.feature-actions{display:flex;align-items:flex-start;flex-direction:column;gap:.6rem}
.feature-actions small,.guide-current{font-size:.79rem;color:var(--muted,#52636a)}
.launch-feature .feature-actions .text-link{margin:0}
.edition-guide{padding-block:clamp(2.4rem,5vw,5rem);border-top:1px solid #dbd5c9}
.edition-guide h2,.source-teaser h2{font-size:clamp(1.7rem,3.3vw,2.8rem);line-height:1.15;margin:.55rem 0 1.4rem}
.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,4rem)}
.guide-columns>div{padding:1rem 0 .6rem;border-top:2px solid #ae9566}
.guide-columns h3{font-size:1.23rem;margin:0 0 .6rem}.guide-columns p{max-width:57ch;line-height:1.7;margin:0 0 .8rem}
.guide-links{display:flex;gap:.8rem 2rem;flex-wrap:wrap;margin-top:1.25rem}.guide-links a,.source-article a:not(.button){text-decoration:underline;text-underline-offset:.2em}
.source-teaser{padding-block:clamp(2.5rem,6vw,5rem);display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.4rem,5vw,4.5rem)}
.source-teaser h2 a{color:inherit;text-decoration:none}.source-teaser p:not(.eyebrow){max-width:60ch;line-height:1.7}
.source-image-link{display:block;border:1px solid #c9c1ae}.source-image-link img{display:block;width:100%;height:auto}
.source-card-image img{width:100%;height:100%;object-fit:contain;background:#e6e0d4}
.source-article{width:min(52rem,calc(100% - 2.4rem));margin:auto;padding:clamp(1.8rem,5vw,4.5rem) 0 4.5rem}
.source-article header{margin:0 0 2rem}.source-article h1{font-size:clamp(2.25rem,5.9vw,4.6rem);line-height:1.1;text-wrap:balance;margin:.7rem 0}
.source-article .byline{font-size:.94rem;color:#5b5548}.source-article .lead{font-size:clamp(1.08rem,2.2vw,1.36rem);line-height:1.65}
.source-article figure{margin:2rem 0}.source-article figure img{display:block;width:100%;height:auto;border:1px solid #d0c6b5}
.source-article figcaption{font-size:.84rem;line-height:1.6;margin:.65rem 0;color:#514c43}
.source-article section,.source-article aside{margin-top:2.35rem}.source-article h2{font-size:clamp(1.4rem,3.1vw,2rem);margin:0 0 .8rem;line-height:1.3}
.source-article section p,.article-sources li{line-height:1.8}.source-article blockquote{margin:1.3rem 0;padding:.25rem 1.15rem;border-left:3px solid #ab915d;background:#f0ece4}
.source-article blockquote p{margin:.8rem 0}.source-article .article-sources{border-top:1px solid #d8d1c3;padding-top:1.3rem}
.article-sources ul{padding-inline-start:1.25rem}.article-sources li{font-size:.94rem;margin:.55rem 0}.article-next{margin-top:2rem}
.enquiry-status{min-height:1.45em;line-height:1.5}.enquiry-context input{min-width:0;width:100%}#enquiry-result{outline:none}#enquiry-result p{overflow-wrap:anywhere}
.publisher{background:#f7f4ed;color:#172b39}.publisher-head{background:#142b38;color:#faf7ef;padding:1rem max(1.2rem,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:1rem}
.publisher-head a{color:inherit}.publisher-main{padding:clamp(1.7rem,5vw,4rem) 0 5rem}.publisher-main h1{font-size:clamp(2rem,5vw,3.6rem);margin:.6rem 0}
.publisher-main h2{font-size:clamp(1.55rem,3vw,2.2rem);margin-top:2.5rem}.publisher-main p{line-height:1.65}.publisher-main .small-note{color:#4f5e65;font-size:.88rem}
.publisher-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.publisher-counts div{padding:1rem;border-top:2px solid #ab915d;background:#fffdf7}
.publisher-counts strong{display:block;font-size:1.9rem}.publisher-counts span{font-size:.9rem}.publisher-scroll{overflow-x:auto}.publisher table{width:100%;border-collapse:collapse}
.publisher th,.publisher td{text-align:start;padding:.65rem;border-bottom:1px solid #d9d4c9}.publisher th{font-size:.87rem}.publisher-search{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}
.publisher-search label{display:grid;gap:.3rem}.publisher input{padding:.6rem;border:1px solid #a6a196;max-width:100%;background:white;color:#172b39}
.publisher-orders{padding:0;list-style:none}.publisher-orders li{display:grid;gap:.35rem;border-block-start:1px solid #d7cdbb;padding:1rem 0}
.publisher-orders code{overflow-wrap:anywhere;font-size:.9rem}.publisher-orders button{background:#e8e0d0;color:#182e3c;border:1px solid #b7ae9d;border-radius:.25rem;padding:.42rem .65rem;cursor:pointer;margin:.2rem .4rem .1rem 0}
@media(max-width:720px){.source-teaser,.guide-columns{grid-template-columns:1fr}.source-teaser{gap:1rem}.publisher-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-article{width:calc(100% - 2rem)}.guide-links{flex-direction:column}.feature-actions{align-items:flex-start}.publisher-main{width:calc(100% - 2rem)}}
