
/* Explicit context colours prevent legacy component styles overriding light/dark panels. */
.edition-v3 .v3-story table :is(th,td,caption),.edition-v3 .v3-story figcaption{color:inherit}
.edition-v3 .v3-story thead,.edition-v3 .v3-story thead th{background:transparent;color:inherit}
.edition-v3 .v3-story table{font-size:16px;line-height:1.65}
.edition-v3 .v3-story caption{font-size:14px;line-height:1.6}
.edition-v3 .v3-story p,.article-copy p,.info-page p,.prose p{line-height:1.8}
.skip-link{background:var(--ink);color:var(--bg)}
a.partner-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 23px;font:700 15px/1.4 Arial,Helvetica,sans-serif;text-decoration:none!important;background:var(--ink);color:var(--bg);border:1px solid currentColor;border-radius:4px;margin-top:16px}
a.partner-action{margin-inline-start:14px}
a.partner-action:hover{opacity:1;text-decoration:underline!important;text-underline-offset:5px}
a.partner-action:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.partner-identity{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;padding:15px 20px;margin:0 0 20px;background:#151515;border:1px solid #585858;border-radius:4px}
.partner-identity img{display:block!important;width:154px!important;height:auto!important;max-width:100%;aspect-ratio:400/86!important;object-fit:contain!important;filter:none;border:0!important;border-radius:0!important;transform:none!important}
@media(max-width:650px){.edition-v3 .v3-cover .v3-intro>a.partner-action{display:table!important;margin-inline-start:0!important}.edition-v3 .v3-story table{font-size:15px}.partner-identity{padding:13px 17px}.partner-identity img{width:140px!important}a.partner-action{max-width:100%;white-space:normal;text-align:center}}

/* Text sections flow from a full-width heading into complete semantic groups. */
.edition-v3 .v3-story:not(:has(.v3-split)){display:block;padding-block:48px}
.edition-v3 .v3-story:not(:has(.v3-split)) .v3-section-head{margin-bottom:26px;text-align:left;justify-content:flex-start}
.edition-v3 .v3-story:not(:has(.v3-split)) .v3-section-head h2{max-width:30ch}
.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy.v3-groups-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.edition-v3 .v3-copy .v3-lead{grid-column:1/-1;margin-bottom:0}
.edition-v3 .v3-copy .v3-lead p{max-width:85ch}
.edition-v3 .v3-copy .v3-unit{margin-bottom:0;min-width:0}
.edition-v3 .v3-copy.v3-groups-1>.v3-unit{grid-column:1/-1}
.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy.v3-groups-1>.v3-unit{columns:2;column-gap:40px}
.edition-v3 .v3-copy.v3-groups-1>.v3-unit>h3{column-span:all}
.edition-v3 .v3-copy.v3-groups-1>.v3-unit>p{break-inside:avoid}
.edition-v3 .v3-copy .v3-unit>h3{break-after:avoid;margin-bottom:16px}
.edition-v3 .v3-prose-flow{grid-column:1/-1;columns:2;column-gap:40px}
.edition-v3 .v3-prose-flow p{break-inside:avoid}
.edition-v3 .v3-split .v3-prose-flow{columns:1}
.edition-v3 #story-4 .v3-split .v3-copy .v3-prose-flow{columns:2;column-gap:40px}
[data-partner-placement]{scroll-margin-top:45px}
.partner-action{background:#151515!important;color:#fff!important;margin-inline-start:0!important}
@media(max-width:950px){.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy.v3-groups-3{grid-template-columns:1fr 1fr}.edition-v3 .v3-copy.v3-groups-3>.v3-unit:last-child{grid-column:1/-1}}
@media(max-width:650px){.edition-v3 .v3-story:not(:has(.v3-split)){padding-block:34px}.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy,.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy.v3-groups-3{display:block}.edition-v3 .v3-copy .v3-unit+.v3-unit{margin-top:26px}.edition-v3 .v3-prose-flow,.edition-v3 #story-4 .v3-split .v3-copy .v3-prose-flow,.edition-v3 .v3-story:not(:has(.v3-split)) .v3-copy.v3-groups-1>.v3-unit{columns:1}.edition-v3 .v3-section-head h2{font-size:36px!important}}
.guide-body{background:#ffe9e2;color:#590b1c}.guide-body a,.guide-body figcaption,.guide-body caption{color:inherit}.guide-body thead{background:#590b1c;color:#ffe9e2}.guide-body th,.guide-body td{border-color:#a8646f}.edition-v3 .v3-cover .v3-intro>a.partner-action{display:inline-flex;background:#ffe9e2;color:#590b1c;border:2px solid #ffe9e2;border-radius:0;padding:14px 24px;text-transform:none;letter-spacing:0;margin:20px 0 0}
