.dl-structured{background:#f5f7fa;color:#172033}.dl-structured .site-container{max-width:1440px;margin:auto;background:#fff}.dl-structured .site-header{background:#fff!important;min-height:0!important;padding:0 32px!important;border-bottom:1px solid #dce3ec}.dl-structured .site-header>.picture{display:none!important}.dl-structured .header-top{min-height:88px;padding:16px 0!important}.dl-structured .header-top .logo{max-width:200px}.dl-structured .header-top .logo img{max-width:200px;height:auto}.dl-structured .header-menu{margin:0!important}.dl-structured main.content-sidebar-wrap{display:block!important;width:100%!important;max-width:none;padding:0!important}.dl-structured .sidebar-primary,.dl-structured .scroll-button{display:none!important}.dl-structured .site-container-wrap{background:none!important}.dl-app{--ink:#172033;--muted:#526175;--line:#dce3ec;--blue:#1d4ed8;--panel:#f5f7fa;max-width:1240px;margin:0 auto;padding:32px 32px 120px;font-family:Arial,'Segoe UI',sans-serif;color:var(--ink);line-height:1.6;font-size:17px;box-sizing:border-box}.dl-app *{box-sizing:border-box}.dl-app h1,.dl-app h2,.dl-app h3{color:var(--ink);font-family:inherit;text-transform:none;letter-spacing:-.025em;line-height:1.2}.dl-app h1{font-size:44px;font-weight:700;margin:12px 0 16px}.dl-app h2{font-size:28px;margin:0 0 24px}.dl-app h3{font-size:21px;margin:24px 0 12px}.dl-app p{margin:0 0 20px}.dl-app a{color:var(--blue);text-decoration:none}.dl-app a:hover{text-decoration:underline}.dl-app a:focus-visible,.dl-app button:focus-visible,.dl-app select:focus-visible,.dl-app input:focus-visible,.dl-app summary:focus-visible,.dl-app [tabindex]:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.dl-app button,.dl-app input,.dl-app select{font:inherit}.dl-app button{cursor:pointer}.dl-app small{display:block;color:var(--muted);font-size:13px;font-weight:400;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}.dl-app [hidden]{display:none!important}.dl-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted);margin:0 0 36px}.dl-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:12px!important}.dl-model-heading{max-width:950px;margin-bottom:32px}.dl-meta{font-size:14px;color:var(--muted)}.dl-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:78ch}.dl-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.dl-gallery{margin:0;min-width:0}.dl-main-image{aspect-ratio:4/3;background:#f5f7fa;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.dl-main-image img{display:block;max-width:100%;height:100%;width:100%;object-fit:contain;margin:0!important}.dl-photo-empty{color:var(--muted)}.dl-thumbnails{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dl-thumbnails button{padding:4px;border:1px solid var(--line);background:#fff;border-radius:8px;width:76px;height:64px;min-height:44px}.dl-thumbnails button[aria-pressed=true]{border:2px solid var(--blue)}.dl-thumbnails img{width:100%;height:100%;object-fit:contain;margin:0!important}.dl-gallery figcaption{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.5}.dl-summary{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff;min-width:0}.dl-summary-top h2{font-size:23px;margin-bottom:16px}.dl-unconfirmed{display:inline-block;padding:5px 10px;background:#edf2f7;border-radius:4px;font-weight:600;font-size:14px}.dl-note{font-size:13px!important;color:var(--muted);line-height:1.55}.dl-spec-list{margin:0;padding:0}.dl-spec-list>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.dl-spec-list dt{font-size:14px;color:var(--muted);font-weight:400;margin:0;overflow-wrap:anywhere}.dl-spec-list dd{font-size:15px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.dl-fact-value{font-weight:600}.dl-summary-actions{display:flex;flex-direction:column;gap:14px;margin-top:24px;font-size:14px}.dl-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)!important;border-radius:7px!important;padding:11px 18px!important;min-height:44px;font-weight:600;font-size:14px!important;text-decoration:none!important;box-shadow:none!important;line-height:1.4}.dl-button-secondary{background:#fff!important;color:var(--blue)!important}.dl-button:disabled{opacity:.5;cursor:default}.dl-version{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0 22px}.dl-version label{grid-column:1/-1;font-size:13px;color:var(--muted)}.dl-version select{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:9px}.dl-version button{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:44px}.dl-byline{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:32px 0 48px;font-size:12px;color:var(--muted)}.dl-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.dl-toc{position:sticky;top:44px;font-size:13px}.dl-toc details{border-top:2px solid var(--ink);padding-top:16px}.dl-toc summary{font-weight:700;cursor:pointer;min-height:44px}.dl-toc nav{display:flex;flex-direction:column;gap:14px}.dl-toc a{color:var(--muted)}.dl-toc a:hover{color:var(--blue)}.dl-editorial{min-width:0;max-width:850px;font-size:18px;line-height:1.7}.dl-editorial section{margin-bottom:48px;scroll-margin-top:70px}.dl-editorial img{max-width:100%;height:auto}.dl-editorial iframe{max-width:100%}.dl-editorial table{max-width:100%}.dl-editorial ul,.dl-editorial ol{padding-left:24px}.dl-editorial a{overflow-wrap:anywhere}.dl-editorial h2{font-size:28px}.dl-editorial h3{font-size:21px}.dl-editorial .dl-spec-list{font-size:15px}.dl-notice{padding:16px;border-left:3px solid #1d4ed8;background:#edf2f7}.dl-history{font-size:14px}.dl-history li{padding:10px 0}.dl-history time{color:var(--muted);margin-right:10px}.dl-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:24px;margin:28px 0}.dl-tabs a{padding:10px 16px;min-height:44px;border-radius:6px;color:var(--muted);font-size:14px}.dl-tabs a[aria-current]{background:var(--blue);color:white}.dl-catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px}.dl-filters{border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:16px;align-self:start;background:var(--panel)}.dl-filters h2{font-size:18px;margin:0}.dl-filters label{font-size:13px;display:block;color:var(--muted)}.dl-filters input,.dl-filters select{width:100%;min-width:0;border:1px solid #bbc7d6;border-radius:5px;min-height:44px;background:white;padding:8px 10px;margin-top:6px;color:var(--ink)}.dl-filters summary{cursor:pointer;font-weight:600;font-size:13px;min-height:44px}.dl-filters details label{margin-bottom:14px}.dl-filters>a{font-size:13px;text-align:center}.dl-result-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.dl-result-header h2{font-size:22px;margin:0}.dl-result-header h2 span{color:var(--muted);font-size:15px;margin-left:8px}.dl-result-header p{font-size:12px;color:var(--muted);margin:0}.dl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dl-catalog-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}.dl-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--panel);padding:16px;color:var(--muted)!important;font-size:13px}.dl-card-image img{width:100%;height:100%;object-fit:contain}.dl-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.dl-card-body h3{font-size:20px;margin:0 0 10px}.dl-card-body h3 a{color:var(--ink)}.dl-card-body p{font-size:13px;margin-bottom:10px}.dl-card-body>.dl-button{margin-top:auto}.dl-card-specs{font-size:13px;margin:12px 0 20px}.dl-card-specs>div{border-top:1px solid var(--line);padding:10px 0}.dl-card-specs dt{color:var(--muted)}.dl-card-specs dd{margin:0}.dl-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.dl-active-filters span{font-size:12px;background:#edf2f7;padding:4px 10px;border-radius:5px}.dl-pagination{display:flex;gap:8px;margin:32px 0}.dl-pagination a{padding:8px 15px;border:1px solid var(--line);border-radius:4px;min-height:44px}.dl-pagination a[aria-current]{background:var(--blue);color:#fff}.dl-empty{grid-column:1/-1;border:1px dashed #b9c5d5;border-radius:10px;padding:32px;background:var(--panel)}.dl-empty h3{margin-top:0}.dl-tray{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 24px));background:#172033;color:white;border-radius:12px;padding:16px 20px;z-index:10000;display:flex;align-items:center;gap:16px;box-shadow:0 8px 40px #17203333}.dl-tray>div{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.dl-tray .dl-selection{font-size:12px;display:inline-flex;gap:8px;align-items:center;background:#ffffff18;border-radius:5px;padding:5px 9px;max-width:260px}.dl-selection span{overflow-wrap:anywhere}.dl-selection button,.dl-tray>button{background:none;border:0;color:white;min-width:44px;min-height:44px}.dl-status{position:fixed;bottom:120px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#172033;color:white;z-index:10001;border-radius:8px;max-width:calc(100% - 24px);font-size:14px}.dl-status:empty{display:none}.dl-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;max-height:75vh}.dl-compare-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;min-width:740px;font-size:14px;margin:0!important}.dl-compare-table th,.dl-compare-table td{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;width:240px;overflow-wrap:anywhere;background:white;text-align:left}.dl-compare-table thead th{position:sticky;top:0;z-index:3;background:#edf2f7;min-height:140px}.dl-compare-table th:first-child{position:sticky;left:0;z-index:2;width:200px;background:#f5f7fa}.dl-compare-table thead th:first-child{z-index:4}.dl-compare-table .dl-group-row th{position:static;background:#edf2f7;font-size:12px;text-transform:uppercase;letter-spacing:.07em;padding:12px 20px}.dl-compare-table button{font-size:12px;background:none;color:var(--blue);border:0;padding:10px 0;min-height:44px}.dl-diff-toggle{display:inline-flex;align-items:center;gap:12px;margin:20px 0;min-height:44px;font-size:14px}.dl-diff-toggle input{width:20px;height:20px}.dl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-article-layout{gap:32px;grid-template-columns:190px minmax(0,1fr)}.dl-hero{gap:24px}.dl-summary{padding:22px}}
@media(max-width:1023px){.dl-hero{grid-template-columns:1fr}.dl-gallery{max-width:740px}.dl-summary{max-width:none}.dl-article-layout{grid-template-columns:1fr}.dl-toc{position:static}.dl-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.dl-model-heading{max-width:none}.dl-catalog-layout{grid-template-columns:215px minmax(0,1fr)}.dl-grid{grid-template-columns:1fr}.dl-tray{padding:12px}.dl-structured .header-top{min-height:70px}.dl-lead{font-size:18px}}
@media(max-width:767px){.dl-app{padding:24px 20px 160px;font-size:16px}.dl-app h1{font-size:30px;line-height:1.15}.dl-app h2,.dl-editorial h2{font-size:24px}.dl-model-heading{margin-bottom:24px}.dl-breadcrumbs{margin-bottom:24px;font-size:12px}.dl-lead{font-size:17px}.dl-hero{gap:20px}.dl-main-image{padding:16px}.dl-summary{padding:20px}.dl-spec-list>div{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:12px}.dl-spec-list dt{font-size:13px}.dl-spec-list dd{font-size:14px}.dl-byline{margin:24px 0 32px;padding:16px 0;gap:8px}.dl-toc nav{display:flex}.dl-editorial{font-size:17px}.dl-editorial section{margin-bottom:36px}.dl-catalog-layout{grid-template-columns:1fr}.dl-filters{padding:20px}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-card-body{padding:14px}.dl-card-body h3{font-size:18px}.dl-result-header{align-items:start;flex-direction:column;gap:6px}.dl-tabs{gap:0}.dl-tabs a{padding:10px 12px;font-size:13px}.dl-tray{flex-wrap:wrap;gap:8px}.dl-tray>div{flex-basis:100%;max-height:105px;overflow:auto}.dl-tray>a{flex:1}.dl-tray>.dl-button{padding:10px!important}.dl-structured .site-header{padding:0 20px!important}.dl-structured .header-top .logo img{max-width:160px}.dl-structured .header-top .top-menu{display:none}.dl-structured .site-footer{padding:32px 20px}.dl-compare-table th:first-child{width:145px}.dl-compare-table th,.dl-compare-table td{padding:14px}.dl-status{bottom:200px}.dl-version{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:479px){.dl-grid{grid-template-columns:1fr}.dl-model-heading h1{overflow-wrap:anywhere}.dl-catalog-card{max-width:none}.dl-catalog .dl-lead{font-size:16px}}

.dl-structured .scroll-button{display:none!important}.dl-structured .site-header .header-top{padding:12px 0!important;margin:0!important}.dl-structured .site-header .header-menu{padding:12px 0!important}

.dl-suggestion{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.dl-suggestion h2{font-size:22px}.dl-suggestion form{display:grid;gap:14px;max-width:620px}.dl-suggestion label{display:block;font-size:14px}.dl-suggestion input,.dl-suggestion textarea{display:block;width:100%;border:1px solid #bbc7d6;border-radius:5px;padding:10px;min-height:44px;margin-top:6px;font:inherit}.dl-suggestion .dl-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.dl-site-shell{max-width:1440px;margin:0 auto;background:#fff;min-height:100vh}.dl-site-header{max-width:1240px;padding:18px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #dce3ec;font-family:Arial,'Segoe UI',sans-serif}.dl-site-header .dl-brand{display:flex;align-items:center;flex-shrink:0;font-size:26px;font-weight:bold;color:#172033;text-decoration:none}.dl-site-header .dl-brand img{width:180px;height:auto;display:block;margin:0}.dl-site-header nav{display:flex;flex-wrap:wrap;gap:12px 28px}.dl-site-header nav a{font-size:14px;color:#526175;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.dl-site-header nav a:hover{color:#1d4ed8}.dl-site-header a:focus-visible,.dl-site-footer a:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.dl-site-footer{max-width:1240px;margin:auto;padding:24px 32px 40px;border-top:1px solid #dce3ec;display:flex;gap:24px;flex-wrap:wrap;font:13px/1.6 Arial,sans-serif;color:#526175}.dl-site-footer a{color:#1d4ed8}.dl-skip{position:absolute;left:16px;top:-80px;z-index:100002;background:white;padding:12px 20px;color:#1d4ed8}.dl-skip:focus{top:40px}.dl-catalog-heading{padding-bottom:0}.dl-catalog-heading h1{margin-bottom:0}.dl-catalog-heading+.dl-catalog{padding-top:24px}
@media(max-width:767px){.dl-site-header{padding:14px 20px;flex-direction:column;align-items:flex-start;gap:8px}.dl-site-header .dl-brand img{width:160px}.dl-site-header nav{gap:8px 24px}.dl-site-header nav a{font-size:13px;min-height:36px}.dl-site-footer{padding:24px 20px;gap:10px 20px}.dl-site-footer span{flex-basis:100%;order:3}}

.dl-status{display:flex;align-items:center;gap:12px}.dl-status>button{color:white;background:transparent;border:0;min-width:44px;min-height:44px;padding:0;font-size:22px}

.dl-faq-item{border-top:1px solid var(--line);padding:12px 0}.dl-faq-item summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.5;padding:8px 0}.dl-faq-item>div{padding:8px 0 12px}.dl-video{margin:24px 0}.dl-video a{display:block;position:relative}.dl-video img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dl-video span{display:inline-block;padding:12px 20px;background:#1d4ed8;color:#fff}.dl-video figcaption{font-size:13px;color:var(--muted);margin-top:8px}

/* Reader-facing summary: values first; editorial provenance stays in Sources. */
.dl-model-page .dl-summary{padding:24px}.dl-model-page .dl-summary h2{font-size:24px;margin-bottom:18px}.dl-model-page .dl-summary .dl-spec-list>div{padding:12px 0;gap:18px}.dl-model-page .dl-summary .dl-spec-list{margin-bottom:18px}.dl-model-page .dl-summary .dl-condition{margin-top:2px;font-size:13px}.dl-model-page .dl-summary-actions{gap:12px}.dl-model-page .dl-summary-actions>a{font-size:13px}.dl-model-page .dl-hero{gap:28px}.dl-model-page .dl-main-image{padding:18px}.dl-model-page .dl-byline{margin-top:24px;margin-bottom:32px;padding:14px 0}.dl-history-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;color:var(--muted)}
@media(max-width:767px){.dl-model-page .dl-summary{padding:20px}.dl-model-page .dl-summary h2{font-size:22px}.dl-model-page .dl-summary .dl-spec-list>div{padding:11px 0;gap:12px}.dl-model-page .dl-hero{gap:18px}}

.dl-source-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.dl-source-details>summary{cursor:pointer;font-size:15px;min-height:44px;padding:12px 0}.dl-source-details .dl-spec-list{font-size:14px}

/* Section panels requested in the visual review: one panel per article section. */
.dl-model-page .dl-editorial>section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:16px}.dl-model-page .dl-editorial>section>h2{margin:0 0 12px}.dl-model-page .dl-editorial>section p{margin-bottom:14px}.dl-model-page .dl-editorial>section>:last-child{margin-bottom:0}.dl-model-page .dl-article-layout{gap:32px}.dl-model-page .dl-spec-group{margin-top:24px}.dl-model-page .dl-spec-group:first-of-type{margin-top:0}.dl-model-page .dl-spec-group h3{font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;margin:0}.dl-model-page .dl-spec-group .dl-spec-list{margin-bottom:0}.dl-model-page .dl-spec-group .dl-spec-list>div:first-child{border-top:0}.dl-model-page .dl-spec-group .dl-spec-list>div:last-child{padding-bottom:0}.dl-model-page .dl-toc details{background:#f5f7fa;border:1px solid var(--line);border-radius:10px;padding:18px}.dl-model-page .dl-toc nav{gap:12px}
@media(max-width:767px){.dl-model-page .dl-editorial>section{padding:14px 16px;margin-bottom:12px}.dl-model-page .dl-editorial>section>h2{font-size:23px}.dl-model-page .dl-article-layout{gap:24px}.dl-model-page .dl-spec-group .dl-spec-list>div{gap:10px}.dl-model-page .dl-spec-group h3{font-size:12px}}

.dl-all-photos{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}.dl-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dl-photo-grid figure{margin:0;min-width:0}.dl-photo-grid a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f5f7fa}.dl-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0!important}.dl-photo-open{display:block;padding:10px 14px;font-size:13px;border-top:1px solid var(--line)}.dl-photo-grid figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}
@media(max-width:767px){.dl-photo-grid{grid-template-columns:1fr;gap:16px}}

