.signage-intro{background:#f7faf7;border-bottom:1px solid var(--line);padding:27px 0 58px}
.signage-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:34px}
.signage-hero .kicker{margin:0 0 13px;color:#397b2e}
.signage-hero h1{font-size:clamp(31px,4.1vw,59px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}
.signage-hero p{margin:0 0 20px;color:#435163}
.signage-hero .signage-lead{font-size:clamp(17px,2vw,23px);color:var(--ink);font-weight:750;margin-bottom:10px}
.signage-hero figure{margin:0;min-width:0}
.signage-hero img{width:100%;height:auto;aspect-ratio:3/2;display:block;object-fit:cover;border:1px solid #dbe6db}
.signage-hero figcaption{font-size:.78rem;color:#526278;margin-top:7px;text-align:right}
.signage-scope{margin-bottom:0}
.signage-scope h3{margin-top:4px}
.signage-page .split p:first-child{margin-top:0}
@media(max-width:760px){.signage-intro{padding:20px 0 32px}.signage-hero{grid-template-columns:1fr;margin-top:24px;gap:22px}.signage-hero h1{margin-bottom:15px}.signage-hero .button{width:100%}.signage-hero figure{max-width:540px}}
