@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--paper:#ffffff;--white:#ffffff;--ink:#111111;--muted:#414141;--line:#c8c8c8;--accent:#1649df;--accent-dark:#1037a6;--soft:#f1f3f7;--font:'Manrope',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.04em;line-height:1.1}h1,h2,h3{font-family:var(--display);font-weight:600}h1{font-size:clamp(3.7rem,9vw,9rem)}h2{font-size:clamp(2.3rem,4.6vw,5rem)}h3{font-size:clamp(1.5rem,2.6vw,2.6rem)}p{max-width:74ch}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:white}
.site-header{position:relative;z-index:50;min-height:91px;padding:15px clamp(20px,4.2vw,76px);display:flex;align-items:center;gap:30px;background:var(--white);border-bottom:1px solid var(--ink)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:auto;max-width:175px;max-height:58px;object-fit:contain;filter:none}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,31px);margin-left:auto}.main-nav a,.language-switch{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.main-nav a{padding:12px 0;border-bottom:2px solid transparent}.main-nav a.active,.main-nav a[aria-current="page"],.main-nav a:hover{border-color:var(--accent);color:var(--ink)}.language-switch{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:24px}.language-switch .is-active{color:var(--accent)}.nav-toggle{position:absolute;opacity:0;pointer-events:none}.mobile-menu-button{display:none}
main{overflow:hidden}.section{padding:clamp(65px,9vw,140px) clamp(22px,7vw,118px)}.editorial-hero,.projects-cover{padding:clamp(85px,11vw,172px) clamp(22px,7vw,118px) clamp(74px,10vw,140px);background:#1649df;color:#fff;position:relative;isolation:isolate;overflow:hidden}.editorial-hero:after,.projects-cover:after{content:'';position:absolute;right:-10vw;top:-18vw;width:42vw;height:42vw;border:1px solid rgba(255,252,246,.18);border-radius:50%;box-shadow:0 0 0 6vw rgba(255,252,246,.025),0 0 0 12vw rgba(255,252,246,.023);z-index:-1}.editorial-hero h1,.projects-cover h1{color:var(--white);font-size:clamp(4rem,9vw,9rem);max-width:1080px;overflow-wrap:break-word;margin:0 0 27px}.editorial-hero>p:not(.eyebrow),.projects-lead{font-size:clamp(1.1rem,1.9vw,1.45rem);max-width:690px;color:#ffffff;line-height:1.55;margin:0}.eyebrow,.section-number,.projects-kicker,.projects-list-head>p,.portfolio-heading>span{color:var(--accent);text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-family:var(--font);font-weight:700;margin-bottom:24px}.editorial-hero .eyebrow,.projects-kicker{color:#ffffff}.projects-cover h1{line-height:.95}.projects-cover .accent-dot{color:#ffffff}.projects-downlink{display:inline-block;color:var(--white);font-size:12px;font-weight:700;letter-spacing:.12em;border-bottom:1px solid currentColor;padding:12px 0;margin-top:36px}.projects-cover-index{position:absolute;bottom:25px;right:7vw;font-size:12px;letter-spacing:.12em;color:#ffffff}.section-heading,.portfolio-heading,.selected-musicians-head,.revival-feature-head{margin-bottom:44px}.section-heading h2,.portfolio-heading h2,.selected-musicians-head h2,.revival-feature-head h2{max-width:1000px}.section-heading p{margin-bottom:15px}
.heritage-pillars{background:var(--white)}.pillar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;border-top:1px solid var(--line);padding:70px 0}.pillar-row:last-child{border-bottom:1px solid var(--line)}.pillar-label h2{margin:7px 0}.pillar-copy p{font-size:clamp(17px,1.6vw,21px);color:var(--muted)}.pillar-tags{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:18px 0 0;margin:0}.pillar-tags li{font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:9px 13px;border:1px solid var(--line);border-radius:30px;background:var(--paper)}
.home-cards-section,.revival-feature,.news-river{background:var(--paper)}.cards,.home-card-grid,.revival-feature-grid,.archive-musician-grid,.archive-ensemble-grid,.contact-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-link-card,.revival-feature-card,.archive-musician-card,.contact-path-grid>*{background:var(--white);border:1px solid var(--line);transition:transform .2s,border-color .2s}.home-link-card:hover,.revival-feature-card:hover,.archive-musician-card:hover{transform:translateY(-5px);border-color:var(--accent)}.home-link-card>a{display:block;padding:18px 18px 30px}.home-card-image{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:24px;background:var(--soft)}.home-card-image img,.revival-feature-card img,.archive-musician-photo img{width:100%;height:100%;object-fit:cover}.home-link-card a>span:not(.home-card-image),.revival-feature-card span,.project-feature-meta,.news-river article>span,.news-note-link>span,.news-featured-story>span{display:block;color:var(--accent);font:700 11px/1.4 var(--font);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}.home-link-card h3{font-size:clamp(1.7rem,2.3vw,2.6rem);margin-bottom:13px}.home-link-card p,.revival-feature-card p{font-size:15px;color:var(--muted);margin:0}
.projects-new-list{padding:85px clamp(22px,7vw,118px) 100px;background:var(--paper)}.projects-list-head{border-bottom:1px solid var(--ink);padding-bottom:30px;margin-bottom:24px}.projects-list-head h2{font-size:clamp(2.1rem,4vw,4.4rem);max-width:850px;margin:0}.project-feature{display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:clamp(20px,5vw,90px);align-items:center;padding:clamp(35px,6vw,80px) 0;border-bottom:1px solid var(--line)}.project-feature:nth-child(even) .project-feature-image{order:2}.project-feature-image{height:clamp(250px,30vw,460px);background:var(--soft);overflow:hidden}.project-feature-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .4s}.project-feature:hover img{transform:scale(1.04)}.project-feature-info h3{font-size:clamp(2.6rem,5.2vw,6rem);overflow-wrap:break-word;margin:20px 0}.project-feature-info p{font-size:clamp(1rem,1.4vw,1.2rem);color:var(--muted);max-width:520px}.project-feature-meta{display:flex;gap:20px;flex-wrap:wrap}.project-feature-link,.projects-endnote a,.revival-feature-link,.news-river article>a,.news-featured-story>a{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--accent);padding:10px 0;color:var(--accent)}.projects-endnote{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:65px;font-size:12px;letter-spacing:.1em}
.archive-stat{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.archive-stat span{border:1px solid #8b9a9d;padding:7px 13px;font-size:11px;letter-spacing:.09em;color:white}.archive-library{background:var(--white)}.archive-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:28px 0}.archive-search{display:flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid var(--line);background:var(--paper);flex:1 1 270px}.archive-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.archive-filters{display:flex;gap:8px;flex-wrap:wrap}.archive-filters button{background:transparent;color:var(--ink);padding:12px 18px;border:1px solid var(--line);border-radius:40px;font-size:13px}.archive-filters button.is-selected,.archive-filters button:hover{background:var(--ink);border-color:var(--ink);color:white}.archive-empty,.archive-results{padding:25px 0}.archive-count{font-size:13px;color:var(--muted)}.archive-submission{background:#e7edff;display:flex;align-items:center;justify-content:space-between;gap:30px}.archive-submission h2{max-width:650px}.archive-submission p{color:var(--ink)}.pill-cta,.primary-contact-link,.secondary-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:var(--accent);color:#fff!important;border:1px solid var(--accent);font-size:13px;font-weight:700;letter-spacing:.04em}.pill-cta:hover,.primary-contact-link:hover{background:var(--accent-dark)}.revival-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revival-feature-card{display:block;overflow:hidden}.revival-feature-card img{height:290px}.revival-feature-card>div{padding:25px}.revival-feature-card h3{margin:0}.revival-feature-card b{color:var(--accent)}
.news-editorial-board{display:grid;grid-template-columns:1.3fr 1fr;gap:4vw;background:var(--white)}.news-featured-story{background:#e7edff;padding:clamp(28px,4vw,65px)}.news-featured-story h2{font-size:clamp(2.7rem,4vw,5rem)}.news-featured-story p,.news-note-link p,.news-river article p{color:var(--muted)}.news-side-notes{display:grid;gap:0}.news-note-link{padding:28px 0;border-bottom:1px solid var(--line)}.news-note-link:first-child{padding-top:0}.news-note-link h3{font-size:clamp(1.5rem,2.2vw,2.3rem)}.news-river-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-river-grid article{padding:27px;background:var(--white);border:1px solid var(--line)}.news-river-grid h3{font-size:clamp(1.6rem,2vw,2.5rem)}.news-bottom-callout{background:#e7edff}
.selected-musicians{background:var(--white)}.selected-ensembles{background:var(--paper)}.archive-musician-card{overflow:hidden}.archive-musician-card>a{display:block}.archive-musician-photo{display:block;height:280px;background:var(--soft)}.archive-musician-card-copy{display:block;padding:22px}.archive-musician-card-copy h3{font-size:1.9rem}.revival-search-panel{background:var(--white);border:1px solid var(--line);padding:28px;margin:35px 0}.revival-search-row{display:flex;gap:15px;flex-wrap:wrap}.revival-search-row input{flex:1 1 240px;padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.revival-category-list{display:flex;flex-wrap:wrap;gap:12px}.revival-category{padding:12px;border:1px solid var(--line)}
.direction-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:6vw;align-items:start;background:var(--white)}.direction-portrait img{width:100%;max-height:650px;object-fit:cover}.contact-editorial,.contact-final-cta{background:var(--white)}.contact-paths{background:var(--paper)}.contact-path-grid>*,.contact-card-large{padding:30px;background:var(--white);border:1px solid var(--line)}.contact-actions{display:flex;gap:15px;flex-wrap:wrap}.contact-final-cta{border-top:1px solid var(--line)}
/* Article and detail layouts */main>article,.article-page,.story-content,.profile-content{max-width:1120px;margin:auto;padding:65px 25px}main section:not(.editorial-hero):not(.projects-cover) a:not(.pill-cta):hover{text-decoration-color:var(--accent)}main figure{margin:20px 0}main figcaption{font-size:13px;color:var(--muted)}main ul,main ol{padding-left:1.4em}main li{margin-bottom:7px}main input,main textarea,main select{color:var(--ink)}
.site-footer{background:#101010;color:#fff;padding:70px clamp(22px,7vw,118px) 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:60px}.footer-brand-block img{max-width:175px;max-height:80px;object-fit:contain;background:var(--white);padding:10px}.footer-brand-block p,.footer-contact p{color:#f4f4f4;line-height:1.7;font-size:15px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer h3{color:var(--white);font:700 12px var(--font);text-transform:uppercase;letter-spacing:.15em}.site-footer a{color:var(--white);font-size:14px;overflow-wrap:anywhere}.site-footer a:hover{color:#a8c0ff}.footer-bottom{border-top:1px solid #54666b;margin-top:65px;padding-top:20px;display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#f4f4f4}.footer-bottom p{margin:0}.footer-bottom a{font-size:12px}
@media(max-width:1000px){.site-header{flex-wrap:wrap}.main-nav{gap:15px}.cards,.home-card-grid,.archive-musician-grid,.archive-ensemble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-river-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{font-size:16px}.site-header{min-height:75px;padding:12px 20px;gap:12px}.brand img{max-width:135px;max-height:47px}.mobile-menu-button{display:flex;width:40px;height:39px;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;cursor:pointer}.mobile-menu-button span{height:2px;width:25px;background:var(--ink);display:block}.main-nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:12px 0}.nav-toggle:checked~.main-nav{display:flex}.main-nav a{padding:12px 5px;border-bottom:1px solid var(--line)}.language-switch{padding-left:10px;gap:6px}.editorial-hero,.projects-cover{padding:80px 24px 75px}.editorial-hero h1,.projects-cover h1{font-size:clamp(3.3rem,12vw,5.6rem)}.section,.projects-new-list{padding:65px 24px}.pillar-row,.project-feature,.news-editorial-board,.direction-layout{grid-template-columns:1fr;gap:25px}.pillar-row{padding:45px 0}.project-feature:nth-child(even) .project-feature-image{order:0}.project-feature-image{height:300px}.project-feature-info h3{font-size:clamp(2.4rem,10vw,4.4rem)}.cards,.home-card-grid,.archive-musician-grid,.archive-ensemble-grid,.revival-feature-grid,.news-river-grid,.contact-path-grid{grid-template-columns:1fr}.archive-submission{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:35px}.site-footer{padding:60px 24px 25px}.projects-cover-index{right:24px}.news-featured-story{padding:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* 2026 visual system — strict readability across all pages */
:root{color-scheme:light}
body{background:#fff;color:#111;font-size:17px;line-height:1.65}
.site-header{background:#fff;color:#111;border-bottom:2px solid #111}
.main-nav a,.language-switch a{color:#111}
.main-nav a:hover,.language-switch a:hover{color:#1649df}
h1,h2,h3,h4{font-family:var(--display);color:#111;letter-spacing:-.035em;overflow-wrap:break-word}
p,li,dd,dt,blockquote{color:inherit}
.editorial-hero,.projects-cover{background:#1649df!important;color:#fff!important}
.editorial-hero h1,.editorial-hero h2,.editorial-hero h3,.editorial-hero h4,
.projects-cover h1,.projects-cover h2,.projects-cover h3,.projects-cover h4{color:#fff!important}
.editorial-hero p,.projects-cover p,.editorial-hero a,.projects-cover a,
.editorial-hero .eyebrow,.projects-cover .eyebrow,.projects-kicker,
.editorial-hero .section-number,.projects-cover .section-number{color:#fff!important}
.editorial-hero .archive-stat span,.projects-cover .archive-stat span{color:#fff;border-color:#fff}
.site-footer,.site-footer *{color:#fff}
.site-footer{background:#101010!important}
.site-footer a:hover{color:#bcd0ff!important}
.heritage-pillars,.archive-library,.selected-musicians,.contact-editorial,.direction-layout,.contact-final-cta,.news-editorial-board{background:#fff;color:#111}
.home-cards-section,.revival-feature,.news-river,.projects-new-list,.selected-ensembles,.contact-paths{background:#f1f3f7;color:#111}
.home-link-card,.revival-feature-card,.archive-musician-card,.contact-card-large,.contact-path-grid>*,.news-river-grid article,.revival-search-panel{background:#fff;color:#111;border-color:#bfc5d0}
.home-link-card h3,.revival-feature-card h3,.archive-musician-card h3,.project-feature-info h3,.news-river h3{color:#111}
.pillar-copy p,.home-link-card p,.revival-feature-card p,.project-feature-info p,.news-note-link p,.news-featured-story p,.news-river article p,.archive-count{color:#414141}
.eyebrow,.projects-kicker,.section-number,.home-link-card a>span:not(.home-card-image),.project-feature-meta,.news-river article>span,.news-featured-story>span{color:#1649df}
.archive-submission,.news-featured-story,.news-bottom-callout{background:#e7edff;color:#111}
.archive-search,.archive-search input,.revival-search-row input,main input,main textarea,main select{color:#111;background:#fff}
.archive-filters button{background:#fff;color:#111;border:1px solid #777}
.archive-filters button.is-selected,.archive-filters button:hover{background:#1649df;color:#fff;border-color:#1649df}
.pill-cta,.primary-contact-link,.secondary-contact-link{background:#1649df!important;color:#fff!important;border-color:#1649df!important}
.pill-cta:hover,.primary-contact-link:hover,.secondary-contact-link:hover{background:#1037a6!important}
.project-feature-link,.projects-endnote a,.revival-feature-link,.news-river article>a,.news-featured-story>a{color:#1037a6;border-color:#1037a6}
main a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1649df;outline-offset:3px}
@media(max-width:760px){.editorial-hero h1,.projects-cover h1{font-size:clamp(2.9rem,11vw,5rem);line-height:1.04}.section h2{font-size:clamp(2rem,8vw,3.6rem)}.main-nav{background:#fff}.main-nav a{color:#111}}


/* PCA identity and single-project refinement — 2026-11-01 */
.site-header .brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:210px!important;min-width:78px!important;flex-shrink:0!important;overflow:visible!important;background:transparent!important;border:0!important;padding:0!important}
.site-header .brand img{display:block!important;width:auto!important;height:52px!important;max-width:165px!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important}
.site-footer .brand img{object-fit:contain!important;max-width:170px!important;height:auto!important}
.projects-features{display:block!important;max-width:1170px;margin:0 auto}
.project-feature{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(24px,5vw,80px)!important;padding:40px 0!important;border-bottom:0!important}
.project-feature-image{height:clamp(290px,40vw,520px)!important;overflow:hidden!important}
.project-feature-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.project-feature-info h3{color:#111!important}
.project-feature-info p{color:#333!important}
.direction-layout .direction-portrait{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;max-height:750px!important;object-fit:cover!important;object-position:center 12%!important;border-radius:4px!important;filter:none!important}
.direction-layout .pill-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%;white-space:normal!important;font-weight:750!important}
@media(max-width:760px){.site-header .brand img{height:42px!important;max-width:128px!important}.project-feature{grid-template-columns:minmax(0,1fr)!important}.project-feature-image{height:320px!important}.direction-layout .direction-portrait{max-height:580px!important}}

/* PCA symbol logo: clean blue mark visible across the site */
.site-header .brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;width:clamp(82px,8vw,104px)!important;max-width:none!important;min-width:0!important;line-height:1!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
.site-header .brand img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;visibility:visible!important}
.footer-brand-block>img{display:block!important;width:min(100%,120px)!important;max-width:120px!important;height:auto!important;max-height:none!important;object-fit:contain!important;filter:none!important;opacity:1!important;background:transparent!important;padding:0!important}
@media(max-width:760px){.site-header .brand{width:82px!important}.site-header .brand img{width:100%!important;height:auto!important;max-height:none!important}}
@media(max-width:370px){.site-header .brand{width:74px!important}}

/* Accessibility and logo identity */
.site-header .brand img,.footer-brand-block img{background:transparent!important;box-shadow:none!important;}
.site-header .brand{width:clamp(94px,9vw,116px)!important;}
.site-header .brand img{max-height:78px!important;}
@media(max-width:760px){.site-header .brand{width:84px!important;}}


/* Article pages — same original font, colour palette and editorial layout.
   Scoped to news article pages: no global typography, header or home changes. */
body.article-page {
  max-width: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.article-page .article-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #1649df;
  color: #fff;
  padding: clamp(78px, 9vw, 126px) clamp(22px, 7vw, 118px) clamp(76px, 9vw, 125px);
}
.article-page .article-hero::after {
  content: '';
  position: absolute;
  right: -10vw;
  top: -17vw;
  width: 42vw;
  height: 42vw;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 50%;
  box-shadow: 0 0 0 6vw rgba(255,255,255,.025), 0 0 0 12vw rgba(255,255,255,.023);
  z-index: -1;
  pointer-events: none;
}
.article-page .article-back {
  display: inline-block;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,.7);
  padding-bottom: 6px;
  margin: 0 0 clamp(32px, 4vw, 60px);
  font: 700 12px/1.5 var(--font);
  letter-spacing: .11em;
  text-transform: uppercase;
}
.article-page .article-back:hover { color: #fff; border-color: #fff; }
.article-page .article-hero .eyebrow {
  color: #fff;
  margin-bottom: 20px;
  font-size: 12px;
}
.article-page .article-hero h1 {
  color: #fff;
  font-family: var(--display);
  font-size: clamp(3.1rem, 7vw, 7rem);
  line-height: 1.03;
  letter-spacing: -.045em;
  max-width: 1050px;
  overflow-wrap: break-word;
  margin: 0 0 30px;
}
.article-page .article-hero > p:not(.eyebrow) {
  color: #fff;
  max-width: 760px;
  font-size: clamp(1.13rem, 1.65vw, 1.4rem);
  line-height: 1.6;
  margin: 0;
}
.article-page main > article.news-article-body {
  max-width: 860px;
  margin: 0 auto;
  padding: clamp(48px, 7vw, 96px) clamp(22px, 5vw, 48px) clamp(76px, 9vw, 128px);
}
.article-page .news-article-body > p {
  font-family: var(--font);
  font-size: clamp(1.06rem, 1.35vw, 1.22rem);
  color: #232323;
  line-height: 1.85;
  max-width: 73ch;
  margin: 0 0 1.6em;
}
.article-page .news-article-body > p:first-child {
  font-weight: 600;
  color: #111;
}
.article-page .news-article-body a:not(.inline-cta) { color: #1037a6; text-decoration: underline; text-underline-offset: 3px; }
.article-page .article-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  border-top: 1px solid #c8c8c8;
  margin-top: clamp(35px, 5vw, 60px);
  padding-top: 28px;
}
.article-page .inline-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 49px;
  padding: 12px 22px;
  font: 700 12px/1.4 var(--font);
  letter-spacing: .055em;
  background: #1649df;
  color: #fff;
  text-decoration: none;
  border: 1px solid #1649df;
  transition: background-color .2s, color .2s;
}
.article-page .inline-cta:hover { background: #1037a6; color: #fff; }
.article-page .inline-cta.secondary { background: #fff; color: #1037a6; }
.article-page .inline-cta.secondary:hover { background: #e7edff; color: #1037a6; }
@media (max-width: 760px) {
  .article-page .article-hero { padding: 66px 24px 74px; }
  .article-page .article-hero h1 { font-size: clamp(2.7rem, 10.5vw, 4.6rem); }
  .article-page .article-hero > p:not(.eyebrow) { font-size: 1.07rem; }
  .article-page main > article.news-article-body { padding: 48px 24px 72px; }
  .article-page .news-article-body > p { font-size: 1.05rem; line-height: 1.8; }
  .article-page .article-actions { align-items: stretch; }
  .article-page .inline-cta { flex: 1 1 auto; }
}
