
/* AWML visual refresh — editorial ministry layout inspired by bold banner-and-navigation ministry websites. */
:root {--purple:#350b4d; --purple-dark:#250b37; --gold:#c99d48; --gold-bright:#e7ca83; --cream:#fffcf8; --max:1160px}
body {background:#fffdf9}
.site-header {position:relative!important; top:auto!important; height:auto!important; background:#fff!important; backdrop-filter:none!important; border-bottom:0!important; z-index:300}
.top-gold-rule {height:5px; background:linear-gradient(90deg,#250c3b,#cda04c 36%,#edd9ab 60%,#3a1154 100%)}
.masthead {min-height:132px; display:flex;justify-content:space-between; align-items:center;gap:24px;padding-block:14px}
.ref-brand {display:flex;align-items:center;gap:20px;text-decoration:none;color:#361047}
.ref-brand img {width:104px!important;height:104px!important;object-fit:contain;flex:none;border:0!important;border-radius:50%;background:#fff}
.ref-brand .brand-name {display:flex;flex-direction:column;line-height:1;letter-spacing:0}
.masthead-kicker {font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;color:#5a286d;line-height:1.1}
.ref-brand .brand-name strong {font:600 clamp(2.65rem,4vw,3.9rem)/.87 'Cormorant Garamond',Georgia,serif;text-transform:uppercase;letter-spacing:.035em;color:#38104d;display:block;white-space:nowrap}
.ref-brand .brand-name strong i {font-weight:400;font-size:.49em;letter-spacing:0;text-transform:lowercase;font-style:italic}
.masthead-suffix {font:500 1.33rem/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:.125em;text-transform:uppercase;color:#3a174f;margin-top:9px}
.masthead-motto {border-left:2px solid #dcba78;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:34px;text-align:center;font:italic 1.32rem/1.4 'Cormorant Garamond',Georgia,serif;color:#562771}
.masthead-motto .motto-leaves{color:var(--gold);font:normal 1.25rem Georgia,serif;line-height:1;margin-bottom:6px}
.masthead-motto small{font:600 .62rem/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.27em;color:#ab863f;font-style:normal;margin-top:5px}
.nav-wrap {background:#341045;border-top:1px solid #ddb56c;border-bottom:4px solid #be9345;position:relative}
.nav-container {display:flex;justify-content:center}
.site-nav {height:61px;align-items:stretch;gap:0;justify-content:center;position:relative;display:flex}
.site-nav>a,.site-nav .nav-parent {color:#fff!important;font:700 .78rem/1.4 'DM Sans',Arial,sans-serif!important;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;padding:0 26px;border-left:1px solid rgba(255,255,255,.11);transition:background .2s,color .2s;white-space:nowrap}
.site-nav>a:hover,.site-nav .nav-parent:hover,.site-nav>a[aria-current="page"],.site-nav .nav-parent[aria-current="page"]{background:rgba(255,255,255,.12);color:#f9e3b6!important}
.site-nav .nav-donate{margin:0;background:#cba04f!important;color:#2e0c40!important;border-radius:0;padding:0 34px;font-weight:800!important;border-right:1px solid rgba(255,255,255,.12)}
.site-nav .nav-donate:hover,.site-nav .nav-donate[aria-current="page"]{background:#e5c47f!important;color:#2e0c40!important}
.site-nav .nav-donate span {margin-left:12px;font-size:1.1rem}
.nav-group {display:flex;align-items:stretch;position:relative;border-left:1px solid rgba(255,255,255,.11)}
.nav-group .nav-parent{border-left:0;padding-right:9px}
.submenu-toggle{display:flex!important;position:static!important;align-self:center;width:24px;height:36px;justify-content:center;align-items:center;margin-right:17px;color:#f1deb4!important;background:none;border:0;cursor:pointer}
.submenu {top:100%;left:0;background:#fff;min-width:245px;width:max-content;box-shadow:0 20px 35px rgba(20,5,37,.18);border:1px solid #e5d9ea;border-top:3px solid #d5a955;border-radius:0 0 3px 3px;z-index:10}
.submenu a {color:#432053;padding:13px 22px;font-size:.89rem;font-weight:600}
.submenu a:hover {background:#f7eff8;color:#350d47}
.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:block;opacity:1;visibility:visible;transform:none}
.menu-toggle{color:#421851;background:#f6ecf6;border-radius:3px}
/* New homepage feature banner */
.ref-hero {position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 18%,rgba(167,99,160,.46),transparent 36%),linear-gradient(112deg,#25083a 3%,#44175d 43%,#763f84 74%,#4a155e 100%);color:#fff;border-bottom:6px solid #d5ac5a}
.ref-hero:before {content:"";position:absolute;right:-7%;top:-58%;width:65vw;max-width:980px;aspect-ratio:1;transform:rotate(28deg);border-radius:26%;background:linear-gradient(30deg,transparent 32%,rgba(255,255,255,.08) 32% 34%,transparent 34% 56%,rgba(255,255,255,.055) 56% 62%,transparent 62%);pointer-events:none}
.ref-hero:after{content:"";position:absolute;left:-140px;bottom:-210px;width:530px;height:530px;border-radius:50%;border:1px solid rgba(222,180,103,.21);box-shadow:0 0 0 38px rgba(255,255,255,.012),0 0 0 84px rgba(255,255,255,.014)}
.ref-hero-shine{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent 55%);pointer-events:none}
.ref-hero-inner {min-height:570px;display:grid;grid-template-columns:1.17fr .83fr;gap:55px;align-items:center;padding-block:60px 72px;position:relative;z-index:1}
.ref-hero-copy{max-width:640px}
.ref-kicker{color:#efcb82;text-transform:uppercase;letter-spacing:.2em;font-weight:800;font-size:.72rem;margin:0 0 21px;line-height:1.6}
.ref-kicker.dark {color:#976b31}
.ref-kicker span {display:inline-block;width:30px;height:1px;background:#efcb82;vertical-align:middle;margin-right:12px}
.ref-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(4.6rem,6.5vw,6.9rem);line-height:.97;letter-spacing:-.038em;font-weight:500;margin:0 0 24px;color:#fff}
.ref-hero h1 em{color:#edce8c;font-weight:500;letter-spacing:-.045em}
.ref-hero-ornament {display:block;width:88px;height:3px;background:linear-gradient(90deg,#e6bb6b,rgba(230,187,107,0));margin:21px 0 22px}
.ref-hero-intro {max-width:540px;font-size:1.01rem;line-height:1.92;color:#f5eaf4;margin:0 0 30px}
.ref-hero-buttons {display:flex;align-items:center;gap:21px;flex-wrap:wrap}
.ref-gold-button{display:inline-flex;justify-content:center;align-items:center;gap:21px;min-height:52px;padding:14px 24px;background:linear-gradient(115deg,#c59744,#ead08d);color:#30103f!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.72rem;box-shadow:0 8px 25px rgba(29,8,40,.13);transition:transform .2s ease,filter .2s ease}
.ref-gold-button:hover{transform:translateY(-2px);filter:brightness(1.07)}
.ref-gold-button span{font-size:1rem}
.ref-ghost-button{color:#fff;text-transform:uppercase;font-size:.74rem;letter-spacing:.11em;font-weight:800;border-bottom:1px solid #d6ae65;padding:13px 0;display:inline-flex;align-items:center;gap:15px}
.ref-ghost-button:hover{color:#f9de9c}
.ref-hero-art{min-height:410px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}
.ref-art-orbit{position:absolute;border:1px solid rgba(235,204,147,.44);border-radius:50%;aspect-ratio:1;z-index:-1}
.orbit-one{width:100%;max-width:510px;transform:rotate(-5deg)}
.orbit-two{width:112%;max-width:565px;border-color:rgba(235,204,147,.18);box-shadow:0 0 0 17px rgba(255,255,255,.025)}
.ref-art-disc {width:min(97%,430px);aspect-ratio:1;border-radius:50%;padding:8px;background:#fff;box-shadow:0 28px 80px rgba(18,3,29,.45),0 0 0 9px rgba(226,184,110,.15)}
.ref-art-disc img{width:100%;height:100%;object-fit:contain;border-radius:50%}
.ref-verse-pill {position:absolute;bottom:-7px;right:0;background:#fff;color:#4b1b60;padding:10px 20px;border-top:3px solid #d5a651;letter-spacing:.17em;font-size:.65rem;font-weight:700;box-shadow:0 12px 30px rgba(23,3,38,.18)}
.ref-verse-pill strong{color:#ae7f32}
.ref-hero-bottom {display:flex;gap:20px;align-items:center;justify-content:center;padding:0 0 18px;position:relative;z-index:1}
.ref-hero-bottom span{height:1px;width:85px;background:rgba(225,182,102,.6)}
.ref-hero-bottom b{font-weight:700;color:#f3dca5;font-size:.62rem;letter-spacing:.27em}
/* Quick navigation: reminiscent of prominent square feature tiles in reference */
.ref-entry-section {padding:84px 0 93px;background:#fffdf9}
.ref-section-heading{text-align:center;max-width:780px;margin:0 auto 40px}
.ref-section-heading h2,.ref-welcome h2,.ref-leaders h2,.ref-contact-strip h2 {font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(3.1rem,4.6vw,4.8rem);line-height:1.03;letter-spacing:-.029em;color:#371047;margin:0 0 18px}
.ref-section-heading h2 em,.ref-welcome h2 em,.ref-leaders h2 em,.ref-contact-strip h2 em{font-weight:500;color:#a77832}
.ref-section-heading p:last-child{max-width:620px;margin:0 auto;color:#766b76;font-size:1rem}
.ref-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e6d7df;box-shadow:0 20px 50px rgba(52,8,69,.05)}
.ref-entry-card{min-height:297px;position:relative;display:flex;flex-direction:column;padding:27px 24px 25px;overflow:hidden;color:#fff;transition:transform .25s ease,filter .25s ease}
.ref-entry-card:after{content:"";position:absolute;right:-52px;top:15px;width:175px;height:175px;border:1px solid currentColor;opacity:.13;border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.022)}
.ref-entry-card:hover{transform:translateY(-7px);filter:brightness(1.02);z-index:1}
.ref-entry-purple{background:#38124f}
.ref-entry-lavender{background:#81548e}
.ref-entry-cream{background:#f1e7eb;color:#41224a}
.ref-entry-gold{background:#cba65c;color:#36143f}
.ref-card-number{font-size:.63rem;letter-spacing:.16em;font-weight:800;opacity:.8}
.ref-card-flourish{font-family:Georgia,serif;font-size:3.7rem;line-height:1;color:inherit;opacity:.24;margin:auto 0 6px}
.ref-entry-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.25rem;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:inherit;margin:0 0 10px}
.ref-entry-card p{font-size:.78rem;line-height:1.5;max-width:175px;margin:0;color:inherit;opacity:.86}
.ref-entry-arrow{position:absolute;right:22px;bottom:22px;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.03rem;opacity:.86}
/* Home editorial welcome */
.ref-welcome{padding:95px 0 104px;background:linear-gradient(90deg,#f6edf7 0,#fdf9f7 48%,#fff 100%)}
.ref-welcome-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:94px;align-items:center}
.ref-welcome-art{position:relative;padding:26px 48px 35px 0}
.ref-welcome-frame{background:#fff;padding:39px;box-shadow:17px 18px 0 #e1c6e5,0 15px 40px rgba(56,13,73,.08);position:relative;border:1px solid #e8d9e5}
.ref-welcome-frame:before{content:"";position:absolute;left:15px;top:15px;width:74px;height:74px;border-top:3px solid #d0a453;border-left:3px solid #d0a453}
.ref-welcome-frame img{width:100%;border-radius:50%}
.ref-welcome-caption{position:absolute;bottom:0;left:18%;font-size:.61rem;letter-spacing:.17em;color:#613172;font-weight:800;background:#fff;padding:12px 18px;border-top:2px solid #d0a653}
.ref-welcome h2{margin-bottom:23px}
.gold-underline{width:75px;height:3px;background:linear-gradient(90deg,#bc9045,transparent);margin:0 0 25px}
.ref-welcome-copy>.lead {font-size:1.07rem;line-height:1.85;color:#443447;font-weight:500}
.ref-welcome-copy>p:not(.ref-kicker){color:#716574;line-height:1.88}
.ref-text-link{color:#441452;font-size:.79rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;padding-bottom:9px;border-bottom:2px solid #cb9d4c;display:inline-flex;gap:14px;align-items:center;margin-top:12px;transition:color .2s}
.ref-text-link:hover{color:#9c6f2f}
/* Service band */
.ref-ministry-band{background:#351149;color:#fff;padding:80px 0;position:relative;overflow:hidden}
.ref-ministry-band:after{content:"✦";position:absolute;right:-40px;top:-80px;font:350px Georgia,serif;color:rgba(255,255,255,.025);pointer-events:none}
.ref-ministry-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative;z-index:1}
.ref-ministry-band h2{font:600 clamp(2.9rem,4.4vw,4.5rem)/1.03 'Cormorant Garamond',Georgia,serif;margin:0;color:#fff;letter-spacing:-.02em}
.ref-ministry-band h2 em{font-weight:500;color:#e5c787}
.ref-ministry-items>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.2);padding:13px 0}
.ref-ministry-items>div span{font:700 .78rem 'DM Sans',sans-serif;color:#d6b36e;letter-spacing:.1em}
.ref-ministry-items>div p{margin:0;font-size:1.02rem;color:#fff}
.ref-ministry-items>a{margin-top:19px;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#ebcb84;display:inline-flex;gap:14px}
/* Leadership */
.ref-leaders{padding:91px 0 100px;background:#fffdf9}
.ref-leaders-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.ref-leaders-heading h2{margin:0}
.ref-leaders-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ref-leader{border-top:4px solid #d1a85d;background:linear-gradient(180deg,#faf2fb,#fff);padding:22px 17px 26px;text-align:center;min-height:227px;box-shadow:0 6px 28px rgba(51,13,70,.055)}
.ref-leader-monogram{border:1px solid #cfa958;background:#fff;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;font:600 2.2rem 'Cormorant Garamond',Georgia,serif;color:#4a1e61;margin:0 auto 15px}
.ref-leader h3{font:600 1.65rem/1.05 'Cormorant Garamond',Georgia,serif;margin:0 0 7px;color:#351045}
.ref-leader p{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#9c7634;margin:0}
.ref-leaders-note{font-size:.75rem;color:#897d8a;text-align:center;margin:20px 0 0}
/* Scripture / final call */
.ref-scripture {padding:77px 0 79px;text-align:center;background:linear-gradient(90deg,#f1e7f3,#fff8ed,#f1e7f3)}
.ref-scripture-symbol{font-size:1.5rem;color:#c39948;margin-bottom:11px}
.ref-scripture p{font:italic 500 clamp(2.2rem,3.5vw,3.7rem)/1.15 'Cormorant Garamond',Georgia,serif;color:#442057;margin:0 auto 22px;max-width:920px}
.ref-scripture span{font-size:.71rem;letter-spacing:.22em;font-weight:800;color:#a67d3e}
.ref-contact-strip{padding:68px 0 75px;background:#fff}
.ref-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.ref-contact-strip h2{margin-bottom:7px}
.ref-contact-strip p:not(.ref-kicker){margin:0;color:#756a77;max-width:580px}
/* Interior page banner revised to coordinate with feature hero */
.page-hero{background:radial-gradient(circle at 85% 15%,rgba(166,100,159,.41),transparent 40%),linear-gradient(115deg,#2e0c44,#6a347d);color:#fff;border-bottom:5px solid #d1a14e;padding:64px 0 72px}
.page-hero:after{content:"";position:absolute;right:2%;top:-64px;width:min(30vw,390px);aspect-ratio:1;background:url('/assets/awml-emblem.webp') center/contain no-repeat;opacity:.085;pointer-events:none}
.page-hero .breadcrumb,.page-hero .breadcrumb a{color:#ead7e7!important}
.page-hero .breadcrumb span{color:#d3aa63}
.page-hero .eyebrow{color:#eacb82}
.page-hero h1{color:#fff!important;font-size:clamp(3.4rem,5.5vw,5.6rem);position:relative;z-index:1}
.page-hero h1 .accent{color:#f0d08a!important}
.page-hero p{color:#f4eaf4!important;max-width:740px;position:relative;z-index:1}
.section,.section.tight{background-color:transparent}
.soft-section {background:#f7f0f8!important}
.pillar-card,.about-link-card,.serve-card,.impact-card,.leader-card,.form-card,.give-feature,.give-details {border-radius:3px}
.leader-card-top{border-radius:0}
.leadership-section{background:#fffdf9}
.site-footer{border-top:5px solid #cda452;background:linear-gradient(135deg,#220834,#351347)}
/* mobile */
@media(max-width:1000px){
 .site-nav>a,.site-nav .nav-parent{padding-left:18px;padding-right:18px;font-size:.72rem!important}
 .nav-group .nav-parent{padding-right:3px}.submenu-toggle{margin-right:12px}
 .ref-hero-inner{gap:30px}.ref-hero h1{font-size:clamp(4.2rem,6.5vw,6rem)}
 .ref-welcome-grid{gap:50px}.ref-ministry-inner{gap:50px}
}
@media(max-width:900px){
 .masthead{min-height:104px;padding:12px 0}.ref-brand img{width:78px!important;height:78px!important}.ref-brand{gap:12px}
 .ref-brand .brand-name strong{font-size:2.7rem}.masthead-kicker{font-size:1rem}.masthead-suffix{font-size:1rem}
 .masthead-motto{display:none}.menu-toggle{display:flex!important;margin-left:auto}
 .nav-wrap{position:relative}.nav-container{display:block}
 .site-nav {height:auto;position:absolute;z-index:200;top:0;left:0;right:0;width:100%;background:#351149!important;display:none;flex-direction:column;max-height:calc(100vh - 105px);overflow-y:auto;padding:13px 13px 20px;box-shadow:0 25px 35px rgba(47,12,63,.2);gap:0}
 .site-nav.is-open{display:flex}
 .site-nav>a,.site-nav .nav-parent{display:flex;font-size:.88rem!important;padding:15px 18px!important;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}
 .site-nav .nav-donate{margin-top:12px;text-align:left;display:flex;align-items:center;justify-content:space-between;border:0}
 .nav-group{display:block;position:relative;border-left:0}
 .nav-group .nav-parent{padding-right:50px!important}
 .submenu-toggle{position:absolute!important;right:7px;top:4px;width:42px;height:44px;margin-right:0!important;background:rgba(255,255,255,.11)}
 .submenu{position:static;display:none;visibility:visible;opacity:1;transform:none;width:100%;min-width:0;box-shadow:none;border:0;background:#4b1d5d;padding:4px 10px 8px}
 .submenu a{color:#fff;padding:12px 16px}
 .nav-group:hover .submenu,.nav-group:focus-within .submenu{display:none}
 .nav-group.is-expanded .submenu,.nav-group.is-expanded:hover .submenu,.nav-group.is-expanded:focus-within .submenu{display:block}
 .ref-hero-inner{min-height:510px;grid-template-columns:1.15fr .85fr;padding-block:55px 65px}
 .ref-hero h1{font-size:clamp(3.65rem,6vw,5.2rem)}
 .ref-hero-art{min-height:300px}.ref-verse-pill{bottom:-6px}
 .ref-entry-grid,.ref-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ref-entry-card{min-height:257px}.ref-welcome-grid{gap:37px}.ref-welcome-art{padding-right:15px}.ref-welcome-frame{padding:21px}
}
@media(max-width:660px){
 .masthead{min-height:88px;padding-block:9px}
 .ref-brand img{width:63px!important;height:63px!important}
 .ref-brand .brand-name strong{font-size:clamp(1.78rem,7vw,2.45rem)}
 .masthead-kicker{font-size:.79rem}.masthead-suffix{font-size:clamp(.68rem,2.5vw,.86rem);letter-spacing:.055em;margin-top:5px}
 .site-nav{max-height:calc(100vh - 90px)}
 .ref-hero-inner{grid-template-columns:1fr;gap:14px;padding:59px 0 57px}
 .ref-hero-copy{text-align:center}.ref-kicker{font-size:.67rem}
 .ref-kicker span{display:none}
 .ref-hero h1{font-size:clamp(3.95rem,14vw,5.8rem);margin-bottom:16px}
 .ref-hero-ornament{margin:18px auto}
 .ref-hero-intro{font-size:.93rem;line-height:1.8;max-width:500px;margin:auto auto 25px}
 .ref-hero-buttons{justify-content:center;gap:16px}
 .ref-hero-art{min-height:290px;margin-top:27px}
 .ref-art-disc{width:min(70%,265px)}.orbit-one{width:min(83%,315px)}.orbit-two{width:min(96%,370px)}
 .ref-verse-pill{right:2%;bottom:2%;font-size:.58rem;padding:8px 10px}
 .ref-hero-bottom{gap:12px}.ref-hero-bottom span{width:35px}.ref-hero-bottom b{font-size:.52rem;letter-spacing:.17em}
 .ref-entry-section,.ref-leaders{padding:61px 0}
 .ref-section-heading{margin-bottom:26px}
 .ref-section-heading h2,.ref-welcome h2,.ref-leaders h2,.ref-contact-strip h2{font-size:3.35rem}
 .ref-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ref-entry-card{min-height:225px;padding:20px 17px}.ref-entry-card h3{font-size:1.86rem}.ref-card-flourish{font-size:2.3rem}.ref-entry-card p{font-size:.73rem;max-width:125px}.ref-entry-arrow{right:10px;bottom:13px;width:24px;height:24px;font-size:.84rem}
 .ref-welcome{padding:60px 0 70px}.ref-welcome-grid{grid-template-columns:1fr;gap:45px}.ref-welcome-art{max-width:370px;padding:6px 24px 29px 0;margin:auto}.ref-welcome-frame{padding:23px}.ref-welcome-copy{text-align:left}
 .ref-ministry-band{padding:60px 0}.ref-ministry-inner{grid-template-columns:1fr;gap:28px}.ref-ministry-band h2{font-size:3.2rem}
 .ref-leaders-heading{display:block}.ref-leaders-heading .ref-text-link{margin-top:20px}.ref-leaders-grid{gap:12px}.ref-leader{min-height:195px;padding:18px 8px}.ref-leader-monogram{width:65px;height:65px;font-size:1.85rem}.ref-leader h3{font-size:1.37rem}.ref-leader p{font-size:.63rem}
 .ref-scripture{padding:57px 0}.ref-scripture p{font-size:2.45rem}
 .ref-contact-strip{padding:60px 0}.ref-contact-inner{display:block}.ref-contact-strip .ref-gold-button{margin-top:25px}
 .page-hero{padding:53px 0 60px}.page-hero h1{font-size:clamp(3.5rem,11vw,4.6rem)}
 .page-hero:after{width:250px;top:15px;right:-90px}
}
@media(max-width:385px){.ref-brand img{width:54px!important;height:54px!important}.ref-brand .brand-name strong{font-size:1.68rem}.masthead-suffix{font-size:.6rem}.ref-hero h1{font-size:3.45rem}.ref-gold-button{padding:12px 15px;gap:10px}.ref-ghost-button{font-size:.69rem}.ref-entry-card h3{font-size:1.63rem}.ref-leader h3{font-size:1.22rem}}
@media(prefers-reduced-motion:reduce){.ref-entry-card:hover,.ref-gold-button:hover{transform:none}}
