/* Local sales-copy additions reuse the established reading and card styles. */
.ag7-reading-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.ag7-detail-section .ag4-prose h2,.ag7-faq h2{font-size:28px;line-height:1.3}
.ag7-detail-section .ag4-prose h3,.ag7-faq h3{font-size:20px;line-height:1.4}
.ag7-detail-section .ag4-prose p{margin:0 0 16px}
.ag7-detail-section .ag4-prose h2:first-child{margin-top:0}
.ag7-answer{margin:0 0 20px}
.ag7-answer h3{margin:0 0 8px}
.ag7-answer p{margin:0}
.ag7-detail-section .ag4-guide-links .ag3-kicker{display:none}
.ag7-related-models .ag4-device-section{margin:0}
@media(max-width:767px){
 .ag7-reading-columns{display:block}.ag7-reading-columns>.ag4-prose+div{margin-top:20px}
 .ag7-detail-section{padding:32px 0}
 .ag7-detail-section .ag4-prose p,.ag7-detail-section .ag4-prose li{line-height:1.6}
 .ag7-detail-section .ag4-prose h2{margin-bottom:12px}
 .ag7-detail-section .ag4-prose section{margin-bottom:20px}
 .ag7-detail-section .ag7-answer{margin-bottom:16px}
 .ag7-detail-section .ag7-answer h3{display:inline;font-size:18px;line-height:1.6;margin:0}
 .ag7-detail-section .ag7-answer h3::after{content:" "}
 .ag7-detail-section .ag7-answer p{display:inline;margin:0}
 .ag7-detail-section .ag4-guide-links li{padding-top:10px;padding-bottom:10px}
 .ag3:has(.ag7-detail-section) #downloads .ag3-download-card{flex-direction:row;padding:20px;gap:14px}
 .ag3:has(.ag7-detail-section) #downloads .ag3-file-icon{width:40px;height:48px}
 .ag3:has(.ag7-detail-section) #downloads .ag3-download-card>div{min-width:0}
 .ag3:has(.ag7-detail-section) #downloads .ag3-download-card h3{font-size:20px}
 .ag3:has(.ag7-detail-section) :is(#highlights,#specifications,#downloads,#related){padding-top:22px;padding-bottom:22px}
 .ag3:has(.ag7-detail-section) .ag3-spec-card dl>div{padding-top:12px;padding-bottom:12px}
 .ag3:has(.ag7-detail-section) .ag3-spec-card{margin-bottom:14px}
}
