/* Approved executive-globe hero. All original PCG copy, links and logo assets are retained. */
.site-header{height:100px;padding-inline:clamp(24px,4.15vw,80px);gap:30px;background:#f5f2e9;color:#092820;border-bottom:1px solid #d4c6a8;box-shadow:0 10px 30px rgba(4,26,20,.07)}
.brand{flex-shrink:0;gap:16px}.brand img{width:66px;height:66px}.brand strong{font-size:clamp(17px,1.5vw,26px)}.brand small{color:#234037;font-size:9px;letter-spacing:.21em;margin-top:7px}
.site-nav{gap:clamp(14px,1.4vw,26px);font-size:15px}.site-nav>a,.nav-group>a{padding-block:37px}.site-nav>a[aria-current="page"]::after{right:0;height:2px;background:#aa8543}.site-nav>a::after,.nav-group>a::after{background:#aa8543;bottom:26px}.nav-group>button{color:#786034}.dropdown{top:76px;border-top-color:#b89b61}.menu-toggle{color:#153a2d}.menu-toggle span{background:currentColor}
.site-header a:focus-visible,.site-header button:focus-visible,.hero-executive .button:focus-visible{outline:3px solid #e4bd60;outline-offset:5px}

.hero-executive{--gold:var(--pcg-home-hero-gold);--gold-light:var(--pcg-home-hero-gold-light);isolation:isolate;position:relative;display:flex;align-items:center;min-height:clamp(860px,62vw,1020px);padding:clamp(54px,6vw,104px) clamp(30px,7.4vw,126px);overflow:hidden;background:#052a20 url('/assets/hero-first-globe.png') center/cover no-repeat;color:#fff}
.hero-executive::before{content:"";display:block;position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 18% 46%,rgba(2,51,38,.62),transparent 50%),linear-gradient(90deg,#00110d 0%,rgba(0,20,15,.98) 28%,rgba(0,29,22,.78) 49%,rgba(0,24,18,.34) 67%,transparent 84%);pointer-events:none}
.hero-executive::after{content:"";display:block;position:absolute;z-index:1;inset:0;background:url('/assets/hero-brushed-metal-overlay.png') left center/cover no-repeat;mix-blend-mode:soft-light;opacity:.14;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 43%,rgba(0,0,0,.72) 55%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,#000 43%,rgba(0,0,0,.72) 55%,transparent 76%);pointer-events:none}
.hero-executive .hero-copy{isolation:isolate;position:relative;z-index:3;width:min(59%,760px);max-width:none;padding:0;background:none;border:0;box-shadow:none;color:#fff}
.hero-executive .hero-copy::before,.hero-executive .hero-copy::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(34px);mix-blend-mode:screen;will-change:transform,opacity}
.hero-executive .hero-copy::before{display:block;left:-28%;top:-24%;width:98%;height:78%;background:radial-gradient(ellipse at 42% 48%,rgba(115,190,158,.36) 0%,rgba(43,125,94,.24) 38%,rgba(9,66,49,0) 72%);opacity:.82;animation:hero-fog-drift-a 13s ease-in-out infinite alternate}
.hero-executive .hero-copy::after{left:5%;top:12%;width:78%;height:61%;background:radial-gradient(ellipse at 50% 50%,rgba(205,225,215,.21) 0%,rgba(60,146,108,.16) 44%,rgba(5,54,40,0) 76%);opacity:.7;animation:hero-fog-drift-b 17s ease-in-out infinite alternate}
@keyframes hero-fog-drift-a{0%{transform:translate3d(-14%,-8%,0) scale(.86);opacity:.56}46%{transform:translate3d(22%,12%,0) scale(1.18);opacity:.88}100%{transform:translate3d(-2%,27%,0) scale(1.04);opacity:.64}}
@keyframes hero-fog-drift-b{0%{transform:translate3d(22%,16%,0) scale(1.12);opacity:.46}52%{transform:translate3d(-20%,-14%,0) scale(.9);opacity:.78}100%{transform:translate3d(12%,-26%,0) scale(1.2);opacity:.52}}
.hero-executive h1{width:100%;max-width:760px;margin:0;color:#fff;font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:clamp(88px,6.8vw,124px);font-weight:700;line-height:.9;letter-spacing:-.06em;white-space:normal;text-wrap:balance;text-shadow:0 5px 26px rgba(0,0,0,.34)}
.hero-executive .pawnshop-gold{display:inline-block;color:#d7ae4d;text-shadow:0 2px 0 #765113,0 5px 20px rgba(0,0,0,.34);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero-executive h1{position:relative;isolation:isolate}
.hero-executive h1::before{content:"PCG";position:absolute;z-index:-1;left:-.08em;top:-.08em;color:transparent;font:700 3.05em/.82 Georgia,'Times New Roman',serif;letter-spacing:-.09em;-webkit-text-stroke:2px rgba(240,200,92,.11);text-shadow:none;pointer-events:none}
.hero-executive h1::after{display:none}
.hero-executive .pawnshop-gold{position:relative}
.hero-executive .pawnshop-gold::after{content:"";position:absolute;right:-122px;top:72%;width:108px;height:8px;background:linear-gradient(90deg,#efc85e 0 78px,transparent 78px) left center/100% 2px no-repeat,radial-gradient(circle,#efc85e 0 3px,transparent 3.5px) right center/8px 8px no-repeat;opacity:.9;pointer-events:none}
.hero-executive .hero-tagline{width:760px;max-width:100%;margin:clamp(25px,2.25vw,38px) 0 0;color:#c5ccc8;font-family:var(--sans);font-size:clamp(15px,1.2vw,21px);font-weight:500;line-height:1.5;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.42)}
.hero-executive .hero-tagline span{color:#f7cc69;padding-inline:.16em;font-size:.88em}
.hero-executive .hero-body{width:760px;max-width:100%;margin:clamp(24px,2.2vw,37px) 0 28px;padding-top:0;border-top:0;color:#c8cfcc;font-size:clamp(16px,1.25vw,22px);line-height:1.48;text-shadow:0 2px 10px rgba(0,0,0,.52)}
.hero-executive .hero-actions{display:flex;width:760px;max-width:100%;gap:16px;flex-wrap:wrap}.hero-executive .hero-actions>.button{flex:1 1 auto;justify-content:center}.hero-executive .button{min-height:66px;padding:20px 34px;border-radius:8px;font-family:"Arial Black",var(--sans),sans-serif;font-size:clamp(13px,1vw,16px);font-weight:900;letter-spacing:.06em;-webkit-text-stroke:.25px currentColor;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.hero-executive .button.gold{position:relative;justify-content:space-between;gap:24px;min-width:322px;padding:10px 10px 10px 28px;border:2px solid #ffeaa0;border-radius:10px;background:linear-gradient(180deg,#fff0a4 0%,#edc54f 18%,#d7a229 65%,#b77d13 100%);color:#10251d;text-shadow:none;box-shadow:inset 0 0 0 4px rgba(125,80,6,.26),inset 0 7px 8px rgba(255,255,255,.24),0 18px 28px rgba(0,0,0,.34),0 0 18px rgba(228,183,53,.22);overflow:hidden}.hero-executive .button.gold::before{content:"";position:absolute;left:14px;right:14px;top:8px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);opacity:.62;pointer-events:none}.hero-executive .button.gold>span:first-child{position:relative;z-index:1;white-space:nowrap}.hero-executive .button.gold .cta-arrow{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:2px solid #ffe693;border-radius:50%;background:#0a3c30;color:#f1c64d;font-family:Arial,sans-serif;font-size:31px;font-weight:400;line-height:1;-webkit-text-stroke:0;transition:transform .25s ease,background .25s ease}.hero-executive .button.gold .cta-arrow::before{content:"";width:13px;height:13px;border-right:3.5px solid #f1c64d;border-bottom:3.5px solid #f1c64d;transform:rotate(-45deg) translate(-1px,-1px);border-radius:1px}.hero-executive .button.gold:hover{background:linear-gradient(180deg,#fff6c9 0%,#f1ce60 18%,#dfad35 65%,#c4891b 100%);color:#10251d;transform:translateY(-2px);box-shadow:inset 0 0 0 4px rgba(125,80,6,.24),inset 0 7px 8px rgba(255,255,255,.28),0 22px 34px rgba(0,0,0,.38),0 0 22px rgba(228,183,53,.32)}.hero-executive .button.gold:hover .cta-arrow{transform:translateX(2px);background:#0d493a}
.hero-executive .button.outline{border:2px solid #d9a948;background:rgba(3,25,19,.62);color:#f4cb6c;font-family:var(--sans);font-weight:800;-webkit-text-stroke:0}.hero-executive .button.outline:hover{background:#d9a948;color:#13251d;transform:translateY(-2px)}
.hero-executive .button.gold .cta-arrow::before{width:9px;height:9px;border-right-width:2.5px;border-bottom-width:2.5px;transform:translate(-2px,0) rotate(-45deg);border-radius:.5px}
.hero-executive .hero-showcase{display:none}

.hero-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:112px;padding:28px clamp(24px,4.15vw,80px);background:#f5f2e9;border-top:4px solid #c7a253;border-bottom:1px solid #ddd9cd;color:#12342a}.hero-credentials p{margin:0;padding:6px 28px;font:400 clamp(16px,1.45vw,23px)/1.45 Georgia,serif;text-align:center}.hero-credentials p+p{border-left:1px solid #c4b494}.hero-credentials p:first-child{padding-left:0}.hero-credentials p:last-child{padding-right:0}

@media (min-width:1251px){.nav-group:focus-within .dropdown{display:block}}
@media (max-width:1250px){.site-header{height:88px}.brand strong{font-size:21px}.brand img{width:59px;height:59px}.site-nav{top:88px;max-height:calc(100dvh - 88px);background:#f5f2e9;color:#092820;box-shadow:0 16px 24px #081c221a}.site-nav>a,.nav-group>a{padding-block:14px}.site-nav>a::after,.nav-group>a::after{display:none}.dropdown{background:#eae6db;color:#092820}.dropdown a{border-bottom-color:#d7d0c2}.hero-executive{min-height:800px;padding-inline:clamp(42px,6vw,76px);background-position:center}.hero-executive .hero-copy{width:min(72%,760px)}.hero-executive h1{font-size:clamp(58px,6.6vw,84px)}.hero-executive .hero-tagline{font-size:15px}.hero-executive .hero-body{font-size:16px}.hero-executive .button{min-height:60px;padding:17px 24px}}
@media (max-width:820px){.hero-executive{align-items:flex-start;min-height:960px;padding:58px 42px 330px;background:#052a20 url('/assets/hero-first-globe.png') 78% bottom/auto 310px no-repeat}.hero-executive::before{background:linear-gradient(90deg,#00110d 0%,rgba(0,20,15,.96) 55%,rgba(0,29,22,.5) 100%)}.hero-executive .hero-copy{width:100%}.hero-executive h1{font-size:clamp(40px,7vw,56px)}.hero-credentials p{font-size:17px;padding-inline:20px}}
@media (max-width:600px){.site-header{height:82px;padding-inline:20px;gap:12px}.brand{min-width:0;gap:10px}.brand img{width:49px;height:49px}.brand strong{font-size:15px}.brand small{font-size:6.5px;letter-spacing:.12em;margin-top:5px}.menu-toggle{padding:8px 0 8px 8px;flex-shrink:0}.site-nav{top:82px;max-height:calc(100dvh - 82px);padding-inline:24px}.hero-executive{min-height:1040px;padding:48px 24px 350px;background-position:69% bottom}.hero-executive h1{font-size:clamp(32px,9vw,44px);line-height:.95;letter-spacing:-.045em}.hero-executive .hero-tagline{font-size:15px;line-height:1.55;text-wrap:initial;margin-top:26px}.hero-executive .hero-body{font-size:15px;line-height:1.62;margin-block:23px 26px;padding-top:20px}.hero-executive .hero-actions{display:grid;grid-template-columns:1fr;gap:12px}.hero-executive .button{width:100%;min-height:58px;padding:17px 12px;font-size:12px}.hero-executive .button.gold{min-width:0;padding:8px 8px 8px 18px;gap:12px}.hero-executive .button.gold .cta-arrow{flex-basis:40px;width:40px;height:40px;font-size:27px}.hero-credentials{grid-template-columns:1fr;padding:12px 24px}.hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{padding:20px 0;font-size:17px}.hero-credentials p+p{border-left:0;border-top:1px solid #d7cbb4}}
@media (max-width:360px){.site-header{padding-inline:16px;gap:8px}.brand{gap:8px}.brand img{width:44px;height:44px}.brand strong{font-size:13px}.brand small{font-size:5.8px}.hero-executive{padding-inline:19px}.hero-executive h1{font-size:32px}}
@media (max-width:600px){.hero-executive h1::before{font-size:2.7em;opacity:.8}.hero-executive .pawnshop-gold::after{display:none}}
@media (prefers-reduced-motion:reduce){.hero-executive .button{transition:none}.hero-executive .hero-copy::before,.hero-executive .hero-copy::after{animation:none}}

/* Paragraph scale. */
.hero-executive .hero-tagline{font-size:clamp(14px,1vw,18px)}
.hero-executive .hero-body{font-size:clamp(18px,1.25vw,24px)}
.hero-credentials p{font-size:clamp(18px,1.45vw,25px)}
@media (max-width:1250px){.hero-executive .hero-tagline{font-size:15px}.hero-executive .hero-body{font-size:18px}}
@media (max-width:820px){.hero-credentials p{font-size:19px}}
@media (max-width:600px){.hero-executive .hero-tagline{font-size:14px}.hero-executive .hero-body{font-size:17px}.hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{font-size:19px}}

/* Approved primary CTA: ivory and gold. */
.hero-executive .button.gold{min-width:322px;padding:10px 10px 10px 25px;border:1px solid #d1b261;border-left:5px solid #c99b31;border-radius:7px;background:#f2ead7;color:#07382d;font-family:var(--sans);font-weight:650;-webkit-text-stroke:0;box-shadow:0 8px 18px rgba(0,0,0,.2)}
.hero-executive .button.gold::before{display:none}
.hero-executive .button.gold .cta-arrow{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:4px;background:#d2a33a;color:#07382d}
.hero-executive .button.gold .cta-arrow::before{border-right-color:#07382d;border-bottom-color:#07382d}
.hero-executive .button.gold:hover{background:#fbf6ea;color:#07382d;box-shadow:0 11px 22px rgba(0,0,0,.24)}
.hero-executive .button.gold:hover .cta-arrow{background:#e1b64b}
.hero-executive .button.outline{border:2px solid #eeeae1;background:rgba(2,30,23,.72);color:#eeeae1;font-weight:650;box-shadow:0 8px 18px rgba(0,0,0,.14)}
.hero-executive .button.outline:hover{background:rgba(238,234,225,.12);color:#fffaf0;box-shadow:0 11px 22px rgba(0,0,0,.18)}
@media (max-width:600px){.hero-executive .hero-actions{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.hero-executive .hero-actions>.button{max-width:100%}.hero-executive .button.gold{min-width:0;padding:8px 58px 8px 18px}.hero-executive .button.gold .cta-arrow{position:absolute;top:50%;right:8px;flex-basis:40px;width:40px;height:40px;transform:translateY(-50%)}.hero-executive .button.gold:hover .cta-arrow{transform:translateY(-50%)}}

/* Approved credibility treatment: slim ivory cards with numbered tabs. */
.hero-credentials{position:relative;z-index:4;counter-reset:pcg-credential;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,2.2vw,36px);min-height:270px;padding:0 clamp(30px,7.4vw,126px) 68px;background:#f5f2e9;border:0;color:#07382d;overflow:visible}
.hero-credentials::before{content:"A LITTLE OF OUR STORY";position:absolute;z-index:2;top:-100px;left:clamp(30px,7.4vw,126px);color:#edc75e;font:800 11px/1 var(--sans);letter-spacing:.3em;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.hero-credentials::after{display:none}
.hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{position:relative;z-index:3;counter-increment:pcg-credential;min-width:0;min-height:245px;margin:-76px 0 0;padding:72px 34px 50px;background:#fbf8f0;border:1px solid #d2c5a5;border-top:4px solid #d3a43a;box-shadow:0 14px 24px rgba(12,39,31,.16);color:#07382d;font:400 clamp(24px,1.85vw,30px)/1.3 Georgia,serif;text-align:left}
.hero-credentials p+p{border-left:1px solid #d2c5a5;border-top:4px solid #d3a43a}
.hero-credentials p::before{content:"0" counter(pcg-credential);position:absolute;top:-4px;left:30px;display:grid;place-items:center;min-width:60px;height:47px;padding:0 15px;background:#d3a43a;color:#07382d;font:700 18px/1 Georgia,serif}

/* Share the approved Operational Consulting typography with the homepage. */
.hero-executive h1{
  font-family:var(--pcg-font-display);
  font-weight:var(--pcg-weight-semibold);
  letter-spacing:var(--pcg-tracking-display);
}
.hero-executive h1 .pawnshop-gold{
  display:inline-block;
  font-family:var(--pcg-font-editorial);
  font-style:italic;
  font-weight:var(--pcg-weight-regular);
  letter-spacing:-.055em;
}
.hero-executive .hero-tagline,
.hero-executive .hero-body,
.hero-executive .button,
.hero-credentials::before{font-family:var(--pcg-font-body)}
.hero-credentials p,
.hero-credentials p::before{font-family:var(--pcg-font-editorial)}
.hero-credentials p::after{content:"";position:absolute;left:34px;bottom:30px;width:55px;height:2px;background:#bd8c22}
.hero-credentials p:nth-of-type(3){font-size:clamp(23px,1.75vw,29px)}
.hero-credentials p strong{font-weight:700}
@media (max-width:900px){.hero-credentials{grid-template-columns:1fr;gap:18px;min-height:0;padding:0 28px 64px;background:#f5f2e9}.hero-credentials::before{top:-94px;left:28px}.hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{min-height:190px;padding:68px 28px 48px;font-size:clamp(23px,5vw,28px)}.hero-credentials p:first-child{margin-top:-54px}.hero-credentials p+p{margin-top:0;border-left:1px solid #d2c5a5;border-top:4px solid #d3a43a}.hero-credentials p::before{left:24px}.hero-credentials p::after{left:28px;bottom:26px}}
@media (max-width:420px){.hero-credentials::before{font-size:10px;letter-spacing:.2em}.hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{font-size:21px}}

/* Homepage polish: compact credentials, with the closing line treated as positioning. */
.hero-credentials{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,1.12fr);
  align-items:stretch;
  gap:0;
  min-height:0;
  padding:clamp(48px,5vw,72px) clamp(30px,7.4vw,126px);
  overflow:hidden;
  background:#f5f2e9;
  border:0;
  border-bottom:1px solid #d9d0bd;
}
.hero-credentials::before{
  content:"A LITTLE OF OUR STORY";
  position:static;
  grid-column:1/-1;
  margin:0 0 24px;
  color:#8d6a1b;
  font:750 11px/1 var(--pcg-font-body);
  letter-spacing:.24em;
  text-shadow:none;
}
.hero-credentials p,
.hero-credentials p:first-child,
.hero-credentials p:last-child{
  position:relative;
  min-width:0;
  min-height:0;
  margin:0;
  padding:10px clamp(24px,3vw,52px) 10px 0;
  background:transparent;
  border:0;
  box-shadow:none;
  color:#173d32;
  font:400 clamp(17px,1.25vw,21px)/1.45 var(--pcg-font-body);
  text-align:left;
}
.hero-credentials p+p{
  margin:0;
  padding-left:clamp(24px,3vw,52px);
  border:0;
  border-left:1px solid #c9b98f;
}
.hero-credentials p::before,
.hero-credentials p::after{display:none}
.hero-credentials p strong{
  display:block;
  margin-bottom:5px;
  color:#07382d;
  font:600 clamp(34px,3.2vw,54px)/1 var(--pcg-font-editorial);
  letter-spacing:-.045em;
}
.hero-credentials p:nth-of-type(3){
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:112px;
  padding:24px clamp(28px,2.4vw,40px);
  color:#e5ece8;
  background:#07382d;
  box-shadow:none;
  font:500 clamp(16px,1.2vw,20px)/1.5 var(--pcg-font-body);
}
.hero-credentials p:nth-of-type(3) strong{
  margin:0 0 7px;
  color:#f7f7f2;
  font:500 clamp(25px,2.15vw,35px)/1.08 var(--pcg-font-editorial);
  letter-spacing:-.02em;
}
@media(max-width:760px){
  .hero-credentials{grid-template-columns:1fr;padding:30px 24px 36px}
  .hero-credentials::before{margin-bottom:10px;font-size:9px;letter-spacing:.18em;text-align:center}
  .hero-credentials p,.hero-credentials p:first-child,.hero-credentials p:last-child{margin:0;padding:14px 0;font-size:16px;text-align:center}
  .hero-credentials p+p{margin:0;border:0;border-top:1px solid #d2c7ad}
  .hero-credentials p strong{font-size:34px}
  .hero-credentials p:nth-of-type(3){min-height:0;margin-top:14px;padding:26px 24px;border-top:0;box-shadow:none;font-size:16px}
  .hero-credentials p:nth-of-type(3) strong{font-size:27px}
}

/* Responsive QA correction: mobile hero is composed as copy plus a visible image field. */
@media(max-width:600px){
  body:has(.hero-executive) .site-header{height:74px;padding-inline:18px}
  body:has(.hero-executive) .brand{gap:9px}
  body:has(.hero-executive) .brand img{width:44px;height:44px}
  body:has(.hero-executive) .brand strong{font-size:clamp(14px,4.1vw,16px);line-height:1.1}
  body:has(.hero-executive) .brand small{font-size:6.5px;margin-top:4px}
  body:has(.hero-executive) .site-nav{top:74px;max-height:calc(100dvh - 74px)}
  .hero-executive{
    min-height:0;
    padding:95px 22px;
    background-color:#052a20;
    background-image:none;
  }
  .hero-executive::before{
    background:linear-gradient(180deg,#001a14 0%,rgba(0,26,20,.99) 54%,rgba(0,24,18,.98) 76%,rgba(0,20,15,.97) 100%);
  }
  .hero-executive::after{
    inset:auto 0 0;
    height:56.3vw;
    background:url('/assets/hero-first-globe.png') center bottom/100% auto no-repeat;
    mix-blend-mode:normal;
    opacity:.42;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 20%,rgba(0,0,0,.72) 52%,#000 100%);
    mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.16) 20%,rgba(0,0,0,.72) 52%,#000 100%);
  }
  .hero-executive .hero-copy{width:100%}
  .hero-executive h1{font-size:clamp(36px,10.8vw,46px);line-height:.94}
  .hero-executive .hero-tagline{margin-top:20px;font-size:13px;line-height:1.45}
  .hero-executive .hero-body{margin:20px 0 22px;padding:0;font-size:16px;line-height:1.55}
  .hero-executive .hero-actions{width:100%;max-width:none;gap:10px}
  .hero-executive .button{min-height:52px;padding-block:14px;font-size:11px}
  .hero-executive .button.gold{min-height:54px;padding:7px 54px 7px 16px}
  .hero-executive .button.gold .cta-arrow{right:7px;width:38px;height:38px}
}
@media(max-width:340px){
  body:has(.hero-executive) .site-header{padding-inline:14px}
  body:has(.hero-executive) .brand img{width:40px;height:40px}
  body:has(.hero-executive) .brand strong{font-size:14px}
  body:has(.hero-executive) .brand small{font-size:6px}
  .hero-executive{padding:89px 18px}
  .hero-executive h1{font-size:36px}
  .hero-executive .hero-body{font-size:15px}
}

/* Keep the closing principle in the same editorial column style. */
.hero-credentials p:nth-of-type(3){
  display:block;
  min-height:0;
  padding:10px 0 10px clamp(24px,3vw,52px);
  color:#173d32;
  background:transparent;
  font:400 clamp(17px,1.25vw,21px)/1.45 var(--pcg-font-body);
}
.hero-credentials p:nth-of-type(3) strong{
  margin-bottom:5px;
  color:#07382d;
  font:600 clamp(34px,3.2vw,54px)/1 var(--pcg-font-editorial);
  letter-spacing:-.045em;
}
@media(max-width:760px){
  .hero-credentials p:nth-of-type(3){
    min-height:0;
    margin:0;
    padding:19px 0;
    border-top:1px solid #d2c7ad;
    color:#173d32;
    background:transparent;
    font-size:17px;
  }
  .hero-credentials p:nth-of-type(3) strong{font-size:34px}
}

/* Tablet hero: scale the image with the viewport and dissolve its top edge. */
@media(min-width:601px) and (max-width:820px){
  .hero-executive{
    min-height:0;
    padding-bottom:clamp(90px,14vw,120px);
    background-position:center bottom;
    background-size:cover;
  }
  .hero-executive::before{
    background:
      linear-gradient(180deg,#052a20 0%,rgba(5,42,32,.995) 68%,rgba(5,42,32,.86) 77%,rgba(5,42,32,.34) 91%,rgba(5,42,32,.06) 100%),
      linear-gradient(90deg,#00110d 0%,rgba(0,20,15,.96) 48%,rgba(0,29,22,.48) 100%);
  }
}


