/* Editorial layout, using the existing site palette and typefaces. */
/* Approved simplified bail article only; other publications retain their styles. */
.news-body .news-baux-simple h2{font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.35}
.news-body .news-baux-simple strong{font-weight:600}
.news-body .news-baux-simple ul{padding-left:1.35em;margin:1.05em 0}
.news-body .news-baux-simple li+li{margin-top:.35em}
.news-body .news-baux-contact{margin-top:30px;padding-top:8px}
.news-body .news-baux-source{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:.9375rem;line-height:1.75;color:var(--muted)}
.news-page{padding:52px 0 64px;background:var(--paper);color:var(--ink)}
.news-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}
.news-index-header{max-width:850px;margin:0 auto 34px}
.news-index h1{font-size:clamp(2.25rem,4vw,3.4rem);line-height:1.16;max-width:24ch}
.news-index-header>p{font-size:1.125rem;line-height:1.75;margin-top:22px;color:var(--muted)}
.news-list{display:grid;gap:24px}
.news-list--single{max-width:850px;margin-inline:auto}
.news-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-card{padding:28px 30px;border:1px solid var(--line);border-radius:6px;background:var(--white)}
.news-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.875rem;line-height:1.5;color:var(--muted);margin-bottom:16px}
.news-card-meta>span:first-child{color:var(--blue)}
.news-card h2{font-size:clamp(1.65rem,2.3vw,2.1rem);line-height:1.25;letter-spacing:-.025em}
.news-card h2>a{color:inherit}
.news-card>p{font-size:1rem;line-height:1.75;margin-top:16px}
.news-card-link{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.news-reading{width:min(800px,calc(100% - 64px));margin-inline:auto}
.news-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:28px;font: .875rem/1.6 var(--sans);color:var(--muted)}
.news-breadcrumb>a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.news-breadcrumb>[aria-current]{min-width:0;overflow-wrap:anywhere}
.news-category{color:var(--blue);font: .875rem/1.6 var(--sans);margin-bottom:12px}
.news-article h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.18;letter-spacing:-.03em;overflow-wrap:break-word}
.news-byline{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:20px;color:var(--muted);font-size:.875rem;line-height:1.65}
.news-byline>a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.news-body{margin-top:34px;font-size:1.0625rem;line-height:1.85}
.news-body p+p{margin-top:1.05em}
.news-body h2{font-size:clamp(1.65rem,2.8vw,2.1rem);line-height:1.28;letter-spacing:-.025em;margin:34px 0 16px}
.news-body h3{font-size:1.375rem;line-height:1.35;margin:26px 0 14px}
.news-body .news-references-title{font-size:1.125rem;line-height:1.45;letter-spacing:0}
.news-body a,.news-article-footer a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.news-service-link.button{color:var(--white);text-decoration:none;max-width:100%;text-align:center}
.news-body table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;margin-block:24px}
.news-body th,.news-body td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.news-article-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;font-size:.9375rem;line-height:1.7;color:var(--muted)}
.news-sources{margin-top:24px}
.news-sources>p{color:var(--ink)}
.news-sources ul{padding-left:20px;margin:10px 0 0}
.news-sources li+li{margin-top:8px}
.news-article-footer .news-return{margin-top:24px}
.news-body .news-editorial-references{font-size:1rem;line-height:1.8}
.news-body .news-editorial-references .news-reference-subtitle{margin:22px 0 12px;font-weight:600;color:var(--ink)}
.news-body .news-editorial-references .news-reference-note{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.news-body .news-table-scroll{max-width:100%;margin-block:24px}
.news-body .news-table-scroll table{margin:0}
.news-body .news-table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:700px){.news-body .news-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.news-body .news-table-scroll table{min-width:660px}}
@media(max-width:700px){.news-page{padding:32px 0 44px}.news-wrap,.news-reading{width:calc(100% - 40px)}.news-list--grid{grid-template-columns:minmax(0,1fr)}.news-card{padding:22px}.news-index-header{margin-bottom:26px}.news-index-header>p{font-size:1rem}.news-body{margin-top:26px}.news-body h2{margin-top:28px}.news-breadcrumb{margin-bottom:22px}.news-byline{display:grid;gap:4px}}
