/* Batch 24 (2026-10-02): mobile fixes M1 to M20. Every rule sits inside max-width 600px, so desktop is untouched. */
@media(max-width:600px){
/* M19 header Get Tickets beside Menu, compact mint Backline, 44px target. Same element, href and UTM as desktop. */
body.om-mvp header.om-site-header{grid-template-columns:auto 1fr auto!important;gap:6px}
body.om-mvp header.om-site-header .om-site-menu{grid-column:2!important;grid-row:1}
body.om-mvp header.om-site-header .om-site-ticket{display:inline-flex!important;grid-column:3;grid-row:1;min-height:44px;min-width:44px;padding:6px 12px;border-radius:10px;font-size:1.3rem!important;white-space:nowrap;color:#68f8b3!important}
/* M20 footer wordmark */
body.om-mvp footer.om-site-footer .om-site-brand img{width:140px!important;max-width:100%;height:auto}
/* M1 hero secondary button: lighter outline weight than the red primary */
body.om-mvp .owner-draft-actions .journey-button--secondary{background:transparent!important;border:2px solid #fff!important;box-shadow:none!important;font-weight:600!important;font-size:13px!important;letter-spacing:.02em}
/* M2 year archive polaroids: horizontal swipe row, 2.4 frames visible */
body.om-mvp .omhm26-root .home-photo-orbit .home-photo-orbit-stage,body.om-mvp .omhm26-root .home-photo-orbit.is-orbiting .home-photo-orbit-stage{display:flex!important;flex-wrap:nowrap;gap:12px;height:auto!important;padding:16px 4px 20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
body.om-mvp .omhm26-root .home-photo-orbit .home-photo-orbit-stage>figure,body.om-mvp .omhm26-root .home-photo-orbit.is-orbiting .home-photo-orbit-stage>figure{position:relative!important;left:auto!important;top:auto!important;transform:none!important;opacity:1!important;z-index:auto!important;flex:0 0 calc((100% - 16px) / 2.4)!important;width:calc((100% - 16px) / 2.4)!important;scroll-snap-align:start}
/* M3 category carousel: equal frames, center 1.2x, three visible, no right clip */
body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure{width:36%!important}
body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure:not([data-distance="0"]){transform:translateX(calc(-50% + var(--slot) * 96%)) scale(.833)!important;opacity:.85}
body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure[data-distance="2"],body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure[data-distance="3"]{opacity:0!important;pointer-events:none}
body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid img{padding:0;object-fit:contain}
body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure h3,body.om-mvp .omhm26-root.omhm26-journey-home .home-product-categories.has-category-carousel .home-category-grid figure:not([data-distance="0"]) h3{font-size:12px}
/* M4 CasinOH date line on one line */
body.om-mvp .omhm26-root.omhm26-journey-home .casinoh .casinoh-dates{white-space:nowrap;font-size:clamp(13px,4vw,16px);padding:.2em .5em .12em}
/* M5 plan your visit card stacks, no wreath */
body.om-mvp .omhm26-root.omhm26-journey-home .journey-home-plan-bar{grid-template-columns:1fr!important;text-align:left}
body.om-mvp .journey-home-plan-bar>.journey-home-plan-actions{justify-content:flex-start;align-items:stretch}
body.om-mvp .journey-home-plan-bar>.journey-home-plan-actions::after{display:none!important}
/* M6 tickets hero photo: cap render width at the 288px derivative and center */
body.om-mvp .ticket-intro-art .ticket-intro-photo{width:294px!important;max-width:100%!important;margin-inline:auto!important}
/* M7 and M8 tickets */
body.om-mvp #ticket-choice-title{margin-bottom:24px!important}
body.om-mvp .ticket-notes p{margin:0 0 10px!important}
body.om-mvp .ticket-notes>:last-child{margin-bottom:0!important}
/* M9 holiday hero: memory polaroid captions are illegible at this size, hide them and keep the photos */
html.omhm-holiday #hero .hm9-frame figcaption{display:none}
/* M10 holiday chapter index: swipe row, 1.3 tiles per view */
html.omhm-holiday #process.chapter-index .hm9-marquee{--hm9-per:1.3;--hm9-gap:12px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
html.omhm-holiday #process.chapter-index .hm9-marquee-lane{animation:none!important;transform:none!important;width:max-content}
html.omhm-holiday #process.chapter-index .hm9-marquee .hm9-clone{display:none!important}
html.omhm-holiday #process.chapter-index .hm9-marquee .phase.chapter-tree-card{scroll-snap-align:start}
/* M12 chapter gallery caption: year chip on its own line, caption text full width */
html.omhm-holiday :is(#story-makers,#story-bags,#team,#story-party,#words,#story-raffle,#story-volunteers) .maker-accordion-caption{flex-wrap:wrap!important;row-gap:6px}
html.omhm-holiday :is(#story-makers,#story-bags,#team,#story-party,#words,#story-raffle,#story-volunteers) .maker-accordion-caption strong{flex:0 0 auto}
html.omhm-holiday :is(#story-makers,#story-bags,#team,#story-party,#words,#story-raffle,#story-volunteers) .maker-accordion-caption>span{flex:1 0 100%;font-size:13px!important;line-height:1.35}
/* M13 guide entrance photos: own height and clearance for the tilt */
body.om-mvp .gd20-entrance{row-gap:22px;padding-bottom:20px;margin-bottom:40px}
/* M14 guide links: 44px targets, 12px gaps */
body.om-mvp .editorial-choice-links{gap:12px}
body.om-mvp .editorial-choice-links a,body.om-mvp .editorial-choice-link{display:flex;align-items:center;min-height:44px}
body.om-mvp .editorial-choice-link{margin-bottom:12px}
body.om-mvp .editorial-choice-more{margin-top:12px}
body.om-mvp .editorial-choice-more summary{min-height:44px}
/* M16 FAQ chips: natural wrap, 8px gap, email chip full width */
body.om-mvp .journey-faq-crosslinks .journey-support-links{gap:8px}
body.om-mvp .journey-faq-crosslinks .journey-support-links a[href^="mailto:"]{flex:1 0 100%;text-align:center}
/* M17 gallery index: two columns */
body.om-mvp .album-mosaic-track,.om-album .album-mosaic-track{animation:none!important;transform:none!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.om-mvp .album-mosaic-track a,.om-album .album-mosaic-track a{width:100%!important}
}
