/* VerbaNote homepage: scoped, last-loaded responsive layout */
html{overflow-x:clip;scroll-padding-top:80px}
body{min-width:0;overflow-x:clip}
body img{max-width:100%}
body .wrap{width:min(1480px,calc(100% - 64px))}
.top-inner{gap:clamp(12px,2vw,28px)}
.navlinks{gap:clamp(12px,1.6vw,27px)}
.nav-actions{flex-shrink:0}
.hero-inner,.card-grid,.product-body,.ai-grid,.exam-grid{min-width:0}
.hero-copy,.hero-art,.product,.product-copy,.ai-content,.stat,.feature,.exam-card{min-width:0}
.hero h1{overflow-wrap:normal}
.hero-art img,.product-image,.ai-img{display:block}
.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.product-body{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px}
.product-image{height:100%;min-height:225px;max-height:330px}
.product .button{white-space:normal;text-align:center;line-height:1.35}
.product h2,.product p,.ticks li{overflow-wrap:break-word}
.stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.stat{min-width:0;padding:8px 14px}
.stat b{overflow-wrap:anywhere}
.ai-grid{grid-template-columns:minmax(0,43%) minmax(0,1fr);gap:26px}
.features{grid-template-columns:repeat(4,minmax(0,1fr))}
.exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.exam-search{display:flex;align-items:center;gap:8px;min-width:0}
.exam-search input{width:min(370px,100%);min-width:0;background:transparent}
.footer .wrap{align-items:center;flex-wrap:wrap}
.mobile-nav{display:none}
@media (max-width:1250px){
 .top-inner{gap:14px}.logo{font-size:23px}.navlinks{gap:12px;font-size:12px}.nav-actions{gap:8px}
 .nav-actions .button{padding:10px 12px}
 .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-body{grid-template-columns:minmax(0,39%) minmax(0,1fr)}
 .product-image{min-height:210px;max-height:280px}
 .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .stat:nth-child(3){border-right:0}
 .features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
 body .wrap{width:calc(100% - 40px)}
 .top-inner{min-height:66px}
 .navlinks,.nav-actions{display:none!important}
 .menu{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;margin-left:auto}
 .mobile-nav{display:none!important}
 .mobile-nav.open{display:flex!important;flex-direction:column;gap:0;padding:8px 20px 16px;background:#072d3b;box-shadow:0 15px 25px rgba(0,0,0,.18)}
 .mobile-nav a{display:block;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}
 .mobile-nav a:last-child{border:0}
 .hero-inner{grid-template-columns:minmax(0,1fr);min-height:0}
 .hero-copy{padding:38px 0 24px}
 .hero-art{height:clamp(270px,42vw,400px);min-height:0}
 .hero-art:before{background:linear-gradient(180deg,#eef8fa,transparent 25%)}
 .ai-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .ai-img{height:280px}
 .ai-content{padding:26px 0 32px}
 .exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:680px){
 body .wrap{width:calc(100% - 28px)}
 .logo{font-size:23px}
 .hero-copy{padding:30px 0 22px}
 .hero h1{font-size:clamp(34px,8.5vw,52px);line-height:1.05;letter-spacing:-.045em}
 .hero p{font-size:15px;line-height:1.6}
 .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .hero-actions .button{width:100%;white-space:normal;text-align:center;min-height:46px}
 .hero-art{height:clamp(205px,57vw,310px)}
 .cards{padding-top:16px}
 .card-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .product{padding:12px}
 .product-body{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:12px}
 .product-image{height:100%;min-height:215px;max-height:320px;object-position:center top}
 .product-copy{padding:4px 0 0}
 .product h2{font-size:16px}
 .product p{font-size:12px}
 .ticks li{font-size:11px}
 .product .button{width:100%;margin-top:10px}
 .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 4px}
 .stat{padding:12px 10px;border-right:0;border-bottom:1px solid #d4e4e9;gap:9px}
 .stat:last-child{border-bottom:0}
 .stat-icon{font-size:23px}.stat b{font-size:16px}.stat span{font-size:10px}
 .ai{margin-top:16px}
 .ai-img{height:230px}
 .ai-content{padding:22px 0 28px}
 .ai h2{font-size:clamp(27px,7vw,36px)}
 .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .more{padding:34px 0}
 .more h2{font-size:clamp(24px,6vw,30px)}
 .exam-toolbar{flex-direction:column;align-items:stretch;gap:10px}
 .exam-search{width:100%;min-width:0}
 .exam-search input{width:100%;min-width:0}
 .exam-grid{grid-template-columns:minmax(0,1fr)}
 .footer .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
 .footer .wrap>div:last-child{display:flex;gap:12px;flex-wrap:wrap}
 .footer a{margin:0}
}
@media (max-width:380px){
 body .wrap{width:calc(100% - 22px)}
 .hero h1{font-size:33px}
 .product-body{grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:10px}
 .product-image{min-height:230px}
 .product h2{font-size:14px}
 .product p,.ticks li{font-size:11px}
 .product-icon{width:34px;height:34px;font-size:18px;margin-bottom:7px}
 .stat{padding:10px 6px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
