/* Approved title-measure exception 2026-09-21: CTA strips keep their native action-bar layout and skip only the 75% title-description normalization; the h2 inherits global section-title sizing. */
.cta-strip-1a-corporate-premium,
.cta-strip-1a-corporate-premium *{box-sizing:border-box}
.cta-strip-1a-corporate-premium{width:100%;margin:0;padding:var(--sec-pad-tight) 0;border-top:1px solid rgba(0,0,0,.1);background:#fff;font-family:var(--body,'Roboto Condensed',system-ui,sans-serif);color:#181818}
.cta-strip-1a-corporate-premium a{color:inherit}
.cta-strip-1a-corporate-premium__bar{width:var(--shell);margin:0 auto;background:#fff;padding:clamp(28px,4vw,46px) clamp(22px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(22px,4vw,48px);align-items:center}
.cta-strip-1a-corporate-premium__copy{display:flex;flex-direction:column;gap:12px}
.cta-strip-1a-corporate-premium__eyebrow{font:500 10px/1 var(--body,'Roboto Condensed',system-ui,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#83735F}
.cta-strip-1a-corporate-premium__title{margin:0;font-family:var(--display,'Fjalla One',sans-serif);color:#0D5630;letter-spacing:0;}
.cta-strip-1a-corporate-premium__lead{margin:0;max-width:600px;font-size:14px;line-height:var(--lh-tight);color:#595959;text-wrap:pretty}
.cta-strip-1a-corporate-premium__button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:12px;background:var(--acc,#D4AF37);color:#181818;text-decoration:none;padding:17px 30px;font:700 13px/1 var(--body,'Roboto Condensed',system-ui,sans-serif);letter-spacing:.11em;text-transform:uppercase;box-shadow:0 1px 0 rgba(0,0,0,.18);transition:background .18s}
.cta-strip-1a-corporate-premium__button:hover{background:#F3CD29}
.cta-strip-1a-corporate-premium__button:focus-visible{outline:2px solid #B8860B;outline-offset:4px}
.cta-strip-1a-corporate-premium__arrow{font-size:14px}
@media (max-width: 860px){
  .cta-strip-1a-corporate-premium__bar{grid-template-columns:1fr;align-items:start}
  .cta-strip-1a-corporate-premium__button{justify-self:start}
}
@media (max-width: 480px){
  .cta-strip-1a-corporate-premium__bar{padding:28px 22px;gap:20px}
  .cta-strip-1a-corporate-premium__lead{max-width:none}
  .cta-strip-1a-corporate-premium__button{width:100%;padding-inline:18px}
}

/* Section padding standard 2026-09-21: root owns the reusable section band spacing. */
.cta-strip-1a-corporate-premium{
  padding-top:var(--section-padding-y);
  padding-bottom:var(--section-padding-y);
}
