/* PRIME ACHIEVEMENT RECORDS — Phase 1 visual system
   Frontend-only overrides. Backend, routes, CMS, forms and workflows remain untouched. */
:root{--par-navy:#0B1F33;--par-deep:#071624;--par-ivory:#F7F4EE;--par-gold:#C8A96B;--par-ink:#17212B;--par-muted:#66717C;--par-line:#DDE1E4;--par-white:#fff;--par-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--par-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
html{scroll-behavior:smooth}body{font-family:var(--par-sans);color:var(--par-ink);background:var(--par-white);line-height:1.65}body:before{display:none}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}
/* Header */
.par-utility{background:var(--par-deep);color:#cdd6df;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;letter-spacing:.03em}.par-utility-in{min-height:34px;display:flex;justify-content:flex-end;align-items:center;gap:18px}.par-utility a{color:#dce5ed}.par-utility a:hover{color:var(--par-gold)}
.top{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--par-line);box-shadow:0 8px 30px rgba(7,22,36,.07)}.header-rule{height:2px;background:var(--par-gold)}.nav{min-height:84px;gap:24px}.brand{min-width:270px;gap:11px}.brandlogo{width:62px;height:62px;object-fit:contain}.brandcopy b{font-family:var(--par-serif);font-size:21px;letter-spacing:.09em;color:var(--par-navy)}.brandcopy strong{font-size:11px;letter-spacing:.17em;color:#394654}.mainnav{gap:1px;flex-wrap:nowrap}.mainnav a{padding:9px 8px;border-radius:3px;font-size:12px;font-weight:750;color:#394653}.mainnav a:hover,.mainnav a.on{background:#f4f1ea;color:var(--par-navy)}.mainnav .navcta{background:var(--par-navy);color:#fff;border-radius:3px;padding:12px 16px;margin-left:7px;box-shadow:none}.mainnav .navcta:hover{background:#132e48;color:#fff}.mainnav .navlogin{border:0;margin-left:4px}.langmenu{position:relative}.langtoggle{border:0;background:transparent;color:#394653;padding:9px 7px;font:750 12px var(--par-sans);cursor:pointer}.langtoggle span{color:var(--par-muted)}.langmenuList{position:absolute;right:0;top:calc(100% + 8px);min-width:145px;background:#fff;border:1px solid var(--par-line);box-shadow:0 16px 38px rgba(7,22,36,.14);padding:7px}.langmenuList a{display:block;padding:9px 11px;font-size:12px}.langmenuList a:hover,.langmenuList a.active{background:#f5f2eb;color:var(--par-navy)}.hamb{display:none}
/* Global typography / controls */
h1,h2,h3,h4{font-family:var(--par-serif);font-weight:700;color:var(--par-navy);letter-spacing:-.018em}h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02}h2{font-size:clamp(34px,3.5vw,48px);line-height:1.08}h3{font-size:clamp(23px,2vw,30px);line-height:1.15}.eyebrow{font-family:var(--par-sans);font-size:10px;font-weight:800;letter-spacing:.2em;color:var(--par-gold);text-transform:uppercase}.btn{min-height:48px;border-radius:3px;padding:12px 19px;font:800 13px var(--par-sans);letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn.gold{background:var(--par-gold);color:var(--par-deep);box-shadow:0 10px 24px rgba(200,169,107,.2)}.btn.gold:hover{background:#d4b97f}.btn.lightbtn{background:#fff;color:var(--par-navy);border:1px solid #cfd6dc}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.38);color:#fff}.section{padding:104px 0}.sectionhead{max-width:760px;margin-bottom:44px}.sectionhead.centered{text-align:center;margin-inline:auto}.sectionhead h2{margin:11px 0 15px}.sectionhead p{font-size:16px;color:var(--par-muted);max-width:740px}.sectionhead.centered p{margin-inline:auto}
/* Phase 1 hero */
.par-hero{background:var(--par-ivory);padding:48px 0 58px;border-bottom:1px solid #e9e4d9}.par-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:54px}.par-hero-copy{padding:12px 0 12px}.par-hero h1{margin:13px 0 18px;max-width:660px}.par-hero h1 em{font-style:normal;color:#8e6e35}.par-hero-copy>p{max-width:650px;font-size:18px;color:#4e5a64;margin:0}.par-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.par-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;padding-top:18px;border-top:1px solid #ddd6c9;color:#596571;font-size:11px;font-weight:700}.par-hero-trust span:before{content:"✓";color:#8e6e35;margin-right:6px}.par-hero-media{position:relative}.par-hero-frame{position:relative;overflow:hidden;border:1px solid rgba(11,31,51,.12);box-shadow:0 28px 65px rgba(7,22,36,.16);background:#0b1f33}.par-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,36,.08),transparent 45%,rgba(7,22,36,.12))}.par-hero-frame img{width:100%;aspect-ratio:1.78/1;object-fit:cover}.par-hero-badge{position:absolute;left:18px;bottom:18px;z-index:2;background:rgba(7,22,36,.9);color:#fff;border-left:3px solid var(--par-gold);padding:11px 14px;max-width:270px}.par-hero-badge strong{display:block;font:700 16px var(--par-serif);color:#fff}.par-hero-badge span{display:block;margin-top:2px;font-size:10px;color:#c3ced7}
.par-trust{background:var(--par-navy);color:#fff}.par-trust-in{display:grid;grid-template-columns:repeat(4,1fr)}.par-trust-item{padding:21px 18px;border-right:1px solid rgba(255,255,255,.1)}.par-trust-item:last-child{border-right:0}.par-trust-item b{display:block;font:700 11px var(--par-serif);color:var(--par-gold);letter-spacing:.08em}.par-trust-item span{display:block;margin-top:3px;font-size:12px;color:#e0e7ed}
/* Pathways */
.par-pathways{background:#fff}.par-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.par-pathway{position:relative;overflow:hidden;border:1px solid var(--par-line);background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.par-pathway:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(7,22,36,.1);border-color:#cdb77f}.par-pathway-media{position:relative;overflow:hidden}.par-pathway-media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transition:transform .5s ease}.par-pathway:hover .par-pathway-media img{transform:scale(1.025)}.par-pathway-body{padding:24px 25px 27px}.par-pathway-index{display:flex;justify-content:space-between;align-items:center;color:#9aa4ad;font-size:11px;font-weight:800;letter-spacing:.08em}.par-pathway h3{margin:11px 0 9px}.par-pathway p{color:var(--par-muted);font-size:14px;min-height:70px}.par-pathway a{display:inline-block;margin-top:10px;color:#765a25;font-size:12px;font-weight:850;letter-spacing:.03em}
/* Structured approach */
.par-approach{background:var(--par-navy);color:#fff;position:relative;overflow:hidden}.par-approach:after{content:"";position:absolute;width:580px;height:580px;border:1px solid rgba(200,169,107,.1);border-radius:50%;right:-270px;top:-230px;box-shadow:0 0 0 60px rgba(200,169,107,.025),0 0 0 120px rgba(200,169,107,.015)}.par-approach .sectionhead{position:relative;z-index:2}.par-approach h2{color:#fff}.par-approach .sectionhead p{color:#b9c5cf}.par-approach-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.par-approach-card{border:1px solid rgba(255,255,255,.13);padding:26px 22px;min-height:215px;background:rgba(255,255,255,.035)}.par-approach-card b{font:700 12px var(--par-serif);color:var(--par-gold)}.par-approach-card h3{color:#fff;font-size:23px;margin:17px 0 8px}.par-approach-card p{color:#b7c3ce;font-size:13px;margin:0}.par-approach-flow{position:relative;z-index:2;margin-top:20px;display:flex;justify-content:center;align-items:center;gap:0}.par-approach-flow span{padding:9px 14px;border:1px solid rgba(200,169,107,.3);font-size:10px;color:#d9e1e7;letter-spacing:.08em}.par-approach-flow i{font-style:normal;color:var(--par-gold);padding:0 7px}
/* Featured recognition */
.par-featured{background:var(--par-ivory)}.par-featured-card{display:grid;grid-template-columns:1fr 1.25fr;background:#fff;border:1px solid var(--par-line);box-shadow:0 20px 48px rgba(7,22,36,.08)}.par-featured-media{min-height:0;overflow:hidden}.par-featured-media img{display:block;width:100%;height:auto;object-fit:contain}.par-featured-copy{padding:42px}.par-featured-copy h2{margin:10px 0 17px}.par-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--par-line);border-bottom:1px solid var(--par-line);margin:24px 0}.par-meta span{padding:13px 12px 13px 0;font-size:11px;color:var(--par-muted);border-right:1px solid var(--par-line)}.par-meta span:nth-child(even){border-right:0;padding-left:12px}.par-meta strong{display:block;color:var(--par-navy);font-size:13px;margin-top:2px}.par-verified{display:inline-flex;align-items:center;gap:7px;color:#246844;font-size:10px;font-weight:850;letter-spacing:.08em}.par-verified:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border:1px solid #79aa8c;border-radius:50%}
/* Editorial image split */
.par-editorial{background:#fff}.par-editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}.par-editorial-image{position:relative}.par-editorial-image img{display:block;width:100%;height:auto;object-fit:contain;box-shadow:0 22px 55px rgba(7,22,36,.13)}.par-editorial-image figcaption{position:absolute;left:20px;bottom:20px;background:rgba(7,22,36,.9);border-left:3px solid var(--par-gold);padding:12px 15px;color:#fff;font-size:11px}.par-editorial-copy p{color:var(--par-muted);max-width:620px}.par-list{display:grid;gap:0;margin-top:25px;border-top:1px solid var(--par-line)}.par-list div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--par-line)}.par-list b{font:700 12px var(--par-serif);color:#8d6d32}.par-list strong{display:block;font-size:13px;color:var(--par-navy)}.par-list span{display:block;font-size:11px;color:var(--par-muted);margin-top:2px}
/* Book */
.par-book{background:#f7f5f0}.par-book-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.par-book-copy p{color:var(--par-muted);max-width:650px}.par-book-art{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.par-book-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(200,169,107,.4);box-shadow:0 0 0 30px rgba(200,169,107,.05)}.par-book-art img{position:relative;width:min(520px,100%);max-height:430px;object-fit:contain;filter:drop-shadow(0 25px 35px rgba(7,22,36,.2))}
/* Verification */
.par-verify{background:var(--par-deep);color:#fff}.par-verify-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.par-verify h2{color:#fff}.par-verify-copy p{color:#b9c5cf;max-width:620px}.par-verify-card{background:#fff;color:var(--par-ink);padding:30px;border:1px solid #e5e7eb;box-shadow:0 22px 55px rgba(0,0,0,.2)}.par-verify-card h3{font-size:26px;margin:8px 0 18px}.par-verify-form{display:flex;gap:9px}.par-verify-form input{margin:0;border-radius:2px;padding:13px 14px}.par-verify-form button{min-width:110px}.par-verify-notes{display:flex;flex-wrap:wrap;gap:13px;margin-top:15px;font-size:10px;color:var(--par-muted)}.par-verify-notes span:before{content:"✓";color:#4c7f61;margin-right:5px}
/* Registry */
.par-registry{background:#fff}.par-registry-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:35px}.par-registry-head .sectionhead{margin-bottom:0}.par-registry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.par-reg-card{border:1px solid var(--par-line);padding:21px;background:#fff}.par-reg-card:hover{border-color:#cdb77f;box-shadow:0 16px 34px rgba(7,22,36,.07)}.par-reg-type{font-size:9px;font-weight:850;letter-spacing:.14em;color:#80622c;text-transform:uppercase}.par-reg-card h3{font-size:22px;margin:12px 0 7px}.par-reg-card .holder{font-size:12px;font-weight:750;color:#45515c}.par-reg-id{margin-top:18px;padding-top:12px;border-top:1px solid var(--par-line);font:700 11px var(--par-sans);color:#6c7780}.par-reg-id a{float:right;color:#765a25}
/* Standards */
.par-standards{background:var(--par-ivory)}.par-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.par-standard{background:#fff;border:1px solid var(--par-line);padding:25px;min-height:190px}.par-standard b{font:700 12px var(--par-serif);color:#8b6b31}.par-standard h3{font-size:23px;margin:13px 0 8px}.par-standard p{font-size:13px;color:var(--par-muted);margin:0}
/* Fields */
.par-fields{background:#fff}.par-field-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1000px;margin:0 auto}.par-field-list a{padding:10px 14px;border:1px solid var(--par-line);background:#fff;color:#43505b;font-size:12px}.par-field-list a:hover{border-color:#cdb77f;color:var(--par-navy);background:#faf7f0}
/* CTA */
.par-final{background:var(--par-navy);color:#fff;text-align:center;padding:88px 0}.par-final h2{color:#fff;max-width:780px;margin:10px auto 13px}.par-final p{color:#c2cdd7;max-width:700px;margin:0 auto}.par-final-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:27px}.par-final .btn.lightbtn{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
/* Footer */
footer{background:var(--par-deep);padding:66px 0 22px;color:#cbd4dd}.footerbrandrow{position:relative}.footerbrand{gap:20px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footerbrand img{width:105px;height:105px}.footerbrand h3{font-family:var(--par-serif);font-size:25px;color:#fff;margin:5px 0}.footerbrand p{font-size:12px}.footergrid{grid-template-columns:1fr 1.25fr 1.2fr 1fr;gap:36px;padding-top:34px}.footergrid h4{font-size:11px;letter-spacing:.15em;color:#fff}.footergrid a{font-size:11px;color:#aebac5;margin:8px 0}.footergrid a:hover{color:var(--par-gold)}.footergrid .contactmini span{color:var(--par-gold)}.footercta{border-left:2px solid var(--par-gold);padding-left:10px}.copyright{font-size:10px}
/* Interior page banner enhancement without route changes */
.pagehero{position:relative;background:#fff;border-bottom:1px solid var(--par-line)}.pagehero h1{font-family:var(--par-serif);font-size:clamp(42px,5vw,62px);margin:0 0 10px}.pagehero p{font-size:16px;max-width:800px;color:var(--par-muted);margin:0}
/* Existing cards/forms */
.formcard,.filtercard,.verifyresult,.recordcard,.registryCard,.regionCard,.audienceCard{border-radius:4px}.formcard{box-shadow:0 16px 42px rgba(7,22,36,.07)}input,select,textarea{border-radius:3px;border-color:#cfd6dc;padding:12px 13px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(200,169,107,.25);border-color:#b69758}.pill{border-radius:3px}
/* Responsive */
@media (max-width:1180px){.brand{min-width:245px}.mainnav a{padding-inline:6px;font-size:11px}.par-hero-grid{gap:34px}.par-standard-grid,.par-approach-grid{grid-template-columns:repeat(2,1fr)}.par-registry-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:980px){.par-utility{display:none}.nav{min-height:76px}.brand{min-width:0}.brandlogo{width:55px;height:55px}.brandcopy strong{font-size:10px}.hamb{display:block;font-size:27px;line-height:1;padding:7px;order:2}.mainnav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--par-line);box-shadow:0 20px 40px rgba(7,22,36,.12);padding:12px 22px 20px;flex-direction:column;align-items:stretch;gap:2px}.mainnav.open{display:flex}.mainnav a,.langtoggle{width:100%;text-align:left;padding:12px 10px;font-size:13px}.mainnav .navcta{margin:7px 0 0;text-align:center}.langmenuList{position:static;box-shadow:none;border:0;border-top:1px solid var(--par-line);margin-top:4px}.par-hero{padding:38px 0 48px}.par-hero-grid{grid-template-columns:1fr}.par-hero-media{order:-1}.par-hero-copy{padding-top:0}.par-trust-in{grid-template-columns:repeat(2,1fr)}.par-trust-item:nth-child(2){border-right:0}.par-trust-item{border-bottom:1px solid rgba(255,255,255,.1)}.par-pathway-grid{grid-template-columns:1fr}.par-featured-card,.par-editorial-grid,.par-book-grid,.par-verify-grid{grid-template-columns:1fr}.par-featured-media{min-height:0}.par-featured-media img{width:100%;height:auto!important}.par-book-art{min-height:340px}.par-registry-head{align-items:start;flex-direction:column}.par-standard-grid,.par-approach-grid{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}.par-final{padding:72px 0}}
@media (max-width:640px){.container{width:min(100% - 32px,1240px)}.brandcopy b{font-size:18px}.brandcopy strong{font-size:9px;letter-spacing:.13em}.section{padding:72px 0}h1{font-size:40px}h2{font-size:32px}.par-hero h1{font-size:40px}.par-hero-copy>p{font-size:16px}.par-hero-frame img{aspect-ratio:1.45/1}.par-hero-badge{left:10px;bottom:10px;padding:9px 11px}.par-hero-badge strong{font-size:14px}.par-trust-in{grid-template-columns:1fr 1fr}.par-trust-item{padding:17px 12px}.par-trust-item span{font-size:11px}.par-pathway-body{padding:21px}.par-approach-grid,.par-standard-grid,.par-registry-grid{grid-template-columns:1fr}.par-approach-flow{flex-wrap:wrap;gap:5px}.par-approach-flow i{display:none}.par-featured-copy{padding:28px 22px}.par-meta{grid-template-columns:1fr}.par-meta span,.par-meta span:nth-child(even){border-right:0;border-bottom:1px solid var(--par-line);padding:10px 0}.par-meta span:last-child{border-bottom:0}.par-editorial-grid{gap:35px}.par-book-art{min-height:270px}.par-book-art:before{width:240px;height:240px}.par-verify-form{flex-direction:column}.par-verify-form button{width:100%}.footergrid{grid-template-columns:1fr}.footerbrand{align-items:flex-start}.footerbrand img{width:82px;height:82px}.copyright{flex-direction:column}.pagehero{padding:58px 0}.pagehero h1{font-size:40px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.utilityMobileLink{display:none!important}
@media (max-width:980px){.utilityMobileLink{display:block!important}}
/* Phase 1 QA correction: Login + Language live in the utility row on desktop.
   They remain available inside the mobile menu when the utility row is hidden. */
@media (min-width:981px){
  .mainnav > .navlogin,
  .mainnav > .langmenu{display:none!important}
}
@media (max-width:980px){
  .mainnav > .navlogin,
  .mainnav > .langmenu{display:block}
  .mainnav > .langmenu .langtoggle{display:block}
}


/* PHASE 1.2 — complete-site visual QA and correction pass */
:root{
  --par-navy:#0B1F33;--par-deep:#071624;--par-ivory:#F7F4EE;--par-gold:#C8A96B;
  --par-ink:#17212B;--par-muted:#66717C;--par-line:#DDE1E4;--par-white:#fff;
}
body{color:#17212B;background:#fff}
p,li,td,th,label,input,select,textarea,button{color:#17212B}

/* Utility/header */
.par-utility{position:relative;z-index:100;background:var(--par-deep)}
.par-utility-in{min-height:34px}
.par-utility .langmenu{position:relative;z-index:3000}
.par-utility .langtoggle{display:inline-flex!important;align-items:center;gap:4px;color:#f1f5f8!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap;cursor:pointer}
.par-utility .langtoggle span{color:#cbd5df!important}.par-utility .langtoggle b{color:var(--par-gold)!important}
.par-utility .langmenuList{z-index:5000!important;min-width:175px!important;background:#fff!important;border:1px solid #c9d3df!important;box-shadow:0 18px 42px rgba(7,22,36,.22)!important}
.par-utility .langmenuList[hidden]{display:none!important}.par-utility .langmenuList:not([hidden]){display:block!important}
.par-utility .langmenuList a{display:block!important;color:#243746!important;background:#fff!important;padding:10px 12px!important;border-radius:4px!important}
.par-utility .langmenuList a:hover,.par-utility .langmenuList a.active{background:#f6f0e2!important;color:#071a33!important}

/* Homepage: preserve complete supplied artwork; never crop the embedded typography. */
.par-home-banner{background:#071624}
.par-home-banner-image{width:100%;overflow:hidden;background:#071624;border-bottom:1px solid rgba(200,169,107,.35)}
.par-home-banner-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.par-home-intro{background:var(--par-ivory);border-bottom:1px solid var(--par-line)}
.par-home-intro-copy{padding:50px 0 56px;max-width:900px}
.par-home-intro-copy h1{font-size:clamp(42px,5.2vw,68px);line-height:1.02;margin:11px 0 17px;color:#071a33}
.par-home-intro-copy p{font-size:18px;line-height:1.7;max-width:760px;color:#253746;margin:0}
.par-home-intro .par-hero-actions{margin-top:26px}.par-home-intro .par-hero-trust{max-width:720px}

/* Every supplied page banner keeps its full composition. */
.pagehero.pagehero--image{padding:0;background:#fff;border-bottom:0}
.pagehero--image .pagehero-image{width:100%;overflow:hidden;background:#071624;border-bottom:1px solid rgba(200,169,107,.42)}
.pagehero--image .pagehero-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.pagehero--image .pagehero-copy{padding:36px 0 42px;background:#fff!important;color:#17212b!important}
.pagehero--image .pagehero-copy .eyebrow{display:block;margin-bottom:8px;color:#8a6a2b!important}
.pagehero--image .pagehero-copy h1{font-family:var(--par-serif);font-size:clamp(38px,4.2vw,58px);line-height:1.05;color:#071a33!important;margin:0 0 10px}
.pagehero--image .pagehero-copy p{font-size:17px;line-height:1.7;color:#263746;max-width:820px;margin:0;color:#263746!important}

/* Homepage recognition pathway cards */
.par-pathway-grid{gap:22px}.par-pathway{border-color:#d4dce3;border-radius:8px;box-shadow:0 12px 28px rgba(7,22,36,.055)}
.par-pathway-media{background:#071624}.par-pathway-media img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.par-pathway-body{padding:25px 26px 28px}.par-pathway-index{color:#687785}.par-pathway h3{color:#071a33}.par-pathway p{color:#425363;min-height:76px}.par-pathway a{color:#765a25}

/* Featured/editorial images: never crop the supplied banner artwork. */
.par-featured-media{min-height:0;display:flex;align-items:center;justify-content:center;background:#071624;overflow:hidden}
.par-featured-media img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto;object-fit:contain!important;object-position:center!important}
.par-featured-card{grid-template-columns:1.28fr .92fr;align-items:stretch}
.par-featured-copy{background:#fff}
.par-featured-copy h2{color:#071a33!important}
.par-featured-copy>p{color:#263746!important}
.par-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#071624;box-shadow:0 22px 55px rgba(7,22,36,.13)}

/* Recognition registry cards */
.registryCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.registryCards .recordcard{position:relative;display:flex;flex-direction:column;min-height:380px;padding:0!important;margin:0;overflow:hidden;border-radius:10px;background:#fff;border:1px solid #d4dce3!important;box-shadow:0 16px 34px rgba(7,22,36,.10),0 3px 0 rgba(200,169,107,.22)!important}
.registryCards .recordcard:before{content:"";display:block;height:7px;background:linear-gradient(90deg,#1d557f,#5d95bb)}
.registryCards .recordcard.type-achievement:before{background:linear-gradient(90deg,#b48a35,#e4c979)}
.registryCards .recordcard.type-award:before{background:linear-gradient(90deg,#6f2a43,#b26b82)}
.registryCards .recordMeta{display:flex!important;justify-content:space-between;align-items:center;padding:15px 19px 4px!important;margin:0!important;min-height:45px}
.registryCards .recordMeta .pill{display:inline-flex;align-items:center;background:#edf4f8!important;color:#17496d!important;border:1px solid #cbdde9!important;border-radius:4px!important;padding:6px 9px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}
.registryCards .recordcard.type-achievement .recordMeta .pill{background:#fbf4e3!important;color:#765a20!important;border-color:#ead8a8!important}
.registryCards .recordcard.type-award .recordMeta .pill{background:#f6e9ee!important;color:#6f2941!important;border-color:#e6c4cf!important}
.registryCards .recordMeta>span:last-child{font-size:10px!important;font-weight:850!important;letter-spacing:.08em;color:#668096!important;text-transform:uppercase}
.registryCards .recordcard h3{font-size:22px!important;line-height:1.24!important;margin:15px 20px 14px!important;color:#071a33!important;min-height:0;overflow-wrap:anywhere}
.registryCards .recordcard .holder{font-size:14px!important;line-height:1.5!important;font-weight:800!important;color:#17212b!important;margin:0 20px 12px!important}
.registryCards .recordcard>p:not(.holder){font-size:13px!important;line-height:1.65!important;color:#435565!important;margin:0 20px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.registryCards .recordFooter{margin-top:auto!important;padding:16px 20px!important;border-top:1px solid #e3e8ec!important;background:linear-gradient(180deg,#fff,#f8fafb);display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.registryCards .recordFooter small{font-size:10px!important;line-height:1.45!important;color:#607386!important;overflow-wrap:anywhere}.registryCards .recordFooter a{font-size:11px!important;font-weight:850!important;color:#7a1f38!important;white-space:nowrap}

/* Premium public recognition cards */
.registryCards .recordcard{isolation:isolate}
.registryCards .recordcard:after{content:"";position:absolute;inset:7px 0 0;border:1px solid rgba(7,22,36,.045);border-radius:0 0 10px 10px;pointer-events:none}
.registryCards .recordcard h3{font-weight:600;letter-spacing:-.01em}
.registryCards .recordFooter a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d8c58f;border-radius:3px;background:#fffdf8;text-decoration:none}
.registryCards .recordFooter a:hover{background:#f7f0df}
.registryCards .recordMeta{border-bottom:1px solid #eef1f3}
.registryCards .recordcard.type-record{background:linear-gradient(180deg,#fff 0%,#fbfdfe 100%)}
.registryCards .recordcard.type-achievement{background:linear-gradient(180deg,#fff 0%,#fffdf7 100%)}
.registryCards .recordcard.type-award{background:linear-gradient(180deg,#fff 0%,#fffafb 100%)}

/* Public cards and registry landing */
.par-reg-card{min-height:180px;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 10px 24px rgba(7,22,36,.045)}
.par-reg-card h3{overflow-wrap:anywhere}.par-reg-id{clear:both}

/* Article/CMS pages — consistent readable content across all 20 CMS pages. */
.article{max-width:920px;color:#263746;font-size:16px;line-height:1.78}
.article h2{font-size:34px;margin:0 0 14px;padding-top:20px}.article h2:not(:first-child){margin-top:42px;border-top:1px solid var(--par-line)}
.article h3{font-size:25px;margin:28px 0 10px}.article p{margin:0 0 18px}.article ul,.article ol{margin:0 0 22px;padding-left:24px}.article li{margin:7px 0}.article strong{color:#17212b}
.article table{width:100%;border-collapse:collapse;margin:24px 0 30px;background:#fff;border:1px solid #d8e0e6;display:block;overflow-x:auto}.article th,.article td{padding:12px 14px;border:1px solid #d8e0e6;text-align:left;vertical-align:top;min-width:150px}.article th{background:#f5f1e8;color:#071a33;font-weight:800}.article tr:nth-child(even) td{background:#fbfcfd}
.article a{color:#7a5a20;text-decoration:underline;text-underline-offset:3px}.article a:hover{color:#071a33}

/* Global readability */
.sectionhead p,.par-editorial-copy p,.par-field-list a,.par-reg-card,.par-standard p{color:#263746}.par-field-list a{font-size:13px;color:#263746;border-color:#cfd8df;background:#fff}
.par-field-list a:hover{color:#071a33;background:#f8f3e7;border-color:#c8a96b}
.formcard,.filtercard,.verifyresult,.recordcard,.registryCard,.regionCard,.audienceCard{border-radius:6px}.formcard{box-shadow:0 16px 42px rgba(7,22,36,.07)}
input,select,textarea{border-radius:4px;border-color:#c7d1da;padding:12px 13px;color:#17212b;background:#fff}input::placeholder,textarea::placeholder{color:#718092;opacity:1}
input:focus,select:focus,textarea:focus{outline:2px solid rgba(200,169,107,.25);border-color:#b69758}.pill{border-radius:4px}

/* Language menu: deterministic interaction, visible above sticky header */
.langmenuList{z-index:5000!important}.langmenu.open .langtoggle{color:var(--par-navy)}
@media (min-width:981px){.langmenu:hover .langmenuList:not([hidden]),.langmenu:focus-within .langmenuList:not([hidden]){display:block!important}.par-utility .langmenu:hover .langmenuList,.par-utility .langmenu:focus-within .langmenuList{display:block!important}}

@media (max-width:1180px){
  .brand{min-width:245px}.mainnav a{padding-inline:6px;font-size:11px}.par-standard-grid,.par-approach-grid{grid-template-columns:repeat(2,1fr)}.par-registry-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:980px){
  .par-utility{display:none}.nav{min-height:76px}.brand{min-width:0}.brandlogo{width:55px;height:55px}.brandcopy strong{font-size:10px}.hamb{display:block;font-size:27px;line-height:1;padding:7px;order:2}.mainnav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--par-line);box-shadow:0 20px 40px rgba(7,22,36,.12);padding:12px 22px 20px;flex-direction:column;align-items:stretch;gap:2px}.mainnav.open{display:flex}.mainnav a,.langtoggle{width:100%;text-align:left;padding:12px 10px;font-size:13px}.mainnav .navcta{margin:7px 0 0;text-align:center}.mainnav > .navlogin,.mainnav > .langmenu{display:block}.mainnav > .langmenu .langtoggle{display:block}.langmenuList{position:static;box-shadow:none;border:0;border-top:1px solid var(--par-line);margin-top:4px}
  .utilityMobileLink{display:block!important}.par-pathway-grid{grid-template-columns:1fr}.par-featured-card,.par-editorial-grid,.par-book-grid,.par-verify-grid{grid-template-columns:1fr}.par-featured-media{min-height:0}.par-book-art{min-height:340px}.par-registry-head{align-items:start;flex-direction:column}.par-standard-grid,.par-approach-grid{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}.par-final{padding:72px 0}
  .registryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pagehero--image .pagehero-copy{padding:30px 0 36px}.par-home-intro-copy{padding:40px 0 46px}
}
@media (max-width:640px){
  .container{width:min(100% - 32px,1240px)}.brandcopy b{font-size:18px}.brandcopy strong{font-size:9px;letter-spacing:.13em}.section{padding:72px 0}h1{font-size:40px}h2{font-size:32px}.par-home-intro-copy h1{font-size:40px}.par-home-intro-copy p{font-size:16px}.par-pathway-body{padding:21px}.par-approach-grid,.par-standard-grid,.par-registry-grid{grid-template-columns:1fr}.par-approach-flow{flex-wrap:wrap;gap:5px}.par-approach-flow i{display:none}.par-featured-copy{padding:28px 22px}.par-meta{grid-template-columns:1fr}.par-meta span,.par-meta span:nth-child(even){border-right:0;border-bottom:1px solid var(--par-line);padding:10px 0}.par-meta span:last-child{border-bottom:0}.par-editorial-grid{gap:35px}.par-book-art{min-height:270px}.par-book-art:before{width:240px;height:240px}.par-verify-form{flex-direction:column}.par-verify-form button{width:100%}.footergrid{grid-template-columns:1fr}.footerbrand{align-items:flex-start}.footerbrand img{width:82px;height:82px}.copyright{flex-direction:column}.pagehero--image .pagehero-copy{padding:26px 0 30px}.pagehero--image .pagehero-copy h1{font-size:38px}.article{font-size:15.5px}.article h2{font-size:29px}.article h3{font-size:23px}.registryCards{grid-template-columns:1fr}.registryCards .recordcard{min-height:0}.registryCards .recordcard h3{font-size:23px}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* PHASE 1.4 — final visual hardening
   - Preserve supplied artwork at its native proportions.
   - Prevent inherited V11 height/object-fit rules from cropping banners.
   - Keep editorial/page copy dark and readable.
   - Keep public recognition cards visually contained and consistent.
*/
.par-home-banner-image,
.pagehero--image .pagehero-image,
.par-pathway-media,
.par-featured-media,
.par-editorial-image{overflow:hidden;background:#071624}
.par-home-banner-image img,
.pagehero--image .pagehero-image img,
.par-pathway-media img,
.par-featured-media img,
.par-editorial-image img{
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;
}
.par-pathway{border:1px solid #cfd8df!important;border-radius:10px!important;background:#fff;box-shadow:0 12px 30px rgba(7,22,36,.07)}
.par-pathway-media{aspect-ratio:2.4/1;border-bottom:1px solid #dbe2e7}
.par-pathway-media img{height:100%!important}
.par-featured-card{grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);align-items:start!important;overflow:hidden;border:1px solid #cfd8df!important;border-radius:10px!important}
.par-featured-media{align-self:start!important;aspect-ratio:2.4/1;min-width:0!important;height:auto!important}
.par-featured-media img{height:100%!important}
.par-featured-copy{min-width:0!important}
.par-featured-copy h2{overflow-wrap:anywhere}
.pagehero--image .pagehero-copy{background:#fff!important;color:#17212b!important}
.pagehero--image .pagehero-copy h1{color:#071a33!important}
.pagehero--image .pagehero-copy p{color:#263746!important}
.article{color:#263746!important}
.article p,.article li,.article td,.article th{color:#263746}
.registryCards .recordcard{border:1px solid #cfd8df!important;border-radius:10px!important}
@media (max-width:980px){
  .par-pathway-media{aspect-ratio:2.4/1}
  .par-featured-card{grid-template-columns:1fr;align-items:stretch!important}
  .par-featured-media{aspect-ratio:2.4/1}
}
@media (max-width:640px){
  .par-pathway-media{aspect-ratio:2.4/1}
  .par-featured-media{aspect-ratio:2.4/1}
}

/* PAR Phase 1.5 — navigation target hardening + visual balance */
/* All footer navigation is deliberately above decorative layers and remains clickable. */
footer .footergrid,
footer .footergrid a,
footer .footergrid .socialLinksFooter,
footer .footercta{position:relative;z-index:3}

/* Book showcase: place the PAR emblem inside the decorative circle, behind the book artwork. */
.par-book-art{isolation:isolate;min-height:450px}
.par-book-logo-ring{position:absolute;inset:50% auto auto 50%;width:350px;height:350px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;z-index:0;pointer-events:none}
.par-book-logo-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(200,169,107,.48);box-shadow:0 0 0 30px rgba(200,169,107,.055),0 0 0 58px rgba(200,169,107,.025)}
.par-book-logo-ring img{width:205px;height:205px;object-fit:contain;opacity:.14;filter:grayscale(.25) sepia(.12)}
.par-book-showcase{position:relative!important;z-index:2!important}

/* About section: use a balanced two-image editorial stack instead of leaving the wide banner floating in excess whitespace. */
.par-editorial{padding-top:78px;padding-bottom:82px}
.par-editorial-grid{grid-template-columns:1.04fr .96fr;gap:52px;align-items:start}
.par-editorial-visual-stack{display:grid;gap:15px;align-content:start}
.par-editorial-image{margin:0}
.par-editorial-secondary{position:relative;margin:0;overflow:hidden;background:#071624;border:1px solid #d9e0e5;box-shadow:0 15px 32px rgba(7,22,36,.09)}
.par-editorial-secondary img{display:block;width:100%;height:auto;object-fit:contain}
.par-editorial-secondary figcaption{position:absolute;left:15px;bottom:14px;background:rgba(7,22,36,.9);border-left:3px solid var(--par-gold);padding:8px 11px;color:#fff;font-size:9px;letter-spacing:.1em;font-weight:800}
.par-editorial-copy{padding-top:2px}
.par-list{grid-template-columns:1fr 1fr;column-gap:24px;margin-top:21px}
.par-list>div{min-height:88px;padding:15px 0}

/* Make the public recognition cards feel like finished premium components. */
.registryCards .recordcard{background:linear-gradient(180deg,#fff 0%,#fff 86%,#fbfaf6 100%)!important}
.registryCards .recordcard h3{padding-right:12px}
.registryCards .recordcard.type-record{border-top:3px solid #b18b3e!important}
.registryCards .recordcard.type-achievement{border-top:3px solid #355b79!important}
.registryCards .recordcard.type-award{border-top:3px solid #7a1f38!important}

@media (max-width:980px){
  .par-book-art{min-height:360px}
  .par-book-logo-ring{width:275px;height:275px}
  .par-book-logo-ring img{width:155px;height:155px}
  .par-editorial{padding-top:64px;padding-bottom:68px}
  .par-editorial-grid{grid-template-columns:1fr;gap:34px}
  .par-list{grid-template-columns:1fr;column-gap:0}
}
@media (max-width:640px){
  .par-book-art{min-height:300px}
  .par-book-logo-ring{width:235px;height:235px}
  .par-book-logo-ring img{width:130px;height:130px}
  .par-editorial{padding-top:54px;padding-bottom:58px}
  .par-editorial-secondary figcaption{font-size:8px;left:10px;bottom:10px;padding:7px 9px}
}

/* PHASE 1.6 — homepage book rendering hardening
   The logo used in the home-page Book section is resolved in the home-page scope,
   so the section cannot terminate rendering because of an undefined header-local variable.
*/
.par-book-art{overflow:visible!important;position:relative;isolation:isolate;min-height:450px}
.par-book-logo-ring{z-index:0!important}
.par-book-logo-ring img{display:block!important;position:relative!important;width:205px!important;height:205px!important;object-fit:contain!important;opacity:.15!important;max-height:none!important}
.par-book-showcase{display:block!important;position:relative!important;z-index:2!important;width:min(520px,100%)!important;height:auto!important;max-height:430px!important;object-fit:contain!important;filter:drop-shadow(0 25px 35px rgba(7,22,36,.2))}
@media(max-width:980px){.par-book-art{min-height:360px!important}.par-book-showcase{max-height:none!important}}
@media(max-width:640px){.par-book-art{min-height:300px!important}.par-book-logo-ring{width:235px!important;height:235px!important}.par-book-logo-ring img{width:130px!important;height:130px!important}.par-book-showcase{width:min(100%,460px)!important}}
