/* Christoph Trattner — blue editorial identity, October 2026.
   Local fonts, accessible contrast and static, content-specific page artwork. */
.ct-authority{--brand:#285bb0;--brand-dark:#19396e;--brand-light:#e7eaee;--ink:#252930;--muted:#62666c;--line:#d4d8de;--surface:#fffefa;--surface-soft:#e9ecf1;--bg:#f7f6f0;--max:1240px;background:var(--bg);font-size:16px}
.ct-authority h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(29px,3vw,42px);line-height:1.13}
.ct-authority h3{letter-spacing:-.025em}.ct-authority a:focus-visible,.ct-authority button:focus-visible{outline:3px solid var(--brand);outline-offset:5px}
.ct-authority .site-header{background:rgba(247,246,240,.97);border-bottom:1px solid var(--line)}
.ct-authority .nav-wrap{min-height:84px}.ct-authority .brand{font-size:17px;letter-spacing:-.045em}.ct-authority .brand-mark{border-radius:50%;background:#24334e;width:39px;height:39px;font-family:Georgia,serif;font-size:15px;font-weight:400}
.ct-authority .site-nav a{font-size:12px;border-radius:3px;padding:11px 9px}.ct-authority .site-nav a[aria-current=page]{background:none;box-shadow:inset 0 -2px var(--brand)}
.ct-authority .site-nav a.nav-cta{background:#25344e;color:#fff;border-radius:2px}.ct-authority .page-main{padding-top:0}
.ct-authority .section-kicker,.ct-authority .ct-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;color:#334761;text-transform:uppercase}
.ct-authority .btnx,.ct-authority .ct-button{border-radius:3px}.ct-authority .footer{background:#202b3d;color:#d9dde3;border-top:0;margin-top:72px}
.ct-authority .footer h2{font-family:inherit;font-size:15px;color:#fff}.ct-authority .footer a,.ct-authority .footer p,.ct-authority .footer-bottom,.ct-authority .footer-private-note{color:#d8dce3}.ct-authority .footer-bottom{border-color:#616977}
.ct-authority .content-shell,body.ct-authority .page-main>.content-shell{background:#fffefa;border:1px solid var(--line);border-radius:6px;margin-top:26px}
.ct-authority .section-block,.ct-authority .section-block.compact{padding-top:68px}.ct-authority .section-head{align-items:end;margin-bottom:25px}.ct-authority .section-head h2{margin-bottom:8px}
.authority-hero{padding-top:0;margin-bottom:40px}.authority-mast{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:24px 0 19px;text-transform:uppercase;letter-spacing:.12em;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#687069}
.authority-mast i{font-style:normal;color:#285bb0;margin:0 10px}.authority-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:72px;align-items:center;padding:66px 0 54px}
.authority-eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;font-size:10px;letter-spacing:.19em;font-weight:700;color:#334761;margin-bottom:25px!important}
.authority-eyebrow:before{content:'';display:block;width:23px;height:2px;background:#285bb0}
.ct-authority .authority-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.6vw,82px);font-weight:400;line-height:1.01;letter-spacing:-.055em;margin:0 0 26px;color:#262b33;text-wrap:balance;max-width:12ch}
.ct-authority .authority-hero h1 em{font-weight:400;color:var(--brand);font-style:italic}.authority-deck{font-size:16px;line-height:1.85;max-width:48ch;color:#595c61;margin:0}
.authority-actions{display:flex;gap:23px;flex-wrap:wrap;align-items:center;margin-top:30px}.authority-button{display:inline-flex;align-items:center;min-height:46px;padding:12px 18px;background:var(--brand);color:#fff!important;text-decoration:none;font-weight:650;font-size:12px;border:1px solid var(--brand);border-radius:2px}
.authority-button:hover{background:#19263c}.authority-button.secondary{background:transparent;border-color:transparent;color:#283853!important;padding:10px 0;border-bottom:1px solid #a3a9b3;border-radius:0}.authority-button.secondary:hover{color:#172339!important;border-bottom-color:#172339}
.authority-hero-art{position:relative;min-width:0}.authority-art-label{font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:#636870}
.authority-home .authority-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;padding-top:49px;padding-bottom:43px}
.ct-authority .authority-home h1{font-size:clamp(50px,5.9vw,86px);max-width:12ch}.authority-home .authority-deck{max-width:44ch}
.authority-portrait{position:relative;background:#dcdfe4;isolation:isolate;margin:0;border-radius:2px 100px 2px 2px;overflow:hidden;padding:15px 15px 0}
.authority-portrait img{width:100%;height:404px;object-fit:cover;object-position:50% 30%;filter:saturate(.78);border-radius:1px 85px 0 0}
.authority-portrait figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 1px 18px;font-size:11px;color:#273349}.authority-portrait figcaption span{font-weight:700}.authority-portrait figcaption small{font-size:10px}
.authority-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c6cad2;border-bottom:1px solid #c6cad2;padding:23px 0;gap:20px}
.authority-proof a{display:block;text-decoration:none;border-right:1px solid #cfd3da;padding-right:14px}.authority-proof a:last-child{border:0}.authority-proof b{display:block;font-size:19px;font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em;color:#252f3f}.authority-proof span{display:block;font-size:10px;color:#676a70;margin-top:5px}
.authority-paper-stack{position:relative;height:382px}.authority-paper{position:absolute;width:75%;height:300px;background:#fffcf3;border:1px solid #c9ced8;box-shadow:0 12px 28px #222c3d10;padding:27px 30px;display:flex;flex-direction:column;justify-content:space-between}
.authority-paper>span{font:9px ui-monospace,monospace;letter-spacing:.18em;color:#334761}.authority-paper b{font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1;letter-spacing:-.035em;color:#29364c}.authority-paper p{font-family:Georgia,serif;font-size:24px;line-height:1.25;color:#40464f}.authority-paper small{font-size:9px;color:#656b76;border-top:1px solid #cfd4de;padding-top:13px}
.authority-paper.back{right:0;top:0;transform:rotate(7deg);background:#dce2ed}.authority-paper.front{left:0;bottom:0;transform:rotate(-7deg)}
.authority-impact-art{background:#202b3f;color:#e5e9f0;padding:29px 30px 15px}.authority-impact-art>.authority-art-label{color:#bdc5d2;display:block;margin-bottom:17px}.authority-impact-art>div{display:grid;grid-template-columns:36px 1fr;align-items:baseline;padding:14px 0;border-top:1px solid #525c6e}.authority-impact-art>div b{font:11px ui-monospace,monospace;color:#b7cceb}.authority-impact-art strong{font:29px Georgia,serif;color:#e3e7ee}.authority-impact-art small{grid-column:2;font-size:10px;margin-top:5px;color:#c1c7d2}
.authority-lab-art{padding:25px 30px;background:#edf2fa;border:1px solid #cbd6e6}.authority-lab-art>.authority-art-label{display:block}.lab-square{display:grid;grid-template-columns:1fr 1fr;position:relative;margin:24px 0;min-height:235px;border:1px solid #7186a5;background:linear-gradient(90deg,transparent 49.8%,#7186a5 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#7186a5 50%,transparent 50.2%)}.lab-square>span{padding:15px 12px;font:10px ui-monospace,monospace;color:#334761}.lab-square>span:nth-last-child(-n+2){align-self:end}.lab-square strong{position:absolute;left:calc(50% - 70px);top:calc(50% - 70px);width:140px;height:140px;border-radius:50%;border:1px solid #87909f;background:#f7f5ed;display:grid;place-content:center;text-align:center;font:29px/1.03 Georgia,serif;color:#485264}.lab-square strong i{font-weight:400}.authority-lab-art>p{font:13px/1.6 Georgia,serif;color:#5a6271}
.authority-question-sheet{background:#f8faff;padding:34px 33px 26px;border:1px solid #cbd6e6;transform:rotate(3deg);box-shadow:8px 10px 0 #d9dee7}.authority-question-sheet>span{font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:#52637b}.ct-authority .authority-question-sheet h2{font-size:36px;margin:26px 0;color:#334761;font-style:italic}.authority-question-sheet ol{list-style:none;counter-reset:q;padding:0;margin:0 0 25px}.authority-question-sheet li{counter-increment:q;border-top:1px solid #cbd6e6;padding:10px 0;font-size:12px;color:#334761}.authority-question-sheet li:before{content:'0' counter(q);font:10px ui-monospace,monospace;margin-right:17px;color:#285bb0}.authority-question-sheet>p{font-size:10px;text-transform:uppercase;letter-spacing:.13em;line-height:1.7;color:#52637b}
.authority-ledger{border-top:1px solid #a5adba;border-bottom:1px solid #a5adba;background:#e6eaf0;padding:0 25px}.authority-ledger>a{display:flex;gap:20px;align-items:baseline;text-decoration:none;padding:31px 0;border-bottom:1px solid #c1c9d6}.authority-ledger>a:last-child{border-bottom:0}.authority-ledger>a>span{font:11px ui-monospace,monospace;color:#52637b}.authority-ledger strong{display:block;font:28px/1.18 Georgia,serif;color:#364051}.authority-ledger small{display:block;font-size:10px;color:#5f6878;margin-top:9px}.authority-ledger b{margin-left:auto;font-weight:400}
.authority-press-art{background:#edf2fa;border:1px solid #cbd6e6;padding:24px 27px}.press-art-mast{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:#52637b;border-top:2px solid #4c5461;border-bottom:1px solid #4c5461;padding:9px 0}.authority-press-art>p{font:62px/.98 Georgia,serif;letter-spacing:-.04em;color:#434c5b;margin:25px 0 30px}.authority-press-art>p em{font-weight:400;color:#285bb0}.press-art-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #7186a5;padding-top:12px;font-size:9px;color:#52637b}
.authority-legal-art{padding:30px 0;border-top:1px solid #a6adb9;border-bottom:1px solid #a6adb9;color:#5a6475}.authority-legal-art>span{font:80px Georgia,serif;color:#4a5569}.authority-legal-art>p{margin:20px 0 0;font-size:13px}.authority-legal .authority-hero-grid{padding:50px 0 30px}
.authority-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c5cbd6;background:#e6eaf1}.authority-evidence-grid>a{padding:30px 28px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid #c5cbd6;min-width:0}.authority-evidence-grid>a:last-child{border:0}.authority-evidence-grid>a>span{font:9px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;color:#5a6373}.ct-authority .authority-evidence-grid h3{font:30px/1.15 Georgia,serif;color:#323c4c;margin:24px 0 17px;letter-spacing:-.035em}.authority-evidence-grid p{font-size:12px;color:#5e6571;line-height:1.7;flex:1}.authority-evidence-grid b{font-size:11px;margin-top:12px;font-weight:650}.authority-evidence-grid>a:hover{background:#dae0eb}
.authority-bio>p{font-size:15px;line-height:1.9}.authority-bio>p:first-child{font-size:19px;line-height:1.65;color:#303b4d}.authority-coverage-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c9cfd9;margin-top:35px;padding-top:19px;font-size:12px}.authority-coverage-strip>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#5f6775}.authority-coverage-strip>a{font-size:12px}
.ct-authority .news-grid{gap:0;border:1px solid var(--line)}.ct-authority .news-card{border:0;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:#fffefa;padding:29px}.ct-authority .news-card:nth-child(3n){border-right:0}.ct-authority .news-card:nth-last-child(-n+3){border-bottom:0}.ct-authority .news-card h3{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.18;letter-spacing:-.04em}.ct-authority .news-meta{font-size:9px;line-height:1.6}.ct-authority .news-outlet{color:#334761}.ct-authority .news-card p{font-size:12px;color:#646870}.ct-authority .news-links a{font-size:11px;color:#2d3d58}
.ct-authority .ct-feature-card{border-radius:2px;box-shadow:none;background:#e6eaf1;border-color:#c9cfda;padding:29px}.ct-authority .ct-feature-card h3{font-family:Georgia,serif;font-size:31px;line-height:1.14;font-weight:400}.ct-authority .ct-feature-top{color:#334761}.ct-authority .ct-feature-summary{color:#59616e}.ct-authority .ct-feature-guide{color:#475162}.ct-authority .ct-feature-bottom{border-color:#bcc4d1}.ct-authority .ct-feature-grid{gap:18px}
.authority-coverage-section{margin-top:65px}.authority-coverage-section>.section-head>p{font-size:12px;line-height:1.7;color:#696d75}.authority-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b0b7c4;border-bottom:1px solid #b0b7c4}.authority-coverage-grid>article{padding:25px 22px;border-right:1px solid #c2c9d4;min-width:0}.authority-coverage-grid>article:first-child{padding-left:0}.authority-coverage-grid>article:last-child{border:0;padding-right:0}.authority-coverage-grid article>span{font:8px/1.6 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:#52637b}.ct-authority .authority-coverage-grid h3{font:29px/1.1 Georgia,serif;margin:22px 0 15px;color:#384357}.authority-coverage-grid p{font-size:13px;line-height:1.6;min-height:87px}.authority-coverage-grid small{font-size:9px;color:#6b7380}.authority-source-note{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 0}.authority-source-note p{font-size:11px;line-height:1.8;color:#5f6775;max-width:83ch;margin:0}.authority-source-note>a{font-size:11px;white-space:nowrap}
.ct-authority .ct-archive-section{margin-top:50px}.ct-authority .ct-filter-form{border-radius:4px;background:#e4e8ee;border-color:#c5cbd6}.ct-authority .ct-archive-row{border-color:#cfd4dc}.ct-authority .ct-archive-copy h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.ct-authority .ct-kind-tag{white-space:normal;font-size:9px;max-width:150px;color:#4b5a73;background:#dde3ee}.ct-authority .ct-kind-buttons{flex-wrap:wrap}.ct-authority .ct-kind-buttons button{border-radius:3px;font-size:10px}.ct-authority .ct-kind-buttons button[aria-pressed=true]{background:#303d54;color:#fff}.ct-authority .ct-journalists-band{background:#edf2fa;color:#3c414a}.ct-authority .ct-journalists-band h2,.ct-authority .ct-journalists-band h3{color:#353c48}.ct-authority .ct-bio,.ct-authority .ct-short-bio{color:#4d5460}.ct-authority .ct-copy{background:#fffefa;color:#353f50}
.ct-authority .research-pillar,.ct-authority .programme-card,.ct-authority .evidence-card,.ct-authority .capacity-card,.ct-authority .partner-case,.ct-authority .people-impact-card,.ct-authority .research-impact-card{border-radius:4px;box-shadow:none}.ct-authority .research-pillar h3,.ct-authority .programme-card h3,.ct-authority .capacity-card h3,.ct-authority .partner-case h3{font-family:Georgia,serif;font-weight:400;font-size:25px}.ct-authority .research-tag,.ct-authority .role-badge{border-radius:3px}
.authority-food-impact{padding:44px 0;border-top:1px solid #cad1dc;margin:40px 0}.authority-timeline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #adb7c7;border-bottom:1px solid #adb7c7;margin:25px 0}.authority-timeline article{padding:27px 25px;border-right:1px solid #c9cfda}.authority-timeline article:first-child{padding-left:0}.authority-timeline article:last-child{border:0;padding-right:0}.authority-timeline article>b{font:43px Georgia,serif;color:#5b6981}.ct-authority .authority-timeline h3{font:25px/1.18 Georgia,serif;margin:20px 0 15px;color:#353f51}.authority-timeline p{font-size:12px;line-height:1.75}.authority-timeline a{font-size:11px}.authority-food-impact>.role-note{font-size:11px;line-height:1.75}
.ct-authority .latest-publications-panel{background:#e5e9f0;border-radius:3px}.ct-authority .publication-list.latest-publication-grid li{border-radius:3px}.ct-authority .pub-section{font-family:Georgia,serif}.ct-authority .cookie-banner{border-radius:5px;font-size:12px}.ct-authority .cookie-actions button{border-radius:3px}
@media(min-width:1200px){.ct-authority .nav-wrap{gap:35px}.ct-authority .site-nav{gap:4px}}
@media(max-width:1100px){.authority-hero-grid,.authority-home .authority-hero-grid{gap:40px}.authority-paper{padding:25px 23px}.authority-paper p{font-size:21px}.authority-proof b{font-size:17px}}
@media(max-width:800px){.authority-mast{font-size:8px}.authority-hero-grid,.authority-home .authority-hero-grid{gap:30px;padding:43px 0 35px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ct-authority .authority-hero h1,.ct-authority .authority-home h1{font-size:49px}.authority-deck{font-size:13px}.authority-portrait img{height:328px}.authority-portrait figcaption{display:block}.authority-portrait figcaption small{display:block;margin-top:5px}.authority-paper-stack{height:321px}.authority-paper{height:256px;padding:22px 18px}.authority-paper b{font-size:31px}.authority-paper p{font-size:19px}.authority-impact-art{padding:24px 20px 12px}.authority-impact-art strong{font-size:24px}.authority-impact-art small{font-size:9px}.authority-question-sheet{padding:25px 22px}.ct-authority .authority-question-sheet h2{font-size:29px}.authority-press-art{padding:21px 20px}.authority-press-art>p{font-size:53px}.press-art-mast{font-size:7px}.press-art-bottom{font-size:8px}.authority-ledger{padding:0 18px}.authority-ledger>a{gap:12px;padding:25px 0}.authority-ledger strong{font-size:23px}.authority-evidence-grid>a{padding:24px 20px}.ct-authority .authority-evidence-grid h3{font-size:25px}.authority-coverage-grid{grid-template-columns:repeat(2,1fr)}.authority-coverage-grid>article:nth-child(2){border-right:0}.authority-coverage-grid>article:nth-child(3){padding-left:0}.authority-coverage-grid>article:nth-child(-n+2){border-bottom:1px solid #c2c9d4}.authority-source-note{display:block}.authority-source-note>a{display:block;margin-top:13px}.authority-lab-art{padding:24px 18px}.lab-square>span{font-size:8px}.lab-square strong{font-size:24px}.authority-coverage-strip{display:block}.authority-coverage-strip>span{display:block;margin-bottom:9px}}
@media(max-width:620px){.ct-authority{--gutter:22px}.ct-authority .nav-wrap{min-height:70px}.ct-authority .page-main{padding-bottom:0}.authority-mast{padding:19px 0 14px;font-size:8px;letter-spacing:.06em}.authority-mast>span:last-child{display:none}.authority-mast i{margin:0 6px}.authority-hero{margin-bottom:26px}.authority-hero-grid,.authority-home .authority-hero-grid{grid-template-columns:1fr;gap:34px;padding:32px 0 34px}.authority-eyebrow{font-size:9px;margin-bottom:21px!important}.ct-authority .authority-hero h1,.ct-authority .authority-home h1{font-size:clamp(43px,12vw,63px);line-height:1.02;max-width:12ch;letter-spacing:-.052em;margin-bottom:24px}.authority-deck{font-size:14px;line-height:1.8;max-width:40ch}.authority-actions{gap:15px;margin-top:25px}.authority-button{font-size:11px;padding:12px 14px;min-height:45px}.authority-hero-art{width:100%;max-width:460px;justify-self:center}.authority-portrait{border-radius:2px 70px 2px 2px;padding:11px 11px 0}.authority-portrait img{height:325px;object-position:50% 25%;border-radius:0 62px 0 0}.authority-portrait figcaption{display:flex;font-size:10px;gap:10px;padding:13px 0}.authority-portrait figcaption small{font-size:8px;margin:0}.authority-proof{grid-template-columns:1fr 1fr;gap:20px 17px;padding:22px 0}.authority-proof a:nth-child(2){border-right:0}.authority-proof b{font-size:19px}.authority-proof span{font-size:10px;line-height:1.5}.authority-paper-stack{height:342px;margin:8px 14px 0 10px}.authority-paper{height:280px;padding:25px}.authority-paper b{font-size:38px}.authority-paper p{font-size:22px}.authority-impact-art{padding:26px 26px 15px}.authority-impact-art strong{font-size:29px}.authority-impact-art small{font-size:10px}.authority-question-sheet{transform:rotate(1.4deg);margin:0 5px 9px 0;padding:28px}.ct-authority .authority-question-sheet h2{font-size:35px}.authority-press-art>p{font-size:66px}.press-art-mast{font-size:8px}.press-art-bottom{font-size:9px}.authority-ledger strong{font-size:27px}.authority-ledger{padding:0 24px}.authority-legal .authority-hero-art{display:none}.ct-authority .section-block,.ct-authority .section-block.compact{padding-top:42px}.ct-authority .section-head{display:block}.ct-authority .section-head>.card-link{display:block;margin-top:13px}.ct-authority h2{font-size:33px}.authority-evidence-grid{grid-template-columns:1fr}.authority-evidence-grid>a{padding:27px 25px;border-right:0;border-bottom:1px solid #c5cbd6}.ct-authority .authority-evidence-grid h3{font-size:31px;margin-top:21px}.authority-evidence-grid p{font-size:13px}.ct-authority .news-grid{grid-template-columns:1fr}.ct-authority .news-card{padding:27px 24px;border-right:0!important;border-bottom:1px solid var(--line)!important}.ct-authority .news-card:last-child{border-bottom:0!important}.ct-authority .news-card h3{font-size:29px}.ct-authority .news-card p{font-size:13px}.authority-bio>p{font-size:14px}.authority-bio>p:first-child{font-size:18px}.authority-coverage-section{margin-top:40px}.authority-coverage-grid>article{padding:23px 16px}.ct-authority .authority-coverage-grid h3{font-size:25px}.authority-coverage-grid p{font-size:12px;min-height:100px}.authority-coverage-grid article>span{font-size:7px}.authority-coverage-grid small{font-size:8px}.authority-timeline{grid-template-columns:1fr}.authority-timeline article,.authority-timeline article:first-child,.authority-timeline article:last-child{padding:25px 0;border-right:0;border-bottom:1px solid #c9cfda}.authority-timeline article:last-child{border:0}.authority-timeline article>b{font-size:39px}.ct-authority .authority-timeline h3{font-size:28px}.authority-timeline p{font-size:13px}.authority-food-impact{padding:30px 0;margin:30px 0}.ct-authority .ct-archive-copy h3{font-size:24px}.ct-authority .ct-kind-tag{max-width:none;font-size:8px}.ct-authority .footer{margin-top:45px}.authority-legal .authority-hero-grid{padding-bottom:10px}.authority-lab-art{padding:24px}.lab-square>span{font-size:10px}.lab-square strong{font-size:29px}}
@media(max-width:620px){.authority-press-art>p{font-size:clamp(46px,14vw,62px)}.authority-coverage-grid p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ct-authority *{scroll-behavior:auto!important;transition:none!important}}
/* Keep the caption in document flow, outside the circles at every width. */
.authority-orbits{background:#e7edf6;border:1px solid #c8d5e9;overflow:hidden;border-radius:50% 50% 3px 3px;padding:30px 18px 24px;text-align:center}
.authority-orbits>.authority-art-label{display:block;margin-bottom:28px;color:#536986;font-size:8px}
.orbit-diagram{position:relative;width:100%;max-width:350px;aspect-ratio:1.23;margin:0 auto}
.orbit{position:absolute;width:60%;aspect-ratio:1;border:1px solid #7891b6;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:clamp(17px,1.65vw,23px);color:#294e84}
.orbit-one{left:0;top:0;background:#cbdcf440}.orbit-two{right:0;top:0;background:#a9c0e718}.orbit-three{left:20%;bottom:0;background:#f8faff40}
.orbit-one span{transform:translate(-22px,-24px)}.orbit-two span{transform:translate(22px,-24px)}.orbit-three span{transform:translateY(120%)}
.orbit-caption{display:block;position:static;margin-top:20px;font-size:9px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#45648f}
/* The restored slogan needs a wider measure than the short subpage titles. */
.ct-authority .authority-home h1{font-size:clamp(43px,4.25vw,62px);max-width:19ch;line-height:1.05}
@media(min-width:621px) and (max-width:900px){.ct-authority .authority-home h1{font-size:clamp(34px,4.8vw,43px)}.authority-orbits{padding:25px 13px 21px}.authority-orbits>.authority-art-label{font-size:7px;margin-bottom:23px}.orbit-caption{font-size:8px;margin-top:18px}}
@media(max-width:620px){.ct-authority .authority-home h1{font-size:clamp(37px,10.5vw,57px);max-width:19ch;line-height:1.06}.authority-orbits{width:100%;max-width:390px;margin:auto;padding:28px 18px 23px}.orbit{font-size:20px}}
/* Shared final palette and accessible interaction cues. */
.ct-authority :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.ct-authority .section-kicker,.ct-authority .ct-kicker,.authority-eyebrow{color:#415977}
.authority-eyebrow:before{background:var(--brand)}
.authority-mast i{color:var(--brand)}
.authority-press-art>p em{color:var(--brand)}
.authority-press-art{border-color:#cbd6e6}
@media(min-width:621px) and (max-width:900px){.authority-press-art>p{font-size:clamp(34px,5.2vw,47px)}}
@media(max-width:620px){.authority-press-art>p{font-size:clamp(38px,12.5vw,62px)}}
/* Homepage: research first, concise impact and a curated news selection. */
.authority-home+.authority-evidence-section{padding-top:34px}
.authority-practice-section .impact-overview{margin-bottom:30px;padding:0 0 28px;border-bottom:1px solid var(--line)}
.authority-practice-intro{font-size:19px;line-height:1.65;color:var(--brand-dark)}
.authority-practice-section .impact-overview p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}
@media(max-width:620px){.authority-home+.authority-evidence-section{padding-top:20px}.authority-practice-intro{font-size:18px}.authority-practice-section .impact-overview{margin-bottom:24px}}
@media print{.authority-hero-art,.authority-mast,.authority-actions{display:none!important}.authority-hero-grid{display:block;padding:20px 0}.ct-authority .authority-hero h1{font-size:36pt}.authority-proof{grid-template-columns:repeat(4,1fr)}.authority-evidence-grid,.authority-coverage-grid{break-inside:avoid}.ct-authority .footer{display:none}}
