/* AIONORA mobile clarity: 320–760px, desktop unchanged */
@media(max-width:760px){
 html{-webkit-text-size-adjust:100%}
 body.aionora-tuned{font-size:16px;line-height:1.65;overflow-wrap:break-word}
 body.aionora-tuned :is(.container,.shell,.wrap,article,section,main){min-width:0}
 body.aionora-tuned :is(img,svg){max-width:100%}
 body.aionora-tuned :is(input[type=email],input[type=text],textarea,select){font-size:16px!important;min-height:48px;max-width:100%}
 body.aionora-tuned :is(.btn,.herocta,.tab,.primary,.secondary,button[type=submit]){min-height:46px}
 body.aionora-tuned :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #c79a55!important;outline-offset:3px}
 body.aionora-tuned :is(h1,h2,h3,h4){overflow-wrap:break-word}
 body.aionora-tuned a[href^="mailto:"]{overflow-wrap:anywhere}
 body.aionora-home .nav{height:64px;gap:12px}
 body.aionora-home .nav nav{top:64px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:12px 20px 22px;box-shadow:0 20px 34px #10243e1c}
 body.aionora-home .nav nav a{display:flex;align-items:center;min-height:48px;font-size:16px}
 body.aionora-home .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:48px;min-height:48px}
 body.aionora-home .container{width:calc(100% - 34px);padding-inline:0!important}
 body.aionora-home .hero-fullbleed{height:min(780px,max(650px,110dvh))}
 body.aionora-home .hero-dock{width:calc(100% - 24px);padding:20px 17px;gap:15px}
 body.aionora-home .hero-dock-line{font-size:16px;line-height:1.6}
 body.aionora-home .hero-tags span{font-size:13px;padding:8px 11px}
 body.aionora-home .hero-actions .btn{font-size:15px;width:100%;min-height:48px}
 body.aionora-home .section{padding-block:56px}
 body.aionora-home :is(.section h2,.intro h2){font-size:clamp(34px,9vw,46px)!important;line-height:1.13}
 body.aionora-home :is(.intro>p:last-child,.market-line>p,.honesty>div>p,.track-grid>div>p,.feedback-grid>div>p,.faq-grid>div>p){font-size:16px;line-height:1.7}
 body.aionora-home :is(.card p,.statement p,.plan p,.plan li,.method-list span,.signup-card label,.signup-card legend){font-size:15px;line-height:1.65}
 body.aionora-home .statement-grid div{padding:18px 15px}
 body.aionora-home :is(.daily-cards,.plans){grid-template-columns:minmax(0,1fr)}
 body.aionora-home :is(.card,.plan,.signup-card,.feedback form,.no-box){padding:22px 19px;border-radius:16px}
 body.aionora-home .plan h3{font-size:34px!important;line-height:1.2}
 body.aionora-home .plan .btn{width:100%}
 body.aionora-home .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 body.aionora-home .metrics div{min-width:0;padding:17px 12px}
 body.aionora-home .metrics strong{font-size:clamp(26px,8vw,36px)!important;overflow-wrap:anywhere}
 body.aionora-home .metrics small{font-size:13px;color:#596779}
 body.aionora-home .form-row{grid-template-columns:minmax(0,1fr)}
 body.aionora-home :is(.signup-card .consent,.form-status,.join-points span){font-size:14px}
 body.aionora-home .faq-list summary{min-height:48px;font-size:16px;line-height:1.5}
 body.aionora-home .aionora-stats span{font-size:13px;line-height:1.5}
 body.aionora-daily .shell{padding-inline:17px}
 body.aionora-daily .tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain}
 body.aionora-daily .tab{min-height:46px;font-size:14px;padding:10px 14px;scroll-snap-align:start}
 body.aionora-daily .hero h1{font-size:clamp(39px,11vw,56px);line-height:1.09}
 body.aionora-daily .hero-summary{font-size:17px;line-height:1.65}
 body.aionora-daily .section-title{font-size:clamp(32px,9vw,40px);line-height:1.14}
 body.aionora-daily :is(.section-desc,.red-sub,.learn p,.board-item p,.best-main .lead,.detail-body,.rejected p){font-size:15px;line-height:1.65}
 body.aionora-daily .audit{padding:21px 16px}
 body.aionora-daily .audit h3{font-size:27px}
 body.aionora-daily .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 body.aionora-daily .kpi{min-width:0;padding:14px 12px}
 body.aionora-daily .kpi:last-child:nth-child(odd){grid-column:1/-1}
 body.aionora-daily .kpi-label{font-size:13px;line-height:1.4}
 body.aionora-daily .kpi strong{font-size:clamp(30px,9vw,40px)}
 body.aionora-daily :is(.kpi small,.audit-meta,.audit-note,.audit-detail-note){font-size:13px;line-height:1.6}
 body.aionora-daily .mini-rates span{font-size:13px}
 body.aionora-daily .audit-case{gap:7px;font-size:13px}
 body.aionora-daily .audit-case b{font-size:13px}
 body.aionora-daily .audit-case div:first-child span{font-size:12px}
 body.aionora-daily .learn h4{font-size:18px}
 body.aionora-daily .quality-band{flex-wrap:wrap;align-items:flex-start}
 body.aionora-daily .quality-band :is(p,b){font-size:14px}
 body.aionora-daily .board{grid-template-columns:1fr}
 body.aionora-daily .board-item:last-child{grid-column:auto}
 body.aionora-daily .board-item{padding:19px}
 body.aionora-daily .board-item h3{font-size:27px}
 body.aionora-daily .board-item .eyebrow{font-size:12px}
 body.aionora-daily .pending-indicator{font-size:13px}
 body.aionora-daily .best-main{padding:20px 17px}
 body.aionora-daily .best-main h3{font-size:clamp(30px,8.5vw,37px)}
 body.aionora-daily .best-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 body.aionora-daily .best-stat:last-child:nth-child(odd){grid-column:1/-1}
 body.aionora-daily .best-stat{min-width:0;padding:12px 10px}
 body.aionora-daily .best-stat small{font-size:13px}
 body.aionora-daily .best-stat strong{font-size:21px;overflow-wrap:anywhere}
 body.aionora-daily .teams{flex-wrap:wrap;gap:10px}
 body.aionora-daily .team{font-size:15px;line-height:1.45;overflow-wrap:anywhere}
 body.aionora-daily .team-chip{width:34px;height:34px}
 body.aionora-daily .selection-inner{padding:19px 16px}
 body.aionora-daily .sport-market{flex-wrap:wrap;gap:9px;font-size:15px}
 body.aionora-daily .sport-market strong{font-size:17px}
 body.aionora-daily .small-date{margin-left:0;font-size:13px}
 body.aionora-daily .statrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body.aionora-daily .statrow>div{min-width:0;padding:13px 11px}
 body.aionora-daily .statrow>div:last-child:nth-child(odd){grid-column:1/-1}
 body.aionora-daily .statrow small{font-size:13px}
 body.aionora-daily .statrow strong{font-size:20px}
 body.aionora-daily :is(.mini-eyebrow,.status-pill){font-size:12px}
 body.aionora-daily details summary{font-size:15px;min-height:48px;line-height:1.5}
 body.aionora-daily .redbox{padding:21px 17px}
 body.aionora-daily .rejected b{font-size:16px}
 body.aionora-daily .footlinks a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}
 body.aionora-founding .wrap{width:calc(100% - 34px)}
 body.aionora-founding nav{gap:12px}
 body.aionora-founding nav .links{gap:7px 13px;font-size:14px}
 body.aionora-founding nav .links a{display:inline-flex;align-items:center;min-height:44px}
 body.aionora-founding .hero{padding:42px 0}
 body.aionora-founding h1{font-size:clamp(38px,10vw,52px);line-height:1.1}
 body.aionora-founding .intro{font-size:17px;line-height:1.7}
 body.aionora-founding :is(.section h2,.signup h2){font-size:clamp(31px,8vw,39px)}
 body.aionora-founding :is(.band p,.card p,.formbox p,.muted,.consent span,.notice){font-size:15px;line-height:1.67}
 body.aionora-founding .formbox{padding:22px 17px}
 body.aionora-founding :is(.email-label,#pro-waitlist label){font-size:16px!important}
 body.aionora-founding .formbox input[type=email]{min-height:50px}
 body.aionora-founding :is(.herocta,.formbox button){font-size:16px;min-height:50px}
 body.aionora-founding #pro-waitlist{padding:45px 18px!important}
 body.aionora-founding #proWaitlistForm{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch!important}
 body.aionora-founding #proWaitlistButton{width:100%;min-height:52px!important;font-size:16px!important}
 body.aionora-founding #pro-waitlist :is(p,#proWaitlistStatus){line-height:1.7}
 body.aionora-founding #pro-waitlist p:last-child{font-size:14px!important}
 body.aionora-record .hero h1{font-size:clamp(36px,9.5vw,52px)!important;line-height:1.14}
 body.aionora-record .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 body.aionora-record .metric{padding:18px 13px}
 body.aionora-record .metric small{font-size:14px}
 body.aionora-record .metric strong{font-size:clamp(27px,8vw,37px)}
 body.aionora-record :is(.empty,.historic-note,.card p,.lead){font-size:15px;line-height:1.7}
 body.aionora-record .row{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 14px;font-size:14px}
 body.aionora-record .row>*{overflow-wrap:anywhere}
 body.aionora-research h1{font-size:clamp(36px,9vw,47px)}
 body.aionora-research .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.aionora-research .stats small{font-size:14px}
 body.aionora-research .stats strong{font-size:31px}
 body.aionora-research .tablewrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 body.aionora-research .tablewrap :is(th,td){font-size:14px;line-height:1.5;padding:12px}
 body.aionora-research :is(.note,.foot){font-size:15px;line-height:1.65}
 body.aionora-info header nav{flex-wrap:wrap;align-items:flex-start;gap:11px}
 body.aionora-info header nav :is(.navlinks,.links){display:flex;flex-wrap:wrap;gap:5px 12px;font-size:14px}
 body.aionora-info header nav :is(.navlinks,.links) a{display:inline-flex;align-items:center;min-height:43px}
 body.aionora-info main{margin-top:28px;padding-inline:18px}
 body.aionora-info h1{font-size:clamp(35px,9vw,45px);line-height:1.16}
 body.aionora-info h2{font-size:clamp(24px,6.5vw,30px);line-height:1.25}
 body.aionora-info :is(.sub,.note,.flag,small){font-size:14px;line-height:1.7}
 body.aionora-info footer{line-height:1.7}
 body.aionora-mobile .tab{min-height:46px;font-size:14px}
 body.aionora-mobile .hero h1{font-size:clamp(43px,12vw,64px)}
 body.aionora-mobile :is(.lead,.section-intro,.feature p,.plan p,.focus-bar p){font-size:16px;line-height:1.65}
 body.aionora-mobile .feature strong{font-size:27px}
 body.aionora-mobile .plan a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}
 body.aionora-mobile .metric small{font-size:14px}
 body.aionora-mobile .metric strong{font-size:clamp(30px,8.5vw,40px)}
}
@media(max-width:370px){
 body.aionora-home .hero-fullbleed{height:730px}
 body.aionora-home .hero-dock{padding:17px 14px}
 body.aionora-daily .kpi{padding:12px 9px}
 body.aionora-daily .brand{font-size:20px}
 body.aionora-daily .preview-pill{font-size:11px;max-width:160px}
 body.aionora-founding nav .wordmark{font-size:22px}
 body.aionora-founding .wrap{width:calc(100% - 28px)}
 body.aionora-research .stats{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
 body.aionora-tuned *,body.aionora-tuned *::before,body.aionora-tuned *::after{scroll-behavior:auto!important;transition:none!important}
}