/* Desktop uses the same 390px customer canvas as the mobile reference.
   This layer never matches mobile viewports. */
@media (min-width:768px){
 :root{--app-canvas-width:390px;--type-display-size:32px;--type-page-title-size:28.08px;--type-main-value-size:36px}
 .app{width:390px;max-width:390px}
 .hd-in,.cta-in,.sheet,.member-nav{max-width:390px}
 .cta{max-width:390px}
 .home-popular-track{gap:8px}
 .home-popular-card{flex-basis:calc((100% - 16px)/3)}
 .home-popular-image{height:auto}
 .home-popular-name{font-size:14px}
 .home-popular-card p{font-size:13px;min-height:20px}
 #homeQuick .home-vehicle-tag{font-size:9px}
 .home-quick-heading h2{font-size:16.965px}
 .home-magazine-card{flex-basis:76%;max-width:310px}
 .home-magazine-card h3{font-size:19px}
 .magazine-main .magazine-list{display:block;grid-template-columns:none;gap:normal}
 .magazine-story.featured{grid-template-columns:1fr;align-items:normal;gap:18px}
 .magazine-story.featured .magazine-art img{aspect-ratio:1.86}
 .magazine-story.featured h2{font-size:26px}
 .magazine-main>.big{font-size:34px}
 .magazine-main article>h1{font-size:32px}
 .saved-quote-row .saved-quote.has-vehicle-photo{min-height:0}
 .saved-quote-rate>strong{font-size:19.5px}
 .saved-quote-title{width:calc(100% + 167.7px);max-width:350px}
 .result-loading-heading{font-size:23.4px}
 .monthly-summary-amount strong{font-size:35.1px}
 .support-widget{right:calc((100vw - 390px)/2 + 16px)}
 .support-panel{width:358px}
 .quick-help-dialog{width:390px;max-width:390px;margin:auto auto 0;border-radius:20px 20px 0 0}
 .review-panel{width:390px;max-width:390px;padding-left:20px;padding-right:20px}
 .review-panel h2{font-size:24px;max-width:calc(100% - 20px)}
 .review-panel.review-complete h2{font-size:26px}
 .quote-document-modal{left:50%;right:auto;width:390px;transform:translateX(-50%);padding-inline:16px}
}