.dl-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dl-social-post{min-width:0;overflow:hidden}.dl-social-post iframe,.dl-social-post blockquote{max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important}.dl-social-post>a{display:inline-flex;font-size:13px;min-height:44px;align-items:center}.dl-social-post iframe{border:0}@media(max-width:767px){.dl-social-grid{grid-template-columns:1fr}}

.dl-social-caption{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 12px!important}

/* Full-width hero photo, preserving the complete original image. */
.dl-model-page .dl-main-image{padding:0}.dl-model-page .dl-main-image.dl-has-photo{aspect-ratio:auto}.dl-model-page .dl-main-image.dl-has-photo img{width:100%;height:auto;max-width:100%;object-fit:contain}.dl-model-page .dl-hero{gap:20px}.dl-model-page .dl-thumbnails{margin-top:8px;gap:6px}
@media(max-width:767px){.dl-model-page .dl-hero{gap:16px}}

.dl-model-page .dl-editorial>.dl-media-gallery{padding:16px 20px}.dl-media-gallery h2{margin-bottom:16px!important}.dl-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dl-media-item{min-width:0;overflow:hidden}.dl-media-item figure,.dl-media-item .dl-video{margin:0!important}.dl-media-photo>a,.dl-media-item .dl-video>a{display:block;border-radius:8px;overflow:hidden;background:#f5f7fa}.dl-media-photo img,.dl-media-item .dl-video img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0!important}.dl-media-item .dl-video img{aspect-ratio:16/9}.dl-media-item .dl-video span{display:block;font-size:13px;padding:8px 12px;text-align:center}.dl-media-item .dl-video figcaption{display:none}.dl-media-photo figcaption{font-size:12px;line-height:1.4;margin-top:6px}.dl-media-item .dl-social-grid{grid-template-columns:1fr;gap:0}.dl-media-item .dl-social-post>a{font-size:12px;line-height:1.4}.dl-media-more{margin-top:12px}.dl-media-more>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:14px;color:var(--blue);background:#f5f7fa}.dl-media-more[open]>summary{margin-bottom:12px}.dl-media-more .dl-more-open{display:none}.dl-media-more[open] .dl-more-open{display:inline}.dl-media-more[open] .dl-more-closed{display:none}
@media(max-width:767px){.dl-model-page .dl-editorial>.dl-media-gallery{padding:14px 16px}.dl-media-grid{gap:10px}.dl-media-item .dl-video span{font-size:12px;padding:6px}.dl-media-more .dl-media-grid{grid-template-columns:1fr}.dl-media-gallery h2{font-size:22px!important}}

.dl-news-list{list-style:none;padding:0!important;margin:0}.dl-news-list li{padding:16px 0;border-bottom:1px solid #dce3ec}.dl-news-list time{font-size:13px;color:#526175}.dl-news-list small{display:block;font-size:13px;color:#526175;margin-top:4px}.dl-ranking li{margin-bottom:18px}.dl-ranking pre{white-space:pre-wrap;overflow-wrap:anywhere}.dl-ranking details{margin:12px 0}

/* Shared catalogue entrances: home, manufacturers and alphabetical index. */
.dl-hub{padding-bottom:80px}.dl-hub-manufacturer{padding-bottom:160px}.dl-hub h1{max-width:960px}.dl-hub-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;margin:8px 0 60px}.dl-hub-home .dl-hub-intro h1{font-size:clamp(38px,4.8vw,60px);line-height:1.06;letter-spacing:-.035em;margin:14px 0 24px}.dl-hub-intro .dl-lead{max-width:580px;font-size:19px;line-height:1.6}.dl-hub-search{display:flex;gap:8px;max-width:640px;margin:28px 0 16px}.dl-hub-search input[type=search]{min-width:0;flex:1;border:1px solid #bac7d8;border-radius:7px;padding:13px 16px;font:inherit;background:#fff;color:#172033}.dl-hub-search button{white-space:nowrap}.dl-hub-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.dl-hub-links a{display:inline-flex;align-items:center;min-height:44px}.dl-hub-feature{min-width:0;background:#f5f7fa;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dl-hub-feature-image{display:block}.dl-hub-feature-image img{display:block;width:100%;height:auto;margin:0}.dl-hub-feature>div{padding:20px 24px 24px}.dl-hub-feature h2{font-size:26px;line-height:1.2;margin:8px 0}.dl-hub-feature h2 a{color:#172033;text-decoration:none}.dl-hub-feature p{margin:8px 0}.dl-hub-feature>div>a{display:inline-flex;min-height:40px;align-items:center;font-size:14px}.dl-hub-section{margin-top:48px}.dl-hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dl-hub-section h2{margin-top:0}.dl-hub-environments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dl-hub-panel{min-width:0;border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;overflow-wrap:anywhere}.dl-hub-environments>a,.dl-hub-maker-grid>a{display:block;text-decoration:none;color:#172033;transition:border-color .15s,background .15s}.dl-hub-environments>a:hover,.dl-hub-maker-grid>a:hover{border-color:#1d4ed8;background:#f6f8fe}.dl-hub-panel>span{font-size:12px;color:#526175;text-transform:uppercase;letter-spacing:.07em}.dl-hub-panel h2,.dl-hub-panel h3{font-size:22px;line-height:1.25;margin:12px 0}.dl-hub-panel p{font-size:15px;line-height:1.6;color:#526175;margin:12px 0 20px}.dl-hub-panel strong,.dl-hub-panel>a{font-size:14px;color:#1d4ed8}.dl-hub-panel ul{padding-left:20px;font-size:16px}.dl-hub-panel li{margin:8px 0}.dl-hub-maker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:32px}.dl-hub-description{max-width:800px;font-size:18px;line-height:1.7}.dl-alpha-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.dl-alpha-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;text-decoration:none}.dl-alpha-nav a[aria-current]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.dl-alpha-nav small{font-size:11px;opacity:.75}.dl-alpha-group{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--line)}.dl-alpha-group h2{margin:0;font-size:32px}.dl-alpha-group ul{list-style:none;margin:0;padding:0;columns:2;column-gap:32px}.dl-alpha-group li{break-inside:avoid}.dl-alpha-group a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.dl-hub input:focus-visible,.dl-hub a:focus-visible,.dl-hub button:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}
@media(max-width:950px){.dl-hub-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px}.dl-hub-home .dl-hub-intro h1{font-size:42px}.dl-hub-panel{padding:20px}.dl-hub-environments{gap:12px}.dl-hub-panel h3{font-size:20px}}
@media(max-width:767px){.dl-hub{padding-bottom:64px}.dl-hub-manufacturer{padding-bottom:160px}.dl-hub-hero{grid-template-columns:1fr;gap:24px;margin:0 0 36px}.dl-hub-home .dl-hub-intro h1{font-size:38px;line-height:1.1;margin-bottom:20px}.dl-hub-intro .dl-lead{font-size:17px}.dl-hub-search{margin-top:24px;gap:6px}.dl-hub-search input[type=search]{padding:12px 10px;width:100px}.dl-hub-search button{padding:12px 16px!important}.dl-hub-links{gap:8px 20px}.dl-hub-feature{max-width:560px}.dl-hub-feature>div{padding:16px 20px}.dl-hub-feature h2{font-size:24px}.dl-hub-section{margin-top:36px}.dl-hub-environments{grid-template-columns:1fr;gap:12px}.dl-hub-panel p{margin-bottom:14px}.dl-hub-maker-grid{grid-template-columns:1fr;gap:12px}.dl-alpha-group{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0}.dl-alpha-group ul{columns:1}.dl-hub-section-heading{align-items:flex-start;flex-direction:column;gap:0}}

@media(max-width:767px){.dl-hub-manufacturer .dl-grid{grid-template-columns:1fr}}
.dl-hub-manufacturer .dl-catalog-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-image{padding:0;aspect-ratio:auto;align-self:stretch}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-image img{width:100%;height:auto}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-body{padding:28px}.dl-hub-manufacturer .dl-catalog-card:only-child h3{font-size:28px}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-specs>div{display:flex;gap:16px;justify-content:space-between;padding:13px 0}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-specs dt{max-width:55%;font-size:14px}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-specs dd{text-align:right;font-size:16px}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-specs small{font-weight:normal}
@media(max-width:767px){.dl-hub-manufacturer .dl-catalog-card:only-child{display:block}.dl-hub-manufacturer .dl-catalog-card:only-child .dl-card-body{padding:20px}.dl-hub-manufacturer .dl-catalog-card:only-child h3{font-size:24px}}
.dl-home-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dl-home-news time{font-size:13px;color:#526175}.dl-home-news h3 a{color:#172033;text-decoration:none}.dl-home-news h3 a:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:767px){.dl-home-news-grid{grid-template-columns:1fr}}

.dl-home-services>.dl-hub-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f5f7fa}.dl-home-services h2{margin:8px 0}.dl-home-services .dl-hub-panel p{max-width:680px;margin:8px 0}.dl-home-services a.dl-button{flex-shrink:0;color:#fff}.dl-service-calculator{scroll-margin-top:32px}.dl-service-note{max-width:850px;color:#526175;font-size:14px;line-height:1.7;margin-top:24px}@media(max-width:767px){.dl-home-services>.dl-hub-panel{display:block}.dl-home-services a.dl-button{margin-top:20px;width:100%;text-align:center}}
.dl-hub-services .dronelabs-ftc__mode input:focus-visible+span{outline:3px solid #1d4ed8;outline-offset:3px}

/* Compact legacy callouts within the article panels. */
.dl-model-page .dl-editorial>section>.info-box{margin:14px 0;padding:14px 16px}.dl-model-page .dl-editorial>section>.info-box:last-child{margin-bottom:0}

/* Keep live messages above the actual comparison tray at every breakpoint. */
.dl-status{bottom:var(--dl-status-bottom,120px);width:max-content;max-height:max(44px,calc(100dvh - var(--dl-status-bottom,120px) - 16px));overflow:auto}
.dl-app .dl-status{margin:0}.dl-status>span{min-width:0;overflow-wrap:anywhere}.dl-status>button{flex-shrink:0}

/* Paired catalog bounds preserve both ends of an active numeric range. */
.dl-filters .dl-filter-range{border:0;padding:0;margin:0 0 14px;min-width:0}.dl-filter-range legend{padding:0;font-size:13px;color:var(--muted);margin-bottom:6px}.dl-filter-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-filters details .dl-filter-range label{margin:0}

/* Native players stay inside the gallery, including narrow screens. */
.dl-media-gallery .dl-video-frame{display:block;width:100%;height:auto;min-height:200px;aspect-ratio:16/9;border:0;background:#10131a;border-radius:8px}
.dl-media-gallery .dl-video-poster[hidden]{display:none!important}
.dl-media-item .dl-video figcaption{display:block;margin:6px 0 0;font-size:12px}
.dl-instagram-frame{display:block;width:100%;height:660px;max-width:540px;margin:0 auto;border:0;border-radius:8px;background:#fff}
.dl-social-post{min-width:0}.dl-embed-source{margin:6px 0 0!important;font-size:12px}
@media(max-width:767px){.dl-media-gallery .dl-media-grid{grid-template-columns:1fr}.dl-instagram-frame{height:620px}}

/* Compact FAQ overrides the legacy plugin's table layout and 40px outer margin. */
.dl-model-page #wn_faq{display:block;margin:12px 0 0;padding:0}
.dl-model-page .dl-faq-item{padding:0;margin:0 0 8px;border:1px solid #d3dce7;border-radius:8px;overflow:hidden;background:#fff}
.dl-model-page .dl-faq-item:last-child{margin-bottom:0}
.dl-model-page .dl-faq-item>summary{padding:12px 14px;min-height:44px;background:#e8edf3;color:#172033;font-weight:650;line-height:1.45;cursor:pointer}
.dl-model-page .dl-faq-item>summary:hover{background:#e0e7f0}
.dl-model-page .dl-faq-item[open]>summary{background:#dfe7f1;border-bottom:1px solid #d3dce7}
.dl-model-page .dl-faq-item>summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}
.dl-model-page .dl-faq-item>div{padding:12px 14px}
.dl-model-page .dl-faq-item>div>div{padding:0;margin:0}
.dl-model-page .dl-faq-item>div :first-child{margin-top:0}
.dl-model-page .dl-faq-item>div :last-child{margin-bottom:0}
@media(max-width:767px){.dl-model-page .dl-faq-item>summary,.dl-model-page .dl-faq-item>div{padding:10px 12px}}

/* Data-driven dimensions share one SVG scale; no raster silhouette is measured. */
.dl-scale-intro{font-size:14px;color:#526175;margin:0 0 12px!important}.dl-scale-canvas{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;overflow:hidden}.dl-scale-canvas svg{display:block;width:100%;height:auto}.dl-scale-values{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0 10px}.dl-scale-values>div{display:flex;gap:8px;align-items:baseline}.dl-scale-values dt{font-size:13px;color:#526175}.dl-scale-values dd{margin:0;font-size:15px;font-weight:650;color:#172033}.dl-model-page .dl-editorial>section .dl-scale-note{font-size:12px;line-height:1.6;color:#526175;margin:10px 0 0}
@media(max-width:767px){.dl-scale-values{gap:8px 18px}.dl-scale-values>div{flex-basis:100%}.dl-scale-canvas svg text{font-size:18px}}

/* Compact country roster shares the light FAQ palette. */
.dl-model-page .dl-editorial>section.dl-operators{padding:0;background:#e8edf3;border:1px solid #d3dce7;border-radius:10px;overflow:hidden;color:#172033}
.dl-operators h2{display:flex;align-items:center;gap:10px;padding:16px 20px;margin:0!important;background:#dfe7f1;border-bottom:1px solid #d3dce7;color:#172033;font-size:19px;line-height:1.4}
.dl-operators h2 svg{flex:none;color:#1d4ed8}
.dl-model-page .dl-editorial>section .dl-operators-intro{margin:12px 20px 0;color:#526175;font-size:12px;line-height:1.5}
.dl-operators .dl-operator-countries{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:12px 20px 16px;padding:0}
.dl-operator-countries li{display:inline-flex;align-items:baseline;gap:6px;margin:0;color:inherit;font-size:15px;line-height:1.7;max-width:100%;overflow-wrap:anywhere}
.dl-operator-countries li:not(:last-child):after{content:'·';color:#94a3b8;margin:0 12px 0 6px}
.dl-operator-flag{flex:none;font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;font-size:15px}
@media(max-width:767px){.dl-operators h2{padding:12px 14px;font-size:18px}.dl-model-page .dl-editorial>section .dl-operators-intro{margin:10px 14px 0}.dl-operators .dl-operator-countries{margin:10px 14px 12px;gap:7px 0}.dl-operator-countries li{font-size:14px}.dl-operator-countries li:not(:last-child):after{margin:0 9px 0 3px}}

.dl-operator-countries img.dl-operator-flag{display:inline-block;width:20px;height:15px;min-width:20px;max-width:20px;object-fit:cover;align-self:center;border-radius:2px;box-shadow:0 0 0 1px #ffffff18}

/* Published modifications: compact cards, matching the FAQ/operator palette. */
.dl-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dl-variant-card{display:flex;flex-direction:column;min-width:0;padding:16px;background:#e8edf3;border:1px solid #d3dce7;border-radius:9px;color:#172033;overflow-wrap:anywhere}
.dl-variant-card.is-selected{border-color:#526b8b;background:#dfe7f1}
.dl-model-page .dl-editorial .dl-variant-card h3{margin:0 0 10px;font-size:18px;line-height:1.4}
.dl-model-page .dl-editorial .dl-variant-card p{margin:0 0 10px;font-size:14px;line-height:1.5}
.dl-variant-selected{color:#435675;font-weight:600}
.dl-variant-facts{margin:0 0 12px;font-size:14px;line-height:1.5}
.dl-variant-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #d3dce7}
.dl-variant-facts dt{color:#526175}.dl-variant-facts dd{margin:0;font-weight:600}
.dl-variant-link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;align-self:flex-start}
.dl-variant-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.dl-variant-grid{grid-template-columns:1fr}.dl-variant-card{padding:14px}}

/* Compact model specification panels, including the short summary. */
.dl-model-page .dl-summary{padding:16px}
.dl-model-page .dl-summary h2{margin-bottom:12px}
.dl-model-page .dl-summary .dl-spec-list>div,.dl-model-page #specifications .dl-spec-list>div{padding:8px 0;gap:12px}
.dl-model-page .dl-summary .dl-spec-list{margin-bottom:10px}
.dl-model-page .dl-summary-actions{margin-top:14px;gap:8px}
.dl-model-page .dl-version{margin:8px 0 14px;gap:6px}
.dl-model-page .dl-editorial>section#specifications{padding:12px 14px;margin-bottom:12px}
.dl-model-page .dl-editorial>section#specifications>h2{margin-bottom:10px}
.dl-model-page #specifications .dl-spec-group{margin-top:14px}
.dl-model-page #specifications .dl-spec-group:first-of-type{margin-top:0}
.dl-model-page #specifications .dl-spec-group h3{padding-bottom:6px}
.dl-model-page #specifications .dl-spec-list>div:last-child{padding-bottom:4px}
.dl-model-page .dl-country-origin{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px;font-size:14px;line-height:1.5}
.dl-country-label{color:var(--muted)}
.dl-origin-country{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}
.dl-origin-country img{display:block;width:20px;height:15px;object-fit:cover;margin:0}
@media(max-width:767px){.dl-model-page .dl-summary{padding:14px}.dl-model-page .dl-summary .dl-spec-list>div,.dl-model-page #specifications .dl-spec-list>div{padding-top:7px;padding-bottom:7px;gap:10px}.dl-model-page .dl-editorial>section#specifications{padding:10px 12px}.dl-model-page #specifications .dl-spec-list>div:last-child{padding-bottom:3px}}

.dl-basic-countries{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.dl-basic-missing{font-weight:400;color:var(--muted);font-size:13px}
.dl-model-page .dl-summary .dl-basic-data>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.dl-model-page .dl-hero+.dl-article-layout{margin-top:24px}

/* Standard editorial blocks: one equipment item per line and dated events. */
.dl-model-page .dl-editorial>.dl-section-sensors ul,.dl-model-page .dl-editorial>.dl-section-armament ul{display:block;columns:1;list-style:disc;margin:0;padding-left:22px}
.dl-model-page .dl-editorial>.dl-section-sensors li,.dl-model-page .dl-editorial>.dl-section-armament li{display:list-item;margin:0;padding:5px 0;line-height:1.55}
.dl-model-page .dl-editorial .dl-event-list{list-style:none;margin:0;padding:0}
.dl-model-page .dl-editorial .dl-event-list>li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}
.dl-model-page .dl-editorial .dl-event-list>li:last-child{border-bottom:0;padding-bottom:0}
.dl-event-list time{font-size:13px;font-weight:600;color:var(--muted)}
@media(max-width:600px){.dl-model-page .dl-editorial .dl-event-list>li{grid-template-columns:1fr;gap:4px}}

/* Keep the version submit button readable under the theme's white button text. */
.dl-model-page .dl-version button{color:var(--ink)!important;background:#e8edf3!important;border-color:#b8c6d8;font-size:14px;font-weight:600;line-height:1.4;padding:10px 12px;min-width:88px;min-height:44px}

/* Related aircraft and news teasers stay compact inside the dossier. */
.dl-model-page #similar .dl-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dl-similar-item{display:flex;flex-direction:column;min-width:0;gap:8px}
.dl-similar-item .dl-catalog-card{flex:1;margin:0;min-width:0}
.dl-similar-item .dl-card-body{padding:14px}
.dl-similar-item .dl-card-image{aspect-ratio:4/3}
.dl-similar-item .dl-button{white-space:normal;text-align:center}
.dl-similar-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:10px 0 14px;font-size:14px}
.dl-model-page #similar .dl-similar-footer{margin:12px 0 0}
.dl-app .dl-news-list>li{margin:0;padding:12px 0}
.dl-app .dl-news-list>li:last-child{padding-bottom:0;border-bottom:0}
.dl-app .dl-news-list h3{font-size:18px;line-height:1.4;margin:4px 0 6px;padding:0;border:0}
.dl-app .dl-news-list .dl-news-teaser{font-size:15px;line-height:1.55;margin:0 0 6px;color:var(--ink)}
.dl-news-read{display:inline-block;font-size:14px;margin-top:8px;min-height:32px}
@media(max-width:600px){.dl-model-page #similar .dl-similar-grid{grid-template-columns:1fr}.dl-similar-item .dl-button{width:100%;box-sizing:border-box}.dl-news-read{min-height:44px;padding-top:6px}}
