/* Editorial editions: white surfaces and compact navigation. */
.edition-bar{background:#fff;color:#25282c;border-bottom:1px solid #d9dce0;font-size:13px;position:relative;z-index:20}
.edition-bar .edition-bar-inner{display:flex;align-items:center;gap:12px;min-height:43px;padding-block:5px}
.edition-bar label{font-weight:700;color:#646a72;white-space:nowrap}
.edition-bar select{width:auto;max-width:min(330px,60vw);border:0;background-color:#fff;color:#25282c;font:inherit;font-weight:700;padding:6px 24px 6px 0;cursor:pointer;border-radius:0;box-shadow:none;margin:0}
.edition-bar .edition-open{margin-left:auto;font-weight:700;color:#25282c;text-decoration:none;white-space:nowrap}
.edition-bar a:hover{text-decoration:underline;color:#03062a}.edition-bar select:focus-visible,.edition-bar a:focus-visible,.edition-tabs a:focus-visible{outline:2px solid #03062a;outline-offset:4px}
.editions-hub{padding-block:26px 40px}.editions-intro{border-bottom:2px solid #25282c;padding-bottom:22px;margin-bottom:0}.editions-intro h1{font-size:clamp(32px,4.3vw,58px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 13px}.editions-intro>p:last-of-type{color:#626871;font-size:17px;line-height:1.5;max-width:800px;margin:0}
.edition-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid #d9dce0;white-space:nowrap;margin:0 0 28px;padding:0}
.edition-tabs a{display:block;font-size:15px;font-weight:700;color:#626871;padding:16px 0 12px;text-decoration:none;border-bottom:3px solid transparent}
.edition-tabs a[aria-current]{color:#03062a;border-bottom-color:#03062a}.edition-tabs a:hover{color:#03062a}
.edition-regional,.edition-shared{margin:0 0 30px;padding:0;background:#fff}.edition-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border:0;margin-bottom:18px}.edition-section-title h2{font-size:27px;letter-spacing:-.03em;margin:0}.edition-section-title p{font-size:12px;color:#626871;margin:0}
.edition-regional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 30px}.edition-card{border-top:1px solid #d9dce0;padding:17px 0 0;min-width:0}.edition-card[hidden]{display:none!important}.edition-card .edition-photo{display:none}.edition-card h3{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:8px 0 11px}.edition-card h3 a{color:#25282c;text-decoration:none}.edition-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.edition-card p{font-size:15px;line-height:1.5;color:#626871;margin:0 0 10px}.edition-card .eyebrow{font-size:11px;font-weight:750;color:#385981;letter-spacing:.07em}.edition-card .edition-date{font-size:11px;color:#737983}
.edition-card.edition-card-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:30px;border-top:0;padding-top:0;padding-bottom:18px;border-bottom:1px solid #d9dce0;align-items:start}
.edition-card-lead .edition-photo{display:block;margin:0}.edition-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 45%;display:block}.edition-photo details{font-size:10px;line-height:1.4;color:#737983;margin-top:7px}.edition-photo summary{cursor:pointer}.edition-photo .photo-credit{font-size:10px;line-height:1.5;margin:5px 0 0}.edition-card-lead h3{font-size:clamp(28px,3vw,44px);margin:8px 0 17px;line-height:1.09}.edition-card-lead p{font-size:17px}
.edition-shared{border-top:2px solid #25282c;padding-top:20px}.edition-shared-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.edition-shared .edition-card{padding-top:0;border:0}.edition-shared .edition-photo{display:block;margin:0 0 15px}.edition-shared h3{font-size:22px}.edition-shared .edition-date{margin-top:12px}.edition-shared .edition-photo details{font-size:10px}
.edition-continue{border-block:1px solid #d9dce0;display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:19px 0;margin:25px 0}.edition-continue strong{color:#03062a}.edition-continue a{font-size:14px;color:#25282c;font-weight:700}
.edition-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.edition-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-card.edition-card-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.edition-card-lead h3{font-size:30px}}
@media(max-width:600px){.edition-bar .edition-bar-inner{gap:8px}.edition-bar select{font-size:12px;max-width:57vw}.edition-bar .edition-open{font-size:11px}.editions-hub{padding-top:21px}.editions-intro h1{font-size:36px}.editions-intro>p:last-of-type{font-size:15px}.edition-tabs{gap:21px}.edition-tabs a{font-size:13px}.edition-section-title{display:block}.edition-section-title h2{font-size:24px}.edition-section-title p{margin-top:6px}.edition-regional-grid,.edition-shared-grid{grid-template-columns:1fr}.edition-card.edition-card-lead{display:block}.edition-card-lead .edition-photo{margin-bottom:20px}.edition-card-lead h3{font-size:30px}.edition-shared .edition-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.edition-shared .edition-photo{margin:0}.edition-shared .edition-photo img{aspect-ratio:1/1;object-fit:cover}.edition-shared h3{font-size:20px;margin-top:6px}.edition-shared .edition-card p:not(.eyebrow):not(.edition-date){font-size:13px}.edition-continue{gap:16px}.edition-photo details summary{font-size:9px}}

/* Keep official product/editorial illustrations complete in every edition. */
.edition-photo.edition-photo-intact img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}
@media(min-width:601px){.edition-shared .edition-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:14px}.edition-shared .edition-photo{margin:0}.edition-shared-grid{row-gap:22px}}
