:root{--navy:#071a2f;--navy2:#0d2745;--blue:#123f68;--gold:#d8ad45;--gold2:#f3d37b;--burgundy:#6f2335;--burg2:#8e3148;--ink:#152235;--muted:#667085;--paper:#f7f4ed;--white:#fff;--line:#e5e7eb;--shadow:0 18px 55px rgba(7,26,47,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:#fff;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.018;background-image:radial-gradient(#071a2f 1px,transparent 1px);background-size:28px 28px;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1220px,calc(100% - 44px));margin:auto}.utility{background:#04111f;color:#cbd5e1;font-size:11px;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.08)}.utilityin{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.utility a{color:#f3d37b}.utilityregions{display:flex;gap:18px}.utilityregions a{color:#dbe4ef}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);box-shadow:0 8px 35px rgba(7,26,47,.08);border-bottom:1px solid #edf0f4}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:280px}.brandlogo{width:70px;height:70px;object-fit:contain;flex:0 0 70px}.brandcopy b{display:block;color:var(--navy);font:800 21px/1 Georgia,serif;letter-spacing:.11em}.brandcopy strong{display:block;color:#1e2b3d;font-size:12px;letter-spacing:.17em;margin-top:3px}.brandcopy small{display:block;color:#76613a;font-size:9px;font-weight:800;letter-spacing:.09em;margin-top:5px}.brandcopy i{display:block;color:#7a8492;font-size:8px;font-style:normal;letter-spacing:.05em;margin-top:2px}.mainnav{display:flex;align-items:center;gap:2px}.mainnav a{padding:10px 9px;color:#334155;font-size:12px;font-weight:750;border-radius:8px;white-space:nowrap}.mainnav a:hover,.mainnav a.on{color:var(--navy);background:#f4f0e6}.mainnav .navverify{color:var(--burgundy)}.mainnav .navcta{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--navy);font-weight:900;margin-left:5px;padding:12px 14px;box-shadow:0 8px 20px rgba(216,173,69,.22)}.mainnav .navlogin{border:1px solid #d7dce4;margin-left:2px}.hamb{display:none;background:none;border:0;color:var(--navy);font-size:28px}.hero{color:#fff}.hero-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(32,89,144,.55),transparent 28%),radial-gradient(circle at 18% 80%,rgba(111,35,53,.45),transparent 30%),linear-gradient(135deg,#041321 0%,#071a2f 50%,#172f4d 100%);padding:88px 0 72px}.hero-premium:after{content:"";position:absolute;inset:auto -10% -220px -10%;height:360px;background:radial-gradient(ellipse,rgba(216,173,69,.16),transparent 68%)}.hero-stars{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle at 10% 30%,#f3d37b 0 1px,transparent 2px),radial-gradient(circle at 35% 15%,#fff 0 1px,transparent 2px),radial-gradient(circle at 62% 72%,#f3d37b 0 1px,transparent 2px),radial-gradient(circle at 88% 30%,#fff 0 1px,transparent 2px);background-size:290px 220px}.heroGridPremium{position:relative;z-index:2}.heroGrid{display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:center}.heroCopy{padding:18px 0}.heroKicker{display:inline-flex;margin-top:10px;padding:5px 11px;border:1px solid rgba(243,211,123,.28);border-radius:999px;color:#dbe4ef;font-size:10px;letter-spacing:.08em}.eyebrow{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:800 clamp(45px,6vw,82px)/1.01 Georgia,serif;margin:20px 0 18px;letter-spacing:-.025em}.hero h1 em{color:var(--gold2);font-style:normal}.hero p{font-size:18px;color:#d7e0eb;max-width:700px;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:0;border-radius:10px;padding:13px 20px;font-weight:850;cursor:pointer;transition:.2s ease;box-shadow:none}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,26,47,.16)}.btn b{font-size:18px}.btn-lg{padding:15px 22px;min-height:52px}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--navy)}.ghost{border:1px solid rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.06)}.lightbtn{background:#fff;color:var(--navy);border:1px solid #dfe4eb}.wide{width:100%}.heroTrust{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:#b8c6d7;font-size:11px;font-weight:700}.heroTrust span{display:inline-flex;align-items:center;gap:6px}.heroVisual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.visualHalo{position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,rgba(0,149,255,.22),rgba(216,173,69,.07) 42%,transparent 70%);filter:blur(4px)}.medalHero{position:relative;width:min(560px,100%);border-radius:28px;box-shadow:0 35px 90px rgba(0,0,0,.35);mix-blend-mode:screen;object-fit:cover}.visualCaption{position:absolute;right:-5px;bottom:22px;display:flex;gap:10px;align-items:center;background:rgba(4,17,31,.82);border:1px solid rgba(243,211,123,.3);border-radius:12px;padding:12px 15px;backdrop-filter:blur(10px);max-width:310px}.capdot{width:9px;height:9px;border-radius:50%;background:var(--gold2);box-shadow:0 0 16px var(--gold2)}.visualCaption strong{display:block;font-size:10px;letter-spacing:.09em;color:#fff}.visualCaption small{display:block;color:#b6c2d1;font-size:10px;margin-top:2px}.brandstrip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 30px rgba(7,26,47,.04)}.brandstripin{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brandstrip strong{display:block;margin-top:3px;color:var(--navy);font-size:13px}.striplinks{display:flex;gap:22px;color:#556274;font-size:12px;font-weight:800}.striplinks a:hover{color:var(--burgundy)}.section{padding:88px 0}.section-soft{background:linear-gradient(180deg,#fbfaf7,#f5f1e8)}.sectionhead{max-width:800px;margin-bottom:40px}.sectionhead.centered{text-align:center;margin-left:auto;margin-right:auto}.sectionhead h2,.split h2{font:800 42px/1.13 Georgia,serif;margin:10px 0 14px;letter-spacing:-.02em;color:var(--navy)}.sectionhead p{color:var(--muted);margin:0}.cards{display:grid;gap:22px}.three{grid-template-columns:repeat(3,1fr)}.premiumCards article{position:relative;overflow:hidden;border:1px solid #e2e5ea;border-radius:20px;padding:30px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);transition:.2s ease}.premiumCards article:hover{transform:translateY(-5px);border-color:#d8c08a}.premiumCards article:after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(216,173,69,.14),transparent 70%)}.cardtop{display:flex;justify-content:space-between;align-items:center}.cardtop>span{font:700 28px Georgia,serif;color:#d6dbe3}.icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-weight:950;font-family:Georgia,serif;font-size:22px}.iconGold{background:#f8efd9;color:#765a19;border:1px solid #ead39a}.iconBlue{background:#eaf1f7;color:#123f68;border:1px solid #cddde9}.iconBurg{background:#f6e9ed;color:var(--burgundy);border:1px solid #e6c5ce}.premiumCards h3{font:800 27px Georgia,serif;margin:22px 0 10px;color:var(--navy)}.premiumCards p{color:#687386;min-height:105px}.premiumCards a,.textlink{color:var(--burgundy);font-weight:900;font-size:12px}.philosophy{background:#fff}.philosophyGrid{grid-template-columns:1fr 1fr}.featurelist{display:grid;gap:12px;margin-top:28px}.featurelist div{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f3}.featurelist span{grid-row:span 2;color:var(--gold);font:800 12px Georgia,serif}.featurelist strong{font-size:14px;color:var(--navy)}.featurelist small{font-size:11px;color:var(--muted)}.purposePanel{position:relative;min-height:520px;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#173c64,#071a2f 58%,#04111f);box-shadow:0 25px 65px rgba(7,26,47,.2)}.purposePanel:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(216,173,69,.28);border-radius:50%;box-shadow:0 0 0 22px rgba(216,173,69,.03),0 0 0 45px rgba(216,173,69,.02)}.purposeLogo{position:relative;width:340px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}.sealline{position:relative;display:flex;align-items:center;gap:8px;margin-top:10px;color:#f3d37b;font-size:8px;letter-spacing:.12em}.sealline span{width:24px;height:1px;background:#d8ad45}.dark{background:var(--navy);color:#fff}.darkProcess{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#153e67,transparent 30%),linear-gradient(135deg,#061522,#071a2f)}.darkProcess:after{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(216,173,69,.09);border-radius:50%;right:-280px;bottom:-320px}.light h2,.light p{color:#fff}.light p{color:#aebdce}.premiumSteps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.premiumSteps div{padding:22px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);min-height:180px}.premiumSteps div:hover{border-color:rgba(216,173,69,.4);background:rgba(255,255,255,.065)}.premiumSteps b{color:var(--gold2);font:800 13px Georgia,serif}.premiumSteps h3{font:700 19px Georgia,serif;margin:15px 0 7px}.premiumSteps p{font-size:12px;color:#afbdcd}.verifyShow{background:#f7f4ed}.verifyGrid{align-items:stretch}.verifyVisual{padding:18px 0}.verifySeal{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--gold);color:var(--burgundy);font-size:27px;font-weight:900;margin-bottom:25px;background:#fff;box-shadow:0 10px 28px rgba(7,26,47,.08)}.verifyVisual h2{max-width:560px}.verifyVisual p{max-width:580px;color:#687386}.verifySearchCard{border-radius:24px;padding:34px;background:linear-gradient(145deg,#fff,#f3eee2);border:1px solid #e2d7bb;box-shadow:var(--shadow);align-self:center}.searchlabel{color:var(--burgundy);font-size:10px;font-weight:900;letter-spacing:.18em}.verifySearchCard h3{font:800 25px Georgia,serif;color:var(--navy);margin:10px 0 20px}.verifybox{display:flex;gap:10px;margin-bottom:18px}.verifybox input{margin:0;flex:1}.verifybox button{min-width:120px}.searchnote{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#687386}.searchnote span:before{content:"✓";color:var(--burgundy);font-weight:900;margin-right:5px}.bookShow{background:#fff}.bookPanel{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;background:linear-gradient(135deg,#f7f3e8,#fff);border:1px solid #e7dfcc;border-radius:30px;padding:50px;box-shadow:var(--shadow)}.bookCopy h2{font:800 42px Georgia,serif;color:var(--navy);margin:10px 0}.bookCopy p{color:#687386;max-width:620px}.bookMock{justify-self:center;position:relative;width:260px;min-height:340px;border-radius:10px 18px 18px 10px;background:linear-gradient(145deg,#071a2f,#153e67);box-shadow:-10px 15px 35px rgba(7,26,47,.25),inset 5px 0 0 rgba(255,255,255,.06);padding:25px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.bookMock:before{content:"";position:absolute;inset:10px;border:1px solid rgba(216,173,69,.35);border-radius:8px}.bookMock img{position:relative;width:150px;height:150px;object-fit:contain}.bookMock>div:last-child{position:relative;margin-top:15px}.bookMock strong{display:block;font:800 19px Georgia,serif;color:#f3d37b}.bookMock span{display:block;font-size:8px;letter-spacing:.13em;margin-top:4px}.bookRibbon{position:absolute;top:18px;right:-36px;transform:rotate(45deg);background:var(--gold);color:var(--navy);padding:4px 38px;font-size:8px;font-weight:900;letter-spacing:.1em}.regionSection{background:#fbfaf8}.regionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.regionCard{background:#fff;border:1px solid #e3e7ec;border-radius:18px;padding:25px;box-shadow:0 10px 28px rgba(7,26,47,.06);min-height:190px;position:relative;overflow:hidden}.regionCard.featured{border-color:#d9bf7a;background:linear-gradient(145deg,#fff,#faf4e4)}.regionCode{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--gold2);font-size:9px;font-weight:900;letter-spacing:.06em}.regionCard h3{font:700 18px Georgia,serif;color:var(--navy);margin:17px 0 9px}.regionCard a{font-size:11px;color:var(--burgundy);font-weight:850;overflow-wrap:anywhere}.regionCard small{display:block;margin-top:10px;color:#8893a2;font-size:10px}.aboutBand{padding:65px 0;background:linear-gradient(90deg,#071a2f,#102b49);color:#fff}.aboutBandin{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center}.aboutBand h2{font:800 38px Georgia,serif;margin:10px 0;color:#fff}.aboutBand p{color:#c7d2df;max-width:730px}.parentBadge{border:1px solid rgba(216,173,69,.35);border-radius:20px;padding:28px;background:rgba(255,255,255,.05);text-align:center}.parentBadge span{display:block;color:#aebdce;font-size:9px;letter-spacing:.18em}.parentBadge strong{display:block;color:#f3d37b;font:800 25px Georgia,serif;margin:9px 0}.parentBadge small{color:#c4cfdb;font-size:10px}.ctaPremium{background:radial-gradient(circle at 50% 0,#7d2940,#6f2335 45%,#511827);padding:78px 0}.ctaPremium .container{text-align:center}.ctaPremium h2{font:800 45px Georgia,serif;margin:12px auto;color:#fff;max-width:800px}.ctaPremium p{color:#eadde1;max-width:700px;margin:0 auto}.ctaPremium .btn{margin-top:25px}footer{position:relative;overflow:hidden;background:#04111f;color:#d4dbe5;padding:70px 0 22px}.footerglow{position:absolute;width:700px;height:700px;right:-360px;top:-430px;border-radius:50%;border:1px solid rgba(216,173,69,.08);box-shadow:0 0 0 60px rgba(216,173,69,.02),0 0 0 120px rgba(216,173,69,.015)}.footerbrandrow{position:relative}.footerbrand{display:flex;align-items:center;gap:22px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.1)}.footerbrand img{width:125px;height:125px;object-fit:contain}.footerbrand h3{margin:6px 0;font:700 22px Georgia,serif;color:#fff}.footerbrand p{margin:4px 0;color:#9eacbc;font-size:12px}.footerbrand .parentline{color:#f3d37b;font-weight:700}.footergrid{position:relative;display:grid;grid-template-columns:1fr 1fr 1.4fr 1.2fr;gap:42px;padding-top:38px}.footergrid h4{color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footergrid a{display:block;margin:9px 0;color:#aebaca;font-size:12px}.footergrid a:hover{color:#f3d37b}.contactmini{margin:10px 0}.contactmini span{display:block;color:#f3d37b;font-size:10px;font-weight:800;letter-spacing:.05em}.contactmini a{margin:2px 0;overflow-wrap:anywhere}.footerdesc{color:#9eacbc;font-size:12px}.footercta{font-weight:800}.copyright{position:relative;border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:18px;font-size:10px;color:#7f8da0;display:flex;justify-content:space-between;gap:20px}.pagehero{padding:75px 0;background:linear-gradient(135deg,#f8f3e8,#fff);border-bottom:1px solid var(--line)}.pagehero h1{font:800 52px/1.1 Georgia,serif;margin:10px 0;color:var(--navy)}.pagehero p{max-width:850px;color:var(--muted)}.formcard,.narrow,.article{max-width:960px;margin:auto}.formcard{border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formsection{padding:25px 0;border-bottom:1px solid var(--line)}label{display:block;font-weight:750;font-size:13px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d7dce3;border-radius:10px;padding:12px;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(216,173,69,.28);border-color:#c8a044}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500}.check input{width:auto;margin-top:5px}.recordgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recordcard{min-height:260px}.pill{display:inline-block;padding:4px 9px;border-radius:99px;background:#f4ecd9;color:#684f16;font-size:11px;font-weight:800}.holder{font-weight:800}.verifyresult{padding:30px;border-radius:18px;border:1px solid var(--line)}.verifyresult.valid{border-color:#6da78b;background:#f2fbf5}.verifyresult.invalid{border-color:#d28b96;background:#fff4f5}.resultgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resultgrid span{color:var(--muted);font-size:12px}.resultgrid strong{display:block;color:var(--ink);font-size:15px;margin-top:4px}.article{font-size:16px}.article h2,.article h3{font-family:Georgia,serif;color:var(--navy)}.flash{margin:15px auto;padding:12px 16px;border-radius:10px}.flash.ok{background:#e8f6ee;color:#175c36}.flash.err{background:#fff0f2;color:#8d1d32}.empty{padding:30px;border:1px dashed #cfd5de;border-radius:15px;color:var(--muted)}
/* Admin */.admin{background:#f4f6f9}.aside{position:fixed;inset:0 auto 0 0;width:250px;background:linear-gradient(180deg,#061423,#071a2f);color:#d6dee9;padding:20px;overflow:auto;box-shadow:10px 0 35px rgba(7,26,47,.08)}.aside .brand{min-width:0}.aside .brandlogo{width:50px;height:50px;flex-basis:50px}.aside .brandcopy b{font-size:16px;color:#fff}.aside .brandcopy strong{font-size:9px;color:#fff}.aside .brandcopy small,.aside .brandcopy i{font-size:7px;color:#aebaca}.aside h2{font:700 23px Georgia,serif;color:#fff;margin:25px 0 13px}.aside a{display:block;padding:9px 11px;border-radius:8px;font-size:12px;color:#b9c4d2}.aside a:hover{background:#ffffff0d;color:#fff}.adminmain{margin-left:250px;padding:30px}.admintop{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.metricgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.metric{background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:20px}.metric b{display:block;font:700 30px Georgia,serif}.tablewrap{overflow:auto;background:#fff;border:1px solid #e2e7ee;border-radius:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid #edf0f4;font-size:13px}th{background:#f7f9fb}.admform{background:#fff;border:1px solid #e2e7ee;border-radius:18px;padding:25px}.actionsrow{display:flex;gap:8px;flex-wrap:wrap}.smallbtn{display:inline-block;padding:7px 10px;border-radius:8px;border:1px solid #d5dce5;background:#fff;font-size:12px;font-weight:700}.muted{color:var(--muted);font-size:12px}.adminlogin{background:#071526}.loginbox{max-width:460px;margin:9vh auto;background:#fff;padding:35px;border-radius:22px;box-shadow:var(--shadow)}
@media(max-width:1120px){.mainnav a{padding:9px 6px;font-size:11px}.brand{min-width:250px}.heroGrid{gap:35px}.premiumSteps{grid-template-columns:repeat(3,1fr)}.regionGrid{grid-template-columns:repeat(2,1fr)}.footergrid{grid-template-columns:1fr 1fr}.metricgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.utilityin{padding:7px 0}.utilityregions{display:none}.nav{min-height:78px}.mainnav{display:none;position:absolute;top:112px;left:0;right:0;background:#fff;padding:15px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 15px 30px rgba(7,26,47,.1)}.mainnav.open{display:flex}.mainnav a{padding:12px}.hamb{display:block}.heroGrid,.split,.bookPanel,.aboutBandin{grid-template-columns:1fr}.hero-premium{padding-top:65px}.heroVisual{min-height:480px}.purposePanel{min-height:430px}.three{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}.aside{position:static;width:auto}.adminmain{margin:0;padding:18px}.metricgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:min(100% - 28px,1220px)}.brandlogo{width:55px;height:55px;flex-basis:55px}.brandcopy b{font-size:17px}.brandcopy strong{font-size:9px}.brandcopy small,.brandcopy i{font-size:7px}.hero-premium{padding:48px 0}.hero h1{font-size:44px}.hero p{font-size:16px}.heroVisual{min-height:380px}.medalHero{width:100%}.visualCaption{right:5px;bottom:8px}.brandstripin{display:block;padding:17px 0}.striplinks{margin-top:12px;gap:13px;flex-wrap:wrap}.section{padding:58px 0}.sectionhead h2,.split h2{font-size:34px}.three,.grid2,.recordgrid,.resultgrid,.steps,.premiumSteps,.regionGrid,.footergrid{grid-template-columns:1fr}.premiumCards p{min-height:0}.bookPanel{padding:28px}.bookMock{width:230px;min-height:300px}.pagehero{padding:52px 0}.pagehero h1{font-size:38px}.verifybox{display:block}.verifybox button{margin-top:10px;width:100%}.copyright{display:block}.copyright span{display:block;margin:5px 0}.footerbrand{align-items:flex-start}.footerbrand img{width:90px;height:90px}.metricgrid{grid-template-columns:1fr}}
.registryIntro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.registryIntro h2,.contactNetwork h2{font:800 31px Georgia,serif;color:var(--navy);margin:8px 0}.registryIntro p,.contactNetwork p{color:var(--muted);margin:0}.filtercard{padding:22px;border:1px solid #e3e7ec;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(7,26,47,.06);margin-bottom:28px}.filtergrid{display:grid;grid-template-columns:2fr 1.3fr 1.2fr .8fr 1fr auto;gap:12px;align-items:end}.filteractions{display:flex;gap:8px}.filteractions .btn{height:46px}.registryCards{align-items:stretch}.registryCard{min-height:290px;display:flex;flex-direction:column}.recordMeta{display:flex;justify-content:space-between;align-items:center;color:#8a95a4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.recordFooter{margin-top:auto;padding-top:18px;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;gap:10px;align-items:center}.recordFooter small{font-size:10px;color:#7a8491}.recordFooter a{font-size:11px;color:var(--burgundy);font-weight:900}.contactNetwork{display:grid;gap:30px}.contactRegions{grid-template-columns:repeat(4,1fr)}
@media(max-width:1120px){.filtergrid{grid-template-columns:repeat(3,1fr)}.contactRegions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.registryIntro{display:block}.registryIntro .btn{margin-top:16px}.filtergrid{grid-template-columns:1fr}.filteractions{display:grid;grid-template-columns:1fr 1fr}.contactRegions{grid-template-columns:1fr}}

/* FINAL INTERNATIONAL STANDARD DESIGN — 2026-09-09 */
:root{--navy:#071a2f;--navy2:#0e3154;--blue:#1e5b87;--gold:#c79a35;--gold2:#f2cf78;--burgundy:#76283d;--burg2:#96344e;--ink:#132238;--muted:#59687b;--paper:#f7f4ed;--line:#dfe5ec;--shadow:0 16px 45px rgba(7,26,47,.09)}
body{font-size:16px;line-height:1.7;color:var(--ink)}
.container{width:min(1240px,calc(100% - 64px))}
.header-rule{height:4px;background:linear-gradient(90deg,var(--navy) 0%,var(--navy2) 48%,var(--gold) 76%,var(--burgundy) 100%)}
.top{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dfe5eb;box-shadow:0 7px 24px rgba(7,26,47,.07)}
.nav{min-height:78px;gap:24px}
.brand{min-width:255px;gap:10px}
.brandlogo{width:50px;height:50px;flex:0 0 50px;object-fit:contain}
.brandcopy b{font:800 20px/1 Georgia,serif;letter-spacing:.11em;color:var(--navy)}
.brandcopy strong{display:block;margin-top:5px;color:#233248;font-size:11px;letter-spacing:.16em;font-weight:850}
.brandcopy small,.brandcopy i{display:none}
.mainnav{gap:5px;align-items:center}
.mainnav a{padding:10px 10px;border:1px solid transparent;border-radius:8px;color:#26364c;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}
.mainnav a:hover,.mainnav a.on{background:#f6f0e1;border-color:#e8d8ad;color:var(--navy)}
.mainnav .navcta{margin-left:5px;padding:13px 18px;border:1px solid #b78925;background:linear-gradient(135deg,#f5d57d,#d3a744);color:var(--navy);font-weight:950;box-shadow:0 7px 18px rgba(199,154,53,.22)}
.mainnav .navlogin{margin-left:0;padding:13px 15px;border:1px solid #bdc8d4;background:#fff;color:var(--navy)}
.mainnav .navverify{color:var(--burgundy)}
.hamb{display:none}
.hero-premium{padding:62px 0 56px;min-height:570px;background:radial-gradient(circle at 82% 25%,rgba(35,100,151,.45),transparent 28%),radial-gradient(circle at 10% 85%,rgba(118,40,61,.28),transparent 28%),linear-gradient(135deg,#041321,#071a2f 52%,#143553)}
.heroGrid{grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}
.heroCopy{padding:6px 0}
.hero .eyebrow{font-size:11px;letter-spacing:.17em;color:#e3bc58}
.hero h1{font-size:clamp(43px,4.15vw,62px);line-height:1.04;margin:15px 0 17px;max-width:690px;letter-spacing:-.02em}
.hero p{font-size:17px;line-height:1.7;color:#d8e1eb;max-width:610px}
.heroKicker{display:none}
.actions{gap:12px;margin-top:25px}
.btn{min-height:48px;padding:12px 20px;border-radius:9px;border:1px solid #b9c3cf;font-size:14px;font-weight:900;letter-spacing:.005em}
.btn:hover{transform:translateY(-2px)}
.btn-lg{min-height:52px;padding:14px 23px;font-size:15px}
.gold{border-color:#b78925;background:linear-gradient(135deg,#f5d57d,#d2a543);color:var(--navy)}
.ghost{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.07);color:#fff}
.lightbtn{background:#fff;border-color:#bcc8d5;color:var(--navy)}
.heroTrust{margin-top:21px;gap:18px;color:#e0e7ef;font-size:12px;font-weight:800}
.heroVisual{min-height:420px}
.visualHalo{width:350px;height:350px;background:radial-gradient(circle,rgba(25,105,171,.27),rgba(216,173,69,.07) 44%,transparent 72%)}
.medalHero{width:min(360px,82%);border-radius:22px;box-shadow:0 28px 65px rgba(0,0,0,.34);mix-blend-mode:normal;object-fit:cover}
.visualCaption{right:8px;bottom:12px;max-width:250px;padding:10px 12px;border-radius:10px}
.visualCaption strong{font-size:9px}.visualCaption small{font-size:9px}
.brandstrip{background:#fff;border-bottom:1px solid var(--line);box-shadow:none}
.brandstripin{min-height:58px}
.brandstrip .eyebrow{font-size:9px}.brandstrip strong{font-size:13px}.striplinks{gap:20px;font-size:12px}
.section{padding:74px 0}.section-soft{background:linear-gradient(180deg,#fbfaf7,#f5f1e8)}
.sectionhead{margin-bottom:34px}.sectionhead h2,.split h2{font-size:38px;line-height:1.15}.sectionhead p{font-size:16px;color:#56667a}
.premiumCards{gap:20px}.premiumCards article{padding:27px;border-radius:17px;border-color:#dbe1e8;box-shadow:0 14px 38px rgba(7,26,47,.08)}
.premiumCards h3{font-size:24px}.premiumCards p{font-size:15px;line-height:1.7;color:#4e5f73;min-height:105px}.premiumCards a,.textlink{font-size:13px}
.philosophyGrid{gap:45px}.featurelist{gap:8px}.featurelist strong{font-size:15px}.featurelist small{font-size:12px;color:#627186}
.purposePanel{min-height:430px;border-radius:24px;background:radial-gradient(circle at 50% 35%,#183e63,#071a2f 62%,#04111f);box-shadow:0 22px 55px rgba(7,26,47,.16);padding:38px}
.purposePanel:before{width:310px;height:310px;border-color:rgba(216,173,69,.24)}
.purposeOrb{position:relative;z-index:2;width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(242,207,120,.42);box-shadow:0 0 0 16px rgba(216,173,69,.035),inset 0 0 40px rgba(255,255,255,.035);color:#fff}
.purposeOrb span{font:800 44px Georgia,serif;color:#f2cf78;letter-spacing:.08em}.purposeOrb strong{font-size:13px;letter-spacing:.16em}.purposeOrb small{font-size:10px;color:#bfcbd8;margin-top:8px}
.purposeStats{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;width:100%;max-width:390px}.purposeStats div{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.045)}.purposeStats b{color:#f2cf78;font-size:11px;margin-right:8px}.purposeStats span{font-size:10px;color:#d1dae4}
.darkProcess{padding-top:76px;padding-bottom:76px}.premiumSteps{gap:10px}.premiumSteps div{padding:20px 16px;min-height:175px;border-radius:14px}.premiumSteps h3{font-size:18px}.premiumSteps p{font-size:12px;color:#c9d4df;line-height:1.6}
.verifyShow{background:#f7f4ed}.verifyGrid{gap:45px}.verifyVisual{padding:10px 0}.verifyVisual p,.verifySearchCard p{font-size:15px;color:#53657a}.verifySearchCard{padding:28px;border:1px solid #d9e0e8;border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.verifybox{display:flex;gap:10px;align-items:center}.verifybox input{margin:0}.verifybox .btn{flex:0 0 auto}
.bookPanel{grid-template-columns:1.15fr .85fr;gap:40px;padding:42px;border-radius:24px;border-color:#e1d7bd}.bookCopy h2{font-size:38px}.bookCopy p{font-size:16px;color:#56667a}.bookMock{width:225px;min-height:300px;border-radius:7px 15px 15px 7px;padding:20px;background:linear-gradient(145deg,#061522,#173b61);box-shadow:-9px 15px 32px rgba(7,26,47,.24),inset 5px 0 0 rgba(255,255,255,.05)}.bookMock img{width:100%;height:auto;max-height:255px;object-fit:contain}.bookRibbon{font-size:7px}
.regionGrid{gap:15px}.regionCard{padding:22px;min-height:175px;border-radius:16px}.regionCard h3{font-size:18px}.regionCard a{font-size:12px;line-height:1.45}.regionCard small{font-size:11px;color:#68788b}
.aboutBand{padding:55px 0}.aboutBand h2{font-size:34px}.aboutBand p{font-size:15px;color:#d2dce6}.parentLineSmall{border-left:2px solid #d5ae4c;padding:10px 0 10px 18px;color:#c6d2df;font-size:14px}.parentLineSmall strong{color:#f2cf78}
.ctaPremium{padding:66px 0}.ctaPremium h2{font-size:38px}.ctaPremium p{font-size:16px}
footer{padding:58px 0 20px}.footerbrand img{width:88px;height:88px}.footerbrand h3{font-size:19px}.footerbrand p{font-size:13px}.footergrid{padding-top:30px;gap:32px}.footergrid h4{font-size:14px}.footergrid a,.footerdesc{font-size:13px}.contactmini a{font-size:12px}.copyright{font-size:11px}
.pagehero{padding:58px 0;background:linear-gradient(135deg,#f8f3e8,#fff);border-bottom:1px solid var(--line)}.pagehero h1{font-size:44px}.pagehero p{font-size:17px;color:#59697b}
.formcard{padding:34px;border-radius:18px}.formsection h2{font-size:21px;color:var(--navy)}label{font-size:14px;font-weight:800;color:#26364c}input,select,textarea{font-size:16px;border:1px solid #bdc8d5;border-radius:9px;padding:13px;background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:#7a8797}.check{font-weight:650}
/* Admin */
.admin{font-size:15px;background:#f3f6f9}.aside{width:255px;padding:20px;background:linear-gradient(180deg,#061423,#071a2f)}.aside .brandlogo{width:46px;height:46px;flex-basis:46px}.aside .brandcopy b{font-size:16px}.aside .brandcopy strong{font-size:9px}.aside h2{font-size:22px;margin:25px 0 14px}.aside a{font-size:14px;font-weight:800;padding:11px 12px;color:#dbe4ee;border:1px solid transparent}.aside a:hover,.aside a.on{background:rgba(242,207,120,.1);border-color:rgba(242,207,120,.2);color:#fff}.adminmain{margin-left:255px;padding:32px}.admintop h1{font-size:30px!important;color:var(--navy)}.admintop p{font-size:15px;color:#5d6c7e}.metricgrid{gap:17px}.metric{padding:21px;border-radius:14px;border:1px solid #d9e0e8;box-shadow:0 10px 25px rgba(7,26,47,.06);background:#fff}.metric b{font-size:34px}.metric span{font-size:13px;font-weight:800;color:#526176}.tablewrap{font-size:14px;background:#fff;border:1px solid #d9e0e8;border-radius:14px;overflow:auto}th,td{padding:13px;font-size:14px}.admform{padding:30px;border-radius:16px;background:#fff;border:1px solid #d9e0e8}.admform h2{font-size:26px}.admform p,.muted{font-size:14px;color:#5b6b7e}.smallbtn{font-size:13px;padding:9px 12px;border:1px solid #b9c4d0;border-radius:8px}.loginbox{max-width:480px;padding:36px;border-radius:18px}.loginbox h1{font-size:30px}.loginbox label{font-size:14px}
/* all buttons have clear borders and consistent visual weight */
button.btn{font-family:inherit;border-width:1px}
@media(max-width:1120px){.container{width:min(100% - 44px,1240px)}.nav{gap:14px}.brand{min-width:225px}.mainnav a{font-size:12px;padding:9px 7px}.hero h1{font-size:clamp(42px,5vw,58px)}.medalHero{width:min(330px,82%)}.adminmain{margin-left:255px}}
@media(max-width:980px){.mainnav{display:none;position:absolute;left:20px;right:20px;top:82px;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:10px;box-shadow:0 20px 40px rgba(7,26,47,.14)}.mainnav.open{display:flex}.mainnav a{text-align:center}.hamb{display:block;margin-left:auto}.heroGrid,.philosophyGrid,.bookPanel,.aboutBandin{grid-template-columns:1fr}.heroVisual{min-height:350px}.medalHero{width:min(320px,75%)}.visualCaption{right:5%;bottom:0}.premiumSteps{grid-template-columns:repeat(3,1fr)}.regionGrid{grid-template-columns:repeat(2,1fr)}.adminmain{margin:0}.aside{position:relative;width:100%;height:auto}.aside nav{display:grid}}
@media(max-width:600px){.container{width:min(100% - 30px,1240px)}.nav{min-height:72px}.brandlogo{width:46px;height:46px;flex-basis:46px}.brandcopy b{font-size:18px}.brandcopy strong{font-size:10px}.hero-premium{padding:50px 0 48px}.hero h1{font-size:40px}.hero p{font-size:16px}.actions{display:grid;grid-template-columns:1fr}.section{padding:58px 0}.sectionhead h2,.split h2{font-size:32px}.premiumSteps{grid-template-columns:1fr}.regionGrid{grid-template-columns:1fr}.pagehero{padding:48px 0}.pagehero h1{font-size:36px}.grid2{grid-template-columns:1fr}.formcard{padding:22px}.bookPanel{padding:26px}.bookMock{width:200px}.purposePanel{padding:28px}.purposeStats{grid-template-columns:1fr}.verifybox{display:grid}.verifybox .btn{width:100%}}
/* ===== PAR INTERNATIONAL DESIGN SYSTEM V5 ===== */
:root{--navy:#08172f;--navy2:#102b52;--royal:#2457a6;--gold:#c9a34b;--gold2:#f0cf78;--burgundy:#7b263d;--burg2:#9b3b55;--teal:#177b78;--ink:#17243a;--muted:#5d6b7e;--paper:#fbf8f1;--line:#dbe2ea;--shadow:0 18px 50px rgba(8,23,47,.10)}
body{font-size:16px;color:var(--ink);background:#fff} .container{width:min(1240px,calc(100% - 52px))}
.header-rule{height:5px;background:linear-gradient(90deg,var(--navy) 0%,var(--royal) 38%,var(--gold) 63%,var(--burgundy) 100%)}
.top{box-shadow:0 6px 24px rgba(8,23,47,.08);border-bottom:1px solid #dce3eb}.nav{min-height:78px;gap:24px}.brand{min-width:300px;gap:10px}.brandlogo{width:54px;height:54px;flex-basis:54px}.brandcopy b{font-size:20px;letter-spacing:.13em}.brandcopy strong{font-size:11px;letter-spacing:.18em}.brandcopy small,.brandcopy i{display:none}
.mainnav{gap:4px}.mainnav a{padding:10px 11px;font-size:13px;font-weight:850;border:1px solid transparent}.mainnav a:hover,.mainnav a.on{background:#f4efe2;border-color:#e4d5ad;color:var(--navy)}.mainnav .navcta{background:linear-gradient(135deg,#f3d67f,#c99e3e);border-color:#ad8229;padding:12px 18px}.mainnav .navlogin{border-color:#aebaca;padding:12px 16px}.mainnav .navverify{color:var(--burgundy)}
.hero-premium{min-height:535px;padding:58px 0 54px;background:radial-gradient(circle at 82% 26%,rgba(36,87,166,.55),transparent 27%),radial-gradient(circle at 12% 88%,rgba(123,38,61,.30),transparent 25%),linear-gradient(125deg,#061326 0%,#0a1d39 52%,#17365c 100%)}
.heroGrid{grid-template-columns:1.08fr .92fr;gap:42px}.hero h1{font-size:clamp(42px,4.25vw,61px);line-height:1.06;max-width:680px;margin:16px 0}.hero .eyebrow{color:#f0cf78;font-size:10px}.hero p{font-size:17px;line-height:1.75;color:#e2e8f0;max-width:650px}.heroVisual{min-height:410px}.visualHalo{width:350px;height:350px;background:radial-gradient(circle,rgba(36,87,166,.34),rgba(201,163,75,.08) 45%,transparent 72%)}.medalHero{width:min(315px,76%);border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.35)}.visualCaption{right:2px;bottom:4px;max-width:255px;background:rgba(5,17,34,.90);border-color:rgba(240,207,120,.38)}.heroTrust{font-size:12px;color:#e8edf4;gap:20px}
.btn{min-height:50px;padding:13px 21px;border-radius:8px;border-width:1.5px;font-size:14px;letter-spacing:.01em}.btn-lg{min-height:54px;padding:14px 24px;font-size:15px}.gold{border-color:#a77d24;background:linear-gradient(135deg,#f4d77f,#c79c3d);color:#07172e}.ghost{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.08)}.lightbtn{border-color:#aebaca;color:var(--navy)}
/* Replace the old email/quick-link strip with a clean recognition-at-a-glance band */
.brandstrip{background:#fff;border-top:1px solid #edf0f3;border-bottom:1px solid #dfe5eb}.brandstripin{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.brandstripin>div{padding:18px 20px;border-right:1px solid #e5e9ee}.brandstripin>div:last-child{border-right:0}.brandstrip .eyebrow{font-size:9px;color:var(--gold)}.brandstrip strong{font-size:13px;color:var(--navy)}.brandstrip .striplinks{display:block}.brandstrip .striplinks:before{content:'Structured recognition';display:block;font-size:13px;font-weight:900;color:var(--navy)}.brandstrip .striplinks a{display:none}
.section{padding:82px 0}.section-soft{background:linear-gradient(180deg,#fcfaf5,#f3efe6)}.sectionhead h2,.split h2{font-size:39px;color:var(--navy)}.sectionhead p{font-size:16px;line-height:1.8;color:#526177}.premiumCards article{border-radius:16px;padding:28px 27px;background:#fff;box-shadow:0 15px 40px rgba(8,23,47,.07);border-color:#d7dee7}.premiumCards article:nth-child(1){border-top:4px solid var(--gold)}.premiumCards article:nth-child(2){border-top:4px solid var(--royal)}.premiumCards article:nth-child(3){border-top:4px solid var(--burgundy)}.premiumCards h3{font-size:25px}.premiumCards p{font-size:15px;line-height:1.75;color:#536279}.premiumCards a,.textlink{font-size:13px;color:var(--burgundy)}
/* New content blocks */
.editorialBand{background:#fff}.principleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.principleCard{padding:24px;border:1px solid #d9e1e9;border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(8,23,47,.06)}.principleCard .num{font:800 15px Georgia,serif;color:var(--gold)}.principleCard h3{font:800 20px Georgia,serif;color:var(--navy);margin:13px 0 8px}.principleCard p{font-size:14px;line-height:1.7;color:#5b687b;margin:0}.categoryBand{background:#f7f4ec}.categoryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.categoryItem{padding:15px 13px;background:#fff;border:1px solid #dfe4ea;border-radius:10px;text-align:center;font-size:13px;font-weight:850;color:#24344a}.categoryItem:hover{border-color:#c9a34b;box-shadow:0 8px 20px rgba(8,23,47,.07)}.evidenceBand{background:linear-gradient(135deg,#08172f,#123a65)}.evidenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.evidencePanel{padding:28px;border:1px solid rgba(240,207,120,.28);border-radius:17px;background:rgba(255,255,255,.05)}.evidenceItem{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.10)}.evidenceItem:last-child{border-bottom:0}.evidenceItem b{color:#f0cf78}.evidenceItem strong{display:block;color:#fff;font-size:15px}.evidenceItem span{display:block;color:#c8d4e1;font-size:13px;margin-top:3px}.lightText h2{color:#fff}.lightText p{color:#c7d3df}.audienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audienceCard{padding:28px;border-radius:16px;border:1px solid #d9e0e8;background:#fff}.audienceCard:nth-child(2){background:#f7f2e7;border-color:#e4d5ae}.audienceCard:nth-child(3){background:#f8edf1;border-color:#e7c8d1}.audienceCard h3{font:800 22px Georgia,serif;color:var(--navy);margin:0 0 10px}.audienceCard p{font-size:14px;color:#58677b;line-height:1.75;margin:0}.aboutBand{background:#0a1d39}.aboutBand h2{color:#fff}.aboutBand p{color:#d2dce7}.parentLineSmall{border-left-color:#c9a34b;color:#cbd7e3}.parentLineSmall strong{color:#f0cf78}
.bookPanel{grid-template-columns:1.1fr .9fr;padding:42px;background:linear-gradient(135deg,#fff,#f7f1e3);border:1px solid #e1d4b2;box-shadow:0 18px 45px rgba(8,23,47,.08)}.bookCopy h2{font-size:39px;color:var(--navy)}.bookCopy p{font-size:16px;line-height:1.8;color:#526177}.bookMock{width:235px;min-height:315px;background:linear-gradient(145deg,#07172e,#204d80);border-left:4px solid #c9a34b}.bookRibbon{color:#f0cf78}
.regionGrid{gap:14px}.regionCard{background:#fff;border:1px solid #d8e0e8;border-radius:14px;box-shadow:0 12px 30px rgba(8,23,47,.05)}.regionCard.featured{background:#fbf6e8;border-color:#d8b65f}.regionCard h3{color:var(--navy)}.regionCard a{color:var(--burgundy);font-weight:900}
.ctaPremium{background:linear-gradient(135deg,#7b263d,#4e1b2b);padding:68px 0}.ctaPremium h2{color:#fff}.ctaPremium p{color:#eadfe3}.ctaPremium .gold{box-shadow:0 10px 24px rgba(0,0,0,.18)}
.pagehero{background:linear-gradient(135deg,#f8f1df,#fff);padding:62px 0}.pagehero h1{font-size:44px;color:var(--navy)}.pagehero p{font-size:17px;color:#536278}
.formcard{border:1px solid #d3dce5;box-shadow:0 18px 45px rgba(8,23,47,.07)}label{color:#1e3048}input,select,textarea{border:1.5px solid #aebaca;font-size:16px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(36,87,166,.12);border-color:#2457a6}
/* Admin V5 */
.admin{background:#eef2f6}.aside{width:258px;background:linear-gradient(180deg,#07162b,#0d2a4e);border-right:1px solid rgba(240,207,120,.18)}.aside a{font-size:14px;padding:11px 13px}.adminmain{margin-left:258px;padding:34px}.admintop{background:#fff;border:1px solid #d6dfe8;border-radius:15px;padding:20px 24px;box-shadow:0 10px 28px rgba(8,23,47,.06)}.admintop h1{font-size:30px!important}.metric{border-top:4px solid var(--gold);padding:23px;border-radius:13px}.metricgrid .metric:nth-child(2){border-top-color:var(--royal)}.metricgrid .metric:nth-child(3){border-top-color:var(--teal)}.metricgrid .metric:nth-child(4){border-top-color:var(--burgundy)}.tablewrap{border-color:#cfd9e3}.smallbtn{border:1.5px solid #9facbb;background:#fff;font-weight:850}
.footerbrand img{width:66px;height:66px}.footerbrand h3{font-size:18px}.footergrid{border-top:1px solid rgba(255,255,255,.12)}
@media(max-width:1050px){.container{width:min(100% - 38px,1240px)}.mainnav a{padding:9px 8px;font-size:12px}.brand{min-width:245px}.brandlogo{width:50px;height:50px;flex-basis:50px}.heroGrid{gap:24px}.medalHero{width:min(290px,76%)}}
@media(max-width:980px){.brandstripin{grid-template-columns:repeat(2,1fr)}.brandstripin>div:nth-child(2){border-right:0}.principleGrid{grid-template-columns:repeat(2,1fr)}.categoryGrid{grid-template-columns:repeat(3,1fr)}.evidenceGrid{grid-template-columns:1fr}.audienceGrid{grid-template-columns:1fr}.heroGrid{grid-template-columns:1fr}.heroVisual{min-height:330px}.medalHero{width:270px}.adminmain{margin-left:0}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.nav{min-height:70px}.brandlogo{width:46px;height:46px;flex-basis:46px}.brandcopy b{font-size:17px}.brandcopy strong{font-size:9px}.hero-premium{padding:46px 0 42px}.hero h1{font-size:39px}.hero p{font-size:16px}.section{padding:60px 0}.sectionhead h2,.split h2{font-size:31px}.brandstripin{grid-template-columns:1fr}.brandstripin>div{border-right:0;border-bottom:1px solid #e5e9ee}.principleGrid,.categoryGrid{grid-template-columns:1fr}.bookPanel{padding:27px}.bookMock{width:205px}.pagehero h1{font-size:36px}}
/* PAR V6 WORLD-CLASS REFINEMENT */
:root{--navy:#071a33;--navy2:#102d4d;--royal:#2f67ad;--gold:#d2aa50;--gold2:#f2d37d;--burgundy:#76253d;--teal:#247d7b;--ink:#17263b;--muted:#56677d;--paper:#f8f5ed;--line:#d8e0e8;--shadow:0 16px 42px rgba(7,26,51,.09)}
body{font-size:16px;line-height:1.7;color:var(--ink)}
.header-rule{height:4px;background:linear-gradient(90deg,#071a33 0%,#2f67ad 35%,#d2aa50 66%,#76253d 100%)}
.brandlogo{width:58px;height:58px;flex-basis:58px}.brand{min-width:265px;gap:10px}.brandcopy b{font-size:20px}.brandcopy strong{font-size:11px}.mainnav a{font-size:13px;padding:10px 10px}.mainnav .navcta{padding:12px 18px}.mainnav .navlogin{padding:12px 16px}
.hero-premium{min-height:500px;padding:54px 0 48px;background:radial-gradient(circle at 82% 26%,rgba(47,103,173,.45),transparent 28%),radial-gradient(circle at 12% 88%,rgba(118,37,61,.24),transparent 27%),linear-gradient(125deg,#061426,#0a1e3a 54%,#173a63)}
.heroGrid{grid-template-columns:1.06fr .94fr;gap:38px}.hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.08;margin:14px 0 16px}.hero p{font-size:17px;line-height:1.72;color:#e8edf4}.heroVisual{min-height:385px}.visualHalo{width:330px;height:330px}.medalHero{width:min(290px,72%);border-radius:17px}.visualCaption{right:0;bottom:0;max-width:240px;padding:10px 12px}.visualCaption strong{font-size:9px}.visualCaption small{font-size:9px}.heroTrust{font-size:12px}
.btn{min-height:52px;padding:14px 22px;border:1.5px solid #9caaba;border-radius:9px;font-size:14px;font-weight:900}.gold{border-color:#a77d25;background:linear-gradient(135deg,#f4d985,#c79a38)}.ghost{border-color:rgba(255,255,255,.62);background:rgba(255,255,255,.08)}.lightbtn{border-color:#9daabb;background:#fff}.btn:hover{box-shadow:0 10px 24px rgba(7,26,51,.14)}
.section{padding:82px 0}.sectionhead h2,.split h2{font-size:38px;line-height:1.16;color:#071a33}.sectionhead p{font-size:16px;line-height:1.8;color:#52647a}.premiumCards h3{font-size:24px}.premiumCards p{font-size:15px;line-height:1.75;color:#52647a}.featurelist strong{font-size:15px}.featurelist small{font-size:12px;color:#5e6f84}
/* Recognition framework: one controlled brand emblem, with larger readable typography. */
.purposePanel{min-height:500px;background:radial-gradient(circle at 50% 40%,#1b4a78,#0a213c 57%,#061426);border:1px solid rgba(242,211,125,.18)}.purposePanel:before{width:410px;height:410px;border-color:rgba(242,211,125,.32)}.purposeOrb{position:relative;z-index:2;text-align:center}.purposeLogoV6{width:185px;height:185px;object-fit:contain;margin:0 auto 4px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.purposeOrb>span{display:block;font:800 30px Georgia,serif;color:#f2d37d;letter-spacing:.12em}.purposeOrb strong{display:block;color:#fff;font-size:16px;letter-spacing:.18em;margin-top:3px}.purposeOrb small{display:block;color:#d2dce7;font-size:12px;margin-top:9px}.purposeStats{position:relative;z-index:2;margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(520px,90%)}.purposeStats div{padding:12px 10px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.07);text-align:center}.purposeStats b{color:#f2d37d;font-size:13px}.purposeStats span{display:block;color:#fff;font-size:12px;margin-top:2px}
/* New standards section: editorial ivory + navy. */
.standardsBand{background:linear-gradient(180deg,#fbf8f0,#f2eee4);border-top:1px solid #ece6d9;border-bottom:1px solid #e4ddd0}.standardsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.standardsGrid article{padding:24px 20px;background:#fff;border:1px solid #dce2e8;border-top:4px solid var(--gold);border-radius:14px;box-shadow:0 10px 28px rgba(7,26,51,.055)}.standardsGrid article:nth-child(2){border-top-color:var(--royal)}.standardsGrid article:nth-child(3){border-top-color:var(--teal)}.standardsGrid article:nth-child(4){border-top-color:var(--burgundy)}.standardsGrid article:nth-child(5){border-top-color:#8a6c2f}.standardsGrid b{color:var(--gold);font:800 14px Georgia,serif}.standardsGrid h3{color:#071a33;font:800 20px Georgia,serif;margin:12px 0 8px}.standardsGrid p{font-size:13px;line-height:1.72;color:#56677d;margin:0}
/* High contrast journey: no dark text on dark background. */
.darkProcess{background:linear-gradient(135deg,#f8f5ed 0%,#eef3f7 100%);border-top:1px solid #dce3ea;border-bottom:1px solid #dce3ea}.darkProcess:after{border-color:rgba(47,103,173,.08)}.darkProcess .sectionhead h2,.darkProcess .light h2{color:#071a33!important}.darkProcess .sectionhead p,.darkProcess .light p{color:#56677d!important}.darkProcess .eyebrow{color:#9a7320!important}.darkProcess .premiumSteps div{background:#fff;border:1px solid #d4dde7;box-shadow:0 8px 22px rgba(7,26,51,.05);min-height:165px}.darkProcess .premiumSteps div:hover{border-color:#c7a24d;background:#fff}.darkProcess .premiumSteps b{color:#a6791f}.darkProcess .premiumSteps h3{color:#071a33;font-size:19px}.darkProcess .premiumSteps p{color:#5b6c80;font-size:13px;line-height:1.65}
/* Better editorial hierarchy. */
.categoryBand{background:#f7f4ec}.categoryItem{font-size:14px;padding:16px 13px;color:#1d3048}.evidenceBand{background:linear-gradient(135deg,#071a33,#173e66)}.evidenceItem strong{font-size:16px}.evidenceItem span{font-size:14px;color:#d2dce7}.bookPanel{background:linear-gradient(135deg,#fffdf8,#f3ecdc);border-color:#dfcfaa}.bookCopy h2{font-size:38px}.bookCopy p{font-size:16px;color:#52647a}.bookMock{width:245px;min-height:325px}
.pagehero{background:linear-gradient(135deg,#f7f0df,#fff);padding:58px 0;border-bottom:1px solid #dfe5eb}.pagehero h1{font-size:44px;color:#071a33}.pagehero p{font-size:17px;color:#52647a}.formcard{border:1px solid #d7e0e8;box-shadow:0 14px 36px rgba(7,26,51,.06)}label{font-size:14px;color:#22334a}input,select,textarea{font-size:16px;border:1.5px solid #aebbc9;padding:13px 14px;border-radius:9px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(47,103,173,.18);border-color:#2f67ad}
footer{background:#061526}.footerbrand h3,.footergrid h4{color:#fff}.footerbrand p,.footerdesc{color:#c7d3df}.parentline{color:#cbd6e1}
@media(max-width:1000px){.mainnav a{padding:9px 7px;font-size:12px}.brand{min-width:235px}.heroGrid{grid-template-columns:1fr}.heroVisual{min-height:330px}.standardsGrid{grid-template-columns:repeat(2,1fr)}.purposeStats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brandlogo{width:52px;height:52px;flex-basis:52px}.brandcopy b{font-size:18px}.brandcopy strong{font-size:10px}.nav{min-height:76px}.mainnav{display:none}.hamb{display:block}.hero-premium{padding:42px 0}.hero h1{font-size:42px}.hero p{font-size:16px}.medalHero{width:250px}.section{padding:62px 0}.sectionhead h2,.split h2{font-size:32px}.standardsGrid{grid-template-columns:1fr}.purposePanel{min-height:450px}.purposeLogoV6{width:155px;height:155px}.purposeStats{width:94%}.btn{width:auto;min-height:50px}.actions .btn{flex:1}.premiumSteps{grid-template-columns:1fr 1fr}}

/* V7 refinement: compact hero, language selector, gallery, editorial book, social icons */
.langmenu{position:relative;margin-left:5px;color:#24344a;font-size:11px;font-weight:850}
.langmenu summary{list-style:none;cursor:pointer;padding:10px 9px;border:1px solid #d9dee6;border-radius:8px;background:#fff;white-space:nowrap}
.langmenu summary::-webkit-details-marker{display:none}
.langmenuList{position:absolute;right:0;top:44px;min-width:150px;background:#fff;border:1px solid #d9dee6;border-radius:12px;box-shadow:0 18px 40px rgba(7,26,51,.15);padding:7px;z-index:80}
.langmenuList a{display:block!important;padding:9px 10px!important;font-size:12px!important}
.langmenuList a.active,.langmenuList a:hover{background:#f5f0e4;color:#071a33}
.hero-premium{min-height:430px;padding:40px 0 38px}
.heroGrid{grid-template-columns:1.08fr .92fr;gap:28px}
.heroCopy{padding:8px 0}
.hero h1{font-size:clamp(38px,3.7vw,54px);line-height:1.05;margin:12px 0 13px}
.hero p{font-size:15.5px;line-height:1.62;max-width:620px}
.heroVisual{min-height:325px}
.visualHalo{width:300px;height:300px}
.medalHero{width:min(235px,66%);border-radius:15px;box-shadow:0 24px 55px rgba(0,0,0,.3)}
.visualCaption{right:4px;bottom:2px;max-width:225px;padding:9px 11px}
.heroTrust{margin-top:18px;font-size:11px}
.heroTrust span{gap:5px}
.bookMock img{content:url('../img/par-book-cover-2026.jpg');object-fit:cover;object-position:center top}
.bookPageV7{background:linear-gradient(180deg,#fbfaf7,#f1eee6)}
.bookFeatureV7{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:58px;align-items:center;max-width:1080px;margin:auto}
.bookCoverV7{background:#fff;border-radius:18px;padding:12px;box-shadow:0 24px 65px rgba(7,26,51,.16);border:1px solid #d9dfe6}
.bookCoverV7 img{width:100%;border-radius:10px}
.bookFeatureCopy h2{font:800 42px/1.12 Georgia,serif;color:#071a33;margin:12px 0}
.bookFeatureCopy>p{font-size:16px;line-height:1.8;color:#58677b}
.bookStatsV7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.bookStatsV7 div{padding:16px;border:1px solid #d9e0e8;border-radius:12px;background:#fff}
.bookStatsV7 b{display:block;color:#a77c22;font:800 26px Georgia,serif}
.bookStatsV7 span{font-size:11px;color:#5b687b}
.bookApprovalNote{font-size:11px;color:#657287;margin-top:10px}
.bookLocked{display:grid;gap:5px;margin-top:20px;padding:18px;border-left:4px solid #c7a24d;background:#fff;border-radius:10px}
.bookLocked strong{color:#071a33}
.bookLocked span{font-size:13px;color:#5c6a7d}
.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.galleryCard{overflow:hidden;border:1px solid #d9e0e8;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(7,26,51,.07)}
.galleryCard>img,.galleryCard>video{width:100%;height:255px;object-fit:cover;background:#071a33}
.galleryCopy{padding:18px 18px 20px}
.galleryCopy .eyebrow{font-size:9px}
.galleryCopy h3{font:800 21px/1.2 Georgia,serif;color:#071a33;margin:7px 0}
.galleryCopy p{color:#5d6c80;font-size:13px;line-height:1.65;margin:0}
.galleryEmpty{grid-column:1/-1;text-align:center;padding:65px 25px;background:#f7f4ec;border:1px dashed #cfd7e0;border-radius:16px}
.socialLinksFooter{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0 13px}
.socialIcon{width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);display:grid;place-items:center;transition:.2s ease}
.socialIcon:hover{transform:translateY(-2px);border-color:#d2aa50;background:rgba(210,170,80,.12)}
.socialIcon svg{width:18px;height:18px;fill:none;stroke:#f4d47d;stroke-width:1.7}
.socialIcon svg path[fill]{fill:#f4d47d;stroke:none}
[dir="rtl"] .langmenuList{right:auto;left:0}
@media(max-width:1100px){
 .mainnav{gap:0}.mainnav a{padding:9px 7px;font-size:11.5px}.langmenu summary{padding:9px 7px}
 .brand{min-width:245px}
 .heroGrid{gap:20px}.medalHero{width:215px}
}
@media(max-width:980px){
 .galleryGrid{grid-template-columns:repeat(2,1fr)}
 .bookFeatureV7{grid-template-columns:300px 1fr;gap:35px}
 .hero-premium{padding:34px 0 30px}
}
@media(max-width:760px){
 .langmenu{display:none}
 .hero-premium{min-height:auto;padding:36px 0 32px}
 .heroGrid{grid-template-columns:1fr}
 .heroCopy{text-align:center}.heroCopy .eyebrow{display:block}.hero p{margin:auto}.actions{justify-content:center}
 .heroVisual{min-height:280px}.medalHero{width:220px}
 .galleryGrid{grid-template-columns:1fr}
 .bookFeatureV7{grid-template-columns:1fr;max-width:520px}
 .bookFeatureCopy h2{font-size:33px}
 .bookStatsV7{grid-template-columns:1fr}
}
/* V8 refinements: publication, language, mobile navigation and readability */
.bookShow{background:#f8f5ed}
.bookShow .bookPanel{background:linear-gradient(135deg,#fffdf8,#f6efdf);border:1px solid #dfcfaa;box-shadow:0 20px 55px rgba(7,26,47,.08)}
.bookShow .bookMock{background:transparent;border-left:0;box-shadow:none;padding:0;min-height:0;width:260px}
.bookShow .bookMock img{max-height:none;width:225px;margin:auto;filter:drop-shadow(0 20px 25px rgba(7,26,47,.22))}
.bookShow .bookRibbon{display:inline-block;position:relative;margin:0 auto 10px;left:50%;transform:translateX(-50%);color:#765a19;background:#f6e7bf;border:1px solid #dfc77e;padding:5px 9px;border-radius:999px;letter-spacing:.12em}
.bookPageV7{background:linear-gradient(180deg,#fbfaf7,#f3eee3)}
.bookPageV7 .bookFeatureV7{grid-template-columns:minmax(240px,360px) 1fr;gap:70px;max-width:1050px}
.bookPageV7 .bookCoverV7{width:min(360px,100%);margin:auto;padding:10px;background:#fff;border-radius:12px;box-shadow:0 20px 55px rgba(7,26,47,.13)}
.bookPageV7 .bookCoverV7 img{width:100%;height:auto;object-fit:contain;border-radius:7px}
.bookPageV7 .bookFeatureCopy{max-width:650px}
.bookPageV7 .bookFeatureCopy h2{font-size:40px}
.bookPageV7 .bookLocked{margin-top:20px}
.langmenu{order:20}
.langmenu summary{font-weight:900;color:#071a33}
.mainnav .navcta{order:10}.mainnav .navlogin{order:11}
@media(max-width:980px){
  .langmenu{display:block;order:12;margin:6px 0 0}
  .langmenu summary{text-align:center;width:100%}
  .langmenuList{position:static;box-shadow:none;border:0;background:#f8fafc;margin-top:5px}
  .mainnav.open{max-height:calc(100vh - 90px);overflow:auto}
  .bookPageV7 .bookFeatureV7{grid-template-columns:300px 1fr;gap:35px}
}
@media(max-width:600px){
  .bookShow .bookMock{width:220px}
  .bookShow .bookMock img{width:195px}
  .bookPageV7 .bookFeatureV7{grid-template-columns:1fr;gap:30px;max-width:520px}
  .bookPageV7 .bookCoverV7{width:min(290px,100%)}
  .bookPageV7 .bookFeatureCopy h2{font-size:32px}
}
/* Stronger contrast for long-form policy pages */
.article{font-size:16px;line-height:1.82}
.article h2{font-size:30px;margin-top:34px}
.article h3{font-size:21px;margin-top:25px}
.article ul,.article ol{padding-left:24px}
.article table{width:100%;border-collapse:collapse;margin:22px 0}
.article th,.article td{border:1px solid #e2e6eb;padding:10px;text-align:left;vertical-align:top}
.article th{background:#102d4d;color:#fff}
/* V8 admin simplification */
.admin .aside{padding-bottom:24px}
.adminnavgroup{margin:10px 0 18px}
.adminnavgroup>span{display:block;padding:0 14px 6px;color:#9aa8b9;font-size:9px;font-weight:900;letter-spacing:.18em}
.adminnavgroup a{display:block}
.adminMore{margin-top:8px}
.adminMore summary{cursor:pointer;padding:10px 14px;color:#c8d2df;font-size:12px;font-weight:800;list-style:none;border:1px solid rgba(255,255,255,.08);border-radius:9px}
.adminMore summary::-webkit-details-marker{display:none}
.adminMore a{display:block;padding:8px 14px;color:#aebaca;font-size:11px}
.adminMore a:hover{color:#f3d37b}
@media(max-width:980px){.adminnavgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.adminnavgroup>span{grid-column:1/-1}.adminMore{margin:8px 0}.adminMore a{display:inline-block;margin-right:8px}}

/* V9 FINAL — refined global visual system, language control and responsive editorial layout */
:root{--v9-navy:#071a33;--v9-blue:#2f67ad;--v9-gold:#d2aa50;--v9-gold2:#f2d37d;--v9-burg:#76253d;--v9-ivory:#f8f5ed;--v9-ink:#17263b;--v9-muted:#58697f}
body{font-size:16px;line-height:1.72;background:#fff;color:var(--v9-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.container{width:min(1180px,calc(100% - 40px))}
.top{box-shadow:0 5px 24px rgba(7,26,51,.07)}
.nav{min-height:88px;gap:18px}.brand{min-width:255px}.brandlogo{width:56px;height:56px;flex-basis:56px}.brandcopy b{font-size:20px}.brandcopy strong{font-size:10.5px;letter-spacing:.16em}
.mainnav{gap:3px;justify-content:flex-end}.mainnav a{font-size:12.5px;padding:10px 9px}.mainnav .navcta{padding:12px 17px}.mainnav .navlogin{padding:12px 14px}
.langmenu{position:relative;margin-left:2px;z-index:100}.langtoggle{appearance:none;border:1px solid #cfd7e1;background:#fff;color:#182a40;border-radius:9px;padding:10px 10px;font:800 11px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.langtoggle:hover,.langmenu.open .langtoggle{border-color:#c9a34b;background:#fbf6e8}.langtoggle span{color:#68778b}.langtoggle b{font-size:14px;margin-left:4px;color:#9a7320}.langmenuList[hidden]{display:none!important}.langmenuList{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;background:#fff;border:1px solid #d7dfe8;border-radius:12px;box-shadow:0 18px 45px rgba(7,26,51,.16);padding:7px;z-index:120}.langmenuList a{display:block!important;padding:10px 11px!important;border-radius:8px;color:#24344a!important;font-size:12px!important}.langmenuList a:hover,.langmenuList a.active{background:#f6f0e2!important;color:#071a33!important}
.hero-premium{min-height:470px;padding:48px 0 42px}.heroGrid{gap:30px}.hero h1{font-size:clamp(40px,4vw,57px);max-width:700px}.hero p{font-size:16px;max-width:650px}.heroVisual{min-height:360px}.visualHalo{width:320px;height:320px}.medalHero{width:min(275px,70%);box-shadow:0 25px 65px rgba(0,0,0,.28)}
.section{padding:78px 0}.sectionhead{max-width:820px;margin-bottom:34px}.sectionhead h2,.split h2{font-size:38px}.sectionhead p{font-size:15.5px}.premiumCards article{padding:28px;border-radius:18px}.premiumCards h3{font-size:24px}.premiumCards p{min-height:0}
.pagehero{padding:54px 0 48px;background:linear-gradient(135deg,#f8f1df 0%,#fff 72%);position:relative;overflow:hidden}.pagehero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-170px;top:-190px;border:1px solid rgba(210,170,80,.25);box-shadow:0 0 0 24px rgba(210,170,80,.035),0 0 0 50px rgba(47,103,173,.025);pointer-events:none}.pagehero .container{position:relative;z-index:1}.pagehero h1{font-size:clamp(36px,4vw,50px);line-height:1.1;margin:10px 0 12px}.pagehero p{max-width:850px;font-size:16px;line-height:1.75}
.article{font-size:16px;line-height:1.82;max-width:960px}.article h2{font-size:28px;line-height:1.2;color:#071a33}.article h3{font-size:20px;color:#123f68}.article p{color:#405269}.article ul,.article ol{color:#405269}.article table{display:block;overflow-x:auto;white-space:normal}.article th,.article td{min-width:150px;padding:12px}.article th{background:#102d4d}
.formcard{background:#fff;border-radius:18px;padding:34px;box-shadow:0 18px 48px rgba(7,26,51,.08)}.formsection{padding:24px 0;border-bottom:1px solid #e7ebf0}.formsection:last-of-type{border-bottom:0}.formsection h2{font:800 24px Georgia,serif;color:#071a33;margin:0 0 18px}.formcard label{font-size:13px;font-weight:800;color:#27384e}.formcard input,.formcard select,.formcard textarea{background:#fff;color:#17263b;border-color:#b5c1ce;min-height:48px}.formcard textarea{min-height:130px}.formcard input::placeholder,.formcard textarea::placeholder{color:#8794a4}
.btn{min-height:50px;border-radius:9px;font-size:13.5px;letter-spacing:.01em}.btn:focus-visible,.langtoggle:focus-visible,.mainnav a:focus-visible,.hamb:focus-visible{outline:3px solid rgba(47,103,173,.28);outline-offset:2px}
.bookPageV7{padding-top:68px;padding-bottom:82px}.bookPageV7 .bookFeatureV7{grid-template-columns:320px minmax(0,1fr);gap:64px;max-width:980px}.bookPageV7 .bookCoverV7{width:320px;padding:9px;border-radius:12px;box-shadow:0 18px 45px rgba(7,26,51,.13)}.bookFeatureCopy h2{font-size:39px}.bookFeatureCopy>p{font-size:15.5px}.bookApprovalNote{font-size:12px}
.bookShow{padding-top:72px;padding-bottom:72px}.bookShow .bookPanel{min-height:340px;padding:38px 44px;border-radius:22px}.bookShow .bookMock{width:235px}.bookShow .bookMock img{width:205px;max-height:290px;object-fit:cover}
.galleryGrid{gap:22px}.galleryCard{border-radius:14px}.galleryCard>img,.galleryCard>video{height:245px}.galleryCopy{padding:17px}.galleryCopy h3{font-size:20px}
.premiumSteps{gap:14px}.premiumSteps div{min-height:175px;padding:20px 17px}.premiumSteps h3{font-size:18px}.premiumSteps p{font-size:12.5px}.journeyLink{text-align:center;margin-top:28px;position:relative;z-index:2}.darkProcess .journeyLink .lightbtn{color:#071a33;background:#fff;border-color:#aebbc9}
.regionCard{padding:24px}.regionCard h3{font-size:19px}.regionCard a{font-size:13px;overflow-wrap:anywhere}
footer{margin-top:0}.footergrid{gap:28px}.footergrid a{font-size:12px}.socialIcon{width:39px;height:39px}
.adminmain{padding:28px}.admintop{padding:18px 22px}.admform{border-radius:16px}.admform h2{font-size:24px;color:#071a33}.admform p,.muted{color:#5b6c80}.tablewrap{border-radius:14px;overflow:auto}.smallbtn{border-radius:8px;padding:8px 11px}
@media(max-width:1120px){.mainnav a{padding:9px 7px;font-size:11.5px}.brand{min-width:235px}.langtoggle{padding:9px 8px;font-size:10.5px}.heroGrid{gap:20px}}
@media(max-width:980px){.nav{min-height:78px}.mainnav{display:none;position:absolute;left:18px;right:18px;top:78px;max-height:0;overflow:hidden;flex-direction:column;align-items:stretch;gap:3px;background:#fff;border:1px solid #dce3ea;border-radius:14px;box-shadow:0 18px 40px rgba(7,26,51,.14);padding:0;transition:max-height .25s ease,padding .25s ease}.mainnav.open{display:flex;max-height:calc(100vh - 92px);padding:10px;overflow:auto}.mainnav a,.mainnav .navcta,.mainnav .navlogin{width:100%;margin:0;text-align:left;padding:12px 13px}.langmenu{width:100%;margin:2px 0 0}.langtoggle{width:100%;text-align:left}.langmenuList{position:static;box-shadow:none;margin-top:5px;width:100%}.hamb{display:block}.hero-premium{min-height:auto}.heroGrid{grid-template-columns:1fr}.heroCopy{padding-top:4px}.heroVisual{min-height:310px}.bookPageV7 .bookFeatureV7{grid-template-columns:290px minmax(0,1fr);gap:38px}.bookPageV7 .bookCoverV7{width:290px}.standardsGrid{grid-template-columns:repeat(2,1fr)}.premiumSteps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 28px)}.brand{min-width:0}.brandlogo{width:48px;height:48px;flex-basis:48px}.brandcopy b{font-size:17px}.brandcopy strong{font-size:9px}.hero-premium{padding:38px 0 32px}.hero h1{font-size:39px}.hero p{font-size:15.5px}.heroVisual{min-height:275px}.medalHero{width:215px}.visualCaption{max-width:215px}.section{padding:60px 0}.sectionhead h2,.split h2{font-size:31px}.pagehero{padding:46px 0 40px}.pagehero h1{font-size:35px}.bookPageV7 .bookFeatureV7{grid-template-columns:1fr;gap:28px}.bookPageV7 .bookCoverV7{width:min(275px,100%)}.bookFeatureCopy h2{font-size:32px}.bookShow .bookPanel{padding:28px}.bookShow .bookMock{margin:auto}.standardsGrid{grid-template-columns:1fr}.premiumSteps{grid-template-columns:1fr}.actions{justify-content:flex-start}.formcard{padding:22px}.grid2{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.footerbrand{align-items:flex-start}}

/* PAR V10 FINAL VISUAL SYSTEM */
:root{--ivory:#f8f5ed;--navy:#071a33;--navy2:#102d4d;--royal:#2f67ad;--gold:#d2aa50;--gold2:#f2d37d;--burgundy:#76253d;--teal:#247d7b;--ink:#17253a;--muted:#667085}
body{font-size:16px;color:var(--ink);background:#fff}
h1,h2,h3{letter-spacing:-.015em}
.btn,.smallbtn,.navcta,.navlogin{font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.btn:hover,.smallbtn:hover,.navcta:hover,.navlogin:hover{transform:translateY(-1px)}
.pagehero{padding:72px 0 58px;background:linear-gradient(135deg,#071a33 0%,#102d4d 68%,#183b61 100%)}
.pagehero h1{font-size:clamp(34px,4.2vw,58px);line-height:1.05;color:#fff;margin:.25em 0 .35em}
.pagehero p{font-size:18px;line-height:1.7;color:#dce5ef;max-width:820px}
.section{padding:72px 0}
.sectionhead h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12;color:var(--navy)}
.sectionhead p{font-size:17px;line-height:1.72;color:#596579;max-width:800px}
.hero-premium{min-height:620px}
.heroGridPremium{align-items:center}
.medalHero{max-height:430px;width:auto;object-fit:contain}
.bookShow{background:var(--ivory)}
.bookPanel{background:transparent!important;box-shadow:none!important;border:0!important;align-items:center}
.bookMock{background:transparent!important;box-shadow:none!important;border:0!important;padding:8px!important}
.bookMock img{display:block;width:min(310px,100%);height:auto;max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(7,26,51,.22))}
.bookRibbon{z-index:2}
.bookPageV7{background:var(--ivory)}
.bookFeatureV7{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,380px) 1fr;gap:58px;align-items:center}
.bookCoverV7{display:flex;justify-content:center;align-items:center;min-height:420px;background:transparent;border:0;box-shadow:none;padding:10px}
.bookCoverV7 img{display:block;width:min(380px,100%);height:auto;max-height:560px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(7,26,51,.20))}
.bookFeatureCopy h2{font-size:clamp(30px,3vw,44px);color:var(--navy)}
.bookFeatureCopy p{font-size:17px;line-height:1.75;color:#526074}
.bookLocked{border:1px solid #e1d4ad;background:#fffdf7;border-radius:16px;padding:20px 22px;display:grid;gap:7px;box-shadow:0 8px 25px rgba(7,26,51,.06)}
.bookLocked strong{color:var(--navy);font-size:17px}.bookLocked span{color:#667085;line-height:1.65}
.visualEditorialBand{background:linear-gradient(180deg,#fff 0%,#f8f5ed 100%)}
.visualEditorialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}
.visualEditorialGrid figure{margin:0;background:#fff;border:1px solid #e7e0d2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px rgba(7,26,51,.07)}
.visualEditorialGrid figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.visualEditorialGrid figcaption{padding:20px 20px 22px;display:grid;gap:6px}.visualEditorialGrid figcaption strong{font-size:18px;color:var(--navy)}.visualEditorialGrid figcaption span{color:#697586;line-height:1.55}
.galleryGrid{align-items:start}.galleryCard{background:#fff;border:1px solid #e7e9ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(7,26,51,.07)}
.galleryCard img,.galleryCard video{display:block;width:100%;height:300px;object-fit:contain;background:#f8f5ed;padding:8px}
.galleryCopy{padding:18px 20px 22px}.galleryCopy h3{font-size:21px;color:var(--navy);margin:.35em 0}.galleryCopy p{color:#687386;line-height:1.6}
.declarationBox{background:#fffdf7;border:1px solid #eadfbe;border-radius:18px;padding:26px}.declarationBox h2{color:var(--navy)}.declarationBox .check{display:flex;gap:12px;align-items:flex-start;line-height:1.65;margin:14px 0;color:#39465a}.declarationBox input[type=checkbox]{margin-top:5px;accent-color:var(--gold)}
.credentialQuick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.credentialQuick>div{background:#f8f5ed;border:1px solid #e8dfc7;border-radius:12px;padding:13px}.credentialQuick strong,.credentialQuick span{display:block}.credentialQuick strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a6b48}.credentialQuick span{margin-top:4px;color:var(--navy);font-weight:700}
.pdfActions{margin-top:22px;padding:20px;border-radius:16px;background:#f7f8fa;border:1px solid #e2e6ec}.inlineForm{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.inlineForm label{min-width:220px;flex:1}.actionsrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.admin .admform{font-size:15px}.admin h2{font-size:25px}.admin h3{font-size:19px}.admin label{line-height:1.4}
@media(max-width:900px){.visualEditorialGrid{grid-template-columns:1fr}.bookFeatureV7{grid-template-columns:1fr;gap:30px}.bookCoverV7{min-height:0}.bookCoverV7 img{width:min(330px,85vw);max-height:480px}.credentialQuick{grid-template-columns:1fr}.hero-premium{min-height:auto}.medalHero{max-height:340px}}
@media(max-width:640px){.section{padding:52px 0}.pagehero{padding:54px 0 42px}.pagehero h1{font-size:36px}.pagehero p{font-size:16px}.visualEditorialGrid{gap:16px}.galleryCard img,.galleryCard video{height:240px}.inlineForm{display:grid}.inlineForm label{min-width:0}.bookMock img{width:min(260px,80vw)}}

/* PAR V11 FINAL VISUAL SYSTEM */
html{font-size:16px}
body{font-size:15px;line-height:1.68;color:#17253a;background:#fbfaf6}
p,li,td,th,label,input,select,textarea,button{font-size:15px;line-height:1.65}
small,.eyebrow,.caption,.footnote,.copyright{font-size:14px}
.heroCopy p,.sectionhead p,.article p,.formcard p,.admform p{font-size:15px}
h1,h2,h3,h4{line-height:1.15}
.btn,.navcta,.navlogin,.smallbtn,.footercta,.textlink{font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;border-radius:12px}
.btn{box-shadow:0 7px 0 rgba(20,34,54,.18),0 12px 24px rgba(7,26,51,.12),inset 0 1px 0 rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.28);background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(0,0,0,.06))}
.btn.gold,.navcta{background:linear-gradient(180deg,#f4d886 0%,#d2aa50 55%,#b98b32 100%);color:#10213a;border-color:#f7e5a9;box-shadow:0 6px 0 #8f6825,0 12px 25px rgba(135,94,24,.25),inset 0 1px 0 rgba(255,255,255,.6)}
.btn.ghost,.navlogin{background:linear-gradient(180deg,#fff,#edf2f8);color:#10213a;border:1px solid #c5d1df;box-shadow:0 6px 0 #aab8c8,0 10px 22px rgba(7,26,51,.12),inset 0 1px 0 #fff}
.btn.lightbtn{background:linear-gradient(180deg,#ffffff,#e9eef4);color:#10213a;border:1px solid #c8d3df;box-shadow:0 6px 0 #aebac8,0 10px 22px rgba(7,26,51,.12)}
.btn:hover,.navcta:hover,.navlogin:hover,.smallbtn:hover,.footercta:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 9px 0 rgba(20,34,54,.16),0 15px 28px rgba(7,26,51,.18)}
.btn:active,.navcta:active,.navlogin:active,.smallbtn:active{transform:translateY(3px);box-shadow:0 3px 0 rgba(20,34,54,.18),0 7px 15px rgba(7,26,51,.12)}
.smallbtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;background:linear-gradient(180deg,#fff,#edf2f7);color:#10213a;border:1px solid #bdc9d7;box-shadow:0 4px 0 #9caaba,0 8px 16px rgba(7,26,51,.10)}
.cards article,.premiumCards article,.principleCard,.standardsGrid article,.audienceCard,.regionCard,.recordcard,.formcard,.verifySearchCard{box-shadow:0 10px 24px rgba(7,26,51,.10),0 2px 0 rgba(210,170,80,.18);border:1px solid rgba(24,51,80,.10)}
.visualEditorialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.visualEditorialGrid figure{min-height:280px;overflow:hidden;border-radius:18px;box-shadow:0 14px 30px rgba(7,26,51,.18);border:1px solid rgba(210,170,80,.38);background:#fff}
.visualEditorialGrid figure img{width:100%;height:210px;display:block;object-fit:cover;object-position:center}
.visualEditorialGrid figure:nth-child(5) img,.visualEditorialGrid figure:nth-child(6) img,.visualEditorialGrid figure:nth-child(7) img,.visualEditorialGrid figure:nth-child(8) img{height:190px}
.visualEditorialGrid figcaption{padding:15px 16px 17px}
.visualEditorialGrid figcaption strong{display:block;font-size:16px;color:#10213a;margin-bottom:5px}
.visualEditorialGrid figcaption span{display:block;font-size:14px;color:#516176;line-height:1.55}
.heroVisual{filter:drop-shadow(0 24px 30px rgba(0,0,0,.22))}
.bookMock,.bookCoverV7{filter:drop-shadow(0 20px 30px rgba(7,26,51,.20))}
.bookCoverV7 img{max-height:540px;width:auto;object-fit:contain;display:block;margin:auto}
img{max-width:100%}
.mediaAdminPreview img,.galleryCard img,.galleryItem img{object-fit:contain!important;background:#f3f0e8!important}
.galleryCard,.galleryItem{overflow:hidden}
.langmenu{z-index:1000}
.langmenuList{box-shadow:0 16px 34px rgba(7,26,51,.18);border:1px solid #c9d3df}
@media(max-width:1050px){.visualEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body{font-size:15px}.visualEditorialGrid{grid-template-columns:1fr}.visualEditorialGrid figure img{height:220px}.btn,.navcta,.navlogin{min-height:48px}}

/* PAR 2026 IMAGE LIBRARY INTEGRATION */
.pagehero{background-image:linear-gradient(90deg,rgba(4,17,31,.94) 0%,rgba(7,26,51,.78) 48%,rgba(7,26,51,.48) 100%),var(--par-page-visual),linear-gradient(135deg,#071a33,#183b61);background-size:cover;background-position:center;min-height:260px;display:flex;align-items:center}
.pagehero:after{border-color:rgba(242,211,125,.28);box-shadow:0 0 0 24px rgba(210,170,80,.04),0 0 0 50px rgba(47,103,173,.04)}
.hero-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,31,.96) 0%,rgba(7,26,47,.82) 42%,rgba(7,26,47,.42) 100%),url('../img/par2026/hero_05_achievement_world.png');background-size:cover;background-position:center;opacity:.72;z-index:0}
.hero-premium>.hero-stars{z-index:1}
.hero-premium>.container{z-index:2}
.parFutureBand{position:relative;min-height:390px;overflow:hidden;background:#071a33;color:#fff;display:flex;align-items:center}
.parFutureImage{position:absolute;inset:0}
.parFutureImage img{width:100%;height:100%;object-fit:cover;object-position:center}
.parFutureBand:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,17,31,.94) 0%,rgba(7,26,51,.74) 52%,rgba(7,26,51,.35) 100%)}
.parFutureCopy{position:relative;z-index:2;padding:72px 0;max-width:900px;margin-left:max(22px,calc((100vw - 1220px)/2))}
.parFutureCopy h2{font:800 clamp(34px,4.4vw,58px)/1.05 Georgia,serif;margin:12px 0;color:#fff}
.parFutureCopy p{font-size:18px;color:#dce5ef;max-width:700px}
.visualEditorialGrid figure{transition:transform .2s ease,box-shadow .2s ease}
.visualEditorialGrid figure:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(7,26,51,.16)}
@media(max-width:700px){.pagehero{min-height:240px;background-position:center}.parFutureBand{min-height:430px}.parFutureCopy{margin-left:14px;margin-right:14px;padding:56px 0}.parFutureCopy p{font-size:16px}.hero-premium:before{background-position:58% center;opacity:.48}}

/* FINAL PAGE-SPECIFIC IMAGE CONTENT REPAIR — 2026-09-13 */
.pagehero{background-image:none !important;background:linear-gradient(135deg,#071a33 0%,#102d4d 68%,#183b61 100%) !important;min-height:260px}
.pageVisualSection{padding:28px 0 22px;background:#f7f9fc}
.pageFeatureVisual{margin:0 auto;max-width:1080px;border:1px solid rgba(215,180,106,.45);border-radius:22px;background:#fff;padding:10px;box-shadow:0 20px 55px rgba(7,26,51,.13)}
.pageFeatureVisual img{display:block;width:100%;height:auto;max-width:100%;border-radius:15px;object-fit:contain;background:#fff}
.pageFeatureVisual figcaption{text-align:center;padding:12px 8px 4px;font-weight:700;letter-spacing:.04em;color:#18324f}
.parHomeFour{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
.parHomeFour figure{overflow:hidden}
.parHomeFour img{width:100%;height:auto;aspect-ratio:334/235;object-fit:cover;border-radius:16px}
@media(max-width:900px){.parHomeFour{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.pageFeatureVisual{border-radius:18px;padding:7px}}
@media(max-width:560px){.parHomeFour{grid-template-columns:1fr !important}.pageFeatureVisual{padding:5px;border-radius:14px}.pageFeatureVisual img{border-radius:10px}.pageVisualSection{padding:20px 0 14px}}

/* FINAL DIRECT-ASSET VISUAL SYSTEM — 2026-09-13
   20 supplied PNGs are page CONTENT.
   4 supplied hero PNGs are HERO/BANNER visuals.
*/
.pagehero{
 background-image:linear-gradient(90deg,rgba(7,26,51,.94) 0%,rgba(7,26,51,.70) 52%,rgba(7,26,51,.20) 100%),var(--par-hero-visual,none)!important;
 background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
 min-height:330px!important;
}
.pageVisualSection{padding:30px 0 34px!important;background:#f7f9fc!important;}
.pageFeatureVisual{margin:0 auto!important;max-width:1200px!important;border:1px solid rgba(215,180,106,.45)!important;border-radius:20px!important;background:#fff!important;padding:8px!important;box-shadow:0 20px 55px rgba(7,26,51,.13)!important;}
.pageFeatureVisual img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;border-radius:14px!important;object-fit:contain!important;background:#fff!important;}
.pageFeatureVisual figcaption{padding:12px 14px!important;color:#071a33!important;font-weight:700!important;text-align:left!important;}


/* FINAL COORDINATED HERO + PAGE IMAGE PRESENTATION — 2026-09-13 */
/* Hero banners: supplied hero PNGs, full viewport width, no accidental suppression. */
.pagehero{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px!important;
  display:flex!important;
  align-items:center!important;
  background-image:
    linear-gradient(90deg,rgba(4,17,31,.86) 0%,rgba(7,26,51,.62) 48%,rgba(7,26,51,.20) 100%),
    var(--par-hero-visual, none)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.pagehero>.container{position:relative!important;z-index:2!important;padding-top:70px!important;padding-bottom:70px!important;}
.pagehero h1,.pagehero p,.pagehero .eyebrow{position:relative!important;z-index:2!important;}

/* Supplied page visuals: content images, not backgrounds. */
.pageVisualSection{
  width:100%!important;
  padding:34px 0 38px!important;
  background:#f7f9fc!important;
}
.pageVisualSection>.container{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;}
.pageFeatureVisual{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  padding:8px!important;
  border:1px solid rgba(215,180,106,.45)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 20px 55px rgba(7,26,51,.13)!important;
}
.pageFeatureVisual img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  border-radius:14px!important;
  object-fit:contain!important;
}
.pageFeatureVisual figcaption{
  padding:12px 14px 4px!important;
  color:#071a33!important;
  font-weight:700!important;
  text-align:left!important;
}

/* Homepage hero visual: make the supplied hero artwork fill its visual column cleanly. */
.heroVisual{width:100%!important;min-width:0!important;}
.heroVisual .medalHero{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}

@media(max-width:900px){
 .pagehero{min-height:320px!important;}
 .pagehero>.container{padding-top:52px!important;padding-bottom:52px!important;}
 .pageVisualSection>.container{padding-left:16px!important;padding-right:16px!important;}
 .pageFeatureVisual{padding:6px!important;border-radius:16px!important;}
 .pageFeatureVisual img{border-radius:11px!important;}
}
@media(max-width:560px){
 .pagehero{min-height:290px!important;}
 .pagehero>.container{padding-top:42px!important;padding-bottom:42px!important;}
 .pageVisualSection{padding:22px 0 26px!important;}
 .pageVisualSection>.container{padding-left:10px!important;padding-right:10px!important;}
 .pageFeatureVisual{padding:4px!important;border-radius:13px!important;}
 .pageFeatureVisual img{border-radius:9px!important;}
}
\n\n/* FINAL V2 — force the supplied visuals to occupy the intended full-width areas. */\n.pageVisualSection > .container{\n  width:100%!important;\n  max-width:1400px!important;\n  margin-left:auto!important;\n  margin-right:auto!important;\n  padding-left:20px!important;\n  padding-right:20px!important;\n  box-sizing:border-box!important;\n}\n.pageFeatureVisual{\n  display:block!important;\n  width:100%!important;\n  max-width:none!important;\n  margin:0!important;\n  padding:0!important;\n  box-sizing:border-box!important;\n  overflow:hidden!important;\n}\n.pageFeatureVisual img{\n  display:block!important;\n  width:100%!important;\n  max-width:none!important;\n  height:auto!important;\n  min-width:100%!important;\n  margin:0!important;\n  box-sizing:border-box!important;\n  object-fit:cover!important;\n}\n.pageFeatureVisual figcaption{padding:12px 14px!important;}\n\n/* All secondary-page heroes use the selected supplied hero as a true full-bleed banner. */\n.pagehero{\n  width:100%!important;\n  min-height:360px!important;\n  margin:0!important;\n  background-image:linear-gradient(90deg,rgba(4,17,31,.86) 0%,rgba(7,26,51,.58) 48%,rgba(7,26,51,.16) 100%),var(--par-hero-visual,none)!important;\n  background-size:cover!important;\n  background-position:center!important;\n  background-repeat:no-repeat!important;\n}\n\n/* Homepage hero uses the same supplied hero image, full-bleed behind the content. */\n.hero-premium{position:relative!important;overflow:hidden!important;}\n.hero-premium:before{\n  content:""!important;\n  position:absolute!important;\n  inset:0!important;\n  z-index:0!important;\n  background-image:linear-gradient(90deg,rgba(4,17,31,.88) 0%,rgba(7,26,47,.68) 48%,rgba(7,26,47,.22) 100%),var(--par-hero-visual,none)!important;\n  background-size:cover!important;\n  background-position:center!important;\n  background-repeat:no-repeat!important;\n  opacity:1!important;\n}\n.hero-premium>.hero-stars{position:relative!important;z-index:1!important;}\n.hero-premium>.container{position:relative!important;z-index:2!important;}\n\n@media(max-width:700px){\n .pageVisualSection > .container{padding-left:10px!important;padding-right:10px!important;}\n .pagehero{min-height:300px!important;}\n}\n