/* Only scenes verified to fit the reference desktop viewport receive this class.
   Tall catalogs, long articles and expanded content retain their natural height. */
@media(min-width:1100px) and (max-width:1700px) and (min-height:600px) and (max-height:920px){
 .nm63-screen-scene.nm63-needs-fit{min-height:var(--nm63-scene-height,calc(100dvh - 142px))!important;padding-top:24px!important;padding-bottom:24px!important}
 .nm63-screen-scene.nm63-needs-fit h2{font-size:clamp(32px,3vw,44px)!important;line-height:1.12!important}
 .nm63-screen-scene.nm63-needs-fit .info-section-heading,.nm63-screen-scene.nm63-needs-fit .landing-section-head{margin-bottom:20px}
 .nm63-screen-scene.nm63-needs-fit .info-section-heading h2{margin-top:14px;margin-bottom:0}
 .nm63-screen-scene.nm63-needs-fit .info-editorial{gap:32px}
 .nm63-screen-scene.nm63-needs-fit .info-editorial>figure{height:auto}
 .nm63-screen-scene.nm63-needs-fit .info-editorial>figure img{height:340px;max-height:44vh;object-fit:cover}
 .nm63-screen-scene.nm63-needs-fit .info-editorial-title{font-size:26px;line-height:1.25;margin-bottom:14px}
 .nm63-screen-scene.nm63-needs-fit .info-rows{margin:16px 0}
 .nm63-screen-scene.nm63-needs-fit .info-rows>li{padding:8px 0;gap:18px}
 .nm63-screen-scene.nm63-needs-fit .info-editorial .info-lead{margin-bottom:16px}
 .nm63-screen-scene.nm63-needs-fit .info-rows h3{font-size:21px;line-height:1.25;margin-bottom:6px}
 .nm63-screen-scene.nm63-needs-fit .info-rows p{font-size:16px;line-height:1.6}
 .nm63-screen-scene.nm63-needs-fit .info-card-grid{gap:24px}
 .nm63-screen-scene.nm63-needs-fit .info-card{padding-top:24px}
 .nm63-screen-scene.nm63-needs-fit .info-card h3{font-size:26px;line-height:1.25;margin:22px 0 16px}
 .nm63-screen-scene.nm63-needs-fit .info-lead,.nm63-screen-scene.nm63-needs-fit .review-lead,.nm63-screen-scene.nm63-needs-fit .landing-lead{font-size:18px;line-height:1.55}
 .nm63-screen-scene.nm63-needs-fit .review-terms-grid{gap:36px}
 .nm63-screen-scene.nm63-needs-fit .review-kit-copy>h2{margin:14px 0 18px}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list{margin:18px 0 20px}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list>div{padding:8px 0}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list strong{font-size:20px;line-height:1.35}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list small{font-size:16px;line-height:1.5;margin-top:6px}
 .nm63-screen-scene.nm63-needs-fit .review-purchase-terms{padding:20px}
 .nm63-screen-scene.nm63-needs-fit .review-purchase-terms>h3{font-size:34px;line-height:1.15;margin:14px 0 20px}
 .nm63-screen-scene.nm63-needs-fit .review-term-row{padding:12px 0;gap:14px}
 .nm63-screen-scene.nm63-needs-fit .review-term-row h4{font-size:22px;line-height:1.3;margin:0 0 6px}
 .nm63-screen-scene.nm63-needs-fit .review-term-row p{font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .info-related-links{margin-top:22px;gap:12px 18px}
 .nm63-screen-scene.nm63-needs-fit .info-related-links+a{margin-top:24px}
 .nm63-screen-scene.nm63-needs-fit .review-faq-intro h2{margin:14px 0 20px}
 .nm63-screen-scene.nm63-needs-fit .review-faq-list summary{padding-top:15px;padding-bottom:15px;font-size:19px;line-height:1.45}
 .nm63-screen-scene.nm63-needs-fit .review-faq-list details>p{font-size:16px;line-height:1.55;margin-top:0;margin-bottom:18px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-grid{gap:32px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-grid>figure{min-height:340px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-panel{min-height:0}
 .nm63-screen-scene.nm63-needs-fit .review-selection-heading{margin-bottom:22px}
 .nm63-screen-scene.nm63-needs-fit.landing-hero .landing-hero-grid{gap:36px}
 .nm63-screen-scene.nm63-needs-fit.landing-hero h1{font-size:clamp(42px,4vw,62px);line-height:1.08;margin:14px 0 16px}
 .nm63-screen-scene.nm63-needs-fit.landing-hero h1 strong{font-size:inherit;line-height:inherit}
 .nm63-screen-scene.nm63-needs-fit .landing-visual{min-height:0;max-height:430px}
 .nm63-screen-scene.nm63-needs-fit .landing-visual>img{max-height:360px;object-fit:contain}
 .nm63-screen-scene.nm63-needs-fit .landing-metrics{margin-top:22px}
 .nm63-screen-scene.nm63-needs-fit.catalog-hero>.wrap{min-height:0!important}
 .nm63-screen-scene.nm63-needs-fit .catalog-intro{padding-bottom:12px}
 .nm63-screen-scene.nm63-needs-fit .landing-detail-grid{gap:36px}
 .nm63-screen-scene.nm63-needs-fit .product-spec-table>div{padding-top:10px;padding-bottom:10px}
 .nm63-screen-scene.nm63-needs-fit .nm63-related-wrap{padding-top:12px;padding-bottom:0}
 .nm63-screen-scene.nm63-needs-fit .nm63-related-panel{padding:16px 20px;margin:8px 0 0}
 .nm63-screen-scene.nm63-needs-fit .nm63-related-panel h3{font-size:21px;margin-bottom:8px}
 .nm63-screen-scene.nm63-needs-fit .nm63-related-panel p{margin-bottom:10px}
 .nm63-screen-scene.nm63-needs-fit .nm63-related-grid{gap:8px}
 .nm63-screen-scene.nm63-needs-fit .landing-check-list li{padding-top:14px;padding-bottom:14px}
 .nm63-screen-scene.nm63-needs-fit .selection-guide-grid{gap:32px}
 .nm63-screen-scene.nm63-needs-fit .selection-guide-media,.nm63-screen-scene.nm63-needs-fit .selection-guide figure{min-height:0}
 .nm63-screen-scene.nm63-needs-fit .selection-guide-media img{max-height:340px;object-fit:cover}
 .nm63-screen-scene.nm63-needs-fit .purchase-process{gap:36px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process>figure{min-height:0}
 .nm63-screen-scene.nm63-needs-fit .purchase-process>figure img{height:360px;max-height:46vh;object-fit:cover}
 .nm63-screen-scene.nm63-needs-fit .purchase-process h2{margin:16px 0 20px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process ol{margin:18px 0}
 .nm63-screen-scene.nm63-needs-fit .purchase-process li{padding-top:8px;padding-bottom:8px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process>div>p{margin-bottom:16px}
 .nm63-screen-scene.nm63-needs-fit .hub-section-heading{margin-bottom:18px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form-fields{gap:12px 20px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form textarea{height:120px;min-height:110px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-grid{gap:36px}
 .nm63-screen-scene.nm63-needs-fit.nm63-guide-hero h1{font-size:clamp(42px,4vw,62px);line-height:1.1}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-grid>.nm63-guide-art{height:400px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-grid>.nm63-guide-art img{height:400px;object-fit:contain}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-art-engine img{padding-bottom:148px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-art figcaption>span:last-child{font-size:26px;line-height:1.15}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>ol>li{padding-top:10px;padding-bottom:10px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>ol{margin-bottom:8px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>ul{margin-bottom:8px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>p{margin-bottom:16px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body p,.nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body li{line-height:1.6}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-aside-image img{height:260px;object-fit:cover}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-faq{margin-top:8px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-faq summary{padding-top:10px;padding-bottom:10px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-brands{margin-top:20px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes{margin-top:18px;gap:24px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes>a{min-height:180px;padding:16px 0 16px 24px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes>a>img{height:180px;min-height:0;object-fit:cover}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes h3{font-size:27px;line-height:1.15}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-panel{min-height:0}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-panel>figure{min-height:280px;height:280px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-panel>figure img{height:280px;object-fit:cover}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy{padding:18px 26px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy h3{font-size:28px;line-height:1.2}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel{min-height:0}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel>div{padding:24px 30px}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel figure,#guides.nm63-screen-scene.nm63-needs-fit .guide-panel img{min-height:260px;height:260px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-layout{min-height:0}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy{padding:24px 30px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy h2{margin:16px 0 20px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy>.lead{font-size:18px;line-height:1.55;margin:0 0 20px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-choices{margin:18px 0}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-image{min-height:0}
}
@media(min-width:1100px) and (max-width:1700px) and (min-height:600px) and (max-height:759px){
 .nm63-screen-scene.nm63-needs-fit{padding-top:16px!important;padding-bottom:16px!important}
 .nm63-screen-scene.nm63-needs-fit h2{font-size:36px!important;line-height:1.1!important}
 .nm63-screen-scene.nm63-needs-fit.nm63-guide-section{padding-top:14px!important;padding-bottom:14px!important}
 .nm63-screen-scene.nm63-needs-fit .info-section-heading{margin-bottom:16px}
 .nm63-screen-scene.nm63-needs-fit .info-editorial{gap:24px}
 .nm63-screen-scene.nm63-needs-fit .info-editorial{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 .nm63-screen-scene.nm63-needs-fit .info-editorial>figure img{height:260px}
 .nm63-screen-scene.nm63-needs-fit .info-editorial-title{font-size:23px;margin-bottom:10px}
 .nm63-screen-scene.nm63-needs-fit .info-lead,.nm63-screen-scene.nm63-needs-fit .review-lead,.nm63-screen-scene.nm63-needs-fit .landing-lead{font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .info-rows{margin:10px 0}
 .nm63-screen-scene.nm63-needs-fit .info-rows>li{padding:6px 0}
 .nm63-screen-scene.nm63-needs-fit .info-rows h3{font-size:19px;margin-bottom:4px}
 .nm63-screen-scene.nm63-needs-fit .info-rows p{line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .review-terms-grid{gap:24px;grid-template-columns:1fr 1fr}
 .nm63-screen-scene.nm63-needs-fit .review-kit-copy>h2{margin:10px 0 14px}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list{margin:14px 0}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list>div{padding:7px 0}
 .nm63-screen-scene.nm63-needs-fit .review-kit-list small{font-size:16px!important;line-height:1.5!important;margin-top:4px}
 .nm63-screen-scene.nm63-needs-fit .review-purchase-terms{padding:16px}
 .nm63-screen-scene.nm63-needs-fit .review-purchase-terms>h3{font-size:29px;margin:10px 0 14px}
 .nm63-screen-scene.nm63-needs-fit .review-term-row{padding:8px 0}
 .nm63-screen-scene.nm63-needs-fit .review-term-row h4{font-size:20px}
 .nm63-screen-scene.nm63-needs-fit .review-term-row p{font-size:16px!important;line-height:1.5!important}
 .nm63-screen-scene.nm63-needs-fit .info-related-links{margin-top:14px;gap:8px 14px}
 .nm63-screen-scene.nm63-needs-fit .info-related-links+a{margin-top:16px}
 .nm63-screen-scene.nm63-needs-fit .review-faq-list summary{padding-block:12px;font-size:18px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-grid>figure{min-height:260px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-copy h3{font-size:25px}
 .nm63-screen-scene.nm63-needs-fit .review-section-head{margin-bottom:18px}
 .nm63-screen-scene.nm63-needs-fit .review-selector-panel ul{margin:16px 0 20px}
 .nm63-screen-scene.nm63-needs-fit .catalog-intro h1{font-size:48px!important;margin:12px 0 14px!important}
 .nm63-screen-scene.nm63-needs-fit .catalog-intro{padding-top:0;padding-bottom:12px}
 .nm63-screen-scene.nm63-needs-fit .catalog-benefits{padding-block:12px}
 .nm63-screen-scene.nm63-needs-fit .catalog-consult-card{min-height:0}
 .nm63-screen-scene.nm63-needs-fit .catalog-consult-copy{padding:28px}
 .nm63-screen-scene.nm63-needs-fit .landing-metrics{margin-top:14px;padding-top:14px}
 .nm63-screen-scene.nm63-needs-fit.landing-hero h1{font-size:48px;margin:12px 0 14px}
 .nm63-screen-scene.nm63-needs-fit .landing-section-head{margin-bottom:16px}
 .nm63-screen-scene.nm63-needs-fit .product-spec-table>div{padding-block:6px}
 .nm63-screen-scene.nm63-needs-fit .landing-check-list li{padding-block:8px}
 .nm63-screen-scene.nm63-needs-fit .landing-check-list p,.nm63-screen-scene.nm63-needs-fit .nm63-landing-editorial p{font-size:16px;line-height:1.5;margin-bottom:14px}
 .nm63-screen-scene.nm63-needs-fit .landing-detail-grid h2{margin:14px 0}
 .nm63-screen-scene.nm63-needs-fit .selection-guide-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}
 .nm63-screen-scene.nm63-needs-fit.selection-guide figure img{height:280px}
 .nm63-screen-scene.nm63-needs-fit.selection-guide ol{margin:14px 0}
 .nm63-screen-scene.nm63-needs-fit.selection-guide ol li{padding-block:9px}
 .nm63-screen-scene.nm63-needs-fit.selection-guide ol li p{font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .purchase-process{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process>div>p{font-size:16px;line-height:1.5;margin-bottom:12px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process ol{margin:12px 0}
 .nm63-screen-scene.nm63-needs-fit .purchase-process li{padding-block:6px;font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .purchase-process li strong{font-size:19px;line-height:1.2}
 .nm63-screen-scene.nm63-needs-fit .purchase-process li p{font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .purchase-process h2{margin:10px 0 14px}
 .nm63-screen-scene.nm63-needs-fit .purchase-process>figure img{height:280px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-grid>.nm63-guide-art,.nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-grid>.nm63-guide-art img{height:330px}
 .nm63-screen-scene.nm63-needs-fit.nm63-guide-hero h1{font-size:48px;margin:18px 0}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-hero-copy>.lead{font-size:18px;line-height:1.5;margin-bottom:22px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body p,.nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body li{font-size:16px;line-height:1.5}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body li{padding-top:7px;padding-bottom:7px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>p{margin-bottom:12px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>ul,.nm63-screen-scene.nm63-needs-fit .nm63-guide-section-body>ol{margin-bottom:4px}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-aside-image img{height:230px;object-fit:cover}
 .nm63-screen-scene.nm63-needs-fit .nm63-guide-faq summary{min-height:48px;padding-block:8px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form-fields{gap:8px 16px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form input:not([type=checkbox]):not([type=radio]),.nm63-screen-scene.nm63-needs-fit .nm-review-form select{min-height:46px;height:46px;padding-block:10px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form textarea{min-height:80px;height:90px;padding-block:10px}
 .nm63-screen-scene.nm63-needs-fit .nm-review-form button[type=submit]{min-height:48px;padding-block:12px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-brands{margin-top:14px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-brands a{padding-block:12px;min-height:84px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes{margin-top:14px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes>a{padding:12px 0 12px 18px;min-height:145px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes>a>img{height:145px}
 #shop.nm63-screen-scene.nm63-needs-fit .shop-routes h3{font-size:24px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-tabs,#guides.nm63-screen-scene.nm63-needs-fit .guide-tabs{margin-top:18px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-tabs button,#guides.nm63-screen-scene.nm63-needs-fit .guide-tabs button{min-height:58px;padding:12px 16px;font-size:16px}
 #purchase.nm63-screen-scene.nm63-needs-fit .cycle-control,#guides.nm63-screen-scene.nm63-needs-fit .cycle-control{min-height:38px;padding-block:4px;margin-block:6px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy{padding:16px 22px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy h3{font-size:25px;margin:12px 0}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy p{font-size:16px;line-height:1.5;margin-bottom:14px}
 #purchase.nm63-screen-scene.nm63-needs-fit .step-copy ul{font-size:16px;line-height:1.5;margin-bottom:16px}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel figure,#guides.nm63-screen-scene.nm63-needs-fit .guide-panel img{height:230px;min-height:230px}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel>div{padding:18px 24px}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel h3{font-size:25px;margin:12px 0}
 #guides.nm63-screen-scene.nm63-needs-fit .guide-panel p{font-size:16px;line-height:1.5;margin-bottom:16px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy{padding:20px 24px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy h2{margin:12px 0 16px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-copy>.lead{font-size:16px;line-height:1.5;margin-bottom:14px}
 #contacts.nm63-screen-scene.nm63-needs-fit .cta-choices{margin:14px 0}
 main .hero.nm63-screen-scene.nm63-needs-fit{gap:12px}
 main .hero.nm63-screen-scene.nm63-needs-fit .hero-copy h1{font-size:48px;line-height:1.05;margin-block:0}
 main .hero.nm63-screen-scene.nm63-needs-fit .hero-copy{padding-block:0;margin-bottom:12px;gap:12px}
}

/* Prefer the smallest spacing adjustment, keeping native typography and columns. */
@media(min-width:1100px) and (max-width:1700px) and (min-height:600px) and (max-height:920px){
 .nm63-fit-spacing{min-height:var(--nm63-scene-height)!important}
 .nm63-fit-spacing[data-nm63-space],.nm63-fit-spacing [data-nm63-space]{padding-top:calc(var(--nm63-space-pt)*var(--nm63-fit-ratio))!important;padding-bottom:calc(var(--nm63-space-pb)*var(--nm63-fit-ratio))!important;margin-top:calc(var(--nm63-space-mt)*var(--nm63-fit-ratio))!important;margin-bottom:calc(var(--nm63-space-mb)*var(--nm63-fit-ratio))!important}
}
