/* Shared readability layer for the sections updated on 2026-10-06. */
.dnxt-support-v2 .ds-hero>p,.dnxt-models-v2 .dm2-hero p,.dnxt-app .lead,.dnxt-buy .lead,.dnxt-cov .lead{font-size:19px;line-height:1.65;color:#505763}
.dnxt-support-v2 .ds-eyebrow,.dnxt-models-v2 .dm2-eyebrow{font-size:13px;color:#5d626b;letter-spacing:.1em}
.dnxt-support-v2 .ds-jump,.dnxt-models-v2 .dm2-hero-links a{font-size:16px}
.dnxt-support-v2 .ds-model-body>p,.dnxt-support-v2 .ds-official-heading>p,.dnxt-support-v2 .ds-proof p,.dnxt-support-v2 .ds-brand-note p,.dnxt-support-v2 .ds-help p,.dnxt-models-v2 p,.dnxt-models-v2 .dm2-benefits li,.dnxt-models-v2 dd,.dnxt-models-v2 .dm2-proof-grid p,.dnxt-models-v2 .dm2-future p{font-size:17px;line-height:1.65;color:#505763}
.dnxt-support-v2 .ds-model-kicker,.dnxt-support-v2 .ds-section-head>p{font-size:15px;color:#5a626e}
.dnxt-support-v2 .ds-specs span,.dnxt-support-v2 .ds-image-tag,.dnxt-models-v2 .dm2-chips span,.dnxt-models-v2 .dm2-tag{font-size:13px;font-weight:600;color:#424b59;background:#f1f3f6;padding:7px 10px}
.dnxt-support-v2 .ds-model,.dnxt-models-v2 .dm2-product{box-shadow:0 10px 30px #252c3a07;border-color:#e0e4ea}
.dnxt-support-v2 .ds-model h3,.dnxt-models-v2 .dm2-body h2{position:relative;padding-bottom:15px;margin-bottom:17px}
.dnxt-support-v2 .ds-model h3:after,.dnxt-models-v2 .dm2-body h2:after{content:"";display:block;position:absolute;left:0;bottom:0;width:42px;height:3px;background:#ed342c;border-radius:3px}
.dnxt-support-v2 .ds-model-primary,.dnxt-support-v2 .ds-help-button,.dnxt-models-v2 .dm2-button{font-size:16px;line-height:1.45;min-height:48px}
.dnxt-support-v2 .ds-model-secondary,.dnxt-support-v2 .ds-proof a,.dnxt-models-v2 .dm2-textlink{font-size:15px;color:#343b45;font-weight:600;line-height:1.6}
.dnxt-support-v2 .ds-model-body>.ds-auto{font-size:15px;line-height:1.65;font-weight:600;padding:15px;background:#fff3f1;color:#8e332d;border:1px solid #f5d6d1}
.dnxt-support-v2 .ds-proof h3,.dnxt-models-v2 .dm2-proof-grid h3{font-size:22px;line-height:1.25}
.dnxt-support-v2 .ds-proof{border-top:3px solid #efd1ce;background:linear-gradient(180deg,#fff9f8,#fff 75px)}
.dnxt-support-v2 .ds-brand-note{background:#fff4f1;border-color:#efdbd7;border-left:4px solid #d83c31}
.dnxt-support-v2 .ds-brand-note strong{font-size:18px;color:#302a28}
.dnxt-support-v2 .ds-help{border-color:#ecd3d0;background:linear-gradient(120deg,#fff9f8,#fff 55%)}
.dnxt-support-v2 .ds-label{font-size:13px;border-color:#70504f;background:#372625}
.dnxt-support-v2 .ds-app-copy>p,.dnxt-models-v2 .dm2-app p{font-size:17px;line-height:1.65;color:#e1e3e7}
.dnxt-support-v2 .ds-chips span{font-size:13px;color:#e1e3e7}
.dnxt-support-v2 .ds-button{font-size:18px}
.dnxt-support-v2 .ds-button small{font-size:14px;line-height:1.5;opacity:1}
.dnxt-support-v2 .ds-app-details,.dnxt-support-v2 .ds-iphone,.dnxt-models-v2 .dm2-app .dm2-app-small{font-size:15px!important;line-height:1.65;color:#d8dbe1}
.dnxt-models-v2 .dm2-app .dm2-textlink{color:#eef0f4}
.dnxt-support-v2 .ds-app,.dnxt-models-v2 .dm2-app{border-top:3px solid #ed342c;box-shadow:0 12px 30px #191b2010}
.dnxt-models-v2 .dm2-body .dm2-eyebrow{font-size:12px;color:#5b626c}
.dnxt-models-v2 .dm2-intro{font-size:19px;color:#242a33;font-weight:700}
.dnxt-models-v2 .dm2-benefits{margin:23px 0}.dnxt-models-v2 .dm2-benefits li{padding-bottom:17px}
.dnxt-models-v2 .dm2-details{border-color:#dddfe5}.dnxt-models-v2 summary{font-size:16px;padding-top:22px}
.dnxt-models-v2 dt{font-size:15px;color:#252d39}
.dnxt-models-v2 th,.dnxt-models-v2 td{font-size:15px;line-height:1.6;color:#505763}.dnxt-models-v2 thead th{font-size:20px;color:#fff}.dnxt-models-v2 thead th:first-child{font-size:15px}
.dnxt-models-v2 tbody tr:nth-child(even){background:#f8f9fb}.dnxt-models-v2 tbody th{color:#303844}
.dnxt-models-v2 .dm2-note{font-size:14px;color:#5b6370}
.dnxt-models-v2 .dm2-proof-grid>div{border-top:3px solid #efd1ce}.dnxt-models-v2 .dm2-proof-grid span{font-size:14px}
.dnxt-app .features li,.dnxt-app .steps li,.dnxt-app details p,.dnxt-app .warn,.dnxt-app .after{font-size:17px;line-height:1.65;color:#424b57}
.dnxt-app .steps .sub,.dnxt-app .dl-meta,.dnxt-app .dl-note,.dnxt-app .shot span{font-size:15px;line-height:1.65;color:#525c68}
.dnxt-app summary{font-size:18px;line-height:1.5}.dnxt-app .steps code,.dnxt-app .keybtn{font-size:15px}
.dnxt-app .card{box-shadow:0 10px 28px #20283008;border-top:3px solid #efd1ce}
.dnxt-app .after{background:#fff3f1;border-left:3px solid #e4483d}
.dnxt-download-card p,.dnxt-download-promo p{font-size:17px;line-height:1.65;color:#4d5763}
.dnxt-download-card__tag,.dnxt-download-promo__badge{font-size:14px}.dnxt-download-card__meta{font-size:15px!important}
.dnxt-download-promo h2{font-size:31px;line-height:1.2}.dnxt-download-promo__more{font-size:15px}
.dnxt-download-button{font-size:16px;min-height:50px}.dnxt-download-box__title{font-size:18px;line-height:1.4}.dnxt-download-box__text{font-size:15px;line-height:1.65;color:#525762}
.dnxt-contact-card__title-wrap h3{font-size:22px;line-height:1.2}.dnxt-contact-card__title-wrap p{font-size:16px;line-height:1.6;color:#5b616b}
.dnxt-contact-card__badge{font-size:12px;line-height:1.4;white-space:normal;text-align:center;padding:7px 10px}
.dnxt-contact-card__info p{font-size:14px;line-height:1.65;color:#59616c;margin-bottom:7px}
.dnxt-contacts-section .dnxt-btn{font-size:15px;line-height:1.45;min-height:48px;padding:12px 15px;white-space:normal}
.dnxt-contacts-footer{font-size:14px}
.dnxt-buy .shop .shop-description,.dnxt-buy .trust p{font-size:17px;line-height:1.65;color:#505763}.dnxt-buy .shop .note{font-size:15px;color:#59616c;line-height:1.6}
.dnxt-buy .shop .shop-badge{font-size:13px}.dnxt-buy .shop .buy-btn{font-size:17px;min-height:50px}.dnxt-buy .trust h3{font-size:22px}
.dnxt-cov .hint,.dnxt-cov .maphint,.dnxt-cov .legend,.dnxt-cov .op .facts,.dnxt-cov .buynote{font-size:15px;line-height:1.65;color:#515b67}
.dnxt-cov .text,.dnxt-cov details p,.dnxt-cov .op .txt,.dnxt-cov .status,.dnxt-cov .place,.dnxt-cov .shop{font-size:17px;line-height:1.65}.dnxt-cov .choices button{font-size:16px}.dnxt-cov summary{font-size:18px}.dnxt-cov .buy small{font-size:14px}
@media(max-width:980px){.dnxt-contact-card__title-wrap h3{font-size:22px}.dnxt-contact-card__title-wrap p{font-size:16px}.dnxt-contact-card__info p{font-size:14px}.dnxt-contact-card__badge{font-size:12px}.dnxt-contacts-section .dnxt-btn{font-size:15px}}
@media(max-width:760px){
.dnxt-support-v2 .ds-hero>p,.dnxt-models-v2 .dm2-hero p,.dnxt-app .lead,.dnxt-buy .lead,.dnxt-cov .lead{font-size:17px;line-height:1.65}
.dnxt-support-v2 .ds-model-body>p,.dnxt-support-v2 .ds-official-heading>p,.dnxt-support-v2 .ds-proof p,.dnxt-support-v2 .ds-brand-note p,.dnxt-support-v2 .ds-help p,.dnxt-models-v2 p,.dnxt-models-v2 .dm2-benefits li,.dnxt-models-v2 dd,.dnxt-models-v2 .dm2-proof-grid p,.dnxt-models-v2 .dm2-future p{font-size:16px;line-height:1.65}
.dnxt-support-v2 .ds-model-body>.ds-auto{font-size:15px}.dnxt-support-v2 .ds-model-kicker,.dnxt-support-v2 .ds-section-head>p{font-size:14px}
.dnxt-support-v2 .ds-app-copy>p,.dnxt-models-v2 .dm2-app p{font-size:16px}.dnxt-support-v2 .ds-eyebrow,.dnxt-models-v2 .dm2-eyebrow{font-size:12px}
.dnxt-models-v2 .dm2-intro{font-size:18px}.dnxt-models-v2 .dm2-note{font-size:14px}
.dnxt-app .features li,.dnxt-app .steps li,.dnxt-app details p,.dnxt-app .warn,.dnxt-app .after,.dnxt-download-card p,.dnxt-download-promo p,.dnxt-buy .shop .shop-description,.dnxt-buy .trust p{font-size:16px}
.dnxt-download-promo h2{font-size:27px}.dnxt-download-button{font-size:16px}.dnxt-buy .shop .shop-badge{font-size:12px}
.dnxt-support-v2 .ds-specs span,.dnxt-models-v2 .dm2-chips span,.dnxt-models-v2 .dm2-tag{font-size:13px}
}
@media(max-width:680px){
.dnxt-models-v2 table,.dnxt-models-v2 thead,.dnxt-models-v2 tbody{display:block;width:100%}
.dnxt-models-v2 tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
.dnxt-models-v2 thead th:first-child{display:none}.dnxt-models-v2 thead th{font-size:18px;padding:16px;color:#fff}
.dnxt-models-v2 tbody th{grid-column:1/-1;font-size:15px;font-weight:700;padding:15px 16px 7px;border:0}
.dnxt-models-v2 td{font-size:15px;line-height:1.55;padding:7px 16px 16px;border-bottom:1px solid #e6e9ed}
.dnxt-models-v2 tbody tr:last-child td{border:0}
}

/* Match product presence while preserving the complete antenna silhouette. */
.dnxt-models-v2 .dm2-product#cpe906 .dm2-photo img{width:88%;height:88%}
.dnxt-support-v2 .ds-model-image-cpe img{width:88%;height:88%}
.dnxt-support-v2 .ds-model-image-ed img{width:100%;height:100%;object-fit:contain}
