.four-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 30px}
.four-models .model-card{min-width:0}
.four-models .model-image{aspect-ratio:16/11;background:var(--magnus-paper)}
.four-models .model-image img{mix-blend-mode:normal;object-fit:contain;transform:none}
.four-models .model-card:hover .model-image img{transform:none}
.four-models .classic-s5{background:#fff}
.four-models .classic-s5 img{padding:16px}
.four-models .model-text{padding-top:22px}
.four-models .model-text h3{font-size:30px;letter-spacing:-.025em}
.four-models .model-text p{font-size:14px;max-width:440px;line-height:1.7;min-height:48px}
.four-models .model-bottom{gap:16px;margin-top:22px}
.four-models .model-bottom>span,.four-models .underlined{font-size:13px}
.four-models .model-bottom .underlined{margin:0;border-bottom:0;padding:8px 0}
.model-status{position:absolute;top:18px;left:18px;z-index:1;background:#fff;color:var(--magnus-burgundy);padding:8px 14px;border-radius:3px;font-size:13px}
.premium-preview .future-image{display:flex;align-items:center;background:var(--magnus-surface)}
.premium-preview .future-image img{min-height:0;height:auto;width:100%;object-fit:contain}
.premium-preview .future-copy>p:not(.section-label){font-size:14px}
.model-kicker{font-size:14px;color:var(--magnus-burgundy);margin-bottom:18px}
.model-navigation{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px var(--pad);border-bottom:1px solid var(--magnus-rule)}
.model-navigation a{font-size:13px;padding:9px 0;border-bottom:2px solid transparent}
.model-navigation a[aria-current=page]{border-color:var(--magnus-burgundy);color:var(--magnus-burgundy)}
.model-page-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:48px var(--pad) 60px;align-items:center}
.model-page-copy h1{font-size:clamp(48px,5.1vw,78px);letter-spacing:-.03em;line-height:1.08}
.model-page-copy h1>span{display:block}
.model-page-copy .product-tagline{font-size:25px;letter-spacing:-.02em}
.model-page-copy>p:not(.product-tagline):not(.model-kicker){font-size:15px;line-height:1.8;margin-top:22px;max-width:440px}
.model-page-copy .button{margin-top:28px;font-size:14px}
.model-page-copy .underlined{display:flex;width:fit-content;margin-top:18px;font-size:14px}
.model-page-copy .model-page-note{font-size:13px!important}
.model-page-visual{min-width:0;background:var(--magnus-paper);position:relative;padding:18px}
.model-page-visual>img{width:100%;height:480px;object-fit:contain}
.model-page-visual .zoom-button{background:#fff;z-index:1;width:44px;height:44px;font-size:24px}
.model-page-visual figcaption{font-size:13px;color:var(--magnus-muted);margin-top:14px}
.model-photo-options{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}
.model-photo-options button{background:#fff;border:1px solid #b5bdb9;min-height:62px;width:84px;padding:4px;border-radius:3px}
.model-photo-options button[aria-pressed=true]{border:2px solid var(--magnus-burgundy)}
.model-photo-options img{height:56px;width:100%;object-fit:contain}
.model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:34px var(--pad);background:var(--magnus-paper)}
.model-facts>div{min-width:0}
.model-facts dt{font-size:13px;color:var(--magnus-muted);margin-bottom:9px}
.model-facts dd{margin:0;font-size:clamp(20px,2vw,28px);line-height:1.35}
.model-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.model-story h2{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.025em}
.model-story p{font-size:15px;line-height:1.85;margin-top:24px;max-width:490px}
.model-story-image{background:var(--magnus-paper);position:relative;padding:22px}
.model-story-image>img{width:100%;height:440px;object-fit:contain}
.model-story-image .underlined{font-size:13px;display:flex;margin:18px auto 0}
.model-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.model-choice{padding:26px;background:var(--magnus-paper);min-width:0}
.model-choice h3{font-size:26px;letter-spacing:-.02em}
.model-choice p{font-size:14px;line-height:1.8;margin-top:18px}
.model-choice button{margin-top:18px;font-size:14px}
.model-more .button-row{margin-top:20px}
.model-more .button-row a{font-size:14px;padding:12px 16px;border:1px solid #bec5c1;border-radius:3px}
.compare-dialog{width:min(1100px,94vw)}
.compare-scroll{overflow-x:auto;max-width:100%;margin-top:22px}
.compare-scroll .compare-table{min-width:720px;margin-top:0;font-size:13px}
.compare-scroll .compare-table th{font-size:16px;letter-spacing:-.015em}
.compare-scroll .compare-table th:first-child{font-size:13px;width:22%;letter-spacing:0}
.compare-scroll .compare-table td{font-size:13px}
.compare-scroll .compare-table tbody th{font-size:13px;letter-spacing:0;font-weight:500}
.compare-scroll a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:8px 0}
.compare-scroll .compare-table .highlight{background:#f4ebee;color:var(--magnus-burgundy)}
.model-source-note{font-size:13px;color:var(--magnus-muted);line-height:1.7}
@media(max-width:900px){.four-models{gap:34px 22px}.model-page-hero{gap:26px}.model-page-visual>img{height:390px}.model-page-copy h1{font-size:52px}.model-story{gap:28px}.model-story-image>img{height:340px}}
@media(max-width:600px){.four-models{display:grid;grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:0;gap:36px}.four-models .model-card{min-width:0}.four-models .model-image{aspect-ratio:16/12}.four-models .model-text h3{font-size:28px}.four-models .model-text p{min-height:0}.four-models .model-bottom{margin-top:16px}.premium-preview .future-image img{height:auto;min-height:0;object-fit:contain}.model-navigation{gap:8px 18px}.model-navigation a{font-size:14px;min-height:44px}.model-page-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}.model-page-copy h1{font-size:50px}.model-page-copy .product-tagline{font-size:23px}.model-page-visual{padding:14px}.model-page-visual>img{height:340px}.model-facts{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:28px}.model-facts>div{display:flex;align-items:baseline;gap:20px;justify-content:space-between}.model-facts dt{margin:0;max-width:45%}.model-facts dd{text-align:right;font-size:20px}.model-story{grid-template-columns:1fr;gap:26px}.model-story-image>img{height:330px}.model-choice-list{grid-template-columns:1fr;gap:18px}.model-choice{padding:24px}.model-source-note{font-size:14px}.model-status{top:12px;left:12px;font-size:14px}.compare-scroll .compare-table th,.compare-scroll .compare-table td{padding:14px 10px}}
