/* Extend the approved editorial system; shared site components remain in styles.css. */
.insights-hero{padding-block:76px 64px;max-width:1280px}
.insights-hero h1,.insight-access h1{font-size:clamp(40px,4.5vw,64px);max-width:900px}
.insights-intro{font-size:1rem;line-height:1.85;max-width:780px;margin-top:30px;color:var(--muted)}
.insights-featured{border-block:1px solid var(--line);padding-block:35px 48px}
.insights-featured>.eyebrow{margin-bottom:28px}
.featured-study{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}
.featured-study>*{min-width:0}
.featured-study h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.025em;max-width:590px}
.featured-study h2 a:hover,.insight-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.featured-standfirst{font-size:1rem;line-height:1.7;margin-top:22px;max-width:550px}
.featured-context{align-self:center;color:var(--muted);font-size:1rem;line-height:1.8}
.featured-context>.insight-status{display:block;margin-top:28px;color:var(--green)}
.insight-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:500;letter-spacing:.075em;line-height:1.7;text-transform:uppercase;margin-bottom:18px}
.insight-lock{flex:none}
.insight-status{font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;line-height:1.8}
.insights-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:32px}
.insights-library-heading h2{font-size:36px}
.insights-library-heading>p{font-size:.875rem;margin:0}
.insight-filters{display:flex;flex-wrap:wrap;gap:8px 25px;border-block:1px solid var(--line);padding-block:8px}
.insight-filters button{padding:10px 0;border:0;border-bottom:1px solid transparent;min-height:44px;background:transparent;font-size:.875rem;line-height:1.5;font-weight:500}
.insight-filters button:hover{color:var(--forest)}
.insight-filters button[aria-pressed="true"]{border-bottom-color:var(--green)}
.insight-filter-status{color:var(--muted);font-size:.75rem;margin-block:16px 28px;min-height:22px}
.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}
.insight-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}
.insight-card{min-width:0;padding-block:28px 34px;border-top:1px solid var(--line);display:flex;flex-direction:column}
.insight-card h3{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.02em;overflow-wrap:break-word;max-width:570px}
.insight-abstract{font-size:1rem;line-height:1.8;color:var(--muted);margin-top:18px}
.insight-card-foot{font-size:.75rem;padding-top:24px;margin-top:auto}
.insight-inclusion{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:9px;max-width:320px}
.insight-classifications{border-block:1px solid var(--line);margin-top:24px}
.insight-classifications summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:.875rem}
.insight-classifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 55px;margin:0;padding-block:4px 28px}
.insight-classifications dt{font-size:.75rem;letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-weight:500}
.insight-classifications dd{margin:0;color:var(--muted);font-size:.875rem}
.insights-client{border-top:1px solid var(--line)}
.insights-client .section-heading>p{max-width:470px;font-size:1rem;line-height:1.8}
.insights-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px 34px;margin-top:18px}
.latest-insights .section-heading{margin-bottom:35px}
.latest-insights h2{font-size:36px}
.latest-insights .insight-card h3,.insights-client .insight-card h3{font-size:24px}
.latest-insights .insight-abstract{font-size:.875rem}
.latest-insights+.contact{border-top:1px solid var(--line)}
.insight-article{padding-block:44px 90px}
.insight-breadcrumb{margin-bottom:40px}
.insight-article-header,.insight-body,.insight-preview-note{max-width:720px;margin-inline:auto}
.insight-article-header h1{font-size:clamp(34px,3.8vw,52px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word}
.insight-standfirst{font-size:1.125rem;line-height:1.8;margin-top:25px;color:var(--muted)}
.insight-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-block:1px solid var(--line);margin-top:32px;padding-block:17px;font-size:.8125rem}
.insight-preview-note{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}
.insight-preview-note h2{font-size:30px;line-height:1.3}
.insight-preview-note .eyebrow{margin-bottom:18px}
.insight-preview-note>p:not(.eyebrow){font-size:1rem;line-height:1.85;margin-top:20px;color:var(--muted)}
.insight-preview-note .text-link{margin-top:26px}
.insight-body{font-size:1rem;line-height:1.9;margin-top:48px}
.insight-body section+section{margin-top:44px}
.insight-body h2{font-size:32px;line-height:1.3;margin-bottom:22px}
.insight-body a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.insight-body figure{margin-block:30px}
.insight-body figcaption{font-size:.8125rem;color:var(--muted);margin-top:12px}
.insight-related{margin-top:70px;padding-top:36px;border-top:1px solid var(--line)}
.insight-related>h2{font-size:32px;margin-bottom:32px}
.insight-access{padding-block:44px 90px}
.insight-access .insight-standfirst{font-size:1.125rem}
.insight-access-copy{max-width:720px;font-size:1rem;line-height:1.85;margin-top:32px;color:var(--muted)}
.insight-access-copy .button{margin-top:28px}
.insight-access-copy .contact-person{color:var(--green)}
@media(max-width:1100px){.featured-study{gap:55px}.insight-grid{gap:0 35px}.insight-grid-three{gap:0 25px}.insight-card h3{font-size:24px}}
@media(max-width:800px){.insights-hero{padding-block:48px 45px}.insights-hero h1,.insight-access h1{font-size:clamp(38px,6.5vw,50px)}.featured-study{grid-template-columns:1fr;gap:25px}.featured-study h2{max-width:650px;font-size:36px}.featured-context{max-width:650px}.insights-featured{padding-block:28px 35px}.insights-library-heading{align-items:flex-start;flex-direction:column;gap:15px}.insights-library-heading h2{font-size:32px}.insight-grid-three{grid-template-columns:1fr}.insight-grid-three .insight-card{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.insight-grid-three .insight-label{grid-column:1}.insight-grid-three h3{grid-column:1}.insight-grid-three .insight-abstract{grid-column:2;grid-row:1/4;margin-top:0}.insight-grid-three .insight-card-foot{grid-column:1;margin-top:0}.insight-grid-three .insight-inclusion{grid-column:2;margin-top:9px}.insight-article,.insight-access{padding-block:32px 65px}.insight-breadcrumb{margin-bottom:32px}.insight-article-header,.insight-body,.insight-preview-note{max-width:640px}.insight-related{margin-top:50px}.insight-label{font-size:.75rem}.latest-insights .section-heading{gap:22px}}
@media(max-width:520px){.insights-hero h1 br{display:none}.insights-hero h1,.insight-access h1{font-size:39px}.insights-intro{margin-top:25px}.featured-study h2{font-size:30px}.insight-grid,.insight-classifications dl{grid-template-columns:1fr}.insight-grid-three .insight-card{display:flex;gap:0}.insight-grid-three .insight-abstract{margin-top:18px}.insight-filters{gap:2px 20px}.insight-filters button{font-size:.8125rem}.insight-card h3{font-size:25px}.insight-article-header h1{font-size:32px}.insight-standfirst{font-size:1rem}.insight-preview-note h2{font-size:28px}.insights-client h2{font-size:34px}.insight-related>h2{font-size:29px}.insight-label{gap:7px}.insights-actions{gap:22px}.insight-body h2{font-size:29px}}
@media(max-width:360px){.insight-article-header h1{font-size:30px}}

/* Approved Fiji article: separate readable web and PDF actions. */
.fiji-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.fiji-download-actions .text-link{min-height:44px;max-width:100%;gap:20px}.fiji-download-actions time{flex-basis:100%;display:block}
