/* BCRUP site preview, Oct 2026. Built on the Oct 8 2026 mockup stylesheet (10-08-26/assets/mockup.css), unchanged above the "preview additions" block.
   Colours: background from the BCRUP Monthly author band (#e2f0d9, lightened); accent from the newsletter header; teal from the logo.
   Fonts are self-hosted (latin subset) so the bundle has no outside requests. */
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/inter-latin.woff2) format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/merriweather-700-latin.woff2) format("woff2")}
:root{
  --bg:#f0f7ea; --band:#e2f0d9; --leaf:#70ad47; --leaf-ink:#3a7020; --leaf-btn:#437a27; --forest:#1e4d2b; --forest-2:#2d6a3e;
  --teal:#1d5c7e; --slate:#4a6170; --ink:#1f2a24; --muted:#4f5f55; --white:#fff; --line:#cfe3c2;
  --radius:14px; --wrap:1200px;
  --serif:"Merriweather",Georgia,serif; --sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:150px}
body{background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--teal);text-decoration:none}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:var(--serif);color:var(--forest);line-height:1.25}
h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}
.eyebrow{font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--leaf-ink);margin-bottom:12px;display:block}
.btn{display:inline-block;padding:13px 26px;border-radius:999px;font-weight:600;font-size:.95rem;transition:.2s}
.btn-leaf{background:var(--leaf-btn);color:#fff}.btn-leaf:hover{background:var(--forest-2)}
.btn-ghost{border:2px solid #fff;color:#fff}.btn-ghost:hover{background:#fff;color:var(--forest)}
.btn-line{border:2px solid var(--forest);color:var(--forest)}.btn-line:hover{background:var(--forest);color:#fff}

/* mockup note */
.mock-note{background:var(--forest);color:#e8f3df;font-size:.82rem;text-align:center;padding:8px 16px}
.mock-note b{color:#fff}

/* top bar + header */
.topbar{background:var(--white);border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted)}
.topbar .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}
.topbar .un{display:flex;align-items:center;gap:8px}
.topbar .un i{width:8px;height:8px;border-radius:50%;background:var(--leaf);display:inline-block}
header.site{background:var(--white);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}
header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}
.logo img{height:64px;width:auto}
nav.main ul{display:flex;gap:4px;list-style:none}
nav.main a{display:block;padding:10px 14px;border-radius:8px;color:var(--forest);font-weight:600;font-size:.93rem}
nav.main a:hover,nav.main a.on{background:var(--bg);color:var(--forest-2)}
nav.main a.on{box-shadow:inset 0 -3px 0 var(--leaf)}
.head-cta{display:flex;gap:10px;align-items:center}
.burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.burger span{width:20px;height:2px;background:var(--forest)}

/* hero slider */
.hero{position:relative;height:min(78vh,680px);min-height:520px;overflow:hidden;background:var(--forest)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease}
.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover}
.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,48,27,.88) 0%,rgba(18,48,27,.55) 45%,rgba(18,48,27,.05) 80%)}
.slide .cap{position:absolute;z-index:2;left:0;right:0;bottom:15%}
.slide .cap .inner{max-width:640px}
.tag{display:inline-flex;align-items:center;gap:8px;background:var(--leaf-btn);color:#fff;font:700 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:6px;margin-bottom:18px}
.tag.live::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.25}}
.slide h1,.slide .slide-title{color:#fff;font-size:clamp(1.9rem,4.2vw,3.2rem);margin-bottom:14px}
.slide p{color:#e6f1df;font-size:clamp(1rem,1.4vw,1.15rem);margin-bottom:26px;max-width:560px}
.slide .btns{display:flex;gap:12px;flex-wrap:wrap}
.dots{position:absolute;z-index:3;bottom:28px;left:0;right:0}
.dots .wrap{display:flex;gap:10px}
.dots button{width:40px;height:24px;border:0;background:none;cursor:pointer;display:flex;align-items:center}
.dots button::before{content:"";display:block;width:100%;height:4px;border-radius:2px;background:rgba(255,255,255,.4)}
.dots button.on::before{background:var(--leaf)}

/* sections */
section{padding:84px 0}
.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.intro p{color:var(--muted);margin:16px 0}
.intro .quote{font-family:var(--serif);font-size:1.15rem;color:var(--forest);border-left:4px solid var(--leaf);padding-left:18px;margin:24px 0}
.intro-img{position:relative}
.intro-img img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}
.intro-img .badge{position:absolute;left:-20px;bottom:-20px;background:var(--white);border-radius:var(--radius);padding:18px 22px;box-shadow:0 10px 30px rgba(30,77,43,.15)}
.badge b{display:block;font:700 1.9rem/1 var(--serif);color:var(--forest)}
.badge span{font-size:.85rem;color:var(--muted)}

.stats{background:var(--forest);color:#fff;padding:56px 0}
.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
.stats b{display:block;font:700 2.4rem/1.1 var(--serif);color:#fff}
.stats span{color:#cfe6c0;font-size:.92rem}

.head-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;flex-wrap:wrap}
.head-row p{color:var(--muted);max-width:560px;margin-top:8px}

.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pillar{background:var(--white);border-radius:var(--radius);padding:28px;border:1px solid var(--line);transition:.25s;position:relative;overflow:hidden}
.pillar:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(30,77,43,.12)}
.pillar .num{font:700 .8rem/1 var(--sans);color:var(--leaf-ink);letter-spacing:.1em}
.pillar h3{font-size:1.12rem;margin:12px 0 8px}
.pillar p{color:var(--muted);font-size:.93rem}
.pillar .ico{width:46px;height:46px;border-radius:12px;background:var(--band);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.pillar .ico svg{width:24px;height:24px;stroke:var(--forest-2);fill:none;stroke-width:1.8}

.news{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}
.card{background:var(--white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}
.card img{width:100%;aspect-ratio:16/10;object-fit:cover}
.card .body{padding:22px}
.meta{font-size:.8rem;color:var(--leaf-ink);font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.card h3{font-size:1.1rem;margin:8px 0}
.card p{color:var(--muted);font-size:.93rem}
.card.big h3{font-size:1.45rem}
.news-side{display:grid;gap:16px}
.mini{display:grid;grid-template-columns:130px 1fr;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.mini img{height:100%;width:100%;object-fit:cover;min-height:110px}
.mini .body{padding:14px 16px}
.mini h3{font-size:.98rem;margin:4px 0 0}

.map-band{background:var(--band)}
.map-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.map-grid img{border-radius:var(--radius);background:#fff;padding:16px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.chips span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.86rem;color:var(--forest)}

.partners{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:center}
.partners div{background:var(--white);border-radius:12px;height:96px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--line)}
.partners img{max-height:64px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.2s}
.partners div:hover img{filter:none;opacity:1}

.cta{background:linear-gradient(120deg,var(--forest),var(--forest-2));border-radius:20px;color:#fff;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.cta h2{color:#fff}.cta p{color:#d6ead0;margin-top:8px;max-width:560px}

footer.site{background:#143520;color:#c9dcc0;padding:64px 0 24px;margin-top:84px;font-size:.92rem}
footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}
footer .fh{color:#fff;font:700 .95rem/1 var(--sans);margin-bottom:16px}
footer ul{list-style:none;display:grid;gap:8px}
footer a{color:#c9dcc0}footer a:hover{color:#fff}
footer .flogo{background:#fff;border-radius:10px;padding:10px 14px;display:inline-block;margin-bottom:14px}
footer .flogo img{height:40px;width:auto}
footer .base{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem}

/* about page */
.page-hero{position:relative;height:380px;overflow:hidden}
.page-hero img{width:100%;height:100%;object-fit:cover}
.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,48,27,.9),rgba(18,48,27,.35))}
.page-hero .cap{position:absolute;z-index:2;bottom:48px;left:0;right:0}
.page-hero h1{color:#fff;font-size:clamp(2rem,4vw,3rem)}
.crumb{color:#cfe6c0;font-size:.88rem;margin-bottom:10px}
.crumb a{color:#fff}
.subnav{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:84px;z-index:10}
.subnav .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px}
.subnav a{white-space:nowrap;padding:8px 16px;border-radius:999px;color:var(--forest);font-weight:600;font-size:.9rem;background:var(--bg)}
.subnav a.on{background:var(--forest);color:#fff}
.two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.two p{color:var(--muted);margin-bottom:14px}
.mv{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mv .box{background:var(--white);border-radius:var(--radius);padding:32px;border-top:5px solid var(--leaf)}
.mv .box.teal{border-top-color:var(--teal)}
.mv h3{margin-bottom:10px}.mv p{color:var(--muted)}
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.timeline{position:relative;margin-top:24px}
.timeline::before{content:"";position:absolute;left:84px;top:6px;bottom:6px;width:2px;background:var(--line)}
.tl{display:grid;grid-template-columns:84px 1fr;gap:32px;padding:14px 0;position:relative}
.tl .yr{font:700 1.15rem/1.4 var(--serif);color:var(--forest)}
.tl .yr::after{content:"";position:absolute;left:78px;top:22px;width:14px;height:14px;border-radius:50%;background:var(--leaf);border:3px solid var(--bg)}
.tl h3{font-size:1.05rem;margin-bottom:4px}
.tl p{color:var(--muted);font-size:.94rem}
.tl.hl .yr::after{background:var(--teal);width:18px;height:18px;left:76px;top:20px}
.tl.hl > div:last-child{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}
.org-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}
.org-tabs button{border:1px solid var(--line);background:var(--white);padding:10px 18px;border-radius:999px;font:600 .9rem var(--sans);color:var(--forest);cursor:pointer}
.org-tabs button.on{background:var(--forest);color:#fff;border-color:var(--forest)}
.org-panel{display:none;background:var(--white);border-radius:var(--radius);padding:24px;border:1px solid var(--line)}
.org-panel.on{display:block}
.org-panel p{color:var(--muted);margin-bottom:16px}

/* responsive */
@media (max-width:980px){
  nav.main,.head-cta .btn{display:none}
  .burger{display:flex}
  .intro,.map-grid,.two,.news{grid-template-columns:1fr}
  .pillars,.why{grid-template-columns:1fr 1fr}
  .partners{grid-template-columns:repeat(3,1fr)}
  footer .cols{grid-template-columns:1fr 1fr}
  .stats .grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  .wrap{padding:0 16px}
  section{padding:56px 0}
  header.site .wrap{height:68px}.logo img{height:42px}
  .subnav{top:68px}
  .topbar .mail{display:none}
  .hero{min-height:560px}
  .slide .cap{bottom:80px}
  .slide::after{background:linear-gradient(0deg,rgba(18,48,27,.95) 0%,rgba(18,48,27,.8) 55%,rgba(18,48,27,.35) 100%)}
  .pillars,.why,.mv{grid-template-columns:1fr}
  .partners{grid-template-columns:1fr 1fr}
  .intro-img .badge{left:12px;bottom:12px}
  .mini{grid-template-columns:100px 1fr}
  .cta{padding:32px 24px}
  footer .cols{grid-template-columns:1fr}
  .timeline::before{left:56px}
  .tl{grid-template-columns:56px 1fr;gap:24px}
  .tl .yr{font-size:1rem}
  .tl .yr::after{left:50px}.tl.hl .yr::after{left:48px}
  .page-hero{height:300px}
}

/* ===== preview additions (Oct 2026) ===== */
/* inert items: shown, not clickable, with a hint on hover or focus */
.soon{cursor:default;position:relative}
.soon:hover::after,.soon:focus::after{content:"Coming in the build";position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);background:var(--ink);color:#fff;font:600 .72rem/1 var(--sans);letter-spacing:.02em;padding:7px 10px;border-radius:6px;white-space:nowrap;z-index:40;pointer-events:none}
nav.main span.soon{display:block;padding:10px 14px;border-radius:8px;color:#8aa393;font-weight:600;font-size:.93rem}
footer .soon{color:#7d9884}
.photo-note{display:inline-block;margin-top:14px;font-size:.78rem;color:#cfe6c0;background:rgba(0,0,0,.28);padding:5px 10px;border-radius:6px}

/* mobile menu */
@media (max-width:980px){
  header.site .wrap{position:relative}
}
.burger{cursor:pointer}

/* feature card: text-led, used where no photo is in hand yet */
.feature{background:linear-gradient(135deg,var(--forest),var(--forest-2));color:#fff;border-radius:var(--radius);padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:100%}
.feature .meta{color:#bfe3a6}
.feature h3{color:#fff;font-size:1.6rem;margin:10px 0 12px}
.feature p{color:#dcefd2}
.feature .when{display:flex;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}
.feature .when b{font:700 2.4rem/1 var(--serif);color:#fff}
.feature .when span{font-size:.88rem;color:#cfe6c0;line-height:1.4}
.mini.textonly{grid-template-columns:1fr}
a.mini,a.card{color:inherit;transition:.2s}
a.mini:hover,a.card:hover{box-shadow:0 10px 26px rgba(30,77,43,.12);transform:translateY(-2px)}

/* news & events page */
.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.filters button{border:1px solid var(--line);background:var(--white);padding:9px 18px;border-radius:999px;font:600 .9rem var(--sans);color:var(--forest);cursor:pointer}
.filters button.on{background:var(--forest);color:#fff;border-color:var(--forest)}
.lead-story{display:grid;grid-template-columns:1.25fr .75fr;gap:0;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:28px}
.lead-story .txt{padding:40px}
.lead-story h2{margin:10px 0 14px}
.lead-story p{color:var(--muted);margin-bottom:12px}
.lead-story .side{background:linear-gradient(160deg,var(--forest),var(--forest-2));color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.lead-story .side b{font:700 3.4rem/1 var(--serif);display:block}
.lead-story .side span{color:#cfe6c0;font-size:.95rem;line-height:1.5}
.lead-story .side .photo-note{margin:0;align-self:flex-start}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.news-grid .card{display:flex;flex-direction:column;scroll-margin-top:110px}
.news-grid .card .body{display:flex;flex-direction:column;gap:2px;flex:1}
.news-grid .card .where{font-size:.84rem;color:var(--slate);margin-top:auto;padding-top:12px}
.card.quote-card{background:var(--band)}
.card.quote-card blockquote{font:700 1.2rem/1.45 var(--serif);color:var(--forest);border-left:4px solid var(--leaf);padding-left:16px;margin:12px 0 14px}
.card.text-card .body{padding-top:28px}
.card.text-card .body::before{content:"";display:block;width:46px;height:4px;border-radius:2px;background:var(--leaf);margin-bottom:14px}
.card[hidden],.lead-story[hidden]{display:none}
.newsletter{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--band);border-radius:var(--radius);padding:28px 32px;margin-top:40px}
.newsletter .ico{width:56px;height:56px;border-radius:14px;background:var(--white);display:flex;align-items:center;justify-content:center}
.newsletter .ico svg{width:28px;height:28px;stroke:var(--forest-2);fill:none;stroke-width:1.8}
.newsletter h3{font-size:1.2rem}
.newsletter p{color:var(--muted);font-size:.93rem}
@media (max-width:980px){
  .news-grid{grid-template-columns:1fr 1fr}
  .lead-story{grid-template-columns:1fr}
  .newsletter{grid-template-columns:auto 1fr}
  .newsletter .btn{grid-column:1 / -1;justify-self:start}
}
@media (max-width:600px){
  .news-grid{grid-template-columns:1fr}
  .lead-story .txt,.lead-story .side{padding:26px}
  .feature{padding:26px}
  .newsletter{grid-template-columns:1fr;padding:24px}
}

/* back to top */
.to-top{position:fixed;right:18px;bottom:18px;z-index:50;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--forest);color:#fff;font-size:1.2rem;border-radius:2px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.to-top[hidden]{display:none}
.to-top:hover{background:var(--forest-2);color:#fff}
@media (prefers-reduced-motion:reduce){.slide{transition:none}}

/* a list of programmes reads as full-width rows on a phone */
@media (max-width:600px){.chips-full span{flex:1 1 100%}}

/* the phone menu: main items first, the rest on tap. It scrolls by itself; the page behind stays still. */
.phone-menu{display:none}
@media (max-width:980px){
  html.menu-open{overflow:hidden;scroll-padding-top:0}
  html.menu-open .to-top{display:none}
  .phone-menu:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 0 80px}
  .phone-menu .top,.phone-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;color:var(--forest);font-weight:600;font-size:1rem;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}
  .phone-menu summary::-webkit-details-marker{display:none}
  .phone-menu summary::after{content:"";width:9px;height:9px;margin-right:4px;border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(45deg);transition:transform .2s}
  .phone-menu details[open] summary::after{transform:rotate(-135deg)}
  .phone-menu .on>summary,.phone-menu a.top.on{color:var(--forest-2);box-shadow:inset 3px 0 0 var(--leaf)}
  .phone-menu ul{list-style:none;background:var(--bg);border-bottom:1px solid var(--line);padding:4px 0}
  .phone-menu li a{display:flex;align-items:center;min-height:46px;padding:0 16px 0 30px;color:var(--forest);font-weight:500;font-size:.95rem}
}

/* skip link, search, not-found page */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;z-index:60;background:#fff;color:var(--forest);padding:10px 16px;font-weight:600}
.skip:focus{left:8px}
main:focus{outline:none}
.top-right{display:flex;align-items:center;gap:18px}
.top-search{display:inline-flex;align-items:center;gap:6px;color:inherit;font-weight:500}
.top-search:hover{color:#fff;text-decoration:underline}
.site-search{display:flex;gap:8px;max-width:620px}
.site-search input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid #b9c9b3;border-radius:2px;background:#fff;color:var(--forest);font:inherit;font-size:16px}
.site-search .btn{flex:none;padding:0 18px;height:46px;border:0;cursor:pointer}
.search-page #search-status{margin:20px 0 8px;color:var(--muted)}
#search-results{list-style:none;max-width:760px;padding:0}
#search-results li{padding:18px 0;border-bottom:1px solid var(--line)}
#search-results a{font-weight:600;font-size:1.05rem;color:var(--forest)}
#search-results a:hover{text-decoration:underline}
#search-results p{margin-top:6px;color:var(--muted)}
#search-results mark{background:#e3f0d6;color:inherit;font-weight:600}
.not-found{text-align:center}
.not-found p{margin:14px 0 24px;color:var(--muted)}
.not-found .site-search{margin:0 auto}
.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
@media (max-width:980px){
  .top-search{display:none}
  .pm-search{padding:10px 16px 12px;border-bottom:1px solid var(--line)}
  .pm-search .btn{padding:0 14px}
}

/* readable green text on the dark bands; the buttons and bars keep their own colours */
.cta,.spotlight,.feature,.lead-story .side,.event-head,.page-hero,.slide,.cop-hero,footer.site{--leaf-ink:#c4e8ac}
/* links inside a sentence are underlined so they don't rely on colour alone */
main p a:not(.btn){text-decoration:underline}
.row details summary{padding:6px 0;cursor:pointer}
a.full{padding:4px 0}
.link-more{display:inline-block;padding:4px 0}
@media (max-width:980px){html{scroll-padding-top:136px}}

/* Nov 5 call (Miriam): logo to the far left, button to the far right, menu stays in place */
header.site .wrap{max-width:none;padding-left:32px;padding-right:32px}
.head-cta .btn{white-space:nowrap}
.slide .slide-title{line-height:1.2}
@media (min-width:981px) and (max-width:1200px){
  nav.main>ul{gap:0}
  nav.main a{padding:10px 9px;font-size:.86rem}
  .head-cta .btn{padding:11px 16px}
}
@media (max-width:980px){header.site .wrap{padding-left:16px;padding-right:16px}}
