.halloween-feature{background:#ffe8ef;border-bottom:1px solid var(--line);padding:1.5rem clamp(1.25rem,6vw,7rem)}
.halloween-feature-inner{max-width:1376px;margin:auto;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem)}
.halloween-feature-cover{display:block;border:5px solid var(--paper);box-shadow:0 8px 24px rgba(75,21,51,.16)}
.halloween-feature-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.halloween-feature-copy .eyebrow{font-size:.875rem;margin:0 0 .55rem;color:var(--pink-dark)}
.halloween-feature-copy h2{font-size:clamp(1.6rem,2.7vw,2.75rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 .7rem}
.halloween-feature-copy h2 span{display:block;font-size:.72em;letter-spacing:0;margin-bottom:.25rem}
.halloween-feature-copy>p:last-child{font-size:1rem;line-height:1.5;margin:0;max-width:36rem}
.halloween-feature-action{text-align:center}
.halloween-feature-action .button{min-width:155px}
.halloween-feature-action p{font-size:.875rem;margin:.65rem 0 0;color:var(--berry)}
@media(max-width:900px){.halloween-feature-inner{grid-template-columns:140px minmax(0,1fr);gap:1rem 1.5rem}.halloween-feature-cover{grid-row:1/3}.halloween-feature-action{grid-column:2;text-align:left}.halloween-feature-action p{display:inline-block;margin:0 0 0 1rem}}
@media(max-width:520px){.halloween-feature{padding:1.25rem}.halloween-feature-inner{grid-template-columns:105px minmax(0,1fr);gap:1rem}.halloween-feature-cover{grid-row:auto}.halloween-feature-copy .eyebrow{font-size:.875rem;letter-spacing:.025em}.halloween-feature-copy h2{font-size:1.5rem}.halloween-feature-copy>p:last-child{font-size:1rem}.halloween-feature-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:1rem}.halloween-feature-action .button{min-width:0;flex:1}.halloween-feature-action p{margin:0;flex:1}}
