/* GOB v4.5 - long-form institutional content */
:root{--reading:820px}.editorial-dossier{padding:84px 0;border-top:1px solid var(--line);background:#fff}.editorial-dossier.alt{background:#f6f2ea}.dossier-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start;margin-bottom:44px}.dossier-head .kicker{display:block;color:#9a762f;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:9px;margin-bottom:10px}.dossier-head h2{font:700 clamp(31px,3.5vw,48px)/1.16 var(--serif);letter-spacing:-.025em;margin:0;max-width:650px}.dossier-head p{margin:0;color:#53616c;font-size:15px;line-height:1.9;max-width:760px}.editorial-chapter{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;padding:34px 0;border-top:1px solid var(--line)}.editorial-chapter h3{font:700 22px/1.35 var(--serif);margin:0}.editorial-chapter .chapter-body{max-width:var(--reading)}.editorial-chapter p{color:#596772;font-size:13.5px;line-height:1.9;margin:0 0 15px}.editorial-chapter ul{margin:8px 0 18px;padding-left:20px;color:#596772}.editorial-chapter li{font-size:13px;line-height:1.8;margin:8px 0}.editorial-callout{display:grid;grid-template-columns:190px 1fr;gap:34px;margin-top:36px;padding:26px 0;border-top:2px solid var(--navy);border-bottom:1px solid var(--line)}.editorial-callout b{font:700 16px/1.45 var(--serif)}.editorial-callout p{margin:0;color:#596772;font-size:13px;line-height:1.85}.editorial-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.editorial-links a{border:1px solid #bfb6a9;padding:10px 13px;font-size:11px;font-weight:800;background:#fff}.editorial-links a.primary{background:var(--navy);border-color:var(--navy);color:#fff}.audience-card>span:not(.audience-icon){display:none!important}.audience-card .audience-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cfbea0;color:#9a762f;margin-bottom:22px}.audience-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.value-card .icon-box{font-size:0}.value-card .icon-box svg{display:block}.faq-centre{padding:72px 0 92px;background:#fff}.faq-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:end;margin-bottom:30px}.faq-intro h2{font:700 clamp(30px,3.4vw,46px)/1.18 var(--serif);margin:0}.faq-intro p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.faq-search{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:42px;display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center}.faq-search label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#8e6c2f}.faq-search input{width:100%;border:1px solid #c9c1b6;background:#fff;padding:13px 15px;font-size:14px;outline:none}.faq-group{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:36px 0;border-top:1px solid var(--line)}.faq-group-head h3{font:700 20px/1.35 var(--serif);margin:0 0 8px}.faq-group-head p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.faq-items details{border-bottom:1px solid var(--line);background:transparent}.faq-items summary{cursor:pointer;list-style:none;position:relative;padding:18px 46px 18px 0;font:700 16px/1.45 var(--serif)}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';position:absolute;right:4px;top:17px;font:500 20px var(--sans);color:#9a762f}.faq-items details[open] summary:after{content:'−'}.faq-answer{padding:0 46px 18px 0;color:#5d6a75;font-size:13px;line-height:1.85;max-width:800px}.faq-answer p{margin:0 0 12px}.faq-empty{display:none;padding:24px 0;border-top:1px solid var(--line);color:var(--muted)}.page-hero-grid{padding-top:56px;padding-bottom:60px}.page-lead{max-width:800px}@media(max-width:980px){.dossier-head,.faq-intro{grid-template-columns:1fr;gap:18px}.editorial-chapter,.faq-group{grid-template-columns:1fr;gap:15px}.faq-search{grid-template-columns:140px 1fr}}@media(max-width:720px){.editorial-dossier{padding:58px 0}.dossier-head{margin-bottom:26px}.dossier-head p{font-size:13px}.editorial-chapter{padding:27px 0}.editorial-chapter h3{font-size:20px}.editorial-chapter p,.editorial-chapter li{font-size:12.5px}.editorial-callout{grid-template-columns:1fr;gap:8px}.faq-centre{padding:55px 0 70px}.faq-search{grid-template-columns:1fr;gap:8px}.faq-group{padding:28px 0}.faq-items summary{font-size:15px}.faq-answer{padding-right:20px}.editorial-links{display:grid;grid-template-columns:1fr}.editorial-links a{text-align:center}}
