/* Service-specific evidence. Native media, original aspect ratios and DS tokens. */
.deb-sv--story .deb-svd,.deb-sv--story .deb-svd *{box-sizing:border-box;min-width:0}
.deb-sv--story .deb-svs__section-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,5vw,80px)}
.deb-sv--story .deb-svs__section-head h2{max-width:22ch}
.deb-sv--story .deb-svs__section-head>p{font-size:14px;line-height:1.7;max-width:46ch}
.deb-sv--story .deb-svd__cases{display:grid;gap:clamp(60px,7vw,106px)}
.deb-sv--story .deb-svd__case{margin:0}
.deb-sv--story .deb-svd__visual figure{margin:0}
.deb-sv--story .deb-svd__image>a{display:block;line-height:0;outline-offset:6px}
.deb-sv--story .deb-svd__image img{width:100%;height:auto;display:block;filter:none!important;transform:none!important;object-fit:initial}
.deb-sv--story .deb-svd__image figcaption{font:13px/1.65 var(--font-mono);color:var(--text-muted);margin:14px 0 0}
.deb-sv--story .deb-svd .deb-film{margin:0}
.deb-sv--story .deb-svd .deb-film__caption{padding:14px 0 0;gap:20px}
.deb-sv--story .deb-svd .deb-film__caption>span{max-width:78ch}
.deb-sv--story .deb-svd .deb-film__stage{height:auto}
.deb-sv--story .deb-svd .deb-film video{width:100%;height:100%;filter:none!important}
.deb-sv--story .deb-svd__explanation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,7vw,112px);margin-top:32px}
.deb-sv--story .deb-svd__case-text h3{font:500 clamp(1.6rem,2.9vw,2.8rem)/1.12 var(--font-display);letter-spacing:-.025em;color:var(--text-strong);margin:0 0 18px;max-width:26ch}
.deb-sv--story .deb-svd__case-text>p{font:500 18px/1.55 var(--font-display);letter-spacing:-.005em;color:var(--text);margin:0 0 22px;max-width:58ch}
.deb-sv--story .deb-svd__case-text .deb-alink{font-size:13px;line-height:1.7}
.deb-sv--story .deb-svd__decisions{list-style:none;padding:0;margin:0;align-self:end}
.deb-sv--story .deb-svd__decisions li{font:13px/1.7 var(--font-mono);color:var(--text-muted);padding:20px 0 20px 24px;border-top:1px solid var(--border);position:relative}
.deb-sv--story .deb-svd__decisions li:before{content:'→';position:absolute;left:0;color:var(--text)}
.deb-sv--story .deb-svd__case--support{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,6vw,86px);align-items:center;padding-top:36px;border-top:1px solid var(--border)}
.deb-sv--story .deb-svd__case--support .deb-svd__explanation{display:block;margin:0}
.deb-sv--story .deb-svd__case--support .deb-svd__decisions{margin-top:32px}
.deb-sv--story .deb-svd__case--support .deb-svd__case-text h3{font-size:clamp(1.55rem,2.6vw,2.35rem)}
.deb-sv--story .deb-svd__case--support .deb-svd__case-text>p{font-size:17px}
.deb-sv--story .deb-svd--social .deb-svd__case--lead{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(28px,7vw,112px);align-items:center}
.deb-sv--story .deb-svd--social .deb-svd__case--lead .deb-svd__explanation{display:block;margin:0}
.deb-sv--story .deb-svd--social .deb-svd__case--lead .deb-svd__decisions{margin-top:32px}
.deb-sv--story .deb-svd--social .deb-svd__case--support{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.deb-sv--story .deb-svd--social .deb-svd__case--support .deb-svd__visual{width:75%;justify-self:end}
.deb-sv--story .deb-svd__report{padding:clamp(16px,3vw,48px);border:1px solid var(--border);background:var(--surface)}
.deb-sv--story .deb-svd__report .deb-fig{margin:0}
.deb-sv--story .deb-svd__report .deb-fig__source{margin:20px 0 0;font-size:12px}
.deb-sv--story .deb-svd__handoff{border-top:1px solid var(--border)}
.deb-sv--story .deb-svd__handoff article{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(16px,3vw,44px);align-items:start;padding:30px 0;border-bottom:1px solid var(--border)}
.deb-sv--story .deb-svd__handoff .deb-svs__index{margin:5px 0 0}
.deb-sv--story .deb-svd__handoff h3,.deb-sv--story .deb-svd__process h3{font:500 clamp(1.35rem,2.2vw,1.9rem)/1.18 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0}
.deb-sv--story .deb-svd__handoff p{font:13px/1.75 var(--font-mono);color:var(--text-muted);margin:0}
.deb-sv--story .deb-svd__handoff .deb-svd__use{font:500 17px/1.45 var(--font-display);color:var(--text);border-left:1px solid var(--border);padding-left:clamp(16px,2.5vw,30px)}
.deb-sv--story .deb-svd__process{list-style:none;padding:0;margin:0}
.deb-sv--story .deb-svd__process li{display:grid;grid-template-columns:90px minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding:32px 0;border-top:1px solid var(--border);align-items:start}
.deb-sv--story .deb-svd__process li:last-child{border-bottom:1px solid var(--border)}
.deb-sv--story .deb-svd__process .deb-svs__step-num{font-size:clamp(3rem,5vw,4.5rem);margin:0}
.deb-sv--story .deb-svd__process h3{margin:0 0 14px}
.deb-sv--story .deb-svd__process p{font:13px/1.75 var(--font-mono);color:var(--text-muted);margin:0;max-width:58ch}
.deb-sv--story .deb-svd__process .deb-svd__review{font:500 18px/1.55 var(--font-display);color:var(--text);max-width:33ch;align-self:center}
/* Keep useful detail readable, including the previously existing service blocks. */
.deb-sv--story .deb-svs__claim,.deb-sv--story .deb-svs__drone-copy p,.deb-sv--story .deb-svs__fit ul,.deb-sv--story .deb-sv__faq p,.deb-sv--story .deb-svs__brief,.deb-sv--story .deb-svs__capabilities ul{font-size:13px}
.deb-sv--story .deb-svs__drone-secondary figcaption{font-size:13px}
.deb-sv--story .deb-svs__nav a{font-size:12px;min-height:44px}
.deb-sv--story .deb-svs__eyebrow{font-size:11px}
@media(max-width:1000px){
 .deb-sv--story .deb-svd__handoff article{grid-template-columns:32px minmax(0,1fr) minmax(0,1.5fr)}
 .deb-sv--story .deb-svd__handoff .deb-svd__use{grid-column:3;border:0;padding:0}
 .deb-sv--story .deb-svd__process li{grid-template-columns:66px minmax(0,1.3fr) minmax(0,1fr);gap:24px}
}
@media(max-width:760px){
 .deb-sv--story .deb-svs__section-head{grid-template-columns:1fr;gap:22px}
 .deb-sv--story .deb-svs__section-head h2{font-size:clamp(1.9rem,8vw,2.6rem)}
 .deb-sv--story .deb-svs__section-head>p{font-size:13px;line-height:1.8}
 .deb-sv--story .deb-svd__explanation,.deb-sv--story .deb-svd__case--support,.deb-sv--story .deb-svd--social .deb-svd__case--lead,.deb-sv--story .deb-svd--social .deb-svd__case--support{display:grid;grid-template-columns:1fr;gap:28px}
 .deb-sv--story .deb-svd__explanation{margin-top:26px}
 .deb-sv--story .deb-svd--social .deb-svd__case--support .deb-svd__visual{width:82%;justify-self:start}
 .deb-sv--story .deb-svd__case-text h3{font-size:1.7rem}
 .deb-sv--story .deb-svd__case-text>p{font-size:17px}
 .deb-sv--story .deb-svd .deb-film__caption{padding-top:12px;gap:12px;flex-direction:column}
 .deb-sv--story .deb-svd .deb-film__actions{width:100%;justify-content:space-between}
 .deb-sv--story .deb-svd .deb-film--portrait{max-width:390px;margin-inline:auto}
 .deb-sv--story .deb-svd__case--support .deb-svd__decisions{margin-top:24px}
 .deb-sv--story .deb-svd__handoff article{grid-template-columns:28px minmax(0,1fr);gap:16px 18px;padding:26px 0}
 .deb-sv--story .deb-svd__handoff h3{font-size:1.5rem}
 .deb-sv--story .deb-svd__handoff p,.deb-sv--story .deb-svd__handoff .deb-svd__use{grid-column:2}
 .deb-sv--story .deb-svd__process li{grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0}
 .deb-sv--story .deb-svd__process .deb-svs__step-num{font-size:2.6rem;grid-row:1/3}
 .deb-sv--story .deb-svd__process .deb-svd__review{grid-column:2;max-width:none;font-size:17px;padding-top:15px;border-top:1px solid var(--border)}
 .deb-sv--story .deb-svd__report{padding:18px 12px}
 .deb-sv--story .deb-svd__report .deb-fig__scroll{margin-inline:-4px}
 .deb-sv--story .deb-svs__next-title{font-size:clamp(1.75rem,7vw,2.7rem)}
}
/* The chart becomes a readable data table on small screens. */
.deb-sv--story .deb-svd__mobile-report{display:none}
@media(max-width:760px){
 .deb-sv--story .deb-svd__wide-report{display:none}
 .deb-sv--story .deb-svd__mobile-report{display:block}
 .deb-sv--story .deb-svd__mobile-report table{width:100%;border-collapse:collapse;background:none;margin:0;font:13px/1.6 var(--font-mono);color:var(--text);table-layout:fixed}
 .deb-sv--story .deb-svd__mobile-report caption{text-align:left;font:500 18px/1.3 var(--font-display);color:var(--text-strong);padding:0 0 22px}
 .deb-sv--story .deb-svd__mobile-report th,.deb-sv--story .deb-svd__mobile-report td{border:0;border-bottom:1px solid var(--border);padding:10px 3px;background:none;text-align:right;font-weight:400}
 .deb-sv--story .deb-svd__mobile-report th:first-child{width:22%;text-align:left}
 .deb-sv--story .deb-svd__mobile-report thead th{font-size:12px;vertical-align:top}
 .deb-sv--story .deb-svd__mobile-report small{display:block;font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:5px}
 .deb-sv--story .deb-svd__mobile-report .is-peak th,.deb-sv--story .deb-svd__mobile-report .is-peak td{color:var(--text-strong);font-weight:600}
 .deb-sv--story .deb-svd__mobile-report p{font:12px/1.7 var(--font-mono);margin:18px 0 0;color:var(--text-muted)}
}
