/* Editorial composition for About and the access resources.
   The approved text, artwork and locale directions remain source-owned. */
html:root body.portal:is(.about-public-page,.access-network-page){
 --ed-ink:#20303d;--ed-muted:#5b656b;--ed-rule:#d6cfc1;
 --ed-paper:#f8f5ee;--ed-accent:#927344;--ed-space:88px;
}
/* About's image and live title form one composition, without a boxed overlay. */
html:root body.portal.about-public-page .about-cosmos-poster{
 min-height:620px!important;height:auto!important;padding:92px max(40px,calc((100vw - 1200px)/2))!important;
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 background-image:linear-gradient(90deg,transparent 42%,rgba(4,10,17,.26) 63%,rgba(4,10,17,.7)),var(--poster-image)!important;
 background-position:center!important;background-size:cover!important;
}
html:root body.portal.about-public-page .about-cosmos-poster::after{background:none!important}
html:root body.portal.about-public-page .poster-page-hero-copy{
 position:relative!important;inset:auto!important;transform:none!important;
 width:44%!important;max-width:510px!important;margin:0 0 0 auto!important;
 padding:0!important;background:none!important;border:0!important;box-shadow:none!important;
 text-align:start!important;backdrop-filter:none!important;
}
html:root body.portal.about-public-page .poster-page-eyebrow{
 max-width:36em!important;color:#d8b978!important;margin:0!important;
 font:500 11px/1.8 var(--xm-sans)!important;letter-spacing:.13em!important;
}
html:root body.portal.about-public-page header.poster-page-hero h1{
 font-size:clamp(52px,5.8vw,82px)!important;font-weight:500!important;line-height:1.05!important;
 color:#fff8e9!important;max-width:100%!important;text-wrap:balance;letter-spacing:-.035em!important;
 margin:24px 0 28px!important;text-shadow:0 3px 24px rgba(0,0,0,.25)!important;
}
html:root body.portal.about-public-page .poster-page-hero-copy>p{max-width:350px!important;color:#e5ddd0!important;font-size:17px!important}
html:root body.portal.about-public-page .poster-page-body{padding-top:0!important;padding-bottom:0!important}
.overview-contents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;padding:22px 0 30px;border-bottom:1px solid var(--ed-rule)}
.overview-contents a{display:flex;gap:12px;align-items:baseline;padding:13px 0!important;color:var(--ed-muted)!important;font:400 13px/1.6 var(--xm-sans)!important;text-decoration:none!important;border:0!important}
.overview-contents a>span:first-child{flex-shrink:0;font-size:11px;color:var(--ed-accent);font-variant-numeric:tabular-nums}
.overview-contents a:hover>span:last-child{text-decoration:underline;text-underline-offset:5px;color:var(--ed-ink)}
html:root body.portal.about-public-page .public-overview-section{
 display:block;position:relative;padding:var(--ed-space) 0;margin:0;border-top:1px solid var(--ed-rule);
}
html:root body.portal.about-public-page .public-overview-section>header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;margin-bottom:34px}
.overview-number{font:400 13px/1.6 var(--xm-sans);color:var(--ed-accent);padding-top:9px;font-variant-numeric:tabular-nums}
html:root body.portal.about-public-page .public-overview-section h2{font:500 clamp(32px,3.1vw,44px)/1.17 var(--xm-serif)!important;letter-spacing:-.025em!important;margin:0!important;max-width:820px;scroll-margin-top:120px}
html:root body.portal.about-public-page .public-overview-section h3{font:500 25px/1.3 var(--xm-serif)!important;letter-spacing:-.01em!important;color:var(--ed-ink)!important;margin:0 0 18px!important}
html:root body.portal.about-public-page .public-overview-section p{font:400 16px/1.85 var(--xm-sans)!important;color:var(--ed-muted)!important;margin:0 0 24px!important;max-width:76ch!important}
.overview-section-content{min-width:0}
html:root body.portal.about-public-page .public-overview-section .overview-closing-note{font-size:14px!important;line-height:1.8!important;margin:26px 0 0!important;color:#717770!important}
/* Opening statement, three reading invitations, then a quieter closing note. */
html:root body.portal.about-public-page .overview-chapter-1{border-top:0}
html:root body.portal.about-public-page .overview-chapter-1 .overview-opening{font:400 clamp(25px,2.65vw,35px)/1.5 var(--xm-serif)!important;max-width:1050px!important;color:var(--ed-ink)!important;margin:0 0 28px!important;letter-spacing:-.012em!important}
html:root body.portal.about-public-page .overview-chapter-1 .overview-context{margin-inline-start:auto!important;max-width:740px!important;margin-bottom:50px!important}
html:root body.portal.about-public-page .overview-chapter-1 .overview-group-label{font:500 12px/1.6 var(--xm-sans)!important;color:var(--ed-accent)!important;letter-spacing:.055em!important;margin-bottom:20px!important}
.overview-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:28px 0 40px;border-top:1px solid var(--ed-rule)}
.overview-pillars>.overview-reading-item+*{border-inline-start:1px solid var(--ed-rule);padding-inline-start:32px}
html:root body.portal.about-public-page .overview-pillars h3{min-height:2.6em;text-wrap:balance}
html:root body.portal.about-public-page .overview-pillars p{font-size:15px!important;margin:0!important}
.overview-purpose{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-top:34px;border-top:1px solid var(--ed-rule)}
html:root body.portal.about-public-page .overview-purpose p{margin:0!important}
/* A sidebar is reserved for the denser reference chapters. */
html:root body.portal.about-public-page .overview-ledger{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2.6fr);gap:64px}
html:root body.portal.about-public-page .overview-ledger>header{display:block;margin:0}
.overview-ledger .overview-number{display:block;padding:0;margin-bottom:20px}
html:root body.portal.about-public-page .overview-ledger h2{font-size:34px!important;line-height:1.22!important}
/* Fine rules, a calm paper ground and generous rows replace heavy cell grids. */
html:root body.portal.about-public-page .overview-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;margin:32px 0;background:transparent}
html:root body.portal.about-public-page .overview-table thead{display:table-header-group;position:static;clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}
html:root body.portal.about-public-page .overview-table tbody{display:table-row-group}
html:root body.portal.about-public-page .overview-table tr{display:table-row;border:0;background:transparent;padding:0}
html:root body.portal.about-public-page .overview-table th{font:500 11px/1.7 var(--xm-sans)!important;letter-spacing:.04em!important;text-transform:none;color:var(--ed-accent)!important;background:transparent!important;text-align:start;border:0!important;border-bottom:1px solid #998e7a!important;padding:0 16px 14px!important;vertical-align:bottom}
html:root body.portal.about-public-page .overview-table td{display:table-cell;width:auto;vertical-align:top;text-align:start;font:400 15px/1.8 var(--xm-sans)!important;color:var(--ed-muted)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--ed-rule)!important;padding:23px 16px!important;overflow-wrap:anywhere}
html:root body.portal.about-public-page .overview-table :is(th,td):first-child{padding-inline-start:0!important}
html:root body.portal.about-public-page .overview-table :is(th,td):last-child{padding-inline-end:0!important}
html:root body.portal.about-public-page .overview-table td:first-child{font:500 19px/1.5 var(--xm-serif)!important;color:var(--ed-ink)!important}
html:root body.portal.about-public-page .overview-table td::before{content:none}
html:root body.portal.about-public-page .overview-table th:first-child{width:30%}
html:root body.portal.about-public-page .overview-table-3 th:first-child{width:7%}
html:root body.portal.about-public-page .overview-table-3 th:nth-child(2){width:27%}
html:root body.portal.about-public-page .overview-table-3 td:first-child{font:400 16px/1.8 var(--xm-sans)!important;color:var(--ed-accent)!important;font-variant-numeric:tabular-nums}
/* Three thematic fields remain a semantic table, presented as a triptych. */
html:root body.portal.about-public-page .overview-chapter-3{
 padding:64px 52px;margin:0 -52px;background:#1c2c39;border:0;
}
html:root body.portal.about-public-page .overview-chapter-3 h2{color:#fff4df!important}
html:root body.portal.about-public-page .overview-chapter-3 .overview-number{color:#d5b675}
html:root body.portal.about-public-page .overview-chapter-3 p{color:#d4d7d3!important;max-width:840px!important}
html:root body.portal.about-public-page .overview-chapter-3 .overview-table{display:block;margin:42px 0}
html:root body.portal.about-public-page .overview-chapter-3 thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
html:root body.portal.about-public-page .overview-chapter-3 tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
html:root body.portal.about-public-page .overview-chapter-3 tr{display:block;border-top:1px solid #607079;padding-top:22px}
html:root body.portal.about-public-page .overview-chapter-3 td{display:block;width:100%;padding:0!important;border:0!important;color:#d4d7d3!important}
html:root body.portal.about-public-page .overview-chapter-3 td:first-child{font:500 27px/1.35 var(--xm-serif)!important;color:#dec48f!important;margin-bottom:22px}
html:root body.portal.about-public-page .overview-chapter-3 .overview-closing-note{max-width:100%!important;font-size:15px!important;color:#c5cfcc!important}
.overview-pathways,.overview-invitations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin:40px 0}
.overview-pathways>.overview-reading-item,.overview-invitations>.overview-reading-item{border-top:1px solid var(--ed-rule);padding-top:26px}
html:root body.portal.about-public-page .overview-section-deck{font-size:18px!important;max-width:850px!important}
html:root body.portal.about-public-page .overview-chapter-7 .overview-table{max-width:850px;margin-inline-start:auto}
html:root body.portal.about-public-page .overview-table a{color:var(--ed-ink)!important;text-decoration:underline!important;text-underline-offset:5px;border:0!important}
html:root body.portal.about-public-page .overview-chapter-8 .overview-table td{font-size:14px!important;line-height:1.8!important;padding-block:17px!important}
html:root body.portal.about-public-page .overview-chapter-8 .overview-table td:first-child{font:500 14px/1.8 var(--xm-sans)!important}
html:root body.portal.about-public-page .overview-chapter-8 p{font-size:15px!important}
/* Public PDF editions read as a small publication shelf. */
html:root body.portal.about-public-page .about-public-downloads{padding:50px 0 80px;margin:0;border-top:1px solid var(--ed-rule)}
html:root body.portal.about-public-page .about-public-downloads h2{font-size:32px!important;font-weight:500!important}
html:root body.portal.about-public-page .about-public-downloads>div{gap:24px;margin-top:32px}
html:root body.portal.about-public-page .about-public-downloads a{padding:25px 0!important;border:0!important;border-top:1px solid var(--ed-rule)!important;border-bottom:1px solid var(--ed-rule)!important;background:transparent!important;min-height:86px;transition:border-color .2s}
html:root body.portal.about-public-page .about-public-downloads a:hover{border-color:var(--ed-accent)!important}
html:root body.portal.about-public-page .about-public-downloads strong{font:500 25px/1.3 var(--xm-serif)}
/* The access pages use the same fine rules and chapter rhythm. */
html:root body.portal.access-network-page .an-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0;counter-reset:jump}
html:root body.portal.access-network-page .an-jump a{display:flex;gap:12px;color:var(--ed-muted)!important;font:400 13px/1.65 var(--xm-sans)!important;padding:0!important;counter-increment:jump}
.an-jump a::before{content:counter(jump,decimal-leading-zero);color:var(--ed-accent);font-size:11px;padding-top:2px}
html:root body.portal.access-network-page .an-section{padding:80px 0}
html:root body.portal.access-network-page .an-section-head{grid-template-columns:44px minmax(0,1fr);gap:20px;margin-bottom:40px}
html:root body.portal.access-network-page .an-section-head>div{max-width:830px}
html:root body.portal.access-network-page .an-section-head h2{font-size:40px!important;line-height:1.2!important;margin-bottom:22px!important}
html:root body.portal.access-network-page .an-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}
html:root body.portal.access-network-page .an-resource{padding:32px 0;min-width:0}
html:root body.portal.access-network-page .an-resource h3{font-size:29px!important;line-height:1.3!important}
html:root body.portal.access-network-page .an-resource p{font-size:15px!important;max-width:50ch!important}
html:root body.portal.access-network-page .an-eyebrow{font-size:11px!important;color:var(--ed-accent)!important;margin-bottom:15px!important}
html:root body.portal.global-library-page .an-resource:first-child{padding:32px;background:#20333e;color:#fff4df;margin-bottom:24px;border-top:0}
html:root body.portal.global-library-page .an-resource:first-child h3{color:#fff4df!important;font-size:38px!important}
html:root body.portal.global-library-page .an-resource:first-child p{color:#d4dcda!important}
html:root body.portal.global-library-page .an-resource:first-child :is(.an-eyebrow,.an-link){color:#dbc18b!important}
html:root body.portal.access-network-page .an-link{display:inline-flex!important;align-items:center;gap:6px;min-height:40px;line-height:1.65!important;transition:color .18s}
html:root body.portal.access-network-page .an-link span{margin:0}
html:root body.portal.access-network-page .an-search-section{background:#eeece3;padding:46px 44px;margin:0 -44px;border:0}
html:root body.portal.access-network-page .an-worldcat-form{max-width:940px;margin-inline-start:64px}
html:root body.portal.access-network-page .an-worldcat-form :is(input,button){border-radius:0!important;min-height:56px;font-size:16px!important}
html:root body.portal.access-network-page .an-search-section>.an-inline-links{margin-inline-start:64px}
html:root body.portal.access-network-page .an-trade-grid{gap:64px;align-items:start}
html:root body.portal.access-network-page .an-country{background:transparent;padding:0;border-top:1px solid var(--ed-rule);padding-top:28px}
html:root body.portal.access-network-page .an-country>h3{font-size:34px!important;margin-bottom:30px!important}
html:root body.portal.access-network-page .an-country>.an-trade{padding-top:26px;margin-top:26px}
html:root body.portal.access-network-page .an-trade h4{font-size:25px!important;font-weight:500!important}
html:root body.portal.access-network-page .an-steps{gap:36px;margin:34px 0 60px!important}
html:root body.portal.access-network-page .an-steps li>span{font:400 27px/1.3 var(--xm-serif);color:var(--ed-accent);margin-bottom:24px;padding-bottom:18px}
html:root body.portal.access-network-page .an-steps p{font-size:15px!important}
html:root body.portal.access-network-page .an-platforms{gap:0 60px}
html:root body.portal.access-network-page .an-platforms article{padding:32px 0;background:transparent;border:0;border-top:1px solid var(--ed-rule)}
html:root body.portal.access-network-page .an-platforms h3{font-size:30px!important}
html:root body.portal.access-network-page .an-platforms p{font-size:15px!important}
html:root body.portal.access-network-page .an-status-list{gap:36px}
html:root body.portal.access-network-page .an-status-list>div{border-top:1px solid var(--ed-rule);padding-top:24px}
html:root body.portal.access-network-page .an-status-list dt{font:500 23px/1.4 var(--xm-serif);color:var(--ed-ink)}
html:root body.portal.access-network-page .an-final-source{padding-top:44px}
html:root body.portal.access-network-page .an-final-source p{font-size:13px!important;max-width:90ch!important}
html:root body.portal.access-network-page.global-library-page .an-final-source p{max-width:none!important}
/* Composition follows language direction; an authored photograph does not. */
html[dir=rtl]:root body.portal.about-public-page .poster-page-hero-copy{margin:0 0 0 auto!important}
html:is(:lang(zh),:lang(ja),:lang(ko),:lang(ar),:lang(he),:lang(fa)):root body.portal.about-public-page :is(h1,h2,h3){letter-spacing:0!important;line-height:1.4!important}
html[dir=rtl]:root body.portal:is(.about-public-page,.access-network-page) :is(.overview-contents,.an-jump,.overview-table){direction:rtl}
@media(max-width:1100px){
 html:root body.portal.about-public-page .overview-ledger{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:40px}
 html:root body.portal.about-public-page .overview-chapter-3{margin-inline:0;padding:44px 32px}
 html:root body.portal.access-network-page .an-search-section{margin-inline:0;padding:40px 30px}
 .overview-pillars{gap:24px}.overview-pillars>.overview-reading-item+*{padding-inline-start:24px}
}
@media(max-width:900px){
 html:root body.portal.about-public-page{--ed-space:56px}
 html:root body.portal.about-public-page .about-cosmos-poster{min-height:570px!important;padding:72px 32px!important}
 html:root body.portal.about-public-page .poster-page-hero-copy{width:50%!important}
 html:root body.portal.about-public-page header.poster-page-hero h1{font-size:56px!important}
 .overview-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
 html:root body.portal.about-public-page .overview-ledger{display:block}
 html:root body.portal.about-public-page .overview-ledger>header{display:grid;margin-bottom:28px}
 html:root body.portal.about-public-page .overview-ledger .overview-number{padding-top:9px;margin:0}
 .overview-purpose{gap:32px}.overview-pathways,.overview-invitations{gap:24px 32px}
 html:root body.portal.access-network-page .an-jump{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 html:root body.portal.access-network-page .an-section{padding:56px 0}
 html:root body.portal.access-network-page .an-section-head h2{font-size:34px!important}
 html:root body.portal.access-network-page .an-resource-grid,html:root body.portal.access-network-page .an-platforms,html:root body.portal.access-network-page .an-trade-grid{gap:24px 32px}
}
@media(max-width:620px){
 html:root body.portal.about-public-page{--ed-space:44px}
 html:root body.portal.about-public-page .about-cosmos-poster{min-height:580px!important;align-items:flex-end!important;padding:48px 24px!important;background-image:linear-gradient(0deg,rgba(4,10,17,.9),rgba(4,10,17,.1) 85%),var(--poster-image)!important;background-position:35% center!important}
 html:root body.portal.about-public-page .poster-page-hero-copy{width:100%!important;max-width:100%!important}
 html:root body.portal.about-public-page header.poster-page-hero h1{font-size:48px!important;max-width:330px!important;margin:20px 0 22px!important}
 html:root body.portal.about-public-page .poster-page-eyebrow{font-size:10px!important}
 html:root body.portal.about-public-page .poster-page-hero-copy>p{font-size:16px!important}
 .overview-contents{gap:0 20px;padding:14px 0 22px}.overview-contents a{font-size:12px!important;gap:8px;padding:10px 0!important}
 html:root body.portal.about-public-page .public-overview-section>header{grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:26px}
 html:root body.portal.about-public-page .public-overview-section h2{font-size:30px!important;line-height:1.25!important;scroll-margin-top:94px}
 html:root body.portal.about-public-page .public-overview-section h3{font-size:23px!important}
 html:root body.portal.about-public-page .public-overview-section p{font-size:16px!important;line-height:1.85!important}
 html:root body.portal.about-public-page .overview-chapter-1 .overview-opening{font-size:25px!important;line-height:1.6!important}
 html:root body.portal.about-public-page .overview-chapter-1 .overview-context{margin-bottom:34px!important}
 .overview-pillars,.overview-purpose,.overview-pathways,.overview-invitations{grid-template-columns:1fr;gap:26px}
 .overview-pillars{padding:24px 0 30px}.overview-pillars>.overview-reading-item+*{padding-inline-start:0;border-inline-start:0}
 html:root body.portal.about-public-page .overview-pillars h3{min-height:0}
 .overview-purpose{gap:4px;padding-top:28px}
 html:root body.portal.about-public-page .overview-table,html:root body.portal.about-public-page .overview-table tbody{display:block}
 html:root body.portal.about-public-page .overview-table thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}
 html:root body.portal.about-public-page .overview-table tr{display:block;padding:22px 0;border-top:1px solid var(--ed-rule)}
 html:root body.portal.about-public-page .overview-table td{display:block;width:100%;border:0!important;padding:0!important;font-size:15px!important}
 html:root body.portal.about-public-page .overview-table td:first-child{font-size:21px!important;margin-bottom:14px}
 html:root body.portal.about-public-page .overview-table-3 td:nth-child(2){font:500 23px/1.4 var(--xm-serif)!important;color:var(--ed-ink)!important;margin-bottom:14px}
 html:root body.portal.about-public-page .overview-chapter-3{padding:36px 24px}
 html:root body.portal.about-public-page .overview-chapter-3 tbody{display:grid;grid-template-columns:1fr;gap:24px}
 html:root body.portal.about-public-page .overview-chapter-3 tr{border-color:#607079}
 html:root body.portal.about-public-page .overview-chapter-3 td:first-child{font-size:25px!important;margin-bottom:14px}
 html:root body.portal.about-public-page .overview-chapter-8 .overview-table tr{padding:16px 0}
 html:root body.portal.about-public-page .overview-chapter-8 .overview-table td{padding:0!important}
 html:root body.portal.about-public-page .overview-chapter-8 .overview-table td:first-child{margin-bottom:6px}
 html:root body.portal.about-public-page .about-public-downloads{padding:40px 0 54px}
 html:root body.portal.about-public-page .about-public-downloads>div{gap:0;grid-template-columns:1fr}
 html:root body.portal.about-public-page .about-public-downloads a+a{border-top:0!important}
 html:root body.portal.access-network-page .an-section{padding:44px 0}
 html:root body.portal.access-network-page .an-section-head{grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:28px}
 html:root body.portal.access-network-page .an-section-head h2{font-size:30px!important}
 html:root body.portal.access-network-page .an-resource-grid,html:root body.portal.access-network-page .an-platforms,html:root body.portal.access-network-page .an-trade-grid{grid-template-columns:1fr;gap:0}
 html:root body.portal.global-library-page .an-resource:first-child{padding:28px 24px;margin-bottom:12px}
 html:root body.portal.access-network-page .an-resource h3{font-size:27px!important}
 html:root body.portal.access-network-page .an-search-section{padding:30px 22px}
 html:root body.portal.access-network-page .an-worldcat-form,html:root body.portal.access-network-page .an-search-section>.an-inline-links{margin-inline-start:0}
 html:root body.portal.access-network-page .an-worldcat-form>div{grid-template-columns:1fr}
 html:root body.portal.access-network-page .an-steps{grid-template-columns:1fr 1fr;gap:28px 24px;margin-bottom:40px!important}
 html:root body.portal.access-network-page .an-country{margin-bottom:34px}
 html:root body.portal.access-network-page .an-status-list{gap:24px}
}
/* Keep registered names and identifiers intact within every reading direction. */
html:root body.portal.about-public-page .institution-public-brief p{text-align:start!important}
html:root body.portal.about-public-page .institution-public-brief bdi{display:inline-block;max-width:100%;vertical-align:baseline;unicode-bidi:isolate}
html:root body.portal.about-public-page .institution-credit-code{white-space:nowrap}
