/* A quieter edge: retain the newspaper grid, soften the things people touch. */
body.editorial{--md-radius:12px;--md-radius-small:8px}
.editorial button,.editorial .pill,.editorial .header-story,.editorial .sound,.editorial .back,.editorial .news-button,.editorial nav a,.editorial .langs summary,.editorial .langs a{border-radius:var(--md-radius-small)}
.editorial .project,.editorial .journal-card,.editorial .process details,.editorial details.archive,.editorial .certificate-notice,.editorial .news-card{border-radius:var(--md-radius)}
.editorial .project .cover,.editorial .journal-card img,.editorial .journal-figure img,.editorial .pride-figure img,.editorial .trophy-grid img,.editorial .biography .certificate-open img,.editorial .news-figure img{border-radius:var(--md-radius)}
.editorial .langs,.editorial .flag-options,.editorial dialog{border-radius:var(--md-radius)}
.editorial section.spread:not(.hero),.editorial .studio-news{border-radius:var(--md-radius)}
/* No container clipping: outlines, orbit rings and full certificate images remain visible. */
.editorial :is(a,button,summary):focus-visible{outline-offset:5px}
body.editorial .studio-news.news-desk{margin:0 4vw;padding:54px 0 62px;border-top:4px double #17263a;border-bottom:1px solid #17263a;background:transparent;color:#17263a;max-width:none}
.news-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.news-section-head h2{font:clamp(34px,4vw,58px)/1.1 Georgia,serif;margin:0}
.news-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid #17263a;background:#f7f3e7;color:#17263a;font:13px/1.4 Arial,sans-serif;text-decoration:none}
.news-button:hover{background:#172f63;color:#fff7e2}
.news-intro,.news-lead{font:20px/1.6 Georgia,serif;max-width:800px}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.news-card{min-width:0;background:#f6f1e5;border:1px solid #17263a28;box-shadow:0 4px 16px #17263a07}
.news-card .news-figure{margin:10px 10px 0}
.news-figure img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;background:#ded8c9}
.news-figure figcaption{font:11px/1.5 Arial,sans-serif;color:#4a4a43;margin:9px 2px 0}
.news-card-copy{padding:18px 22px 24px}
.news-date{font:11px/1.55 Arial,sans-serif;letter-spacing:.025em;margin:0 0 16px;overflow-wrap:anywhere}
.news-card h3{font:clamp(25px,2.4vw,34px)/1.16 Georgia,serif;margin:12px 0 16px;overflow-wrap:anywhere}
.news-card h3 a{text-decoration:none;color:inherit}
.news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.news-card .news-deck{font:16px/1.65 Georgia,serif;overflow-wrap:anywhere}
.news-read{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font:12px/1.4 Arial,sans-serif;text-underline-offset:5px}
.editorial-content main.news-page{max-width:1340px}
.editorial-content main.news-page>h1{font-size:clamp(39px,5.3vw,76px);line-height:1.1;max-width:1100px}
.news-dates{display:flex;gap:10px 32px;flex-wrap:wrap;margin:22px 0}
.news-page>.news-figure{max-width:920px;margin:35px auto}
.news-page>.news-figure img{height:auto;aspect-ratio:auto}
.news-page .news-body{max-width:820px}
.news-context{background:#f8f4e9;border:1px solid #bba76a80;border-left:4px solid #244b91;border-radius:12px;margin:36px 0;padding:10px 26px 16px}
.editorial-content .news-context h2{font:27px/1.2 Georgia,serif;margin:20px 0 15px}
.news-context p{font:18px/1.75 Georgia,serif}
.news-sources{max-width:820px;margin:30px auto 42px;border-top:1px solid #17263a44;padding-top:20px;overflow-wrap:anywhere}
.news-sources h2{font:25px Georgia,serif}
.news-sources a{display:inline-block;min-height:44px;font:15px/1.6 Arial,sans-serif;text-underline-offset:4px}
.news-sources .news-date{margin-top:10px}
@media(max-width:1000px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid>.news-card:last-child:nth-child(odd){grid-column:1/-1}.news-grid>.news-card:last-child:nth-child(odd) .news-figure{max-width:none}.news-grid>.news-card:last-child:nth-child(odd) img{max-height:360px}}
@media(max-width:640px){body.editorial .studio-news.news-desk{margin:0 5vw;padding:36px 0 42px}.news-section-head{align-items:flex-start;gap:16px}.news-grid{grid-template-columns:1fr;gap:25px}.news-grid>.news-card:last-child:nth-child(odd){grid-column:auto}.news-intro,.news-lead{font-size:18px}.news-card-copy{padding:16px 20px 20px}.news-card h3{font-size:29px}.news-context{padding:8px 19px 12px}.news-dates{display:block}.news-dates .news-date{margin-bottom:10px}.news-page>.news-figure{margin:26px 0}.news-button{max-width:100%;box-sizing:border-box}.news-section-head h2{overflow-wrap:anywhere}}

body.editorial footer.spread{border-radius:16px 16px 0 0}
