/* v26 · isolated visual continuation. No global or approved first-half rules. */
.institutional-continuation.dv26{--dv-ink:#f2edf7;--dv-muted:#c5c0d0;--dv-soft:#aaa8ba;--dv-lilac:#c1a2e3;--dv-cyan:#91d4df;--dv-line:#a5a6c32b;color:var(--dv-ink);position:relative;isolation:isolate}
.dv26 *, .dv26 *::before,.dv26 *::after{box-sizing:border-box}
.dv26 .dv-scene{padding-top:clamp(88px,9.5vw,145px);position:relative;scroll-margin-top:40px}
.dv26 .dv-title{font-size:clamp(38px,4.8vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.045em;max-width:1000px;margin:0;text-wrap:balance}
.dv26 .dv-title>span{color:var(--dv-muted);font-weight:350;display:block}
.dv26 .dv-eyebrow{color:#c8b1e0;text-transform:uppercase;font-size:12px;letter-spacing:.18em;line-height:1.5;margin:0 0 20px}
.dv26 .dv-copy{font-size:clamp(17px,1.45vw,21px);line-height:1.6;color:var(--dv-muted);font-weight:350;max-width:44ch}
.dv26 .dv-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:15px;line-height:1.4;color:#bbe6ed;padding-block:9px}
.dv26 .dv-link>span{color:var(--dv-lilac);font-size:21px;line-height:1}
.dv26 .dv-link:hover{color:white}
.dv26 .dv-split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}
.dv26 .dv-split-heading>.dv-copy{max-width:370px;font-size:17px}
.dv26 .dv-split-heading>.dv-link{flex-shrink:0}
.dv26 .dv-intro{padding-top:110px}
.dv26 .dv-intro-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:0 55px;align-items:end}
.dv26 .dv-intro-heading>.dv-eyebrow{grid-column:1/-1}
.dv26 .dv-intro-heading .dv-title{font-size:clamp(43px,5.6vw,83px)}
.dv26 .dv-intro-aside{max-width:415px;margin-left:auto;padding-bottom:3px}
.dv26 .dv-intro-aside .dv-link{margin-top:14px}
.dv26 .dv-asset-scene{position:relative;min-width:0;margin:40px 0 0;aspect-ratio:1200/645;border-bottom:1px solid var(--dv-line);overflow:hidden}
.dv26 .dv-asset-scene::before{content:"";position:absolute;inset:12% 2% 12%;background:radial-gradient(ellipse at 27% 48%,#8b5fac10,transparent 47%),radial-gradient(ellipse at 70% 55%,#45adcc0a,transparent 44%);pointer-events:none}
.dv26 .dv-asset-diagram{position:relative;display:block;width:100%;height:auto;overflow:visible}
.dv26 .dv-asset-label{position:absolute;z-index:2;top:9%;font-size:13px;line-height:1.4;letter-spacing:.02em}
.dv26 .dv-asset-label>span{display:block;font-size:12px;color:var(--dv-lilac);margin-bottom:9px;font-variant-numeric:tabular-nums}
.dv26 .dv-asset-label>p{font-size:17px;color:#e3ddec;margin:0;font-weight:500}
.dv26 .dv-asset-label>small{font-size:12px;color:#a8aabc;display:block;margin-top:5px}
.dv26 .dv-asset-label--real{left:3%;top:28%}
.dv26 .dv-asset-label--digital{right:3%}
.dv26 .dv-asset-scene>figcaption{position:absolute;bottom:18px;left:0;right:0;font-size:12px;line-height:1.5;text-align:center;color:var(--dv-soft)}
.dv26 .dv-departure{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;padding-top:75px}
.dv26 .dv-departure .dv-title{font-size:clamp(34px,4vw,60px)}
.dv26 .dv-statement{font-size:24px;line-height:1.35;letter-spacing:-.02em;max-width:25ch;margin:0 0 15px;color:#ece6f6}
.dv26 .dv-departure .dv-detail{margin-top:22px}
.dv26 .dv-detail{border-top:1px solid var(--dv-line)}
.dv26 .dv-detail>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:62px;padding:17px 0;cursor:pointer;font-size:18px;line-height:1.3;color:#ded9e8}
.dv26 .dv-detail>summary::-webkit-details-marker{display:none}
.dv26 .dv-detail>summary:focus-visible{outline:2px solid var(--dv-cyan);outline-offset:5px}
.dv26 .dv-detail>summary:hover{color:white}
.dv26 .dv-detail>p{font-size:16px;line-height:1.65;color:var(--dv-muted);margin:0 30px 23px 0;max-width:52ch}
.dv26 .dv-plus{position:relative;flex:0 0 14px;width:14px;height:14px;color:var(--dv-lilac)}
.dv26 .dv-plus::before,.dv26 .dv-plus::after{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:currentColor}
.dv26 .dv-plus::after{transform:rotate(90deg);transition:transform .2s}
.dv26 details[open]>summary .dv-plus::after{transform:rotate(0)}
.dv26 .dv-capability-composition{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;align-items:stretch;margin-top:43px}
.dv26 .dv-network-scene{position:relative;margin:0;min-height:405px;overflow:hidden;background:#06080b;border:1px solid #9e8cb226}
.dv26 .dv-network-scene>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.72) brightness(.8)}
.dv26 .dv-network-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#030508e8)}
.dv26 .dv-network-scene>figcaption{position:absolute;bottom:30px;left:30px;right:25px;z-index:2;max-width:20ch;font-size:27px;line-height:1.15;font-weight:350;letter-spacing:-.025em}
.dv26 .dv-network-line{position:absolute;inset:0;border-top:1px solid #b5eaff70;opacity:0;z-index:1;pointer-events:none}
.dv26 .dv-capability-list{padding-top:0}
.dv26 .dv-capability-list .dv-detail:first-child{border-top:0}
.dv26 .dv-capability-list .dv-detail>summary{font-size:23px;min-height:68px}
.dv26 .dv-capability-list .dv-detail[open]>summary{color:#d5b5f0}
.dv26 .dv-sector-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:43px}
.dv26 .dv-sector{position:relative;isolation:isolate;min-height:420px;overflow:hidden;display:flex;align-items:flex-end;border-bottom:1px solid #c0a6e755;background:#03070c}
.dv26 .dv-sector>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.94);transition:transform .7s ease}
.dv26 .dv-sector::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03050804 25%,#03050866 53%,#030508 100%);z-index:-1}
.dv26 .dv-sector>div{padding:27px 23px 24px;width:100%}
.dv26 .dv-sector h3{font-weight:450;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1.16;margin:0 0 11px}
.dv26 .dv-sector p{font-size:15px;line-height:1.45;color:#cac5d5;margin:0}
.dv26 .dv-sector-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;font-size:13px;color:#bedeea;line-height:1.4}
.dv26 .dv-sector-link>span{font-size:20px;color:#cfb3e8}
@media(hover:hover){.dv26 .dv-sector:hover>img{transform:scale(1.035)}}
.dv26 .dv-journey{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;list-style:none;margin:51px 0 0;padding:0}
.dv26 .dv-journey>li{position:relative;min-width:0;padding:28px 10px 0 0;border-top:1px solid #adc3d545}
.dv26 .dv-journey>li::before{content:"";position:absolute;top:-4px;left:0;height:7px;width:7px;border-radius:50%;background:#d7b8f3;box-shadow:0 0 12px #b488cc40}
.dv26 .dv-journey>li:last-child::before{background:#a1e0e9}
.dv26 .dv-journey>li>span{font-size:12px;line-height:1;color:var(--dv-lilac);display:block;margin-bottom:17px}
.dv26 .dv-journey h3{font-size:clamp(14px,1.3vw,19px);line-height:1.25;font-weight:450;letter-spacing:-.025em;overflow-wrap:normal;hyphens:auto}
.dv26 .dv-method-detail{margin-top:35px}
.dv26 .dv-method-detail>summary{font-size:15px;min-height:56px}
.dv26 .dv-step-descriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;padding:10px 0 28px 20px;margin:0;font-size:15px;line-height:1.5;color:var(--dv-lilac)}
.dv26 .dv-step-descriptions li{padding-left:8px}
.dv26 .dv-step-descriptions h3{font-size:17px;color:#e1dbe9;font-weight:500;margin:0 0 8px}
.dv26 .dv-step-descriptions p{font-size:15px;color:var(--dv-muted);margin:0}
.dv26 .dv-execution{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:75px;align-items:center}
.dv26 .dv-execution .dv-title{font-size:clamp(36px,4.3vw,63px)}
.dv26 .dv-execution .dv-copy{margin-top:28px}
.dv26 .dv-structure{margin:0;position:relative;padding-top:18px}
.dv26 .dv-structure ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.dv26 .dv-layer{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 22px;border-top:1px solid #c9b7e75a;background:linear-gradient(120deg,#b19bb613,#0b10181a);color:#e2dce9;font-size:14px;line-height:1.5}
.dv26 .dv-layer-1{margin-left:15px}.dv26 .dv-layer-2{margin-left:30px;border-color:#b8c4e256}.dv26 .dv-layer-3{margin-left:45px;border-color:#93c9d85a}.dv26 .dv-layer-4{margin-left:60px;border-color:#76cdd96a}
.dv26 .dv-layer-number{font-size:12px;color:#bfadd6}
.dv26 .dv-layer small{font-size:12px;color:#c1b2d3;white-space:nowrap}
.dv26 .dv-structure figcaption{font-size:12px;line-height:1.6;color:var(--dv-soft);margin-top:25px;max-width:58ch}
.dv26 .dv-service-path{list-style:none;margin:43px 0 0;padding:0;border-top:1px solid var(--dv-line)}
.dv26 .dv-service-path>li{border-bottom:1px solid var(--dv-line)}
.dv26 .dv-service-path>li>a{display:grid;grid-template-columns:45px 1.15fr .85fr 30px;gap:26px;align-items:center;padding:27px 0;transition:background .25s}
.dv26 .dv-service-index{font-size:13px;color:var(--dv-lilac);font-variant-numeric:tabular-nums;align-self:start;padding-top:6px}
.dv26 .dv-label{text-transform:uppercase;font-size:12px;letter-spacing:.13em;line-height:1.5;color:#c3afd8;margin:0}
.dv26 .dv-service-path h3{font-size:clamp(23px,2.3vw,33px);line-height:1.18;font-weight:450;letter-spacing:-.03em;margin:9px 0 0}
.dv26 .dv-service-brief{font-size:16px;line-height:1.5;color:var(--dv-muted);max-width:30ch}
.dv26 .dv-arrow{font-size:26px;color:#c7b0e5;transition:transform .2s}
.dv26 .dv-service-path>li>a:hover{background:#cdc2e304}
.dv26 .dv-service-path>li>a:hover .dv-arrow{transform:translate(3px,-3px)}
.dv26 .dv-education .dv-title{font-size:clamp(35px,4.3vw,62px)}
.dv26 .dv-reading-list{margin-top:37px;border-top:1px solid var(--dv-line)}
.dv26 .dv-reading-list>a{display:grid;grid-template-columns:130px 1fr 85px;align-items:center;gap:20px;min-height:92px;border-bottom:1px solid var(--dv-line);padding:20px 0}
.dv26 .dv-reading-list h3{font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0}
.dv26 .dv-reading-time{font-size:12px;color:var(--dv-soft);display:flex;justify-content:space-between;align-items:center;gap:12px}
.dv26 .dv-reading-time>span{font-size:24px;color:var(--dv-lilac)}
.dv26 .dv-reading-list>a:hover h3{color:#d5b9ed}
.dv26 .dv-contact{padding-top:clamp(108px,12vw,180px);padding-bottom:100px;overflow:hidden}
.dv26 .dv-contact .dv-title{font-size:clamp(40px,5.2vw,78px);max-width:1100px}
.dv26 .dv-contact .dv-copy{margin-top:25px}
.dv26 .dv-button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:58px;padding:17px 25px;border:1px solid #a88fc673;background:linear-gradient(115deg,#6a35762b,#223a4d33);border-radius:14px;font-size:16px;line-height:1.4;margin-top:30px;box-shadow:inset 0 1px 0 #efe4ff12;transition:background .2s,border-color .2s}
.dv26 .dv-button>span{color:#d1b6ef;font-size:23px}
.dv26 .dv-button:hover{background:#7161992e;border-color:#c6a1e9}
.dv26 .dv-contact-line{position:absolute;bottom:36px;width:100%;height:1px;background:linear-gradient(90deg,#ab78d940,#8cc7d560 70%,transparent);opacity:.55}
/* Motion is a finite visual transformation, never a prerequisite for content.
   It is paused when its own scene is out of view or the document is hidden. */
.dv26.dv-motion-enabled .dv-asset-diagram{animation:dv26-reveal 4.6s cubic-bezier(.2,.7,.25,1) both;animation-play-state:paused}
.dv26.dv-motion-enabled .dv-digital-units{animation:dv26-units 4.6s cubic-bezier(.2,.7,.25,1) both;animation-play-state:paused;transform-origin:75% 60%}
.dv26.dv-motion-enabled .dv-transfer{animation:dv26-trace 4.6s ease-out both;animation-play-state:paused;stroke-dasharray:8 8}
.dv26.dv-motion-enabled .dv-network-line{animation:dv26-scan 4.4s ease-in-out both;animation-play-state:paused}
.dv26.dv-motion-enabled [data-dv-scene].is-active .dv-asset-diagram,.dv26.dv-motion-enabled [data-dv-scene].is-active .dv-digital-units,.dv26.dv-motion-enabled [data-dv-scene].is-active .dv-transfer,.dv26.dv-motion-enabled [data-dv-scene].is-active .dv-network-line{animation-play-state:running}
.dv26.dv-document-hidden *,body.is-hidden .dv26 *{animation-play-state:paused!important}
@keyframes dv26-reveal{from{transform:translateY(12px)}to{transform:translateY(0)}}
@keyframes dv26-units{0%{transform:translate(-22px,12px);opacity:.3}40%{opacity:1}100%{transform:translate(0,0);opacity:1}}
@keyframes dv26-trace{0%{stroke-dashoffset:65;opacity:.2}65%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes dv26-scan{0%{transform:translateY(0);opacity:0}15%{opacity:.7}85%{opacity:.5}100%{transform:translateY(405px);opacity:0}}
@media(max-width:1100px){.dv26 .dv-intro-heading{gap:0 35px}.dv26 .dv-intro-aside .dv-copy{font-size:17px}.dv26 .dv-asset-label--real{left:0;top:14%}.dv26 .dv-asset-label--digital{right:0;top:4%}.dv26 .dv-departure{gap:45px}.dv26 .dv-capability-composition{gap:40px}.dv26 .dv-sector{min-height:350px}.dv26 .dv-sector>div{padding:25px 18px}.dv26 .dv-execution{gap:38px}.dv26 .dv-layer{gap:10px;padding:17px 14px;font-size:13px}.dv26 .dv-layer small{font-size:12px}.dv26 .dv-service-path>li>a{gap:20px}.dv26 .dv-journey h3{font-size:14px}.dv26 .dv-title{font-size:clamp(38px,4.8vw,72px)}}
@media(max-width:760px){
 .dv26 .dv-scene{padding-top:72px;scroll-margin-top:25px}.dv26 .dv-intro{padding-top:76px}.dv26 .dv-title,.dv26 .dv-departure .dv-title,.dv26 .dv-execution .dv-title,.dv26 .dv-education .dv-title{font-size:clamp(33px,6.5vw,46px);line-height:1.08;letter-spacing:-.035em}.dv26 .dv-eyebrow{font-size:12px;letter-spacing:.16em;margin-bottom:18px}.dv26 .dv-copy{font-size:17px;line-height:1.55}.dv26 .dv-intro-heading{display:block}.dv26 .dv-intro-heading .dv-title{font-size:clamp(39px,7.8vw,56px)}.dv26 .dv-intro-aside{margin:25px 0 0;max-width:470px}.dv26 .dv-intro-aside .dv-link{margin-top:10px}.dv26 .dv-link{font-size:14px}.dv26 .dv-asset-scene{margin-top:26px;aspect-ratio:1.26;overflow:hidden}.dv26 .dv-asset-diagram{position:absolute;width:132%;max-width:none;left:-16%;top:13%;height:auto}.dv26 .dv-asset-label{top:2%;font-size:12px}.dv26 .dv-asset-label>span{font-size:12px;margin-bottom:5px}.dv26 .dv-asset-label>p{font-size:14px;max-width:14ch}.dv26 .dv-asset-label>small{font-size:12px;max-width:18ch;margin-top:3px}.dv26 .dv-asset-label--real{left:0;top:2%}.dv26 .dv-asset-label--digital{right:0;text-align:right}.dv26 .dv-asset-scene>figcaption{font-size:12px;line-height:1.5;bottom:12px;left:4%;right:4%}.dv26 .dv-departure{grid-template-columns:1fr;gap:28px;padding-top:47px}.dv26 .dv-statement{font-size:22px;margin-bottom:13px;max-width:30ch}.dv26 .dv-detail>summary{font-size:16px;min-height:61px}.dv26 .dv-detail>p{font-size:15px;line-height:1.6;margin-right:10px}.dv26 .dv-capability-composition{grid-template-columns:1fr;gap:23px;margin-top:28px}.dv26 .dv-network-scene{min-height:270px;aspect-ratio:1.55}.dv26 .dv-network-scene>figcaption{font-size:28px;bottom:25px;left:25px}.dv26 .dv-capability-list .dv-detail>summary{font-size:21px;min-height:63px}.dv26 .dv-sector-strip{grid-template-columns:1fr;gap:19px;margin-top:29px}.dv26 .dv-sector{min-height:300px;aspect-ratio:1.35}.dv26 .dv-sector>div{padding:28px 25px 24px}.dv26 .dv-sector h3{font-size:31px}.dv26 .dv-sector p{font-size:15px}.dv26 .dv-sector-link{margin-top:18px}.dv26 .dv-sector>img{object-position:center 45%}.dv26 .dv-split-heading{display:block}.dv26 .dv-split-heading>.dv-copy{margin-top:24px;max-width:45ch;font-size:17px}.dv26 .dv-split-heading>.dv-link{margin-top:18px}.dv26 .dv-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 0;margin-top:37px}.dv26 .dv-journey>li{padding-top:20px;padding-right:12px}.dv26 .dv-journey h3{font-size:13px;line-height:1.35;hyphens:auto}.dv26 .dv-journey>li>span{margin-bottom:11px;font-size:12px}.dv26 .dv-method-detail{margin-top:27px}.dv26 .dv-step-descriptions{grid-template-columns:1fr;gap:22px;padding-left:19px}.dv26 .dv-execution{grid-template-columns:1fr;gap:30px}.dv26 .dv-execution .dv-copy{margin-top:23px}.dv26 .dv-structure{padding-top:0}.dv26 .dv-layer{grid-template-columns:20px minmax(0,1fr) auto;font-size:13px;gap:9px;padding:18px 11px}.dv26 .dv-layer-1{margin-left:8px}.dv26 .dv-layer-2{margin-left:16px}.dv26 .dv-layer-3{margin-left:24px}.dv26 .dv-layer-4{margin-left:32px}.dv26 .dv-layer small{font-size:12px}.dv26 .dv-layer-number{font-size:12px}.dv26 .dv-structure figcaption{font-size:12px;margin-top:22px}.dv26 .dv-service-path{margin-top:27px}.dv26 .dv-service-path>li>a{grid-template-columns:28px minmax(0,1fr) 22px;gap:11px 14px;padding:25px 0}.dv26 .dv-service-index{font-size:12px;grid-column:1;grid-row:1}.dv26 .dv-service-path>li>a>div{grid-column:2;grid-row:1}.dv26 .dv-service-path h3{font-size:25px;line-height:1.15;margin-top:8px}.dv26 .dv-label{font-size:12px}.dv26 .dv-service-brief{font-size:15px;max-width:35ch;grid-column:2;grid-row:2;line-height:1.5}.dv26 .dv-service-path .dv-arrow{grid-column:3;grid-row:1;font-size:22px;align-self:start}.dv26 .dv-reading-list{margin-top:25px}.dv26 .dv-reading-list>a{grid-template-columns:1fr 65px;gap:9px 15px;padding:23px 0;min-height:100px}.dv26 .dv-reading-list .dv-label{grid-column:1;grid-row:1}.dv26 .dv-reading-list h3{font-size:23px;grid-column:1;grid-row:2}.dv26 .dv-reading-time{grid-column:2;grid-row:1/3;font-size:12px;gap:8px}.dv26 .dv-reading-time>span{font-size:22px}.dv26 .dv-contact{padding-top:91px;padding-bottom:78px}.dv26 .dv-contact .dv-title{font-size:clamp(36px,7vw,51px)}.dv26 .dv-contact .dv-copy{margin-top:23px}.dv26 .dv-button{font-size:14px;gap:17px;padding:15px 18px;min-height:57px;margin-top:25px}.dv26 .dv-button>span{font-size:22px}.dv26 .dv-contact-line{bottom:28px}
}
@media(max-width:380px){.dv26 .dv-asset-label>p{font-size:13px}.dv26 .dv-asset-label>small{max-width:16ch}.dv26 .dv-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:29px}.dv26 .dv-layer{grid-template-columns:17px 1fr;gap:3px 10px;padding:14px 10px}.dv26 .dv-layer small{grid-column:2}.dv26 .dv-layer-number{grid-row:1/3}.dv26 .dv-service-path h3{font-size:23px}.dv26 .dv-button{font-size:13px;gap:13px;padding-inline:15px}.dv26 .dv-title{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.dv26 *, .dv26 *::before,.dv26 *::after{animation:none!important;transition:none!important}.dv26 .dv-sector>img,.dv26 .dv-asset-diagram,.dv26 .dv-digital-units{transform:none!important}.dv26 .dv-network-line{display:none}}
@media(forced-colors:active){.dv26 .dv-layer,.dv26 .dv-detail,.dv26 .dv-button{border:1px solid CanvasText}.dv26 .dv-sector::after{background:Canvas;opacity:.7}.dv26 .dv-asset-diagram{forced-color-adjust:none}}
/* Optional replacement entry preserves the approved wording without a repeated hero. */
.tokenization.dv26-entry{padding-top:65px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.tokenization.dv26-entry .eyebrow{font-size:12px;line-height:1.4;letter-spacing:.16em;max-width:15ch;color:#c8b1e0}
.tokenization.dv26-entry h2{font-size:24px;font-weight:350;letter-spacing:-.02em;line-height:1.3;margin:0;flex:1}
.tokenization.dv26-entry h2 strong{display:inline;font-weight:500}
.tokenization.dv26-entry .text-link{font-size:14px;line-height:1.4;margin:0;min-height:44px;gap:20px}
@media(max-width:760px){.tokenization.dv26-entry{padding-top:50px;gap:14px 22px}.tokenization.dv26-entry .eyebrow{max-width:none;width:100%;font-size:12px}.tokenization.dv26-entry h2{font-size:21px;flex-basis:100%}.tokenization.dv26-entry .text-link{font-size:13px}.dv26 .dv-intro{padding-top:52px}}

.tokenization.dv26-entry .dv-entry-title{flex:1}.tokenization.dv26-entry .dv-entry-foundation{font-size:14px;line-height:1.5;color:#c5c0d0;margin:8px 0 0}.tokenization.dv26-entry .eyebrow{font-size:12px}@media(max-width:760px){.tokenization.dv26-entry .dv-entry-title{flex-basis:100%}.tokenization.dv26-entry .dv-entry-foundation{font-size:14px}}
/* Keep long method names and the conceptual caption legible on narrow phones. */
@media(max-width:520px){.dv26 .dv-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.dv26 .dv-journey h3{font-size:15px}.dv26 .dv-asset-scene{aspect-ratio:1.1}.dv26 .dv-asset-diagram{top:16%}.dv26 .dv-asset-scene>figcaption{font-size:12px;bottom:10px;left:0;right:0}}
/* Narrow frames keep their own width; intrinsic aspect ratios must not expand
   the single-column grid beyond the embedded viewport. */
@media(max-width:760px){
 .dv26 .dv-capability-composition,.dv26 .dv-sector-strip{grid-template-columns:minmax(0,1fr)}
 .dv26 .dv-capability-composition>*,.dv26 .dv-sector-strip>*{min-width:0;max-width:100%}
 .dv26 .dv-network-scene{width:100%;height:clamp(270px,58vw,350px);aspect-ratio:auto}
 .dv26 .dv-sector{width:100%;height:clamp(300px,68vw,420px);aspect-ratio:auto}
}
