.detail-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#7a879c;padding-top:29px}.detail-breadcrumb a{color:var(--blue)}.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:85px;padding-block:52px 65px}.detail-copy h1{font-size:clamp(36px,3.9vw,58px);line-height:1.25}.detail-copy h1 span{color:var(--blue)}.detail-copy>p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:560px}.detail-copy .eyebrow{color:var(--red)}.detail-copy .eyebrow i{background:var(--red)}.detail-actions{display:flex;gap:24px;align-items:center;margin-top:30px}.detail-actions .primary,.detail-next .primary{background:var(--red)}.detail-actions .primary:hover,.detail-next .primary:hover{background:#9e3b32}.detail-flow{padding:28px 33px;background:#172944;color:#fff;border-radius:12px;border-top:4px solid var(--blue);box-shadow:0 18px 45px #17294415}.flow-top{display:flex;align-items:center;justify-content:space-between;color:#9bb9e0;font:10px Arial;letter-spacing:.12em}.flow-brand{font:29px Arial;color:#cc746b}.detail-flow h2{font-size:19px;margin-top:19px;letter-spacing:-.02em}.detail-flow ol{list-style:none;padding:0;margin:28px 0 0}.detail-flow li{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #ffffff16}.flow-dot{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #7b9ec650;border-radius:6px;color:#97b9e5;font:11px Arial}.detail-flow strong{display:block;font-size:15px}.detail-flow small{display:block;font-size:10px;margin-top:4px;color:#a2b2c9}.flow-check{margin-left:auto;color:#bb726b;font:20px Arial}.detail-flow>p{font-size:8px;color:#93a5bf;margin-top:20px}.detail-strip{display:flex;border-block:1px solid var(--line);padding-block:23px;justify-content:space-between;gap:24px}.detail-strip>span{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.detail-strip i{font-style:normal;color:var(--red)}.detail-features .section-heading h2{font-size:39px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-feature{padding:29px;border:1px solid #dee5ef;background:white;border-radius:10px}.detail-feature>span{font:11px Arial;color:var(--red);display:block;margin-bottom:22px}.detail-feature h3{font-size:18px;margin-bottom:12px}.detail-feature p{font-size:12px;line-height:1.85;color:var(--muted)}.detail-focus{background:#edf2fa;border-block:1px solid #dde6f3}.detail-focus>.shell{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.focus-copy h2{font-size:36px}.focus-copy>p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:24px}.detail-screen{margin:0;background:#fff;border:1px solid #d4dfef;padding:17px;border-radius:10px;overflow:hidden}.screen-label{font-size:9px;letter-spacing:.03em;color:var(--blue);margin-bottom:14px}.detail-screen img{width:135%;max-width:none;border:1px solid #e0e6ef;border-radius:5px}.detail-screen figcaption{font-size:8px;color:var(--muted);margin-top:14px}.focus-note{background:#fff;padding:30px 33px;border:1px solid #d4dfef;border-radius:10px;border-left:4px solid var(--blue)}.note-label{font-size:10px;color:var(--blue)}.focus-lines{margin-top:20px}.focus-lines>div{padding:19px 0;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.focus-lines span{font:12px Arial;color:var(--red)}.focus-lines strong{font-size:22px;font-weight:650}.focus-note>p{font-size:9px;margin-top:20px;color:var(--muted)}.detail-next{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:72px}.detail-next h2{font-size:36px}.detail-next p{font-size:12px;color:var(--muted);margin-top:18px}.detail-next .button{flex-shrink:0}.detail-related{border-top:1px solid var(--line);padding-block:32px 65px}.detail-related h2{font-size:14px;margin-bottom:20px;letter-spacing:0}.detail-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-related a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border:1px solid #dce3ee;border-radius:8px;background:white;font-size:12px;transition:border-color .2s,background .2s}.detail-related a:hover{border-color:var(--blue);background:#edf2fa}.detail-related b{font:22px Arial;color:var(--red)}
@media(max-width:1050px){.detail-hero{gap:35px}.detail-copy h1{font-size:40px}.detail-flow{padding:25px}.detail-focus>.shell{gap:35px}.focus-copy h2{font-size:30px}.detail-feature{padding:23px}.detail-feature h3{font-size:16px}}
@media(max-width:760px){.detail-breadcrumb{font-size:9px;gap:9px;padding-top:23px}.detail-hero{grid-template-columns:1fr;gap:35px;padding-block:33px 36px}.detail-copy h1{font-size:34px}.detail-copy>p{font-size:13px;line-height:1.85;margin-top:21px}.detail-actions{gap:18px;margin-top:25px}.detail-flow{padding:23px 24px}.detail-flow h2{font-size:18px}.detail-flow li{padding:15px 0}.detail-flow ol{margin-top:23px}.detail-flow strong{font-size:14px}.detail-strip{gap:10px;padding-block:20px}.detail-strip>span{font-size:10px;gap:7px}.detail-features .section-heading h2{font-size:29px}.detail-grid{grid-template-columns:1fr;gap:12px}.detail-feature{padding:23px}.detail-feature>span{margin-bottom:14px}.detail-feature h3{font-size:18px}.detail-feature p{font-size:12px}.detail-focus>.shell{grid-template-columns:1fr;gap:28px}.focus-copy h2{font-size:29px}.focus-copy>p{font-size:13px;margin-top:19px}.focus-note{padding:25px}.focus-lines strong{font-size:19px}.detail-next{display:block;padding-block:48px}.detail-next h2{font-size:29px}.detail-next .button{margin-top:26px}.detail-related{padding-bottom:42px}.detail-related>div{grid-template-columns:1fr;gap:10px}.detail-related a{padding:18px;font-size:12px}}

