.halloween-release{margin:28px 0;padding:clamp(22px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;border:1px solid #d7c8aa;border-radius:20px;background:#fff4de;color:#49392d}.halloween-release h2{font-size:clamp(24px,3vw,36px);line-height:1.3;margin:12px 0 16px}.halloween-release p{line-height:1.8;margin:12px 0}.halloween-release .festival-choice{font-size:14px;color:#6f5c48}.halloween-looks{display:flex;justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);background:#f3e2bd;border-radius:16px;padding:20px 10px}.halloween-looks figure{margin:0;min-width:0;flex:1;text-align:center}.halloween-looks img{display:block;margin:auto;max-width:100%;height:auto;image-rendering:pixelated}.halloween-looks figcaption{font-size:14px;margin-top:10px}.halloween-download{display:inline-flex;gap:12px;padding:12px 18px;background:#62402a;color:#fff8ec!important;border-radius:10px;text-decoration:none;font-weight:650}.release-note{padding:18px 22px;margin:20px 0;border:1px solid #d7c8aa;border-left:4px solid #a77745;border-radius:10px;background:#faf6ed;color:#594535}.release-note strong{font-size:16px}.release-note p{margin:8px 0 0;line-height:1.8;font-size:14px}@media(max-width:640px){.halloween-release{grid-template-columns:1fr;gap:20px}.halloween-looks img{width:72px}.release-note{padding:16px}.halloween-looks{padding:18px 12px}}