.jd9r{max-width:1280px;margin:auto;padding:20px 24px 64px;color:#07385c;font-family:Arial,"Microsoft YaHei",sans-serif}.jd9r *{box-sizing:border-box}.jd9r p{line-height:1.85;color:#4f718b}.jd9r h1{font-size:34px;line-height:1.35;margin:12px 0 18px}.jd9r h2{font-size:28px;line-height:1.4;margin:12px 0 26px}.jd9r h3{font-size:18px;line-height:1.5;margin:8px 0 12px}.jd9r .crumb{font-size:13px;margin-bottom:22px}.jd9r .section{padding:38px 28px;margin:24px 0;background:white;scroll-margin-top:110px}.jd9r .banner{position:relative;margin-top:24px}.jd9r .banner img{display:block;width:100%;height:auto}.jd9r .banner p{position:absolute;left:24px;bottom:12px;color:white;background:#07385ccc;padding:12px 20px;font-weight:bold}.jd9r .overview,.jd9r .structure{display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}.jd9r .main-image{width:100%;aspect-ratio:1;object-fit:contain}.jd9r .red{color:#e50024}.jd9r .tags,.jd9r .jump{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.jd9r .tags span{background:#154d8d;color:white;padding:9px 14px;font-weight:bold}.jd9r .value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.jd9r .value-cards>div{border-top:3px solid #14518a;padding:12px 4px}.jd9r .value-cards p{font-size:14px;margin:0}.jd9r .grid{display:grid;gap:24px}.jd9r .three{grid-template-columns:repeat(3,1fr)}.jd9r .four{grid-template-columns:repeat(4,1fr)}.jd9r .text-card{padding:20px;background:#f1f6fa;color:#07385c;display:block}.jd9r .text-card p{margin-bottom:0}.jd9r .btn{display:inline-block;background:#df0024;color:white;border:0;padding:13px 22px;font-size:16px;font-weight:bold;cursor:pointer}.jd9r .outline{background:white;border:1px solid #154d8d;color:#154d8d}.jd9r .jump{background:#f0f5fa;padding:18px 24px}.jd9r .jump a{padding:8px 12px}.jd9r .table-scroll{overflow-x:auto}.jd9r table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.75}.jd9r td,.jd9r th{padding:17px 18px;border:1px solid #d4e0eb;text-align:left}.jd9r th{background:#edf5fc}.jd9r .scene-card{color:#07385c;display:block}.jd9r .scene-card img,.jd9r .scene-wide{width:100%;aspect-ratio:16/9;object-fit:contain}.jd9r .scene-card h3{margin-top:20px}.jd9r .note{font-size:13px;color:#6e8292}.jd9r .metrics>div{background:#edf5fc;padding:22px}.jd9r .metrics strong,.jd9r .metrics span{display:block}.jd9r .metrics strong{font-size:26px;margin-bottom:12px}.jd9r .spec-fold{margin-top:24px}.jd9r .spec-fold>summary{background:#154d8d;color:white;padding:18px 22px;font-size:18px;font-weight:bold;cursor:pointer}.jd9r .structure{background:#f2f7fb;align-items:stretch}.jd9r .structure>.main-image{height:100%;max-height:580px}.jd9r .six{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jd9r .six>div{border-bottom:1px solid #d9e5ef;padding-bottom:16px}.jd9r .six p{font-size:15px}.jd9r .comparison{min-width:740px;table-layout:fixed}.jd9r .comparison th:first-child{width:20%}.jd9r .comparison thead th{text-align:center}.jd9r .comparison img{display:block;width:180px;height:160px;max-width:100%;object-fit:contain;margin:0 auto 10px}.jd9r .comparison span{display:block}.jd9r .faq-item{padding:20px 0;border-bottom:1px solid #d9e4ed}.jd9r .faq-item summary{font-weight:bold;cursor:pointer}.jd9r .inquiry{background:#103c5b;color:white}.jd9r .inquiry-top{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.jd9r .inquiry-top img{width:100%;aspect-ratio:16/9;object-fit:contain}.jd9r .inquiry p,.jd9r .phone{color:white}.jd9r .phone{font-size:25px;font-weight:bold}.jd9r .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.jd9r label{display:flex;flex-direction:column;gap:10px}.jd9r input,.jd9r textarea{padding:12px;border:1px solid #b8cbdc;background:white;color:#153e5c;min-width:0;width:100%}.jd9r .wide{grid-column:1/-1}@media(max-width:900px){.jd9r .overview,.jd9r .structure{grid-template-columns:1fr}.jd9r .four{grid-template-columns:1fr 1fr}.jd9r h1{font-size:29px}}@media(max-width:600px){.jd9r{padding:16px 14px 40px}.jd9r .section{padding:24px 16px}.jd9r h1{font-size:25px}.jd9r h2{font-size:23px}.jd9r .three,.jd9r .four,.jd9r .value-cards,.jd9r .six,.jd9r .inquiry-top,.jd9r .form-grid{grid-template-columns:1fr}.jd9r .banner p{position:static;margin:0;background:#103c5b;font-size:14px}.jd9r .spec-fold>summary{font-size:17px}.jd9r .tags{gap:7px}.jd9r .tags span{font-size:14px}.jd9r .wide{grid-column:auto}.jd9r .structure>.main-image{max-height:400px}.jd9r .jump{padding:10px;gap:2px}}

/* J-D3C banner standard: 1920x816; 1280px desktop artwork width. */
.jd9r .banner{width:min(1280px,calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}
.jd9r .banner img{width:100%;height:auto;aspect-ratio:40/17;object-fit:contain}
@media(max-width:600px){.jd9r .banner{width:calc(100vw - 24px)}}


/* Align independent model detail containers with the frozen J-D3C master. */
.jd9r{max-width:1328px}
.jd9r .overview{padding:36px;border:1px solid #d7e0ec;gap:36px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);margin-top:28px;align-items:start}
.jd9r .overview>div{min-width:0}
.jd9r .overview h1{font-size:clamp(25px,2.8vw,48px);line-height:1.16;margin:8px 0 14px;color:#072f60;overflow-wrap:break-word}
.jd9r .overview small{font-weight:700}
@media(max-width:900px){.jd9r .overview{grid-template-columns:1fr}}
@media(max-width:600px){.jd9r{padding-left:12px;padding-right:12px}.jd9r .overview{padding:18px;margin-top:18px}.jd9r .overview h1{font-size:25px;line-height:1.25}}

