/* Scoped capability-page details; shared site typography and consent UI remain unchanged. */
.fx-detail .fx-breadcrumb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:42px}
.fx-detail .breadcrumb{margin-bottom:0}
.fx-detail .fx-languages{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:13px;color:var(--sky-x)}
.fx-detail .fx-languages a{text-decoration:underline;text-underline-offset:4px;padding:3px 0}
.fx-detail .fx-languages a[aria-current=page]{color:#fff;font-weight:700}
.fx-detail .detail-intro h1{font-size:clamp(38px,4.8vw,65px);letter-spacing:-.025em;overflow-wrap:normal}
.fx-detail .detail-intro h1 span{font-size:.64em;line-height:1.18;display:inline-block;margin-top:9px;color:var(--sky-l)}
.fx-detail .detail-intro figure{min-width:0}
.fx-detail .detail-intro img{padding:18px;border:1px solid var(--line);box-sizing:border-box}
.fx-detail .fx-specifications{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.fx-detail .fx-specifications dd{font-size:clamp(21px,2.4vw,30px)}
.fx-detail .fx-specification-note{font-size:13px;line-height:1.6;color:var(--steel);max-width:1000px;margin-top:18px}
.fx-detail .fx-specification-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.fx-detail .detail-copy{min-width:0}
.fx-detail .detail-copy h2{font-size:clamp(25px,2.7vw,34px)}
.fx-detail .fx-aside-note{font-size:14px;line-height:1.6;margin:18px 0}
.fx-detail .fx-questions{border-top:1px solid var(--line)}
.fx-detail .fx-question{border-bottom:1px solid var(--line);padding:18px 0}
.fx-detail .fx-question summary{cursor:pointer;color:var(--navy);font-weight:600;padding-right:12px;line-height:1.5}
.fx-detail .fx-question summary::marker{color:var(--blue)}
.fx-detail .fx-question p{margin:14px 0 0;font-size:15px;line-height:1.7}
.fx-detail a:focus-visible,.fx-detail button:focus-visible,.fx-detail summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:3px}
.fx-detail .detail-hero a:focus-visible{outline-color:var(--sky-l)}
@media(max-width:1000px){.fx-detail .detail-intro{grid-template-columns:1.1fr 1fr}.fx-detail .fx-specifications{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fx-detail .fx-breadcrumb-row{flex-direction:column;gap:18px;margin-bottom:30px}.fx-detail .detail-intro{grid-template-columns:1fr;gap:32px}.fx-detail .detail-intro h1{font-size:clamp(32px,7.8vw,44px)}.fx-detail .fx-specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.fx-detail .fx-specifications>div{display:block}.fx-detail .fx-specifications dt{font-size:10px}.fx-detail .fx-specifications dd{text-align:left;margin-top:8px;font-size:23px}.fx-detail .detail-intro .btn{max-width:100%;white-space:normal;text-align:center}.fx-detail .fx-question{padding:16px 0}}
@media(max-width:380px){.fx-detail .detail-nav img{width:135px;height:auto}.fx-detail .detail-nav .btn{font-size:11px;padding:10px}.fx-detail .fx-specifications dd{font-size:21px}}

.fx-detail .detail-intro h1 .fx-model{font-size:inherit;line-height:inherit;color:inherit;margin-top:0;display:inline-block;white-space:nowrap}