.detail-gallery{padding-top:0}.detail-gallery .section-heading h2{font-size:38px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery-card{margin:0;min-width:0}.gallery-shot{display:block;width:100%;padding:9px;border:1px solid #d7e1ef;background:#e9eff8;border-radius:10px;position:relative;overflow:hidden;cursor:zoom-in}.gallery-shot img{width:100%;height:auto;aspect-ratio:1.44;object-fit:cover;object-position:top;border-radius:4px;transition:filter .2s}.gallery-shot:hover img{filter:brightness(.97)}.gallery-shot>span{position:absolute;right:19px;bottom:19px;background:#4872ab;color:white;padding:7px 10px;border-radius:6px;font-size:10px;box-shadow:0 2px 8px #17294422}.gallery-card figcaption{display:flex;gap:12px;align-items:baseline;padding:15px 2px 0}.gallery-card figcaption>span{font:10px Arial;color:#b5493f}.gallery-card h3{font-size:14px;letter-spacing:0}.gallery-note{font-size:10px;color:#75839a;margin-top:24px}.detail-gallery-dialog{width:min(1400px,96vw);padding:0;background:#fff;max-height:94vh}.detail-gallery-dialog .gallery-full{width:100%;height:auto}.gallery-toolbar{position:sticky;top:0;display:flex;align-items:center;gap:14px;background:#172944;color:#fff;padding:12px 16px;z-index:1}.gallery-toolbar p{margin-right:auto;font-size:12px}.gallery-toolbar button{border:1px solid #ffffff35;background:transparent;color:#fff;border-radius:5px;padding:5px 12px;font-size:18px}.gallery-toolbar button:hover{background:#4872ab}.gallery-toolbar button:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:760px){.detail-gallery .section-heading h2{font-size:29px}.gallery-grid{grid-template-columns:1fr;gap:25px}.gallery-shot{padding:6px}.gallery-shot>span{font-size:9px;right:14px;bottom:14px}.gallery-card h3{font-size:13px}.gallery-toolbar{gap:7px;padding:10px}.gallery-toolbar p{font-size:10px}.gallery-toolbar button{padding:4px 8px}.gallery-note{font-size:9px}}