.flagship-case *{box-sizing:border-box}
.flagship-case h1,.flagship-case h2,.flagship-case h3,.flagship-case h4,.flagship-case p,.flagship-case figure{margin:0}
.flagship-case a{color:var(--accent);text-underline-offset:4px}
.flagship-case [hidden]{display:none!important}
.flagship-case button{font:inherit;cursor:pointer}
.flagship-case a:focus-visible,.flagship-case button:focus-visible,.flagship-case img:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.flagship-case{width:1600px;height:900px;padding:43px 60px 28px;display:flex;flex-direction:column;background:var(--paper);overflow:hidden}
.flagship-case *{min-width:0}
.flagship-case .slide-head{flex:none;margin-bottom:24px}
.flagship-case .eyebrow{font-size:20px;line-height:1.35;color:var(--accent);margin-bottom:8px}
.flagship-case h2{font-size:45px;line-height:1.28;font-weight:600}
.flagship-case .subtitle{font-size:25px;line-height:1.45;color:var(--muted);margin-top:10px}
.flagship-case .slide-body{flex:1;min-height:0;display:flex;flex-direction:column}
.flagship-case .page-foot{flex:none;display:flex;justify-content:space-between;font-size:18px;color:var(--muted);border-top:1px solid var(--line);padding-top:11px;margin-top:16px}
.flagship-case .source-image{cursor:zoom-in;object-fit:contain;display:block;width:100%;height:100%;min-height:0}
.flagship-case .caption{font-size:19px;line-height:1.45;color:var(--muted);margin-top:8px}
.flagship-case .system-map{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr) 116px minmax(0,1.73fr);gap:12px;flex:1;min-height:0;align-items:stretch}
.flagship-case .map-node{display:flex;flex-direction:column;min-height:0}
.flagship-case .map-node h3{font-size:28px;line-height:1.4;font-weight:600}
.flagship-case .object-line{font-size:22px;line-height:1.4;color:var(--accent);margin:8px 0 13px}
.flagship-case .map-node>figure{display:flex;flex-direction:column;min-height:0;flex:1}
.flagship-case .map-node>figure img{height:184px;flex:none}
.flagship-case .map-node .caption{min-height:52px}
.flagship-case .technical-short{font-size:22px;line-height:1.55;margin-top:12px;flex:none}
.flagship-case .technical-short strong{font-weight:600;color:var(--accent)}
.flagship-case .handoff{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:20px;line-height:1.5;color:var(--accent);padding-bottom:70px}
.flagship-case .handoff .arrow{font-size:36px;line-height:1.3;margin:9px 0}
.flagship-case .branch-heading{font-size:22px;line-height:1.4;color:var(--accent);margin:8px 0 13px}
.flagship-case .branches{display:grid;grid-template-columns:1fr 1fr;gap:22px;flex:1;min-height:0}
.flagship-case .branch{display:flex;flex-direction:column;min-height:0}
.flagship-case .branch h4{font-size:23px;line-height:1.4;margin-bottom:9px}
.flagship-case .branch img{height:175px;flex:none}
.flagship-case .branch .caption{font-size:18px;min-height:52px}
.flagship-case .branch p.technical-short{font-size:21px;line-height:1.5}
.flagship-case .return-path{display:grid;grid-template-columns:330px 1fr;gap:36px;align-items:center;flex:none;border-top:2px solid var(--accent);padding-top:14px;margin-top:17px}
.flagship-case .return-path figure{height:134px}
.flagship-case .return-path h3{font-size:27px;line-height:1.4;margin-bottom:9px}
.flagship-case .return-flow{font-size:25px;line-height:1.5;color:var(--accent)}
.flagship-case .return-path .detail{font-size:23px;line-height:1.5;margin-top:9px}
.flagship-case .return-path .back{font-size:28px;margin-right:12px}
.flagship-case .implementation{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:42px;flex:1;min-height:0}
.flagship-case .control-figure{display:flex;flex-direction:column;min-height:0}
.flagship-case .control-figure img{flex:1;max-height:500px}
.flagship-case .tech-column{display:flex;flex-direction:column;gap:22px}
.flagship-case .tech-item h3{font-size:28px;line-height:1.4;margin-bottom:9px}
.flagship-case .tech-item p{font-size:24px;line-height:1.55}
.flagship-case .tech-item p+p{margin-top:6px}
.flagship-case .tech-item .effect{color:var(--accent)}
.flagship-case .implementation-output{font-size:23px;line-height:1.5;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;flex:none}
.flagship-case .role{font-size:22px;line-height:1.5;margin-top:12px;flex:none}
.flagship-case .role strong{font-weight:600;margin-right:15px}
.flagship-case .results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;flex:1;min-height:0}
.flagship-case .result{display:flex;flex-direction:column;min-height:0}
.flagship-case .result h3{font-size:29px;line-height:1.4;margin-bottom:10px}
.flagship-case .result .logic{font-size:23px;line-height:1.45;color:var(--accent);min-height:65px;margin-bottom:10px}
.flagship-case .comparison{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;flex:none;height:266px}
.flagship-case .comparison figure{display:flex;flex-direction:column;min-height:0}
.flagship-case .comparison img{flex:1}
.flagship-case .comparison figcaption{font-size:21px;line-height:1.4;text-align:center;margin-top:9px;color:var(--muted)}
.flagship-case .air-figure{height:266px;flex:none;display:flex;flex-direction:column}
.flagship-case .air-figure img{flex:1}
.flagship-case .air-figure figcaption{font-size:21px;line-height:1.4;color:var(--muted);margin-top:9px;text-align:center}
.flagship-case .result .finding{font-size:24px;line-height:1.55;margin-top:18px}
.flagship-case .result .finding strong{font-weight:600;color:var(--accent)}
.flagship-case .case-value{border-top:2px solid var(--accent);margin-top:18px;padding-top:14px;flex:none}
.flagship-case .case-value p{font-size:26px;line-height:1.5}
.flagship-case .related{font-size:19px;line-height:1.5;color:var(--muted);margin-top:9px}
.flagship-case .feedback-route{flex:none;display:flex;justify-content:space-between;align-items:center;font-size:20px;line-height:1.5;color:var(--accent);border-bottom:2px solid var(--accent);margin-top:9px;padding-bottom:4px}
.flagship-case .return-path{border-top:0;margin-top:10px;padding-top:0}
.flagship-case .map-node .caption,.flagship-case .branch .caption{min-height:44px}
.flagship-case .result .finding .nowrap{white-space:nowrap}
body.reading .flagship-case #viewport{height:auto;display:block;overflow:visible;padding:24px}
body.reading .flagship-case #stage{width:100%;max-width:1600px;height:auto;margin:auto;transform:none}
body.reading .flagship-case{width:100%;height:auto;min-height:900px;margin-bottom:24px}
body.reading .flagship-case[hidden]{display:flex!important}
body.reading .flagship-case .slide-body{min-height:580px}
@media(max-width:760px){body.reading .flagship-case,body.reading .flagship-case[hidden]{width:100%;height:auto;min-height:0;display:flex!important;padding:28px 24px;margin-bottom:14px}
body.reading .flagship-case .slide-head{margin-bottom:24px}
body.reading .flagship-case .eyebrow{font-size:16px}
body.reading .flagship-case h2{font-size:29px}
body.reading .flagship-case .subtitle{font-size:19px}
body.reading .flagship-case .system-map{display:flex;flex-direction:column;gap:18px}
body.reading .flagship-case .map-node h3{font-size:24px}
body.reading .flagship-case .object-line,body.reading .flagship-case .branch-heading{font-size:19px}
body.reading .flagship-case .map-node>figure img{height:auto;max-height:350px}
body.reading .flagship-case .map-node .caption,body.reading .flagship-case .branch .caption{min-height:0;font-size:16px}
body.reading .flagship-case .technical-short,body.reading .flagship-case .branch p.technical-short{font-size:19px}
body.reading .flagship-case .handoff{padding:0;font-size:17px}
body.reading .flagship-case .handoff .arrow{transform:rotate(90deg);margin:4px}
body.reading .flagship-case .branches{grid-template-columns:1fr;gap:24px}
body.reading .flagship-case .branch h4{font-size:22px}
body.reading .flagship-case .branch img{height:auto;max-height:320px}
body.reading .flagship-case .return-path{grid-template-columns:1fr;gap:15px;margin-top:26px}
body.reading .flagship-case .return-path figure{height:auto}
body.reading .flagship-case .return-path figure img{height:auto}
body.reading .flagship-case .return-path h3{font-size:23px}
body.reading .flagship-case .return-flow,body.reading .flagship-case .return-path .detail{font-size:19px}
body.reading .flagship-case .implementation,body.reading .flagship-case .results{grid-template-columns:1fr;gap:25px}
body.reading .flagship-case .control-figure img{height:auto;max-height:none;flex:none}
body.reading .flagship-case .caption{font-size:16px}
body.reading .flagship-case .tech-column{gap:23px}
body.reading .flagship-case .tech-item h3,body.reading .flagship-case .result h3{font-size:23px}
body.reading .flagship-case .tech-item p,body.reading .flagship-case .implementation-output,body.reading .flagship-case .role,body.reading .flagship-case .result .logic,body.reading .flagship-case .result .finding{font-size:19px}
body.reading .flagship-case .role strong{display:block;margin-bottom:6px}
body.reading .flagship-case .comparison{grid-template-columns:1fr;height:auto;gap:20px}
body.reading .flagship-case .comparison figure img{height:auto;max-height:430px;flex:none}
body.reading .flagship-case .comparison figcaption,body.reading .flagship-case .air-figure figcaption{font-size:16px}
body.reading .flagship-case .air-figure{height:auto}
body.reading .flagship-case .air-figure img{height:auto}
body.reading .flagship-case .result .logic{min-height:0}
body.reading .flagship-case .case-value p{font-size:21px}
body.reading .flagship-case .related{font-size:16px}
body.reading .flagship-case .page-foot{font-size:14px}
body.reading .flagship-case #viewport{padding:12px}
body.reading .flagship-case{min-height:0}
body.reading .flagship-case .slide-body{min-height:0}}
@media print{body.reading .flagship-case #viewport{display:block;height:auto;overflow:visible;padding:0}
body.reading .flagship-case #stage{width:1600px;height:auto;transform:none;max-width:none}
.flagship-case,.flagship-case[hidden],body.reading .flagship-case{display:flex!important;width:1600px;height:900px;min-height:900px;margin:0;padding:43px 60px 28px;break-after:page}
body.reading .flagship-case .slide-body{min-height:0}}
.flagship-case .branch .caption{min-height:32px}
.flagship-case .split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;flex:1;min-height:0}
.flagship-case .hero-photo{display:flex;flex-direction:column;min-height:0}
.flagship-case .hero-photo img{flex:1;max-height:466px}
.flagship-case .explain{display:flex;flex-direction:column;gap:24px}
.flagship-case .explain h3{font-size:29px;font-weight:600;line-height:1.4;margin-bottom:10px}
.flagship-case .explain p{font-size:25px;line-height:1.65}
.flagship-case .explain .emphasis{color:var(--accent)}
.flagship-case .subsystems{font-size:24px;line-height:1.65;color:var(--accent);border-top:1px solid var(--line);padding-top:12px;margin-top:14px}
.flagship-case .takeaway{flex:none;border-top:2px solid var(--accent);padding-top:14px;margin-top:18px;font-size:27px;line-height:1.55}
.flagship-case .takeaway strong{font-weight:600}
.flagship-case .loop{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-top:12px;font-size:22px;line-height:1.5;color:var(--accent)}
.flagship-case .loop .arr{font-size:27px}
.flagship-case .tech-column{gap:22px}
.flagship-case .implementation-output{font-size:23px}
.flagship-case .result .logic{font-size:23px;line-height:1.5;min-height:71px}
.flagship-case .comparison,.flagship-case .air-figure{height:259px}
.flagship-case .result .finding{font-size:24px;line-height:1.55;margin-top:16px}
.flagship-case .case-value p{font-size:26px}
.flagship-case .case-value{margin-top:15px;padding-top:12px}
.flagship-case .chain-intro{display:flex;flex-direction:column;gap:25px;flex:1;min-height:0}
.flagship-case .supply-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:55px;align-items:center}
.flagship-case .supply-figure{height:230px;display:flex;flex-direction:column}
.flagship-case .supply-figure img{flex:1}
.flagship-case .supply-row h3{font-size:30px;margin-bottom:12px;line-height:1.4}
.flagship-case .supply-row p{font-size:26px;line-height:1.65}
.flagship-case .chain-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 12px;font-size:27px;line-height:1.5;color:var(--accent)}
.flagship-case .chain-line .arr{font-size:29px}
.flagship-case .business-needs{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.flagship-case .business-needs h3{font-size:29px;line-height:1.4;margin-bottom:10px}
.flagship-case .business-needs p{font-size:25px;line-height:1.65}
.flagship-case .flow-top{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;gap:15px;align-items:start;flex:none;margin-bottom:22px}
.flagship-case .flow-step h3{font-size:28px;line-height:1.4;margin-bottom:12px}
.flagship-case .flow-step p{font-size:23px;line-height:1.65}
.flagship-case .flow-step .output{color:var(--accent);margin-top:9px}
.flagship-case .flow-arrow{font-size:32px;color:var(--accent);align-self:center;text-align:center}
.flagship-case .flow-bottom{display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;flex:1;min-height:0;border-top:1px solid var(--line);padding-top:20px}
.flagship-case .original-flow{display:flex;flex-direction:column;min-height:0}
.flagship-case .original-flow img{flex:1}
.flagship-case .original-flow .caption{font-size:17px}
.flagship-case .computing{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-content:center}
.flagship-case .computing h3{font-size:28px;line-height:1.4;margin-bottom:12px}
.flagship-case .computing p{font-size:24px;line-height:1.65}
.flagship-case .computing .because{color:var(--accent);margin-top:13px}
.flagship-case .apps{display:grid;grid-template-columns:1fr 1fr;gap:46px;flex:1;min-height:0}
.flagship-case .app{display:flex;flex-direction:column;min-height:0}
.flagship-case .app h3{font-size:29px;line-height:1.4;margin-bottom:13px}
.flagship-case .app figure{height:315px;display:flex;flex-direction:column;flex:none}
.flagship-case .app figure img{flex:1}
.flagship-case .app .caption{font-size:18px}
.flagship-case .app .process{font-size:24px;line-height:1.65;color:var(--accent);margin-top:16px}
.flagship-case .app .purpose{font-size:24px;line-height:1.65;margin-top:12px}
.flagship-case .apps+.role{border-top:1px solid var(--line);padding-top:13px;margin-top:17px}
.flagship-case .scale{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1.3fr;gap:24px;flex:none;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}
.flagship-case .scale strong{font-size:52px;font-weight:600;color:var(--accent);line-height:1.2;margin-right:10px}
.flagship-case .scale p{font-size:25px;line-height:1.5}
.flagship-case .deployment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;flex:1;min-height:0}
.flagship-case .deployment figure{display:flex;flex-direction:column;min-height:0}
.flagship-case .deployment img{flex:1;max-height:352px}
.flagship-case .deployment .explain{gap:21px}
.flagship-case .deployment .explain h3{font-size:28px;margin-bottom:8px}
.flagship-case .deployment .explain p{font-size:24px;line-height:1.65}
.flagship-case .deployment .related{font-size:19px;margin-top:2px}
.flagship-case .page-foot{font-size:17px}
.flagship-case .original-flow .source-image{object-position:center left}
.flagship-case .nowrap{white-space:nowrap}
@media(max-width:760px){body.reading .flagship-case .split,body.reading .flagship-case .supply-row,body.reading .flagship-case .business-needs,body.reading .flagship-case .flow-bottom,body.reading .flagship-case .computing,body.reading .flagship-case .apps,body.reading .flagship-case .deployment{grid-template-columns:1fr;gap:25px}
body.reading .flagship-case .hero-photo img{height:auto;max-height:none;flex:none}
body.reading .flagship-case .explain h3,body.reading .flagship-case .business-needs h3,body.reading .flagship-case .supply-row h3,body.reading .flagship-case .computing h3,body.reading .flagship-case .app h3,body.reading .flagship-case .deployment .explain h3{font-size:23px}
body.reading .flagship-case .explain p,body.reading .flagship-case .business-needs p,body.reading .flagship-case .supply-row p,body.reading .flagship-case .computing p,body.reading .flagship-case .app .process,body.reading .flagship-case .app .purpose,body.reading .flagship-case .deployment .explain p{font-size:19px}
body.reading .flagship-case .takeaway{font-size:21px}
body.reading .flagship-case .subsystems{font-size:18px}
body.reading .flagship-case .loop{font-size:16px;flex-wrap:wrap;gap:5px}
body.reading .flagship-case .loop .arr{font-size:19px}
body.reading .flagship-case .chain-line{font-size:17px;gap:6px;flex-wrap:wrap}
body.reading .flagship-case .chain-line .arr{font-size:20px}
body.reading .flagship-case .supply-figure{height:auto}
body.reading .flagship-case .supply-figure img{height:auto;flex:none}
body.reading .flagship-case .flow-top{display:flex;flex-direction:column;gap:13px}
body.reading .flagship-case .flow-step h3{font-size:23px}
body.reading .flagship-case .flow-step p{font-size:19px}
body.reading .flagship-case .flow-arrow{font-size:26px;transform:rotate(90deg)}
body.reading .flagship-case .original-flow{height:340px}
body.reading .flagship-case .original-flow img{height:300px;flex:none}
body.reading .flagship-case .app figure{height:auto;flex:none}
body.reading .flagship-case .app figure img{height:auto;flex:none}
body.reading .flagship-case .app .caption{font-size:16px}
body.reading .flagship-case .scale{grid-template-columns:1fr 1fr;gap:17px}
body.reading .flagship-case .scale strong{font-size:36px}
body.reading .flagship-case .scale p{font-size:18px}
body.reading .flagship-case .deployment img{height:auto;max-height:none;flex:none}
body.reading .flagship-case .deployment .related{font-size:16px}
body.reading .flagship-case .comparison,body.reading .flagship-case .air-figure{height:auto}
body.reading .flagship-case .result .logic{min-height:0}
body.reading .flagship-case .result .finding{font-size:19px}
body.reading .flagship-case .case-value p{font-size:21px}
body.reading .flagship-case .page-foot{font-size:13px}
body.reading .flagship-case .page-foot span:first-child{max-width:80%}}
.chapter-nav{font-size:16px;gap:14px;max-width:790px}
.flagship-case .slide-head{padding-top:9px}
.flagship-case .eyebrow{font-size:18px;letter-spacing:0;max-width:640px}
.flagship-case .page-foot{line-height:1.3}
.flagship-case .source-image{outline-offset:3px}
.case-dialog{width:min(1000px,calc(100vw - 36px));max-height:82vh;border:1px solid var(--line);padding:28px 35px;background:var(--paper);color:var(--ink)}
.case-dialog::backdrop{background:#142c4055}.case-dialog h2{font-size:25px;margin-bottom:20px}.case-dialog p{font-size:21px;line-height:1.85;white-space:pre-line}.case-dialog button{float:right;background:none;border:1px solid var(--line);padding:6px 14px;color:var(--ink)}
#caseImageDialog{width:min(1500px,calc(100vw - 36px));max-height:92vh}#caseZoomImage{width:100%;height:calc(85vh - 100px);object-fit:contain;display:block}#caseImageCaption{font-size:16px;line-height:1.4;padding-top:10px}
html[lang=en] .flagship-case h2,html[lang=vi] .flagship-case h2{font-size:40px}
html[lang=en] .flagship-case h3,html[lang=vi] .flagship-case h3{font-size:27px}
html[lang=en] .flagship-case .explain p,html[lang=vi] .flagship-case .explain p{font-size:23px;line-height:1.5}
html[lang=en] .flagship-case .tech-item p,html[lang=vi] .flagship-case .tech-item p{font-size:23px;line-height:1.5}
html[lang=en] .flagship-case .branch p.technical-short,html[lang=vi] .flagship-case .branch p.technical-short{font-size:20px}
html[lang=en] .flagship-case .flow-step p,html[lang=vi] .flagship-case .flow-step p{font-size:22px;line-height:1.5}
html[lang=en] .flagship-case .app .process,html[lang=vi] .flagship-case .app .process{font-size:22px;line-height:1.5}
html[lang=en] .flagship-case .app .purpose,html[lang=vi] .flagship-case .app .purpose{font-size:23px;line-height:1.5}
html[lang=en] .flagship-case .caption,html[lang=vi] .flagship-case .caption{font-size:18px}
@media(max-width:760px){.chapter-nav{display:none}.case-dialog{padding:20px}.case-dialog p{font-size:18px}.flagship-case .eyebrow{max-width:none}body.reading .flagship-case .slide-head{padding-top:0}body.reading .flagship-case{padding:30px 16px}html[lang=en] body.reading .flagship-case h2,html[lang=vi] body.reading .flagship-case h2{font-size:29px}html[lang=en] body.reading .flagship-case h3,html[lang=vi] body.reading .flagship-case h3{font-size:23px}html[lang=en] body.reading .flagship-case p,html[lang=vi] body.reading .flagship-case p{font-size:19px}#caseNotesToggle{padding:0 5px;font-size:12px}}
@media print{@page{size:1600px 900px;margin:0}.case-dialog,#caseNotesToggle{display:none!important}.flagship-case{padding:43px 60px 28px!important}.flagship-case .slide-head{padding-top:9px}}


:is(html[lang=en],html[lang=vi]) #p12 .map-node > figure{flex:none}
:is(html[lang=en],html[lang=vi]) #p12 .map-node > figure img{height:140px}
:is(html[lang=en],html[lang=vi]) #p12 .branch img{height:140px}
:is(html[lang=en],html[lang=vi]) #p12 .object-line,:is(html[lang=en],html[lang=vi]) #p12 .branch-heading{font-size:21px;line-height:1.35;margin:7px 0 10px}
:is(html[lang=en],html[lang=vi]) #p12 .map-node .caption,:is(html[lang=en],html[lang=vi]) #p12 .branch .caption{font-size:17px;line-height:1.35;min-height:46px}
:is(html[lang=en],html[lang=vi]) #p12 .technical-short,:is(html[lang=en],html[lang=vi]) #p12 .branch p.technical-short{font-size:20px;line-height:1.4;margin-top:8px}
:is(html[lang=en],html[lang=vi]) #p12 .return-path figure{height:110px}
:is(html[lang=en],html[lang=vi]) #p12 .return-flow{font-size:23px;line-height:1.4}
:is(html[lang=en],html[lang=vi]) #p12 .return-path .detail{font-size:21px;line-height:1.4;margin-top:6px}
:is(html[lang=en],html[lang=vi]) #p12 .return-path h3{font-size:25px;margin-bottom:6px}
:is(html[lang=en],html[lang=vi]) #p13 .control-figure img{flex:none;height:360px;max-height:360px}
:is(html[lang=en],html[lang=vi]) #p13 .tech-column{gap:14px}
:is(html[lang=en],html[lang=vi]) #p13 .tech-item h3{font-size:26px;margin-bottom:6px}
:is(html[lang=en],html[lang=vi]) #p13 .tech-item p{font-size:22px;line-height:1.45}
:is(html[lang=en],html[lang=vi]) #p13 .loop{font-size:21px}
:is(html[lang=en],html[lang=vi]) #p13 .implementation-output,:is(html[lang=en],html[lang=vi]) #p13 .role{font-size:22px;line-height:1.4}
:is(html[lang=en],html[lang=vi]) #p14 .comparison,:is(html[lang=en],html[lang=vi]) #p14 .air-figure{height:242px}
:is(html[lang=en],html[lang=vi]) #p14 .finding{font-size:23px;line-height:1.45}
html[lang=vi] #p15 .deployment img{max-height:330px}
.page-foot > span:last-child{flex-shrink:0}
@media(max-width:760px){
 :is(html[lang=en],html[lang=vi]) body.reading #p12 .map-node > figure img,:is(html[lang=en],html[lang=vi]) body.reading #p12 .branch img{height:auto;max-height:350px}
 :is(html[lang=en],html[lang=vi]) body.reading #p12 .caption{min-height:0}
 :is(html[lang=en],html[lang=vi]) body.reading #p12 .return-path figure{height:auto}
 :is(html[lang=en],html[lang=vi]) body.reading #p13 .control-figure img{height:auto;max-height:none}
 :is(html[lang=en],html[lang=vi]) body.reading #p14 .comparison,:is(html[lang=en],html[lang=vi]) body.reading #p14 .air-figure{height:auto}
 :is(html[lang=en],html[lang=vi]) body.reading #p14 .finding .nowrap{white-space:normal}
 html[lang=vi] body.reading #p15 .deployment img{max-height:none}
}
