/* Matched product pairs and a clearer storefront. */
.hero:after{background:linear-gradient(90deg,#0c2534ed 0%,#0c2534cf 22%,#0c25346b 43%,transparent 70%),linear-gradient(0deg,#0c2534a6,transparent 22%,transparent 78%,#0c253447)}
.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.sign-card:nth-child(1),.sign-card:nth-child(2),.sign-card:nth-child(3),.sign-card:nth-child(4){grid-column:auto;margin:0;height:520px;min-height:520px}
.sign-card:nth-child(5){grid-column:1/-1;margin-top:0}
.sign-card:nth-child(1) img{object-position:center center}
.sign-card:nth-child(3){padding:50px}
.sign-card:nth-child(3) .sign-copy h3{font-size:clamp(38px,3.8vw,58px);max-width:350px}
.sign-card:nth-child(3):before{width:300px;height:300px;inset:50px -160px auto auto;box-shadow:0 0 0 35px #adcbd60a,0 0 0 70px #adcbd607}
@media(max-width:1000px){.sign-card:nth-child(1),.sign-card:nth-child(2),.sign-card:nth-child(3),.sign-card:nth-child(4){height:470px;min-height:470px}.sign-card:nth-child(3){padding:32px}.sign-card:nth-child(3) .sign-copy h3{font-size:40px}}
@media(max-width:700px){.sign-card:nth-child(1),.sign-card:nth-child(2),.sign-card:nth-child(3),.sign-card:nth-child(4){height:420px;min-height:420px}.sign-grid{gap:24px}.hero:after{background:linear-gradient(180deg,#0c2534 0%,#0c2534 43%,#0c2534ce 55%,#0c253410 75%,#0c253410)}}
