/* Spring Round Up: focused launch-day visual polish. All other site rules remain intact. */
body[data-page="event"] .mm-tile-app{
  display:flex;flex-direction:column;align-items:center;text-align:center;
  padding:15px 15px 17px;gap:0;
}
body[data-page="event"] .mm-tile-app .mm-tile-art{position:relative;z-index:1;flex-shrink:0;}
body[data-page="event"] .mm-mobile-art{
  background:radial-gradient(ellipse at 32% 9%,#ba8b54 0%,#855b35 40%,#3b261b 100%);
  border:1px solid #99744b;box-shadow:inset 0 0 0 2px #38231655;
  overflow:hidden;display:flex;justify-content:space-around;align-items:center;
}
body[data-page="event"] .mm-mobile-art:before{
  content:"";position:absolute;inset:0;opacity:.26;
  background:repeating-linear-gradient(160deg,transparent 0 13px,#4c311d 14px 15px,transparent 16px 36px);
}
body[data-page="event"] .mm-phone{
  position:relative;width:83px;height:147px;flex:none;margin-left:5%;margin-top:26px;
  border:4px solid #191311;border-radius:16px;background:#100c0a;transform:rotate(-8deg);
  box-shadow:2px 2px 1px #dfb87a,-4px 6px 10px #1a0e08bd,0 0 0 1px #dfb782;
}
body[data-page="event"] .mm-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:11px;display:flex;align-items:center;flex-direction:column;background:linear-gradient(180deg,#140d09,#2a120c 80%,#130b09);padding:17px 3px 6px;color:#f5d499}
body[data-page="event"] .mm-phone-notch{position:absolute;top:4px;left:27%;right:27%;height:5px;background:#060504;border-radius:10px}
body[data-page="event"] .mm-phone-brand{font:900 7px/1 Georgia,serif;white-space:nowrap;letter-spacing:.045em}
body[data-page="event"] .mm-phone-divider{font-size:12px;line-height:1.35;color:#b53620}
body[data-page="event"] .mm-phone strong{font:900 10px/1.17 Georgia,serif;letter-spacing:.03em;text-shadow:0 2px #000;text-align:center;color:#f7dd9f}
body[data-page="event"] .mm-phone-year{font:bold 10px/1.3 Georgia,serif;color:#e3bd70}
body[data-page="event"] .mm-phone-menu{font:700 4.5px/1.3 system-ui,sans-serif;margin-top:auto;color:#d3bd9c;white-space:nowrap;border-top:1px solid #6f452a;padding-top:5px}
body[data-page="event"] .mm-qr-group{position:relative;z-index:1;min-width:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:3%;padding-top:0}
body[data-page="event"] .mm-qr-club{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 3px #100702);margin:0 auto 1px}
body[data-page="event"] .mm-qr-frame{display:block;flex:none;padding:3px;background:#fffaf0;border:2px solid #a76e32;outline:2px solid #2a150e;border-radius:7px;box-shadow:0 3px 9px #11090590;transition:transform .15s}
body[data-page="event"] .mm-qr-frame:hover{transform:translateY(-2px)}
body[data-page="event"] .mm-qr-frame img{display:block;width:90px;height:90px;object-fit:contain}
body[data-page="event"] .mm-qr-group>span{font:800 7px/1.1 system-ui,sans-serif;color:#fff0c6;text-shadow:0 1px #21120c;letter-spacing:.03em;margin-top:6px;white-space:nowrap}
body[data-page="event"] .mm-tile-app h2{margin:10px 0 8px;line-height:1.07;font-size:clamp(20px,1.95vw,29px)}
body[data-page="event"] .mm-tile-app p{font:15px/1.32 Georgia,serif;max-width:270px;margin:0 auto 13px}
body[data-page="event"] .mm-tile-app>.mm-tile-btn{margin-top:auto}
body[data-page="event"] .mm-tile-app .mm-tile-minor{margin-top:8px;color:#792618;text-decoration-thickness:1px}
/* The guide is now an early, intentional destination, not a footer afterthought. */
body[data-page="event"] .mm-guide-spotlight{
  position:relative;background:radial-gradient(ellipse at 0% 7%,#57301b42,transparent 53%),linear-gradient(180deg,#1e110d,#130b09 96%);
  border-block:1px solid #79502d;padding:50px 0 58px;
}
body[data-page="event"] .mm-guide-spotlight .section-title{align-items:end;margin-bottom:26px}
body[data-page="event"] .mm-guide-spotlight .section-title h2{font-size:clamp(35px,3.2vw,51px);line-height:1.05}
body[data-page="event"] .mm-guide-spotlight .section-title p{max-width:470px}
body[data-page="event"] .mm-guide-spotlight .guide-card{
  position:relative;background:#170d08;border:2px solid #896038;border-radius:14px;
  box-shadow:0 15px 28px #0007,0 0 0 1px #261508;transition:transform .2s,border-color .2s;
}
body[data-page="event"] .mm-guide-spotlight .guide-card:hover{transform:translateY(-3px);border-color:#e6ba6c}
body[data-page="event"] .mm-guide-spotlight .guide-card img{
  width:100%;aspect-ratio:1.65/1;object-fit:cover;object-position:top center;
}
body[data-page="event"] .mm-guide-spotlight .guide-caption{padding:15px 20px 17px;background:linear-gradient(180deg,#2d1910,#140c09)}
body[data-page="event"] .mm-guide-spotlight .guide-caption h3{font:900 22px Georgia,serif;color:#ffe2a6}
body[data-page="event"] .mm-guide-spotlight .guide-caption p{color:#dcc5a8;font-size:13px;margin-top:5px}
body[data-page="event"] .mm-guide-spotlight .btn{border-color:#a87642}
@media(max-width:1250px){
 body[data-page="event"] .mm-tile-app{padding:13px}
 body[data-page="event"] .mm-tile-app h2{font-size:21px}
 body[data-page="event"] .mm-tile-app p{font-size:13px}
 body[data-page="event"] .mm-qr-frame img{width:72px;height:72px}
 body[data-page="event"] .mm-phone{width:75px;height:137px}
}
@media(max-width:720px){
 body[data-page="event"] .mm-tile-app{padding:12px 11px 13px}
 body[data-page="event"] .mm-tile-app h2{font-size:18px;line-height:1.05;margin:9px 0 6px}
 body[data-page="event"] .mm-tile-app p{font-size:12px}
 body[data-page="event"] .mm-mobile-art{height:105px}
 body[data-page="event"] .mm-phone{height:120px;width:63px;margin-top:25px;border-width:3px;border-radius:12px}
 body[data-page="event"] .mm-phone-screen{padding-top:15px}
 body[data-page="event"] .mm-phone-brand{font-size:5.8px}
 body[data-page="event"] .mm-phone strong{font-size:8px}
 body[data-page="event"] .mm-qr-group{min-width:75px;padding-top:2px;margin-right:0}
 body[data-page="event"] .mm-qr-club{width:19px;height:19px}
 body[data-page="event"] .mm-qr-frame{padding:3px;border-width:2px;outline-width:1px}
 body[data-page="event"] .mm-qr-frame img{width:52px;height:52px}
 body[data-page="event"] .mm-qr-group>span{font-size:6.7px;margin-top:4px}
 body[data-page="event"] .mm-guide-spotlight{padding:39px 0 46px}
 body[data-page="event"] .mm-guide-spotlight .guide-caption{padding:14px 15px}
 body[data-page="event"] .mm-guide-spotlight .guide-caption h3{font-size:20px}
}
@media(max-width:420px){
 body[data-page="event"] .mm-tile-app{padding:10px 9px}
 body[data-page="event"] .mm-mobile-art{height:90px}
 body[data-page="event"] .mm-phone{height:105px;width:56px;margin-left:0}
 body[data-page="event"] .mm-phone-brand{font-size:5px}
 body[data-page="event"] .mm-qr-group{min-width:67px}
 body[data-page="event"] .mm-qr-frame img{width:43px;height:43px}
 body[data-page="event"] .mm-qr-club{width:16px;height:16px}
 body[data-page="event"] .mm-qr-group>span{font-size:6px}
 body[data-page="event"] .mm-tile-app h2{font-size:16px}
 body[data-page="event"] .mm-tile-app p{font-size:11px}
}
