/* Site-wide reading scale and navigation, October 2026. */
:root{--reading-body:18px;--reading-meta:14px}body{font-size:var(--reading-body);line-height:1.65}p,li{line-height:1.65}button,input,select,textarea{font-size:17px}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #178d99;outline-offset:4px}
.prpi-navigation{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;justify-content:center;padding:0 3%;background:#0b2c3b;color:white;border-bottom:1px solid #487078;font-family:Inter,Arial,sans-serif;overflow:visible}
.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{display:flex;align-items:center;gap:9px;color:#edf5f3;background:transparent;border:0;border-bottom:3px solid transparent;padding:17px 14px;font:500 18px/1.35 Inter,Arial,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;letter-spacing:0}
.prpi-navigation a:hover,.prpi-navigation summary:hover,.prpi-navigation>a[aria-current=page],.prpi-navigation details[data-current] summary{color:#b2e6df;background:#194451;border-bottom-color:#75c9c6}.prpi-navigation .nav-atlas,.prpi-navigation>#search-open{font-size:16px;padding-inline:16px}.prpi-navigation .about-menu{position:relative;background:none;border:0;padding:0;margin:0;color:white}.prpi-navigation summary{list-style:none}.prpi-navigation summary::-webkit-details-marker{display:none}.prpi-navigation .about-dropdown{position:absolute;left:0;top:100%;min-width:260px;background:#fffef9;border:1px solid #b4c5c2;box-shadow:0 14px 35px #08283326;padding:9px;z-index:100;display:grid}.prpi-navigation .about-dropdown a{font:500 17px/1.4 Inter,Arial,sans-serif;color:#173945;padding:13px 16px;border:0;display:block;text-decoration:none}.prpi-navigation .about-dropdown a:hover{color:#086c77;background:#e4efeb}
.brand-row{display:flex;justify-content:center;position:relative;min-height:140px}.brand-row .masthead-links{position:absolute;right:4%;top:38px}.brand-row .masthead-links a{font-size:14px}.brand-row .masthead-links span{font-size:18px}.tracker-brand{justify-content:center}.tracker-brand img{width:480px;max-width:100%;height:auto}.publication-header{justify-content:space-between}.publication-header img{width:480px;max-width:100%;height:auto}.publication-header button{font-size:16px}
.build-note,.preview-strip,.development{font-size:13px;line-height:1.5}.build-note a,.preview-strip a,.development a{font-size:13px}.eyebrow,.lead .eyebrow,.section-head .eyebrow,.card .eyebrow,.observatory-section .card .eyebrow,.home-tracker-copy .eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.7px}
main p,.intro>p:last-child,.page-heading>p,.tracker-title .intro,.lead-copy>p:not(.eyebrow):not(.lead-byline),.card p,.observatory-section .card p:not(.eyebrow),.networks-section .card p,.home-tracker-copy>p,.discovery-grid p,.record p,.policy-record p,.body-copy p,.article-body p,.article-body li,.article-body td,.article-body th{font-size:18px;line-height:1.65}.lead-copy>p:not(.eyebrow):not(.lead-byline),.card p,.observatory-section .card p:not(.eyebrow){font-size:18px}.article-body{font-size:18px}.article-body p,.article-body li{text-align:left!important}.article-body span{font-size:inherit!important}
.card .meta,.journal-story .meta,.journal-author,.lead-copy .lead-byline,.byline,.count,.card .count,.observatory-section .card .count,.record .meta,.record .evidence,.note,.editorial-note,.map-caption,.archive-note,.home-tracker-copy .count{font-size:14px!important;line-height:1.6}.card .go,.observatory-section .card .go,.hero-read,.section-head>a,.lead-control>a,.lead-control button,.lead-control #lead-pause,.home-research-shortcuts a,.discovery-grid b,.institution-links,.directory a,.subnav a,.text-link,.button,.pagination button{font-size:16px;line-height:1.5}.section-head .eyebrow{margin-bottom:10px}.lead-copy{padding:40px 7%}.lead{grid-template-columns:1.08fr 1fr;min-height:620px}.lead>a{min-height:620px}.lead h2{font-size:48px}.lead-copy .lead-byline{margin-bottom:20px}.lead-control{flex-wrap:wrap}.lead-control .count{font-size:14px}.journal-story h3{font-size:30px}.card h3,.networks-section .card h3{font-size:34px}.toolbar label,.fields label,.field,.field input,.field select,.toolbar input,.toolbar select,input,select,.gallery-controls label,.gallery-controls input,.gallery-controls select{font-size:16px;line-height:1.5}.toolbar,.fields{align-items:end}.note{padding:20px 24px}.home-tracker-preview{grid-template-columns:1fr 1fr}.home-tracker-copy h3{font-size:44px}.home-map-link>span{font-size:14px}.footer-column>a,.tracker-footer a,footer a{font-size:16px}.footer-column>span,.footer-institution,.footer-bottom>span,.footer-bottom small,.tracker-footer>span,footer small{font-size:14px}.footer-top{gap:35px}.footer-bottom{flex-wrap:wrap}.directory h3{font-size:28px}.institutional-layout{grid-template-columns:260px minmax(0,1fr)}#institutional-nav a,.hub-links a{font-size:17px}.institutional-layout .article-body{max-width:900px}.article-heading .byline{font-size:16px}
/* Observatory controls and evidence retain a readable hierarchy. */
.layer-nav strong{font-size:29px}.layer-nav small,.layer-number,.edition,.edition button{font-size:14px}.research-shortcuts span,.research-shortcuts button,.view-tabs button,.view-tools,.view-tools button,.view-tools select,.filter-toggle,.advanced button,.active-filters button{font-size:15px}.search-row{grid-template-columns:1.5fr 1fr 1fr auto}.field input,.field select{min-height:51px}.workspace{grid-template-columns:minmax(0,1fr) 410px}.record-top,.result-card p,.status-tag,.results-head .result-count,.results-footer,.map-head p,.map-legend,.map-credit,.map-tooltip,.projection-tabs button,.coverage-bar,.coverage-bar button,.profile-meta,.profile-facts,.profile-facts dt,.profile-facts dd,.source-link small,.series-link small,.money-line small,.milestone time{font-size:14px}.result-card h3{font-size:29px}.projection-tabs button{padding:9px 11px}.map-head{flex-wrap:wrap;gap:15px}.results-list{max-height:660px}.timeline-body p,.profile-content p,.profile-content li,.profile-content .summary{font-size:18px}.timeline-body small,.timeline-date,.research-table,.research-table small,.dialog-top,.source-link,.series-link{font-size:15px}.profile-dialog{width:min(740px,96vw)}.research-table th,.research-table td{padding:18px}.research-table button{font-size:18px}.map-bottom{gap:16px}.tracker-story p{font-size:18px}.tracker-story a{font-size:17px}
.network-card{display:flex;flex-direction:column;border:1px solid #c6d3cf;background:#fffef9;overflow:hidden}.network-card>img{width:100%;height:240px;object-fit:cover;display:block;filter:none}.network-card .card-content{padding:25px}.network-card .badge{font-size:14px}.network-card:hover>img{filter:brightness(1.05)}.networks-section .network-card{padding:0;border:1px solid #c0d0c8}.networks-section .network-card .card-content{padding:24px}.networks-section .cards{gap:22px}.network-detail-image{width:100%;max-height:420px;object-fit:cover;margin:28px 0 0}.network-archive-note{font-size:14px;color:#526e78;margin-top:18px}
@media(max-width:1100px){.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{font-size:17px;padding:15px 11px}.brand-row .masthead-links{position:static}.brand-row{justify-content:space-between;gap:30px}.layer-nav{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:minmax(0,1fr) 350px}.search-row{grid-template-columns:1fr 1fr}.lead h2{font-size:42px}.lead-copy>p:not(.eyebrow):not(.lead-byline){font-size:18px}.lead{grid-template-columns:1fr 1fr}.lead-control{gap:15px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.networks-section .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tracker-preview{grid-template-columns:1fr}.home-map-link{max-height:380px}.home-map-link svg{height:380px}.home-tracker-copy{border-left:0}.institutional-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.prpi-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px;justify-content:stretch}.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{font-size:16px;padding:13px 5px;justify-content:center;white-space:normal;min-height:54px}.prpi-navigation .nav-atlas,.prpi-navigation>#search-open{grid-column:1/-1;font-size:15px;border-top:1px solid #294c57}.prpi-navigation .about-dropdown{left:-30px;min-width:240px}.brand-row .masthead-links{display:none}.brand-row{justify-content:center;min-height:115px}.tracker-brand img{width:400px}.publication-header{flex-wrap:wrap;gap:20px}.publication-header img{width:370px}.build-note,.preview-strip,.development{font-size:11px}.build-note a,.preview-strip a,.development a{font-size:11px}.development span{display:none}.lead{grid-template-columns:1fr;min-height:0}.lead>a{height:320px;min-height:0}.lead-copy{padding:30px 6%}.lead h2{font-size:40px}.lead-control button,.lead-control #lead-pause{font-size:14px}.lead-control>a{font-size:16px}.lead-control .lead-dots{display:none}.section-head{flex-wrap:wrap}.section-head>a{max-width:none;text-align:left;font-size:16px}.journal-story{grid-template-columns:110px 1fr}.journal-story h3{font-size:28px}.cards,.networks-section .cards{grid-template-columns:1fr}.card h3,.networks-section .card h3{font-size:32px}.card p,.observatory-section .card p:not(.eyebrow){font-size:18px}.journal-author,.journal-story .meta{font-size:14px}.network-card>img{height:260px}.institutional-layout{grid-template-columns:1fr}.workspace{grid-template-columns:1fr}.search-row{grid-template-columns:1fr}.layer-nav strong{font-size:18px}.layer-nav small{font-size:14px}.workspace-tools{flex-wrap:wrap}.view-tools{flex-wrap:wrap}.advanced{grid-template-columns:1fr 1fr}.results-list{max-height:580px}.map-head h2{font-size:30px}.projection-tabs button{font-size:14px}.map-legend,.map-credit{font-size:14px}.profile-content{padding:24px}.profile-facts{grid-template-columns:1fr}.footer-column>a{font-size:16px}.footer-top{grid-template-columns:1fr 1fr}.tracker-footer{gap:25px}.discovery-grid>a{min-height:390px}.discovery-grid>a>div{padding:30px}.directory{grid-template-columns:1fr}.home-tracker-copy{padding:28px}.home-tracker-copy>p{font-size:18px}.home-research-shortcuts a{font-size:15px}.home-map-link>span{font-size:14px}.section-head .eyebrow{font-size:14px}}

/* The historic mark is preserved; accessible type replaces its embedded small strapline. */
.prpi-masthead{display:grid!important;grid-template-columns:240px minmax(400px,600px) minmax(0,1fr);align-items:center;gap:25px;padding:30px 4%;min-height:160px;background:#fffdf5;max-width:none;width:100%;box-sizing:border-box}.prpi-masthead .masthead-home{margin:0;color:#315d6b;font:400 17px/1.45 Inter,Arial,sans-serif;letter-spacing:.1px;text-align:left}.masthead-home strong{font-weight:500}.prpi-masthead .prpi-lockup{display:block;position:relative;width:100%;max-width:600px;justify-self:center;padding:0!important;margin:0!important;border:0!important}.prpi-masthead .prpi-lockup img{width:100%;height:auto;display:block;clip-path:polygon(0 0,100% 0,100% 60%,14% 60%,14% 100%,0 100%)}.prpi-logo-tagline{position:absolute;left:15.2%;top:65%;white-space:nowrap;color:#265361;font:400 clamp(12px,1.25vw,18px)/1.4 Inter,Arial,sans-serif;letter-spacing:.05px}.prpi-masthead .masthead-links{position:static;justify-self:end;text-align:right}.prpi-masthead>a:not(.prpi-lockup){display:none}.prpi-masthead>#directory-open{justify-self:end}.prpi-masthead .masthead-links a:first-child{display:none}.prpi-masthead .masthead-links a:last-child{font-size:14px}.prpi-masthead .masthead-home,.prpi-masthead .prpi-logo-tagline{font-style:normal}
@media(max-width:1100px){.prpi-masthead{grid-template-columns:210px minmax(350px,1fr);gap:24px}.prpi-masthead .masthead-links,.prpi-masthead>#directory-open{display:none}.prpi-logo-tagline{font-size:clamp(12px,1.4vw,17px)}}
@media(max-width:700px){.prpi-masthead{grid-template-columns:1fr;gap:16px;padding:24px 5%}.prpi-masthead .masthead-home{text-align:center;font-size:14px}.masthead-home br{display:none}.masthead-home br:after{content:' '}.masthead-home strong{margin-left:4px}.prpi-masthead .prpi-lockup{max-width:520px}.prpi-logo-tagline{font-size:clamp(10px,2.15vw,15px)}}

.prpi-menu-toggle{display:none}@media(max-width:760px){.prpi-menu-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:15px 6%;background:#0b2c3b;color:#edf5f3;border:0;border-bottom:1px solid #456b76;font:500 17px/1.4 Inter,Arial,sans-serif;cursor:pointer}.prpi-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5%}.prpi-navigation:not([data-expanded=true]){display:none}.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{justify-content:flex-start;font-size:17px;padding:15px 8px}.prpi-navigation .nav-atlas{justify-content:center}.prpi-navigation .about-dropdown{left:auto;right:0;min-width:260px}.prpi-navigation .about-dropdown a{font-size:17px}.news-home #featured-analysis,.news-home .observatory-section{margin-inline:-6.8%}.home-map-link>span{left:20px;right:20px}.view-tools{min-width:0}.media-tabs{flex-wrap:wrap}}

/* Balanced reading scale: comfortable type without the oversized previous pass. */
.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{font-size:17px;padding:16px 14px}.prpi-navigation .about-dropdown a{font-size:17px}.prpi-navigation .nav-atlas,.prpi-navigation>#search-open{font-size:16px}.prpi-masthead .masthead-home{font-size:17px}.lead{min-height:540px}.lead>a{min-height:540px}.lead h2{font-size:44px}.lead-copy>p:not(.eyebrow):not(.lead-byline){font-size:18px;line-height:1.65}.card h3,.networks-section .card h3{font-size:29px}.journal-story h3{font-size:27px}.home-tracker-copy>p{font-size:18px}.article-body p,.article-body li,.body-copy p{font-size:19px;line-height:1.75}.intro>p:last-child,.page-heading>p{font-size:19px}.layer-nav strong{font-size:26px}.layer-nav small{font-size:14px}.result-card h3{font-size:26px}.timeline-body p,.profile-content p,.profile-content li,.profile-content .summary{font-size:18px}.view-tools select{min-width:155px}.people-surface{background:#edf3f8;color:#173c56}.people-surface .reading-body,.people-surface .article-body{background:#fff}.people-surface .article-heading{border-color:#b4cbdc}.people-surface .reading-side{background:#e2edf5;border-color:#b4cbdc}.people-surface .reading-side a{color:#205b86}.people-surface .credit-note{color:#55758c}.people-surface .room-banner{background:linear-gradient(120deg,#123d5b,#527e9c);border-color:#abc7dd}
@media(max-width:760px){.prpi-navigation>a,.prpi-navigation>button,.prpi-navigation summary{font-size:17px;padding:14px 8px}.prpi-menu-toggle{font-size:18px}.prpi-navigation .about-dropdown a{font-size:17px}.lead,.lead>a{min-height:0}.lead>a{height:290px}.lead h2{font-size:35px}.card p,.observatory-section .card p:not(.eyebrow),.home-tracker-copy>p{font-size:18px}.card h3,.networks-section .card h3{font-size:28px}.gallery-intro .eyebrow{font-size:13px}.layer-nav strong{font-size:23px}.layer-nav small{font-size:13px}.article-body p,.article-body li{font-size:18px}.prpi-masthead .masthead-home{font-size:15px}}

/* Cooler, lighter masthead, retaining the blue identity. */
.prpi-masthead{background:#fbfdff!important;border-bottom:1px solid #e0e9f1}.prpi-logo-tagline{color:#31576c!important}

.layer-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.observatory-purpose{max-width:1100px;margin:20px 0 18px;font-size:18px;line-height:1.65;color:#426173}.topic-browser{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.topic-browser[hidden]{display:none}.topic-browser button{background:#edf4fa;border:1px solid #bdd0df;color:#254f70;padding:10px 15px;font:500 15px Inter,Arial,sans-serif;cursor:pointer}.topic-browser button[aria-pressed=true]{background:#174b70;color:white}.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.home-research-shortcuts{flex-wrap:wrap}@media(max-width:650px){.layer-nav{grid-template-columns:1fr!important}.advanced{grid-template-columns:1fr 1fr}.observatory-purpose{font-size:17px}.topic-browser button{font-size:14px;padding:9px 11px}}

.article-hero{max-width:1200px;margin:0 auto 45px;padding:0 24px}.article-hero>img{display:block;width:100%;max-height:620px;object-fit:cover}.article-hero figcaption{font-size:14px;color:#536e80;line-height:1.6;padding:12px 0}.author-biography{border-top:2px solid #4f83a6;margin:48px 0 0;padding:28px;background:#edf4fa}.author-biography h2{font-size:30px!important;margin:8px 0 18px}.author-biography p{font-size:17px!important;line-height:1.75!important}.author-biography a{font-size:16px;color:#245d86}.author-biography .eyebrow{font-size:13px!important}@media(max-width:650px){.article-hero{padding:0 18px}.article-hero>img{max-height:360px}.author-biography{padding:22px}}

.prpi-youtube{max-width:1280px;margin:0 auto 60px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e9f2f9;border:1px solid #c7d8e6}.prpi-youtube h2{font-size:44px;line-height:1.1}.prpi-youtube h3{font-size:30px}.prpi-youtube p{font-size:18px;line-height:1.65}.youtube-channel{display:inline-block;background:#194b70;color:white!important;padding:16px 22px;font-size:17px}.prpi-youtube iframe{width:100%;aspect-ratio:16/9;border:0}.prpi-youtube .video-note{font-size:14px}.prpi-youtube button{padding:18px 24px;background:#143750;color:#fff;border:0;font-size:17px;cursor:pointer}@media(max-width:700px){.prpi-youtube{grid-template-columns:1fr;gap:25px;padding:25px 20px}.prpi-youtube h2{font-size:36px}}

/* Masthead scale and colour refined to match the polar palette. */
.prpi-masthead{background:#eaf2f5!important;grid-template-columns:190px minmax(0,760px) minmax(100px,1fr);gap:28px;padding:34px 4%;min-height:180px}.prpi-masthead .prpi-lockup{max-width:760px}.prpi-logo-tagline{font-size:clamp(13px,1.45vw,20px)}.prpi-masthead .masthead-home{font-size:16px}@media(max-width:1150px){.prpi-masthead{grid-template-columns:180px minmax(0,760px)}.prpi-masthead .masthead-links,.prpi-masthead>#directory-open{display:none}}@media(max-width:700px){.prpi-masthead{grid-template-columns:1fr;padding:24px 4%;gap:18px;min-height:0}.prpi-masthead .prpi-lockup{max-width:620px}.prpi-masthead .masthead-home{font-size:14px}.prpi-logo-tagline{font-size:clamp(10px,2.18vw,15px)}}
.observatory-section .observatory-photo{width:100%;height:220px;object-fit:cover;display:block}.observatory-section .card-content{padding-top:24px}.observatory-section .card{overflow:hidden}.home-tracker-copy .home-research-shortcuts{display:flex;gap:12px}.home-map-scope{font-size:14px!important;line-height:1.6!important;color:#567387!important}.home-map-marker{fill:#4b92b0;stroke:#fff;stroke-width:1.8}.home-map-link .researched{fill:#4b92b0!important}@media(max-width:650px){.observatory-section .observatory-photo{height:210px}}
.analysis-page .intro h1{font-size:clamp(32px,3.1vw,46px)!important;line-height:1.18;max-width:1000px}.analysis-page .intro{padding-bottom:32px}.analysis-page .toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-page .toolbar label:first-child{grid-column:span 2}.analysis-page .toolbar select{min-width:0;width:100%}@media(max-width:700px){.analysis-page .toolbar{grid-template-columns:1fr 1fr}.analysis-page .intro h1{font-size:32px!important}}

/* Refined masthead and compact Observatory cards — 28 October 2026 */
.prpi-masthead{background:#fffdf5!important;grid-template-columns:210px minmax(0,620px) minmax(100px,1fr);padding:20px 4%;gap:25px;min-height:138px;border-bottom-color:#e5e1d6}.prpi-masthead .prpi-lockup{max-width:620px}.prpi-logo-tagline{font-size:clamp(12px,1.25vw,17px)}.observatory-section .observatory-photo{height:170px}.observatory-section .card-content{padding:20px 25px 23px}.observatory-section .card h3{margin:8px 0 12px}.observatory-section .card p:not(.eyebrow){margin-bottom:16px}.observatory-section .card .go{margin-top:auto;padding-top:4px}.observatory-section .card .eyebrow{margin-bottom:8px}@media(max-width:1150px){.prpi-masthead{grid-template-columns:180px minmax(0,620px)}}@media(max-width:700px){.prpi-masthead{grid-template-columns:1fr;padding:16px 4%;gap:12px;min-height:0}.prpi-masthead .prpi-lockup{max-width:520px}.prpi-logo-tagline{font-size:clamp(10px,2.18vw,15px)}.observatory-section .observatory-photo{height:160px}.observatory-section .card-content{padding:18px 22px}}
/* Centre the brand against the full masthead, independent of side content. */
@media(min-width:951px){.prpi-masthead{grid-template-columns:minmax(0,1fr) minmax(0,620px) minmax(0,1fr);gap:24px}.prpi-masthead .prpi-lockup{grid-column:2;grid-row:1}.prpi-masthead .masthead-home{grid-column:1;grid-row:1;max-width:180px}.prpi-masthead .masthead-links,.prpi-masthead>#directory-open{grid-column:3;grid-row:1}}
@media(min-width:701px) and (max-width:950px){.prpi-masthead{grid-template-columns:1fr;gap:8px;padding:14px 4%;min-height:0}.prpi-masthead .masthead-home{text-align:center;font-size:14px}.prpi-masthead .masthead-home br{display:none}.prpi-masthead .masthead-home strong{margin-left:4px}.prpi-masthead .prpi-lockup{justify-self:center}.prpi-masthead .masthead-links{display:none}.prpi-logo-tagline{font-size:17px}}

.country-coverage{border-top:1px solid #c7d8e6;padding:15px 0}.country-coverage summary{cursor:pointer;font-weight:600;font-size:18px}.country-coverage summary span{display:block;font-weight:400;color:#526e80;font-size:14px;margin-top:5px}.country-coverage h4{font-size:18px;margin:18px 0 5px}
/* Consistent collection headings and quieter catalogue controls. */
.collection-main>.intro h1,.collection-main .events-intro h1,.analysis-page .intro h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.05;letter-spacing:-1.4px;font-weight:400;max-width:none;margin:0}
.collection-main>.intro{padding:34px 0 28px;border-bottom:0}.collection-main>.intro>p:last-child,.collection-main .events-intro>div>p{margin-top:14px;max-width:980px;font-size:18px;line-height:1.65}.tracker-title .intro{max-width:1050px}
.collection-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px;padding:0;border:0}.collection-tabs a{background:#173945;color:#fff;border:1px solid #173945;border-radius:4px;padding:12px 22px;font-size:16px;line-height:1.4;font-weight:500;text-decoration:none}.collection-tabs a[aria-current=page]{background:#087e86;border-color:#087e86;color:#fff}.collection-tabs a:hover{background:#245362;border-color:#245362;color:#fff}
.analysis-page .toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:20px;border:0;background:#eaf0ed;border-radius:5px}.analysis-page .toolbar label:first-child{grid-column:auto}.collection-main .toolbar label{min-width:0;font-size:14px;gap:6px}.collection-main .toolbar input,.collection-main .toolbar select,.collection-main .toolbar .button{height:44px;min-height:44px;width:100%;min-width:0;padding:9px 12px;font-size:15px;line-height:24px;box-sizing:border-box;border-radius:3px}.collection-main #project-overview .toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;background:#eaf0ed;border:0;border-radius:5px}.collection-main #project-count{grid-column:1/-1;margin:0;font-size:14px}.catalogue-card .catalogue-description{font-size:15px;line-height:1.5;color:#60747a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:12px 0 18px}.catalogue-card{min-width:0}.catalogue-card .card-content{min-width:0}.catalogue-card .go{font-size:14px}
.books-main .section{padding:34px 0;border-top:1px solid #d7dfdc}.books-main .section h2{font-size:32px;margin-bottom:22px}.books-main #books-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.books-main .book{display:grid;grid-template-columns:140px minmax(0,1fr);gap:0 24px;background:#fffefa;border:0;padding:24px;align-content:start;border-radius:5px}.books-main .book-cover{grid-row:1/4;width:140px;height:210px;min-height:0;background-size:contain;background-repeat:no-repeat;background-position:center;box-shadow:0 8px 18px #12343b22;margin:0}.books-main .book>.badge,.books-main .book>h3,.books-main .book-information{grid-column:2}.books-main .book h3{font-size:27px;margin:8px 0 14px}.books-main .book p{font-size:15px;line-height:1.6;margin:0 0 12px}.books-main .book-citation{margin-top:16px;font-size:14px;border:0}.books-main .book-citation summary{cursor:pointer;color:#32636b}.books-main .book-citation p{margin-top:12px;font-size:14px}.books-main .book .button{font-size:14px;padding:9px 12px}.books-main .catalogue-caption{font-size:15px;color:#63777d}.collection-main .events-intro{padding:34px 0 28px}.collection-main .events-browser>.section-head{justify-content:flex-end;margin-bottom:20px}
@media(max-width:700px){.analysis-page .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.books-main #books-catalogue{grid-template-columns:1fr}.collection-main #project-overview .toolbar{grid-template-columns:1fr 1fr}.collection-main #project-count{grid-column:1/-1}.collection-main .events-intro{display:block}.collection-main .events-number{margin-top:20px}.books-main .book{grid-template-columns:100px minmax(0,1fr);padding:18px;gap:0 18px}.books-main .book-cover{width:100px;height:155px}.books-main .book h3{font-size:25px}.books-main .book-information{grid-column:1/-1;margin-top:20px}}

.books-main .book-cover{background-size:auto 107.6%;background-position:1.5% 57.7%}.books-main .book-cover.cover-1{background-position:24% 57.7%}
/* Compact book catalogue, retaining the approved collection typography. */
.books-main #books-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.books-main .book{grid-template-columns:90px minmax(0,1fr);gap:0 16px;padding:20px}.books-main .book-cover{width:90px;height:136px;grid-row:1/3}.books-main .book h3{font-size:24px;line-height:1.15;margin:8px 0 14px}.books-main .book-information{grid-column:1/-1;margin-top:16px}.books-main .book-information p{font-size:14px;line-height:1.55}.books-main .book-editors{color:#64777c}.books-main .book-image{object-fit:contain;background:none;box-shadow:none}.books-main .book-placeholder{background:#173945;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:12px;font:12px/1.4 Georgia,serif;box-shadow:none}.catalogue-card .go{margin-top:16px}.media-main .media-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.05}
@media(max-width:1050px){.books-main #books-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.books-main #books-catalogue{grid-template-columns:1fr}}

.about-section{max-width:980px;padding:28px 0;scroll-margin-top:24px}.about-section h2{font-size:34px}.about-section .article-body{font-size:18px;line-height:1.75}.about-section img{max-width:100%;height:auto}.about-context{font-size:14px;color:#61717a}

.tracker-main .tracker-title{margin-bottom:42px}

/* Full-width, darker page introductions and quieter institutional copy. */
.about-main .about-section{max-width:none;width:100%}
.about-main .about-section .article-body{max-width:none;width:100%;font-size:16px;line-height:1.7}
.about-main .about-section .article-body p,.about-main .about-section .article-body li{font-size:16px;line-height:1.7;text-align:justify!important}
.about-main>.intro h1{font-size:clamp(38px,4.2vw,60px)!important}
.collection-main>.intro>p:last-child,.analysis-page .intro>p:last-child,.tracker-main .tracker-title .intro,.collection-main .events-intro>div>p,.media-main .media-intro>div>p:last-child,.people-surface .intro>p:last-child{max-width:none;width:100%;color:#263f49;white-space:normal;overflow:visible;text-overflow:clip}
.tracker-main .tracker-title>div,.tracker-main .tracker-title{width:100%}
.people-surface .intro{max-width:none}
.events-intro,.media-main .media-intro{grid-template-columns:minmax(0,1fr)}
.events-intro .events-number,.media-main .media-edition{justify-self:end}
.memberships-page .card h2{font-size:30px;line-height:1.15}

.collection-main>.intro,.analysis-page .intro{max-width:none;width:100%}

.prpi-masthead-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;flex-direction:column;gap:12px;align-items:end}
.prpi-social-links{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.prpi-masthead-actions .prpi-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.prpi-social-links a{display:inline-flex!important;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #b9c8c6;border-radius:3px;font:500 13px/1.3 Inter,Arial,sans-serif!important;color:#173945;text-decoration:none;background:#ffffff80}
.prpi-social-links a:hover,.prpi-social-links a:focus-visible{background:#173945;color:#fff;border-color:#173945}
.prpi-social-footer{grid-column:1/-1;width:100%;padding:20px 0 0}.prpi-social-footer .prpi-social-links{justify-content:flex-end}.prpi-social-footer a{background:transparent;color:inherit;border-color:currentColor}
.prpi-masthead-actions .masthead-links{display:block!important}
@media(max-width:950px){.prpi-masthead-actions{grid-column:1/-1;grid-row:auto;justify-self:center;align-items:center}.prpi-masthead-actions .prpi-social-links{display:flex}.prpi-masthead-actions .masthead-links{display:none!important}}

/* Original brand artwork, centred lockup and compact social icons. */
.prpi-masthead .prpi-lockup{max-width:660px!important}.prpi-masthead .prpi-lockup img{clip-path:polygon(0 0,100% 0,100% 60%,14% 60%,14% 100%,0 100%);width:100%;height:auto}
.prpi-masthead .prpi-logo-tagline{left:14.67%;right:.55%;top:66%;text-align:center;font-size:clamp(12px,1.22vw,17px);letter-spacing:0;color:#234c60!important}
.prpi-masthead-actions .prpi-social-links{display:flex;flex-wrap:nowrap;gap:8px}
.prpi-social-links a{padding:8px;width:36px;height:36px;min-height:36px;box-sizing:border-box;background:transparent;border:0}
.prpi-social-links svg{width:20px;height:20px;fill:currentColor;flex:none}
.social-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.prpi-social-links a:hover,.prpi-social-links a:focus-visible{--social-icon-bg:#173945}
.prpi-social-footer{--social-icon-bg:#0b2c3b}
@media(min-width:951px){.prpi-masthead{grid-template-columns:minmax(0,1fr) minmax(0,660px) minmax(0,1fr)!important;gap:20px}.prpi-masthead .prpi-lockup{grid-column:2;grid-row:1}.prpi-masthead-actions{grid-column:3;grid-row:1}}
@media(max-width:1100px) and (min-width:951px){.prpi-masthead{grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr)!important;gap:12px}.prpi-masthead .masthead-home{font-size:13px}.prpi-masthead-actions .prpi-social-links{gap:2px}.prpi-social-links a{width:30px}.prpi-masthead-actions .masthead-links{display:none!important}}
@media(max-width:950px){.prpi-masthead{grid-template-columns:1fr!important}.prpi-masthead .prpi-lockup{grid-column:1;grid-row:auto;justify-self:center}.prpi-masthead .masthead-home{grid-column:1;grid-row:auto;text-align:center;max-width:none}.prpi-masthead .prpi-logo-tagline{font-size:clamp(9px,2.1vw,16px)}}

/* Distribute desktop tabs across the bar with generous outer margins. */
@media(min-width:761px){.prpi-navigation{justify-content:space-between;padding-inline:5%;column-gap:8px}}

/* Match the JD Vance statement's black body text across publications. */
.article-body{color:#000}
.article-body p,.article-body li{text-align:justify!important;text-align-last:start}
.article-body blockquote{color:#000}
.article-body [style*="color: #333333;"],.article-body [style*="color:#333333;"],.article-body [style*="color: #333;"],.article-body [style*="color:#333;"]{color:#000!important}

/* A bounded editorial reading column, with related links below the biography. */
main:has(>.reading-layout)>.article-heading,
main:has(>.reading-layout)>.reading-layout{width:100%;max-width:720px;box-sizing:border-box;padding-inline:0;margin-inline:auto}
main:has(>.reading-layout)>.article-heading h1{max-width:none;width:100%}
main>.reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}
.reading-layout>.reading-body{min-width:0;width:100%}
.reading-layout>.reading-side{display:flex;flex-wrap:wrap;gap:0 28px;width:100%;box-sizing:border-box}
.reading-layout>.reading-side h3{flex-basis:100%;margin:0 0 12px}
.reading-layout>.reading-side a{font-size:16px;padding:10px 0}

/* Homepage finishing details. */
.news-home .lead-control{background:#0b2c3b;color:#edf5f3;border-bottom-color:#487078}
.news-home .lead-control button,.news-home .lead-control #lead-pause,.news-home .lead-control>a,.news-home .lead-control .count{color:#edf5f3}
.news-home .lead-control .lead-dots button{background:#edf5f366}
.news-home .lead-control .lead-dots button[aria-pressed=true]{background:#edf5f3;box-shadow:0 0 0 3px #edf5f322}
.news-home .observatory-section .card p:not(.eyebrow){font-size:17px}
.footer-top>div:first-child>a{display:block;margin-bottom:28px}
.footer-top>div:first-child>p{margin:0 0 28px;line-height:1.65}
.footer-top>div:first-child>.footer-institution{display:block;margin-top:0}

/* Smaller closing author biographies, including legacy paragraph biographies. */
.reading-body .article-body h5,.reading-body .article-body h5 p,.reading-body .article-body h5 span,.reading-body .article-body .author-biography,.reading-body .article-body .author-biography span{font-size:12px!important;line-height:1.7}

/* Mission, vision and founding rationale share the article reading width. */
.about-main .about-section{max-width:720px;width:100%;margin-inline:auto;box-sizing:border-box}
.about-main>.intro,.about-main>.page-heading,.about-main>.collection-tabs{max-width:720px;margin-inline:auto}

body.memberships-page .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
/* About Us is a destination, with its related pages available on hover or focus. */
.prpi-navigation .about-link{display:flex;align-items:center;color:#edf5f3;background:transparent;border-bottom:3px solid transparent;padding:16px 14px;font:500 17px/1.35 Inter,Arial,sans-serif;white-space:nowrap;text-decoration:none}
.prpi-navigation .about-menu[data-current]>.about-link,.prpi-navigation .about-link:hover{color:#b2e6df;background:#194451;border-bottom-color:#75c9c6}
.prpi-navigation .about-menu>.about-dropdown{display:none}
.prpi-navigation .about-menu.is-open>.about-dropdown{display:grid}
@media(max-width:760px){.prpi-navigation .about-menu{grid-column:1/-1;width:100%}.prpi-navigation .about-link{padding:14px 8px}.prpi-navigation .about-menu>.about-dropdown{display:grid;position:static;min-width:0;box-shadow:none;background:transparent;border:0;padding:0 8px 10px 20px}.prpi-navigation .about-dropdown a{color:#edf5f3;font-size:15px;padding:9px 12px}}
/* One heading scale for the PRPI introduction and Polar Observatories. */
.prpi-introduction>.intro h1,.tracker-title h1{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.05;letter-spacing:-1.4px;font-weight:400}

/* Compact controls; headings and Observatory dimensions remain unchanged. */
.news-home .lead-control #lead-pause{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;padding:5px;border:1px solid #edf5f355;border-radius:3px}
.news-home .lead-control #lead-pause svg{width:21px;height:21px;fill:currentColor}
.news-home .lead-control #lead-pause:focus-visible{outline:2px solid #fffdf5;outline-offset:3px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Keep footer actions close to the homepage directory. */
.news-home{padding-bottom:24px}.news-home .discover-section{padding-bottom:24px}

/* Equal Observatory controls with a shared baseline. */
.tracker-main .search-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}
.tracker-main .search-row input,.tracker-main .search-row select,.tracker-main .search-row .filter-toggle{height:48px;min-height:48px;box-sizing:border-box;margin:0;font-size:16px}
.tracker-main .search-row input,.tracker-main .search-row select{padding:0 12px}
@media(max-width:760px){.tracker-main .search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-main .search-row .filter-toggle{width:100%}}
@media(max-width:480px){.tracker-main .search-row{grid-template-columns:1fr}}
/* The shared Resources navigation replaces the legacy masthead directory control. */
.publication-header>#directory-open,.prpi-masthead>#directory-open{display:none!important}

/* Project and network descriptions share the requested body-copy style. */
#project-previews .card-content>p,
#network-previews .card-content>p,
#network-grid .card-content>p,
#network-detail>.intro>p:not(.eyebrow){font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;color:#171717!important;line-height:1.75!important}
