/* Quadinel AI — Home page. Mobile overrides (320–767px). */

@media (max-width: 767px) {
	.qh-hero-14{font-size:8px}
	.qh-hero-20{font-size:10px}
	.qh-hero-102{display:none}
    [data-hm="navbg"] { height: 56px !important; }
    [data-hm="nav"] { padding: 6px 5vw !important; gap: 10px !important; }
    [data-hm="nav"] > div:first-child { gap: 0 !important; }
    [data-hm="navdesk"], [data-hm="navcta"] { display: none !important; }
    [data-hm="navburger"] { display: inline-flex !important; }
    [data-hm="navlogo"] { height: 30px !important; }
/*     [data-hm="navlogo"] img { height: 30px !important; } */
    [data-hm="navpanel"][data-open="1"] { display: flex !important; }

    [data-hm="stack"] { grid-template-columns: 1fr !important; grid-template-rows: auto minmax(0, 1fr) !important; gap: 12px !important; align-content: start !important; padding: 78px 5.5vw 26px !important; }
    [data-hm="content"] h1 { font-size: clamp(28px, 8.4vw, 40px) !important; max-width: 100% !important; }
    [data-hm="content"] p { max-width: 100% !important; font-size: 14px !important; }
    [data-hm="content"] > button {width:100%; justify-content: center !important; padding: 15px 20px !important; }
/*     [data-hm="caps"] { max-height: 78px !important; overflow: hidden !important; } */
    [data-hm="card"] { height: min(28vh, 100%) !important; }
    [data-hm="cue"] { right: 0 !important; bottom: -20px !important; font-size: 9px !important;align-items: center;width:100%; }
    [data-hm="hud"] { left: 5.5vw !important; right: 5.5vw !important; top: 74px !important; gap: 10px !important; padding: 8px 11px !important; flex-wrap: wrap !important; }
    [data-hm="back"] { left: 5.5vw !important; bottom: 20px !important; }
    [data-hm="tab"] { font-size: 8.5px !important; padding: 2px 5px !important; }
    [data-hm="subjtag"] { font-size: 8px !important; }

    [data-hm="chooser"] { grid-template-columns: 1fr !important; grid-template-rows: repeat(4, 1fr) !important; padding-top: 56px !important; }
    [data-hm="pcopy"] { padding: 30px 18px 14px !important; }
    [data-hm="ptitle"] { font-size: 17px !important; }
    [data-hm="pdesc"] { font-size: 11.5px !important; margin-top: 4px !important; }
    [data-hm="pread"] { display: none !important; }
    [data-hm="ptop"] { left: 14px !important; top: 16px !important; font-size: 9.5px !important; gap: 10px !important; }
    [data-hm="pill"] { left: auto !important; top: 9px !important; right: 14px !important; transform: none !important; opacity: 1 !important; padding: 9px 13px !important; font-size: 10px !important; }

    [data-qs="modal"] { padding: 0 !important; align-items: stretch !important; }
    [data-qs="modal"] > div:last-child { width: 100% !important; height: 100% !important; max-height: 100% !important; border-radius: 0 !important; }
    [data-qs="modal"] form > div, [data-qs="modal"] .qh-hero-12, .qh-hero-78, .qh-modal-10, .qh-modal-14 { grid-template-columns: minmax(0, 1fr) !important; }
    [data-qs="modal"] .qh-modal-11, .qh-modal-18 { grid-column: auto !important; }
    [data-qs="modal"] button[type="submit"] { width: 100% !important; }
  }
  @keyframes hmBloom { 0%, 100% { transform: translate3d(0, 0, 0) scale(1); opacity: .75; } 50% { transform: translate3d(3vw, -2vw, 0) scale(1.12); opacity: 1; } }
