/* Approved Epix AI page styles (desktop + mobile breakpoints). */
a{color:#15B9D1}a:hover{color:#5fd3e6}
.dots{background-image:radial-gradient(rgba(255,255,255,0.09) 1.2px,transparent 1.4px);background-size:26px 26px}
@media (max-width:600px){.hh1{font-size:42px!important}.hh2{font-size:32px!important}.navl{display:none!important}}
.dd{position:relative}.dd-t{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.dd-t .car{font-size:10px;transition:transform .2s}.dd-m{display:none;position:absolute;top:100%;left:-18px;padding-top:14px;z-index:30}.dd:hover .dd-m,.dd:focus-within .dd-m{display:block}.dd:hover .car,.dd:focus-within .car{transform:rotate(180deg)}.dd-i{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:12px;text-decoration:none;color:#fff!important}.dd-i:hover,.dd-i:focus{background:#1a1a1a}
.ncard{transition:border-color .2s,transform .2s}.ncard:hover{border-color:#3a3a3a!important;transform:translateY(-2px)}
.prose a{color:#15B9D1}
.mnav{display:none}.mnav>summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:12px;border:1px solid #2a2a2a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mnav>summary::-webkit-details-marker{display:none}.mnav>summary span{display:block;width:18px;height:2px;border-radius:2px;background:#ffffff;transition:transform .2s,opacity .2s}.mnav[open]>summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mnav[open]>summary span:nth-child(2){opacity:0}.mnav[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-p{position:absolute;left:0;right:0;top:100%;padding:6px 24px 22px;background:#050505;border-bottom:1px solid #1a1a1a;box-shadow:0 30px 60px rgba(0,0,0,0.7)}.mnav-p a{display:block;padding:15px 0;border-top:1px solid #161616;color:#ffffff!important;font-size:18px;font-weight:600;text-decoration:none}.mnav-p a:first-child{border-top:0}.mnav-p .lbl{display:block;padding:16px 0 2px;border-top:1px solid #161616;font-size:12px;font-weight:700;letter-spacing:2px;color:#8a8a8a}.mnav-p a.sub{padding-left:16px;border-top:0;font-size:17px;color:#cfcfcf!important}@media (max-width:600px){nav[aria-label="Main"]{flex-wrap:nowrap!important;gap:10px!important}nav[aria-label="Main"]>a:first-child{margin-right:auto}.ordb{padding:0 16px!important;font-size:14px!important;white-space:nowrap}.mnav{display:block}}
