/* Guardian editorial library: a quiet paper canvas, decisive navy features. */
.resource-card__collection{font:.65rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#536071;margin-top:.9rem}
.home-resource-feature{padding:3.5rem 0;background:#e3e9e6}.home-resource-feature>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.home-resource-feature figure{margin:0}.home-resource-feature h2{font-size:clamp(2rem,3vw,3rem)}.home-resource-feature p:not(.kicker){max-width:34rem}.home-resource-feature .kicker{color:#356e72}
.resource-card .meta-row,.resource-card h3,.resource-card p,.resource-card .more{margin-left:0;margin-right:0}.resource-card .more{margin-bottom:0}.resource-card p{color:#536071}
@media(max-width:680px){.home-resource-feature>.wrap{grid-template-columns:1fr;gap:2rem}}
.insights-hero{padding:4.5rem 0 5rem;background:var(--navy);color:var(--paper);position:relative;overflow:hidden}
.insights-hero:after{content:"";position:absolute;width:38rem;height:38rem;border:1px solid #50999a44;border-radius:50%;right:-8rem;top:-10rem;box-shadow:0 0 0 5rem #50999a0a,0 0 0 10rem #50999a0a;pointer-events:none}
.insights-hero__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule-light);margin-bottom:2.7rem;padding-bottom:1rem;position:relative;z-index:1}
.insights-hero__top .kicker{color:#8acbc5;margin:0}.insights-hero__top>span,.insight-edition__heading>span{font: .72rem var(--mono);text-transform:uppercase;letter-spacing:.12em}
.insights-hero h1{max-width:56rem;position:relative;z-index:1;font-size:clamp(3rem,6.2vw,5.7rem);line-height:1.04}.insights-hero h1 em{color:#8acbc5;font-weight:400}
.insights-hero .lede{color:#d5dce3;max-width:38rem;margin:1.6rem 0}.insights-hero__jump{font-size:.9rem;text-decoration:none;border-bottom:1px solid #8acbc5;padding-bottom:.45rem;display:inline-flex;gap:2rem;position:relative;z-index:1}
.insight-edition{padding:2.5rem 0 4.5rem;border-bottom:1px solid var(--rule)}.insight-edition__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.insight-edition__heading .kicker{margin:0}.insight-edition__heading>span{color:var(--slate)}
.insight-edition__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:1.4rem 2.5rem}.edition-story{display:grid;grid-template-columns:40% 1fr;gap:1.3rem;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1.3rem;align-items:center}.edition-story figure{margin:0;overflow:hidden;background:var(--navy)}.edition-story img{width:100%;aspect-ratio:1.18;object-fit:cover;transition:transform .35s}.edition-story:hover img{transform:scale(1.025)}
.edition-story--lead{grid-row:span 2;display:block;padding:0;border:0}.edition-story--lead figure{margin-bottom:1.4rem}.edition-story--lead img{aspect-ratio:1.8}.edition-story h2{font-size:clamp(1.55rem,2vw,2rem);margin:.65rem 0}.edition-story--lead h2{font-size:clamp(2rem,2.8vw,2.75rem);max-width:34rem}.edition-story p{font-size:.95rem;line-height:1.5;margin:.7rem 0}.edition-story--lead p{max-width:35rem;font-size:1.05rem}
.resource-eyebrow{font:.65rem var(--mono);text-transform:uppercase;letter-spacing:.11em;color:#356e72}.resource-arrow{font-size:.85rem;display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.resource-arrow b{color:var(--ember);font-size:1.4rem;font-weight:400}
.resource-library__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem}.resource-library__head>p{font-size:.95rem;color:var(--slate);margin:0}.resource-library__head h2{font-size:clamp(2.5rem,4vw,3.7rem)}
.resource-collections{display:flex;flex-wrap:wrap;gap:.4rem 1.7rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.4rem 0;margin-bottom:1.75rem}.resource-collections a{font-size:.9rem;text-decoration:none;padding:.8rem 0;border-bottom:2px solid transparent}.resource-collections a[aria-current]{border-color:var(--ember);color:var(--ember-deep)}
.resource-search{display:grid;grid-template-columns:1fr 13rem auto;gap:1rem;align-items:end}.resource-search label{display:block;font:.65rem var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.resource-search input,.resource-search select{width:100%;height:3.2rem;border:1px solid #b8c0c7;background:transparent;border-radius:0;padding:.7rem;color:var(--navy);min-width:0}.resource-search .btn{height:3.2rem;white-space:nowrap}.resource-result-count{font:.7rem var(--mono);margin:1.5rem 0;color:var(--slate)}.resource-result-count a{color:var(--navy)}
.resource-grid{row-gap:2.6rem}.resource-card{position:relative;display:flex;flex-direction:column;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:0 0 1.2rem;overflow:visible}.resource-card:hover{box-shadow:none;transform:none}.resource-card .insight-card__media{position:relative;margin:0 0 1.2rem;overflow:hidden;aspect-ratio:1.55}.resource-card .insight-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.resource-card:hover img{transform:scale(1.035)}.resource-card h3{font-size:1.75rem;line-height:1.16;margin:.9rem 0 .65rem}.resource-card p{margin:0 0 1rem;font-size:.98rem;line-height:1.55}.resource-card .meta-row{font-size:.72rem;margin:0}.resource-card .chip{font-size:.63rem;background:#e3e9e6;color:#285e62;border:0}.resource-card .more{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.85rem}.resource-card .more b{font-size:1.4rem;font-weight:400;color:var(--ember)}.resource-play{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;background:var(--paper);color:var(--navy);border-radius:50%}
.resource-pagination{margin-top:3rem}.resource-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.7rem}.resource-pagination .page-numbers{padding:.5rem .9rem;border:1px solid var(--rule);text-decoration:none}.resource-pagination .current{background:var(--navy);color:var(--paper)}.resource-empty{padding:3rem 0}
.resource-question{background:#e3e9e6;padding:4rem 0}.resource-question h2{max-width:47rem;margin-bottom:1.7rem}.resource-question .kicker{color:#356e72}
.resource-hero{background:var(--navy);color:var(--paper);padding:2.5rem 0 4rem}.resource-back{font:.75rem var(--mono);text-decoration:none;display:inline-block;margin-bottom:2.8rem;color:#d5dce3}.resource-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem}.resource-hero h1{font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:1.08;margin:1.2rem 0}.resource-hero .lede{color:#d5dce3;font-size:1.15rem;max-width:38rem}.resource-hero .chip{background:#ffffff12;color:#8acbc5;border:1px solid #8acbc54d}.resource-hero .meta-row{color:#b1c3d3;font:.7rem var(--mono)}.resource-hero__poster{margin:0;transform:rotate(2deg);box-shadow:0 20px 45px #0003;border:1px solid #ffffff1c}.resource-hero__poster img{width:100%}
.resource-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.resource-detail-copy h2{font-size:clamp(2.1rem,3vw,3rem)}.resource-takeaways{list-style:none;padding:0;margin:2rem 0}.resource-takeaways li{display:flex;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--rule);font-size:1.02rem}.resource-takeaways span{color:#356e72}.resource-fineprint{font-size:.78rem;line-height:1.6;color:#536071;margin:1rem 0}.resource-fineprint a{text-underline-offset:.2em}.resource-service-link{display:inline-flex;gap:1.5rem;font-size:.9rem;color:#285e62;text-underline-offset:.3em}.resource-gate,.resource-reader{background:#ebe6dd;padding:2.3rem;border-top:3px solid var(--teal)}.resource-gate h2,.resource-reader h2{font-size:2.4rem}.resource-gate>p,.resource-reader>p{font-size:.98rem}.resource-gate label{display:block;font-size:.82rem;margin:1rem 0 .3rem}.resource-gate label span{color:#536071;font-size:.73rem}.resource-gate input{display:block;width:100%;background:var(--paper);border:1px solid #9ea9af;border-radius:0;padding:.65rem .8rem;height:2.9rem}.resource-gate .btn{width:100%;margin-top:.5rem;justify-content:space-between}.resource-gate .btn:disabled{opacity:.65;cursor:wait}.resource-form-status{font-size:.85rem;line-height:1.5}.resource-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-retry{background:none;color:var(--navy);border:1px solid var(--navy);padding:.5rem 1rem;cursor:pointer}.resource-reader__symbol{font:4rem var(--display);color:#356e72}.resource-related{background:#ebe6dd}.resource-related h2{margin-bottom:2rem}.resource-related .card-grid{margin-top:2rem}.resource-watch{margin-top:3.5rem}.resource-video{aspect-ratio:16/9;background:radial-gradient(ellipse at 70% 20%,#224f63,var(--navy) 70%);color:var(--paper);width:100%;overflow:hidden}.resource-video button{width:100%;height:100%;border:1px solid #50999a66;background:none;color:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;cursor:pointer;padding:1rem}.resource-video__play{display:grid;place-items:center;border:1px solid #8acbc5;border-radius:50%;height:4rem;width:4rem;color:#8acbc5}.resource-video strong{font:clamp(1.5rem,3vw,2.5rem) var(--display)}.resource-video small{font-size:.8rem;color:#ccd9e0}.resource-video iframe{display:block;width:100%;height:100%;border:0}
#resource-library,#get-resource,#watch-resource{scroll-margin-top:calc(var(--header-h) + 1.5rem)}
.resource-gate [hidden]{display:none!important}.resource-search :focus-visible,.resource-gate :focus-visible,.resource-video :focus-visible,.resource-collections :focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:1000px){.insight-edition__grid{gap:1.5rem}.edition-story:not(.edition-story--lead){grid-template-columns:1fr}.edition-story:not(.edition-story--lead) figure{display:none}.resource-detail-layout{gap:2.5rem}.resource-hero__grid{gap:2rem}.resource-search{grid-template-columns:1fr 11rem}.resource-search button{grid-column:1/-1;justify-self:start}}
@media(max-width:680px){.insights-hero{padding:2.5rem 0 3rem}.insights-hero__top>span,.insight-edition__heading>span{display:none}.insights-hero__top{margin-bottom:2rem}.insight-edition__grid,.resource-hero__grid,.resource-detail-layout{grid-template-columns:1fr}.edition-story--lead{grid-row:auto}.edition-story:not(.edition-story--lead){grid-template-columns:32% 1fr}.edition-story:not(.edition-story--lead) figure{display:block}.edition-story:not(.edition-story--lead) p{display:none}.edition-story h2{font-size:1.5rem}.resource-library__head>p{display:none}.resource-collections{gap:0 1.1rem}.resource-collections a{font-size:.8rem}.resource-search{grid-template-columns:1fr}.resource-search button{width:100%}.resource-hero__poster{max-width:30rem;transform:none}.resource-gate,.resource-reader{padding:1.5rem}.resource-back{margin-bottom:2rem}.resource-grid{grid-template-columns:1fr}.resource-card .insight-card__media{aspect-ratio:1.6}.resource-detail-layout{gap:2.5rem}.resource-video button{gap:.6rem}.resource-video__play{width:2.7rem;height:2.7rem}.resource-video small{font-size:.68rem}.resource-question{padding:3rem 0}.resource-hero{padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.edition-story img,.resource-card img{transition:none}}
