/* Shared navigation and finishing rules for every content page. */
body:not(.gateway){--paper:#fffaf5;--pink:#f7e4e6;--ink:#50323e;--wine:#63384a;background:var(--paper)}
body:not(.gateway)>header{background:#fffaf5;color:#50323e;border:0}
body:not(.gateway) .detail-hero,body:not(.gateway) .soft-band,body:not(.gateway) .contact-layout form{background:#fff0ed}
body:not(.gateway) .summary,body:not(.gateway) .comparison>div{background:#f9e9e9}
body:not(.gateway) .comparison>div:first-child{background:#f8f2eb}
body:not(.gateway) footer{background:#fff5f0}
body:not(.gateway) .device-photo{background:#fff}
body:not(.gateway) #mobile-menu .home-return{margin-top:16px;font:13px/1.6 Arial,sans-serif;border:0}
body:not(.gateway) #mobile-menu{max-height:calc(100svh - 81px);overflow-y:auto;overscroll-behavior:contain}
body:not(.gateway)>header .brand img{object-fit:contain}
summary{list-style:none}
summary::marker{content:''}
summary::-webkit-details-marker{display:none}
.device-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;align-items:center;padding-bottom:100px}
.device-photo{margin:0;background:#fff;padding:30px 18px;border-radius:45% 45% 0 0}
.device-photo img{width:100%;height:auto;object-fit:contain;mix-blend-mode:normal;filter:none}
.device-feature h2{font-size:clamp(40px,4.5vw,66px)}
.device-feature p{font-size:14px;line-height:1.85}
@media(max-width:700px){.device-feature{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.device-photo{padding:20px}.device-feature h2{font-size:43px}}
@media(max-width:600px){body:not(.gateway)>header .appointment{display:none}}
