@import url("../enduro/style.css?v=2");

:root{--orange:#ff3564;--acid:#d8ff35;--sand:#ffc857;--blue:#6b5cff}
.store-poster{position:relative;min-height:36rem;overflow:hidden;border:1px solid var(--ink);color:var(--white);background:#171717;box-shadow:14px 14px 0 var(--orange);transform:rotate(1deg)}
.store-poster .poster-top{position:relative;z-index:2}.store-window{position:absolute;inset:4.4rem 1.2rem 5.8rem;overflow:hidden;border:1px solid #5a5a5a;background:linear-gradient(135deg,#e9c9c1 0 34%,#ff3564 34% 36%,#eee5d2 36% 66%,#d8ff35 66%)}
.rack{position:absolute;left:10%;right:10%;bottom:11%;height:52%;border-top:8px solid #111}.rack:before,.rack:after{position:absolute;top:-6px;bottom:0;width:8px;background:#111;content:""}.rack:before{left:0}.rack:after{right:0}
.dress{position:absolute;top:12%;width:18%;height:68%;clip-path:polygon(35% 0,65% 0,100% 28%,78% 36%,84% 100%,16% 100%,22% 36%,0 28%);background:#111}.d1{left:12%;background:#6b5cff}.d2{left:41%;background:#111}.d3{right:12%;background:#ff3564}.store-sign{position:absolute;z-index:3;top:7rem;left:50%;padding:.55rem .9rem;border:2px solid #111;background:var(--paper);color:#111;font-family:var(--display);font-size:1.2rem;font-weight:900;transform:translateX(-50%) rotate(-2deg);white-space:nowrap}.store-poster .poster-copy{position:absolute;right:0;bottom:0;left:0;background:#171717}.callout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.callout{padding:1.2rem;border:1px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink)}.callout b{display:block;margin-bottom:.55rem;font-family:var(--mono);font-size:.72rem}.callout strong{font-family:var(--display);font-size:1.65rem;line-height:1}.callout.bad{background:var(--orange)}.callout.good{background:var(--acid)}
.map-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--orange)}.map-facts article{padding:1.25rem;border-right:1px solid var(--ink)}.map-facts article:last-child{border:0}.map-facts span{font-family:var(--mono);font-size:.68rem;font-weight:800}.map-facts strong{display:block;margin-top:.6rem;font-family:var(--display);font-size:clamp(1.45rem,3vw,2.8rem);line-height:.95}.map-facts .warning{color:var(--white);background:var(--orange)}
.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.journey article{min-height:12rem;padding:1rem;border:1px solid #555;background:#1b1d1a}.journey b{display:block;margin:.9rem 0;font-family:var(--display);font-size:1.35rem}.journey span{color:var(--acid);font-family:var(--mono);font-size:.7rem}.journey p{color:#ccc}.journey .break{border-color:var(--orange);box-shadow:inset 0 -7px 0 var(--orange)}
.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.offer-grid article{padding:1.5rem;border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink)}.offer-grid article:nth-child(2){background:var(--acid)}.offer-grid article:nth-child(3){color:#fff;background:var(--ink)}.offer-grid article:nth-child(4){background:var(--sand)}.offer-grid span{font-family:var(--mono);font-size:.72rem;font-weight:900}.offer-grid h3{margin:.8rem 0}.micro{font-family:var(--mono);font-size:.72rem}.facts-note{margin-top:1.5rem;padding:1rem;border:1px solid currentColor;font-weight:700}
@media(max-width:950px){.journey{grid-template-columns:1fr 1fr}.journey article:last-child{grid-column:1/-1}.callout-grid{grid-template-columns:1fr}.map-facts{grid-template-columns:1fr 1fr}.map-facts article:nth-child(2){border-right:0}.map-facts article:nth-child(-n+2){border-bottom:1px solid var(--ink)}}
@media(max-width:680px){.store-poster{width:min(88vw,24rem);min-height:25rem;margin:1.25rem auto 0;box-shadow:8px 8px 0 var(--orange)}.store-window{inset:4.2rem .8rem 5.7rem}.store-sign{top:5.7rem;font-size:.92rem}.journey,.offer-grid,.map-facts{grid-template-columns:1fr}.journey article:last-child{grid-column:auto}.map-facts article{border-right:0;border-bottom:1px solid var(--ink)!important}.map-facts article:last-child{border-bottom:0!important}}
