/* Delivery 02: magazine body. Hero and shared site styles stay inherited. */
[data-delivery-edition="02"] {--editorial-ink:#123d4e;--editorial-rule:#b8ced4;--editorial-accent:#23795f;--editorial-paper:#f1f5f5}
.editorial-opener {display:grid;grid-template-columns:1.18fr 1fr;gap:8%;align-items:end;padding-top:66px;padding-bottom:60px}
[data-delivery-edition="02"] .editorial-opener h2 {font:500 clamp(2rem,3.25vw,3.25rem)/1.4 var(--serif);letter-spacing:-.035em;margin:18px 0 0;color:var(--editorial-ink)}
.opener-note>p {font-size:1rem;line-height:1.95;color:#486672;margin-bottom:20px}
.opener-note nav {display:flex;gap:35px}.opener-note a {font-size:.9375rem;color:#226b55;text-decoration:none;border-bottom:1px solid #a8c4b9;padding-bottom:6px}.opener-note a span {margin-left:12px}
.editorial-surface {position:relative}.surface-blueprint {background:#f1f5f5}.surface-validation {background:#0b3446}.surface-support {background:#eef4f3}
[data-delivery-edition="02"] .magazine-stage {display:block;padding:75px 0 68px;border-top:1px solid var(--editorial-rule);scroll-margin-top:28px}
[data-delivery-edition="02"] .surface-blueprint .magazine-stage,[data-delivery-edition="02"] .surface-validation .magazine-stage,[data-delivery-edition="02"] .surface-support .magazine-stage {border-top:0}
.magazine-grid {display:grid;grid-template-columns:1.18fr 1fr;gap:8%;align-items:start}
.magazine-photo {margin:0}.magazine-photo img {width:100%;height:390px;display:block;object-fit:cover}
.magazine-photo figcaption {font-size:.8125rem;color:#58727b;line-height:1.7;margin-top:13px}
.magazine-kicker {display:flex;flex-wrap:wrap;align-items:center;gap:14px;line-height:1.7;margin:0 0 24px!important;color:var(--editorial-accent)}
.magazine-kicker span:first-child {font-size:1rem;font-weight:500}.magazine-kicker span:last-child {font-size:.75rem;letter-spacing:.09em}
[data-delivery-edition="02"] .magazine-story h2 {font:500 clamp(2rem,3.15vw,3rem)/1.43 var(--serif);letter-spacing:-.04em;color:var(--editorial-ink);margin:0 0 26px}
.magazine-work {font-size:1.0625rem;line-height:1.95;color:#3c5b69;margin:0 0 32px!important}
.magazine-label {font-size:.875rem;letter-spacing:.035em;color:var(--editorial-accent);font-weight:500;margin:0 0 14px!important}
.magazine-confirm {border-top:1px solid var(--editorial-rule);padding-top:24px;margin-top:32px}
.magazine-confirm>p:last-child {font-size:1rem;line-height:1.95;margin-bottom:0;color:#355664}
.magazine-outputs {margin-top:26px}.magazine-outputs ol {list-style:none;padding:0;margin:0;display:flex;gap:22px}
.magazine-outputs li {flex:1;min-width:0;border-top:1px solid var(--editorial-rule);padding-top:14px}
.magazine-outputs li>span {font-size:.75rem;font-variant-numeric:tabular-nums;color:#59756f}
.magazine-outputs li>p {font-size:1rem;line-height:1.8;margin:8px 0 0}
.magazine-bottom {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start;margin-top:40px;border-top:1px solid var(--editorial-rule)}
.magazine-bottom .stage-depth {margin:0;border:0}.magazine-bottom summary {padding:22px 0}
.magazine-bottom .stage-discuss {margin:18px 0 0;border:0}
.magazine-bottom .stage-depth-body {display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:16px 0 0}
.magazine-bottom .stage-depth-body p {font-size:1rem;line-height:1.9}
.magazine-blueprint .magazine-grid {grid-template-columns:1fr 1.18fr;gap:11%}
.blueprint-register {padding-top:5px}.blueprint-register .magazine-outputs {margin-top:0}.blueprint-register .magazine-outputs ol {display:block}
.blueprint-register .magazine-outputs li {display:grid;grid-template-columns:40px 1fr;align-items:baseline;gap:18px;padding:20px 0}.blueprint-register .magazine-outputs li>span {font-family:var(--serif);font-size:1.6rem;color:#357b66}
.blueprint-register .magazine-outputs li>p {font-size:1.5rem;line-height:1.5;margin:0;color:#1e4655}.blueprint-note {font:500 1.6rem/1.6 var(--serif);color:#406359;margin:25px 0 0!important;max-width:17em}
.magazine-validation .magazine-grid {grid-template-columns:1.15fr 1fr;gap:12%;align-items:center}
[data-delivery-edition="02"] .magazine-validation h2 {color:#fff}.magazine-validation .magazine-kicker {color:#84d4b8}.magazine-validation .magazine-work {color:#cee0e6;max-width:31em;margin-bottom:0!important}
.magazine-validation .magazine-label {color:#88cfb8}.validation-pullquote {font:500 clamp(1.65rem,2.4vw,2.5rem)/1.6 var(--serif);color:#9fd9c5;margin:18px 0 26px!important;letter-spacing:-.035em}
.magazine-validation .magazine-confirm {border-color:#4b707e;padding-top:19px;margin-top:20px}.magazine-validation .magazine-confirm>p:last-child {color:#d0e2e8}.magazine-validation .magazine-confirm>.magazine-label {display:none}
.magazine-validation .magazine-outputs {margin-top:40px}.magazine-validation .magazine-outputs ol {gap:42px}.magazine-validation .magazine-outputs li {border-color:#4b707e;display:flex;gap:18px;align-items:baseline;padding-top:20px}.magazine-validation .magazine-outputs li>span {color:#a0c7bb;font-size:.875rem}.magazine-validation .magazine-outputs li>p {color:#fff;font-size:1.125rem;margin:0}
.magazine-validation .magazine-bottom {border-color:#4b707e;margin-top:30px}.magazine-validation summary,.magazine-validation .stage-discuss {color:#e0f0f3}.magazine-validation .stage-depth-body p {color:#c8dfe6}
[data-delivery-edition="02"] .magazine-validation .stage-depth-body h3 {color:#ecf6f7}
.editorial-example {padding:78px 0 74px;background:#f5f7f7;scroll-margin-top:28px}
.example-spread {display:grid;grid-template-columns:.82fr 1.4fr;gap:10%}
[data-delivery-edition="02"] .example-editorial h2,[data-delivery-edition="02"] .collaboration-editorial h2 {font:500 clamp(2rem,3.2vw,3rem)/1.43 var(--serif);letter-spacing:-.04em;margin:24px 0;color:var(--editorial-ink)}
.example-intro {font-size:1.0625rem;line-height:1.9;color:#486572;max-width:20em}.example-attribution {font-size:.8125rem;color:#4d6f63;line-height:1.9;border-left:2px solid #569079;padding-left:16px;margin-top:38px!important}
.example-records article {border-top:1px solid var(--editorial-rule);padding:23px 0 25px}.record-heading {display:flex;gap:22px;align-items:baseline}.record-heading>span {font:500 1.8rem/1 var(--serif);color:#5c8b7b}
[data-delivery-edition="02"] .record-heading h3 {font-size:1.25rem;margin:0;color:#173f50}
.example-records dl {display:grid;grid-template-columns:.95fr 1.1fr;gap:34px;margin:18px 0 0 49px}.example-records dt {font-size:.875rem;color:#526c78;margin:0 0 9px}.example-records dd {font-size:1rem;line-height:1.85;margin:0}
.record-conclusion {font-size:.9375rem;color:#486672;line-height:1.9;border-top:1px solid var(--editorial-rule);padding-top:20px;margin:0!important}
.magazine-handover .magazine-grid {grid-template-columns:.85fr 1.25fr;gap:8%}.magazine-handover .magazine-photo img {height:420px}.magazine-handover .magazine-work {max-width:27em}
.magazine-support .magazine-grid {grid-template-columns:1.1fr 1fr;gap:12%}.magazine-support .magazine-work {max-width:29em}
.support-cycle {display:flex;list-style:none;gap:20px;padding:0;margin:24px 0 0}.support-cycle li {flex:1;border-top:1px solid #9ebdb1;padding-top:18px;min-width:0}.support-cycle li>span {font:500 1.8rem/1.5 var(--serif);color:#246c55}.support-cycle li>p {font-size:1rem;line-height:1.9;margin:17px 0 0}
.editorial-comparison .delivery-compare {border-top:0;margin:0}.editorial-comparison .delivery-compare summary {padding:26px 0}
.editorial-collaboration {padding-top:84px;padding-bottom:80px;scroll-margin-top:28px}.collaboration-spread {display:grid;grid-template-columns:.85fr 1.25fr;gap:12%}
.collaboration-intro {font:500 1.4rem/1.7 var(--serif);color:#40675d;margin:25px 0!important}.editorial-authority {border-left:2px solid #5f907c;padding-left:21px;font-size:.9375rem;line-height:1.95;color:#4b6470;margin-top:35px!important;max-width:25em}
.roles-intro {font-size:.9375rem;color:#53707a;margin-bottom:20px}.editorial-roles article {display:grid;grid-template-columns:45px 1fr;gap:26px;border-top:1px solid var(--editorial-rule);padding:25px 0}
.role-number {font:500 2.4rem/1.1 var(--serif);color:#4e8976}.role-english {font-size:.75rem;letter-spacing:.08em;color:#497667;margin:0 0 6px!important}
[data-delivery-edition="02"] .editorial-roles h3 {font-size:1.35rem;margin:0 0 10px}.editorial-roles article p:last-child {font-size:1rem;line-height:1.9;margin:0;max-width:29em}
.editorial-change {display:grid;grid-template-columns:.85fr 1.25fr;gap:12%;border-top:1px solid var(--editorial-rule);padding-top:58px;margin-top:40px}
[data-delivery-edition="02"] .change-editorial h3 {font:500 1.85rem/1.6 var(--serif);margin:22px 0}.change-editorial>p:last-child {font-size:.9375rem;color:#4b6470;max-width:24em;line-height:1.95}
.editorial-change ol {list-style:none;margin:0;padding:0}.editorial-change li {display:grid;grid-template-columns:35px 125px 1fr;align-items:baseline;gap:24px;border-bottom:1px solid var(--editorial-rule);padding:20px 0}.editorial-change li:first-child {padding-top:0}
.editorial-change li>span {font:500 1.65rem/1.2 var(--serif);color:#5a8878}.editorial-change li h4 {font-size:1.125rem;margin:0}.editorial-change li p {font-size:1rem;line-height:1.85;margin:0}
.editorial-contact {background:#eaf2ef;padding:65px 0 64px;scroll-margin-top:28px}.contact-upper {display:grid;grid-template-columns:1.3fr .8fr;gap:14%;align-items:center}
[data-delivery-edition="02"] .contact-upper h2 {font:500 clamp(2.6rem,4vw,3.75rem)/1.42 var(--serif);letter-spacing:-.04em;margin:20px 0 0;color:#163f4d}
.contact-action button {font:500 1.0625rem/1.7 var(--sans);background:#0b3446;color:#fff;border:0;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;cursor:pointer;width:100%}.contact-action button:hover {background:#1b554f}
.contact-action p {font-size:.8125rem;line-height:1.9;color:#516e71;margin:15px 0 0!important}
.editorial-preparation {list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 0;padding:0}.editorial-preparation li {border-top:1px solid #adc6bb;padding-top:19px}.editorial-preparation span {font-size:.8125rem;color:#4c7264}.editorial-preparation p {font-size:1.125rem;margin:10px 0 0}
@media(max-width:800px){.magazine-grid,.magazine-bottom,.magazine-bottom .stage-depth-body {grid-template-columns:1fr}.magazine-grid {gap:35px}.magazine-outputs ol {flex-direction:column}.magazine-bottom {gap:0}.magazine-photo img {height:330px}}
@media(max-width:1000px){.editorial-change li {grid-template-columns:30px 100px 1fr;gap:15px}.magazine-grid,.magazine-blueprint .magazine-grid,.magazine-validation .magazine-grid,.magazine-handover .magazine-grid,.magazine-support .magazine-grid {gap:6%}.example-spread,.collaboration-spread,.editorial-change {gap:7%}}
@media(max-width:800px){.editorial-opener,.magazine-blueprint .magazine-grid,.magazine-validation .magazine-grid,.magazine-handover .magazine-grid,.magazine-support .magazine-grid,.example-spread,.collaboration-spread,.editorial-change,.contact-upper {grid-template-columns:1fr;gap:35px}.editorial-preparation {grid-template-columns:1fr;gap:22px}.magazine-validation .magazine-outputs li {display:block}.example-records dl {margin-left:0}.editorial-change li {grid-template-columns:30px 100px 1fr}.editorial-opener,.editorial-collaboration {padding-block:45px}.magazine-handover .magazine-photo img {height:330px}}
@media print {
 .editorial-delivery {font-size:10pt}.editorial-delivery .magazine-photo,.opener-note nav,.editorial-contact,.editorial-comparison,.magazine-bottom .stage-discuss {display:none!important}
 .editorial-opener {grid-template-columns:1fr 1fr;gap:24px;padding:15px 0 24px}.editorial-opener h2 {font-size:18pt!important}.opener-note>p {font-size:10pt;line-height:1.75}
 .editorial-surface,.editorial-example {background:white!important}.editorial-delivery p,.editorial-delivery h2,.editorial-delivery h3,.editorial-delivery h4,.editorial-delivery li,.editorial-delivery dd,.editorial-delivery dt,.editorial-delivery span,.editorial-delivery summary {color:#163d4d!important}
 [data-delivery-edition="02"] .magazine-stage {padding:23px 0;border-top:1px solid #bdced3!important;break-inside:avoid}
 .magazine-grid,.magazine-blueprint .magazine-grid,.magazine-validation .magazine-grid,.magazine-handover .magazine-grid,.magazine-support .magazine-grid {grid-template-columns:1fr 1fr;gap:30px}
 .magazine-discovery .magazine-story {grid-column:1;grid-row:1}.magazine-discovery .magazine-visual {grid-column:2;grid-row:1}
 .magazine-kicker {margin-bottom:10px!important;gap:10px}.magazine-kicker span:first-child {font-size:10pt}.magazine-kicker span:last-child {font-size:8pt}
 [data-delivery-edition="02"] .magazine-story h2 {font-size:18pt!important;line-height:1.4;margin-bottom:14px}.magazine-work {font-size:10pt;line-height:1.75;margin-bottom:15px!important}
 .magazine-label {font-size:9pt;margin-bottom:8px!important}.magazine-confirm {padding-top:12px;margin-top:15px}.magazine-confirm>p:last-child {font-size:10pt;line-height:1.75}
 .magazine-outputs {margin-top:8px}.magazine-outputs ol {display:block}.magazine-outputs li,.blueprint-register .magazine-outputs li {display:flex;gap:12px;padding:10px 0}.magazine-outputs li>p,.blueprint-register .magazine-outputs li>p {font-size:10pt;line-height:1.75;margin:0}.magazine-outputs li>span,.blueprint-register .magazine-outputs li>span {font-size:10pt}
 .blueprint-note,.validation-pullquote {font-size:15pt;margin:16px 0!important}.magazine-validation .magazine-outputs {margin-top:20px}.magazine-validation .magazine-outputs ol {display:flex;gap:25px}.magazine-validation .magazine-outputs li {padding-top:12px}
 .magazine-bottom {display:block;margin-top:18px;border-top:0}.magazine-bottom .stage-depth-body {display:grid!important;grid-template-columns:1fr 1fr;gap:30px;padding:6px 0 0}.magazine-bottom .stage-depth-body p {font-size:10pt;line-height:1.75;margin-bottom:10px}.magazine-bottom .stage-depth-body h3 {font-size:10.5pt!important}
 .support-cycle {gap:15px;margin-top:10px}.support-cycle li {padding-top:10px}.support-cycle li>span {font-size:15pt}.support-cycle li>p {font-size:10pt;margin-top:10px}
 .editorial-example {padding:25px 0;break-inside:avoid}.example-spread {grid-template-columns:.8fr 1.4fr;gap:28px}.example-editorial h2,.collaboration-editorial h2 {font-size:19pt!important;margin:14px 0!important}.example-intro,.example-records dd {font-size:10pt}.example-attribution {font-size:9pt;margin-top:20px!important}
 .example-records article {padding:15px 0}.record-heading {gap:15px}.record-heading>span {font-size:16pt}.record-heading h3 {font-size:11pt!important}.example-records dl {gap:22px;margin:12px 0 0}.example-records dt {font-size:9pt;margin-bottom:5px}.record-conclusion {font-size:10pt;padding-top:14px}
 .editorial-collaboration {padding:25px 0;break-before:page}.collaboration-spread,.editorial-change {grid-template-columns:.8fr 1.4fr;gap:30px}.collaboration-intro {font-size:13pt}.editorial-authority {font-size:10pt;margin-top:20px!important}.roles-intro {font-size:10pt}.editorial-roles article {grid-template-columns:30px 1fr;gap:18px;padding:15px 0;break-inside:avoid}.role-number {font-size:20pt}.editorial-roles h3 {font-size:12pt!important}.editorial-roles article p:last-child {font-size:10pt}
 .editorial-change {padding-top:25px;margin-top:25px;break-inside:avoid}.change-editorial h3 {font-size:15pt!important}.change-editorial>p:last-child {font-size:10pt}.editorial-change li {grid-template-columns:25px 90px 1fr;gap:15px;padding:15px 0}.editorial-change li>span {font-size:14pt}.editorial-change li h4 {font-size:10.5pt}.editorial-change li p {font-size:10pt}
}
