.category-grid>.category-card:last-child{grid-column:auto}
.category-gallery-cta{grid-column:span 2;display:flex;align-items:center;position:relative;overflow:hidden;padding:clamp(32px,5.5vw,88px);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--paper)),var(--paper) 80%);border:1px solid color-mix(in srgb,var(--blue) 17%,transparent)}
.category-gallery-cta:before,.category-gallery-cta:after{content:'';position:absolute;right:0;top:0;width:clamp(180px,24vw,390px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent);border-radius:50%;transform:translate(46%,-38%);pointer-events:none}
.category-gallery-cta:after{transform:translate(33%,-24%)}
.category-gallery-copy{position:relative;z-index:1;max-width:530px}
.category-gallery-copy .eyebrow{color:var(--gold);margin-bottom:24px}
.category-gallery-copy h3{font-size:clamp(44px,5.3vw,82px);line-height:1.04;margin-bottom:24px}
.category-gallery-copy h3 em{color:var(--muted)}
.category-gallery-copy p{font-size:13px;line-height:1.9;max-width:360px}
.category-gallery-copy .button{margin-top:32px;max-width:100%}
@media(min-width:651px) and (max-width:850px){.category-gallery-cta{padding:32px}.category-gallery-copy .eyebrow{font-size:8px;margin-bottom:18px}.category-gallery-copy h3{font-size:44px;margin-bottom:18px}.category-gallery-copy p{font-size:12px}.category-gallery-copy .button{margin-top:24px;gap:18px}}
@media(max-width:650px){.category-gallery-cta{grid-column:1/-1;padding:40px 28px}.has-gallery-cta>.category-card:nth-last-child(2):nth-child(odd){grid-column:1/-1}.category-gallery-copy h3{font-size:clamp(44px,9vw,60px)}.category-gallery-copy .eyebrow{font-size:8px;margin-bottom:20px}.category-gallery-copy p{font-size:12px}.category-gallery-copy .button{gap:18px;padding-inline:20px;margin-top:26px}}
