/* NOVEL editorial refinement: scoped product layouts, consistent compact disclosures. */
.editorial-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.editorial-social-card{padding:34px;background:var(--wash);border:1px solid var(--line);border-radius:18px;display:flex;align-items:flex-start;flex-direction:column;min-width:0}
.editorial-channel{font-size:12px;letter-spacing:1px;font-weight:650;color:var(--blue);border:1px solid #c6d4e5;border-radius:99px;padding:8px 13px;margin-bottom:22px}
.editorial-social-card h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:0 0 18px}
.editorial-social-card p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 25px}
.editorial-social-card .button{margin-top:auto;font-size:14px}.editorial-social-card .text-link{margin-top:20px}
.v2-refined .legacy-content .editorial-product-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:46px;margin:12px 0 60px}
.v2-refined .editorial-product-intro>figure{margin:0!important;max-width:none!important;width:100%;background:var(--wash);border-radius:16px;padding:28px}
.v2-refined .editorial-product-intro>figure img{max-height:330px;width:100%;object-fit:contain;margin:0!important}
.v2-refined .legacy-content .editorial-product-intro>div>*{margin-left:0;margin-right:0;max-width:none}
.v2-refined .legacy-content .editorial-product-intro h2{font-size:29px;margin-top:0;line-height:1.3}
.v2-refined .editorial-product-intro p{font-size:16px;line-height:1.8}
.v2-refined .legacy-content .editorial-section{margin:45px auto;max-width:100%;clear:both}
.v2-refined .legacy-content .editorial-section>h2{margin:0 0 24px;font-size:30px;max-width:none}
.v2-refined .legacy-content .editorial-section>p{margin-left:0;margin-right:0;max-width:850px}
.v2-refined .legacy-content .editorial-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 36px}
.v2-refined .editorial-model-card{background:var(--wash);border:1px solid var(--line);padding:26px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.v2-refined .legacy-content .editorial-model-card h3{font-size:22px;margin:0 0 16px;max-width:none}
.v2-refined .legacy-content .editorial-model-card p{margin:0 0 20px;font-size:15px;line-height:1.75;max-width:none}
.v2-refined .editorial-model-card>a{margin-top:auto;font-size:13px;font-weight:550}
.v2-refined .legacy-content .editorial-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:30px}
.v2-refined .legacy-content .editorial-feature-grid>p{margin:0;padding:20px 22px;background:var(--wash);border-left:2px solid #a8bfdc;font-size:15px;line-height:1.75;max-width:none}
.v2-refined .legacy-content .editorial-specs{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;padding:0;background:transparent;scroll-margin-top:30px}
.v2-refined .legacy-content .editorial-specs:last-of-type{border-bottom:1px solid var(--line)}
.v2-refined .editorial-specs>summary{display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;padding:21px 0}
.v2-refined .editorial-specs>summary::-webkit-details-marker{display:none}.v2-refined .editorial-specs>summary::after{content:'＋';color:var(--blue);font-size:22px;font-weight:400;flex:none}.v2-refined .editorial-specs[open]>summary::after{content:'−'}
.v2-refined .editorial-specs-body{padding:0 0 18px}.v2-refined .legacy-content .editorial-specs .table-responsive{margin:0 0 14px}
.v2-refined .legacy-content .editorial-specs table{min-width:0;table-layout:fixed}
.v2-refined .editorial-specs th{width:32%;font-weight:600}.v2-refined .editorial-specs :is(th,td){padding:14px 18px;font-size:14px;line-height:1.75}
.v2-refined .legacy-content .editorial-caption{font-size:13px;color:var(--muted);line-height:1.8;max-width:850px;margin:22px 0}
.v2-refined .editorial-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.v2-refined .editorial-document-list .v2-document-link{margin:0;max-width:none;font-size:14px}
.v2-refined .legacy-content .editorial-field-photo{max-width:800px;margin:30px auto}
.v2-refined .editorial-field-photo img{width:100%;border-radius:14px}
.v2-refined .editorial-product .v2-model-status{max-width:none;margin:25px 0}
/* Old icon-list wrappers contain paragraphs, not additional bullet lists. */
.v2-refined .legacy-content li.list2{list-style:none;padding-left:0;margin-left:0}
.v2-refined .legacy-content li.list2::marker{content:''}
/* SDM: preserve its content, bring the bespoke grid and typography into v2. */
.v2-refined .sdm-catalogue-spacing{display:none}
.v2-refined .legacy-content .sdm-hybrid-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:start}
.v2-refined .sdm-hybrid-hero>*{min-width:0}
.v2-refined .sdm-image-panel{padding:25px;background:var(--wash);border-radius:16px}
.v2-refined .sdm-image-panel img{width:100%;max-height:340px;object-fit:contain}
.v2-refined .legacy-content .sdm-image-caption{font-size:12px;line-height:1.6;margin:18px 0 0}
.v2-refined .legacy-content .sdm-summary-column :is(h2,h3,p,ul){margin-left:0;margin-right:0;max-width:none}
.v2-refined .legacy-content .sdm-summary-column>.sdm-model-kicker{font-size:25px;margin-top:0;margin-bottom:16px}
.v2-refined .legacy-content .sdm-hero-subheading{font-size:21px;margin-top:0;margin-bottom:22px}
.v2-refined .sdm-summary-column p,.v2-refined .sdm-hero-features{font-size:15px;line-height:1.85}
.v2-refined .legacy-content .sdm-left-model-guide p{display:flex;flex-direction:column;padding:17px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}
.v2-refined .sdm-left-model-guide span{font-size:12px;color:var(--muted)}
.v2-refined .sdm-quickfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.v2-refined .sdm-quickfact{display:flex;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.6;min-width:0}.v2-refined .sdm-quickfact span{font-size:13px;color:var(--muted);margin-top:8px}
.v2-refined .legacy-content .sdm-section{margin:42px 0}.v2-refined .legacy-content .sdm-section-heading{max-width:none;margin:0 0 24px;font-size:29px}.v2-refined .legacy-content .sdm-summary-column .sdm-section-heading{font-size:24px}
.v2-refined .legacy-content .sdm-section>p{max-width:none;margin-left:0;margin-right:0}
.v2-refined .sdm-hero-features{padding-left:20px}.v2-refined .sdm-hero-features li{margin-bottom:10px}
.v2-refined .legacy-content .sdm-links{padding:0;list-style:none;max-width:none}.v2-refined .sdm-links li{list-style:none}.v2-refined .sdm-links .v2-document-link{max-width:none;margin:0;font-size:14px}
.v2-refined .sdm-links>li:has(>a:not(.v2-document-link)){margin:12px 0;font-size:14px}
.v2-refined .sdm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v2-refined .sdm-actions>a:not(.v2-document-link){border:1px solid #bacce1;border-radius:24px;padding:10px 17px;text-decoration:none;font-size:13px;line-height:1.5}
.v2-refined .sdm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.v2-refined .sdm-panel{min-width:0}
.v2-refined .legacy-content .sdm-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0 32px}
.v2-refined .sdm-table-scroll table{min-width:0;table-layout:fixed}.v2-refined .sdm-table :is(th,td){padding:15px;font-size:14px;line-height:1.75}
.v2-refined .legacy-content .sdm-note{max-width:none;font-size:14px;line-height:1.8;border-left:2px solid var(--blue);padding:10px 20px;margin:25px 0;background:var(--wash)}
.v2-refined .sdm-summary-video iframe{margin:20px 0}
.v2-refined .sdm-sectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-refined .sdm-sector{padding:18px;background:var(--wash);border-radius:10px;font-size:14px;line-height:1.6}
@media(max-width:760px){
.editorial-social-grid,.v2-refined .legacy-content .editorial-product-intro,.v2-refined .legacy-content .editorial-model-grid,.v2-refined .legacy-content .sdm-hybrid-hero{grid-template-columns:1fr;gap:22px}
.editorial-social-card{padding:25px}.editorial-social-card h3{font-size:24px}
.v2-refined .legacy-content .editorial-product-intro{margin-bottom:35px}.v2-refined .editorial-product-intro>figure{padding:20px}.v2-refined .editorial-product-intro>figure img{max-height:260px}
.v2-refined .legacy-content .editorial-product-intro h2,.v2-refined .legacy-content .editorial-section>h2{font-size:25px}
.v2-refined .editorial-product-intro p{font-size:15px}.v2-refined .editorial-model-card{padding:23px}
.v2-refined .legacy-content .editorial-feature-grid,.v2-refined .editorial-document-list,.v2-refined .sdm-split{grid-template-columns:1fr;gap:12px}
.v2-refined .editorial-specs>summary{font-size:16px;gap:14px}.v2-refined .editorial-specs :is(th,td){font-size:12px;padding:11px 10px}.v2-refined .editorial-specs th{width:36%}
.v2-refined .sdm-image-panel img{max-height:250px}.v2-refined .legacy-content .sdm-section-heading{font-size:25px}
.v2-refined .sdm-table :is(th,td){padding:10px;font-size:12px}.v2-refined .sdm-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-refined .sdm-quickfacts{gap:10px}.v2-refined .sdm-quickfact{padding:12px;font-size:13px}
}
