/* Cases and insights: shared with the approved Glory Ferry 1.2 visual system. */
body[data-editorial-ui]{--sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Segoe UI',sans-serif;--serif:var(--sans);--font-heading:var(--sans);--font-body:var(--sans);--deep:#051c2c;--blue:#114779;--ink:#122a3a;--muted:#536c7d;--pale:#f4f8fb;--line:#dce5ec;--radius-button:999px;color:var(--ink);font:16px/1.85 var(--sans);background:#fff}
body[data-editorial-ui] h1,body[data-editorial-ui] h2,body[data-editorial-ui] h3,body[data-editorial-ui] h4,body[data-editorial-ui] button,body[data-editorial-ui] input{font-family:var(--sans)}
body[data-editorial-ui] .wrap{width:min(1240px,calc(100% - 96px))}
body[data-editorial-ui] .btn{border-radius:999px;font:600 14px/1.6 var(--sans);padding:14px 24px;gap:24px;min-height:48px}
body[data-editorial-ui] .btn-line{border-color:#84adc35e;background:#10354c4d;color:#e6f2fa}
body[data-editorial-ui] .btn-light:hover{background:#e9f4fb;color:#114779}
body[data-editorial-ui] .btn-blue:hover{background:#0d385f}
body[data-editorial-ui] .dialog-close{border-radius:50%}body[data-editorial-ui] dialog{border-radius:20px}
body[data-editorial-ui] .text-link{font:600 14px/1.7 var(--sans);gap:18px}
body[data-editorial-ui] .text-link span{font-family:Arial,sans-serif}
body[data-editorial-ui] .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;line-height:1.8}
/* Dark lead-in, fine blue lines and the original business diagrams. */
body[data-editorial-ui] .case-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 20%,#164368 0,transparent 55%),#051c2c;overflow:hidden}
body[data-editorial-ui] .case-hero:before{content:'';position:absolute;width:660px;height:660px;right:-250px;top:-300px;border:1px solid #8fc1e31c;border-radius:50%;box-shadow:0 0 0 95px #8fc1e307,0 0 0 96px #8fc1e310;z-index:-1;pointer-events:none}
body[data-editorial-ui] .case-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,#8fc1e306);z-index:-1;pointer-events:none}
body[data-editorial-ui] .breadcrumb{padding-top:26px;gap:12px;font-size:11px;line-height:1.8;color:#a5bfd0}
body[data-editorial-ui] .breadcrumb a{color:#a5bfd0}body[data-editorial-ui] .breadcrumb a:hover{color:#fff}
body[data-editorial-ui] .breadcrumb span[aria-current]{color:#d6e7f2}
body[data-editorial-ui] .case-hero-grid{grid-template-columns:1.2fr .9fr;gap:80px;padding:55px 0 78px;align-items:center}
body[data-editorial-ui] .case-hero h1{font-family:var(--sans);font-size:clamp(36px,3.7vw,52px);font-weight:600;line-height:1.48;letter-spacing:-.035em;margin:21px 0 24px;text-wrap:pretty}
body[data-editorial-ui] .case-hero h1 em{font-style:normal;color:#b7daf1}
body[data-editorial-ui] .case-hero-copy>p{font-size:15px;line-height:2;color:#bfd2e0;max-width:670px}
body[data-editorial-ui] .case-hero-copy .hero-actions{margin-top:30px;gap:15px}
body[data-editorial-ui] .case-feature{position:relative;border:1px solid #648eaa5c;border-top:2px solid #8fc1e3;border-radius:0 0 16px 16px;background:linear-gradient(135deg,#214e6c4d,#0a263b80);padding:32px}
body[data-editorial-ui] .case-feature .small-label{font-size:10px;letter-spacing:1.8px;color:#b1cedf}
body[data-editorial-ui] .case-feature h2{font:500 27px/1.65 var(--sans);letter-spacing:-.02em;margin:18px 0}
body[data-editorial-ui] .case-feature p{font-size:14px;line-height:1.95;color:#b6cfdf}
body[data-editorial-ui] .case-feature-result{gap:26px;border-color:#89b7d23d;padding:20px 0;margin-top:24px}
body[data-editorial-ui] .case-feature-result strong{font:500 55px/1.15 var(--sans);letter-spacing:-2px;color:#e0f0fb}
body[data-editorial-ui] .case-feature-result strong span{font:14px var(--sans);letter-spacing:0}
body[data-editorial-ui] .case-feature-result p{font-size:12px}
body[data-editorial-ui] .case-feature .text-link{font-size:13px;color:#d2e9f7;margin-top:25px}
body[data-editorial-ui] .insight-feature-topics{border-color:#89b7d23d;padding-top:22px}
body[data-editorial-ui] .insight-feature-topics span{border-radius:999px;font-size:11px;border-color:#648eaa66;padding:5px 12px}
/* Browse: clear topics, generous titles, concise visual hierarchy. */
body[data-editorial-ui] .case-section{padding:82px 0 90px}
body[data-editorial-ui] .case-catalog{background:#f4f8fb}
body[data-editorial-ui] .case-list-heading{align-items:flex-end;gap:50px;margin-bottom:35px}
body[data-editorial-ui] .case-list-heading h2{font:600 36px/1.5 var(--sans);letter-spacing:-.025em;margin-top:18px}
body[data-editorial-ui] .case-list-heading>p{font-size:14px;line-height:1.95;max-width:370px}
body[data-editorial-ui] .case-filters{border:1px solid #e0e8ef;border-radius:16px;padding:23px 26px;background:#fff;margin-bottom:24px}
body[data-editorial-ui] .case-filter-row{grid-template-columns:80px minmax(0,1fr);gap:18px}
body[data-editorial-ui] .case-filter-label{font-size:12px;font-weight:600;color:#254a65;line-height:1.8;padding-top:8px}
body[data-editorial-ui] .case-filter-options{gap:8px}
body[data-editorial-ui] .case-filter-options button{border:1px solid #e3ecf3;border-radius:999px;font:400 12px/1.7 var(--sans);padding:7px 14px;background:#f4f8fb;color:#536c7d;min-height:36px;transition:color .15s,background .15s,border-color .15s}
body[data-editorial-ui] .case-filter-options button:hover{border-color:#9ebbd0;color:#114779;background:#eaf3f9}
body[data-editorial-ui] .case-filter-options button[aria-pressed=true]{color:#fff;background:#114779;border-color:#114779}
body[data-editorial-ui] .case-results-toolbar{font-size:12px;margin-bottom:24px;color:#637f92}
body[data-editorial-ui] .case-reset{font:500 12px/1.7 var(--sans);border:1px solid transparent;border-radius:999px;padding:5px 11px;text-underline-offset:4px}
body[data-editorial-ui] .case-reset:not(:disabled):hover{background:#e3eef6}
body[data-editorial-ui] .case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body[data-editorial-ui] .case-card{border:1px solid #dce5ec;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #051c2c03;transition:border-color .2s,box-shadow .2s,transform .2s}
body[data-editorial-ui] .case-card:hover{border-color:#abc5d8;box-shadow:0 12px 30px #051c2c0c;transform:translateY(-3px)}
body[data-editorial-ui] .case-card-cover,body[data-editorial-ui] .insight-list-two .insight-cover{height:186px;min-height:186px;background:radial-gradient(ellipse at 75% 15%,#255b7a,transparent 65%),#0a2c43;border-bottom:0;border-right:0}
body[data-editorial-ui] .case-card-cover--battery{background:radial-gradient(ellipse at 75% 15%,#306477,transparent 65%),#0c2c40}
body[data-editorial-ui] .case-card-cover--robot{background:radial-gradient(ellipse at 75% 15%,#396686,transparent 65%),#0b2841}
body[data-editorial-ui] .case-card-cover--network{background:radial-gradient(ellipse at 75% 15%,#31677c,transparent 65%),#0b2c3e}
body[data-editorial-ui] .case-card-cover svg,body[data-editorial-ui] .insight-list-two .insight-cover svg{height:155px;width:270px;opacity:.95;filter:none}
body[data-editorial-ui] .case-card-cover:after{font-size:8px;letter-spacing:1.8px;right:23px;bottom:15px;color:#a0bfd2}
body[data-editorial-ui] .case-card-body{padding:29px 32px 32px}
body[data-editorial-ui] .case-card-category{font-size:10px;line-height:1.8;letter-spacing:.8px;color:#637f92;flex-wrap:wrap;gap:6px 13px}
body[data-editorial-ui] .case-card h3{font:600 24px/1.65 var(--sans);letter-spacing:-.02em;margin:16px 0}
body[data-editorial-ui] .case-card-summary{font-size:14px;line-height:1.95;color:#536c7d}
body[data-editorial-ui] .case-tags{gap:8px;margin-top:21px}
body[data-editorial-ui] .case-tags span{border-radius:999px;padding:4px 11px;font-size:11px;line-height:1.8;color:#4d6c83;background:#edf4f9}
body[data-editorial-ui] .case-card-outcome{font-size:13px;line-height:1.95;color:#365e7a;margin-top:23px;padding-top:20px}
body[data-editorial-ui] .case-card .text-link{font-size:13px;margin-top:23px}
body[data-editorial-ui] .case-empty{border-radius:16px;border-color:#dce5ec;padding:50px 30px}
body[data-editorial-ui] .case-empty h3{font:600 24px/1.6 var(--sans)}
/* Detail lead-in: business facts and original quantitative evidence. */
body[data-editorial-ui] .story-hero .case-hero-grid{grid-template-columns:1.75fr .85fr;gap:70px;padding:45px 0 68px}
body[data-editorial-ui] .story-hero h1{font-size:clamp(32px,3vw,43px);line-height:1.55;margin-top:19px;letter-spacing:-.025em}
body[data-editorial-ui] .story-hero .case-tags span{color:#c2dcec;border:1px solid #7498b34d;background:#2b5b7836}
body[data-editorial-ui] .story-byline{font-size:11px;line-height:1.9;letter-spacing:.3px;color:#a7c2d4;margin-top:23px}
body[data-editorial-ui] .story-facts{background:linear-gradient(145deg,#214d6840,#09273c80);border:1px solid #7498b34d;border-radius:16px;padding:23px 25px}
body[data-editorial-ui] .story-facts>svg{height:130px;padding-bottom:18px;margin-bottom:20px;border-color:#7498b34d}
body[data-editorial-ui] .story-facts dl{gap:15px}
body[data-editorial-ui] .story-facts dt{font-size:10px;color:#9ebfd3;letter-spacing:.4px;margin-bottom:5px}
body[data-editorial-ui] .story-facts dd{font-size:13px;line-height:1.85;color:#dfedf6}
body[data-editorial-ui] .case-metrics{padding:36px 0 31px;background:#fff;border-color:#dce5ec}
body[data-editorial-ui] .case-metrics dl{gap:30px}
body[data-editorial-ui] .case-metric{padding-left:28px;border-color:#d1dfe9;min-width:0}
body[data-editorial-ui] .case-metric dd{font:500 46px/1.35 var(--sans);letter-spacing:-1.5px;color:#114779}
body[data-editorial-ui] .case-metric dd span{font:13px/1.8 var(--sans);letter-spacing:0;display:inline-block;margin-left:7px}
body[data-editorial-ui] .case-metric dd .metric-prefix{font:12px/1.8 var(--sans);margin-right:7px;letter-spacing:0}
body[data-editorial-ui] .case-metric dt{font-size:12px;line-height:1.85;color:#536c7d;margin-top:10px}
body[data-editorial-ui] .case-metric--text dd{font:600 25px/1.55 var(--sans);letter-spacing:-.025em;min-height:62px}
body[data-editorial-ui] .case-metrics-note{font-size:11px;line-height:1.95;color:#6a8293;margin-top:24px;max-width:1050px}
/* Reading: quieter typography, anchored table of contents, reusable information blocks. */
body[data-editorial-ui] .story-summary{padding-top:38px}
body[data-editorial-ui] .story-summary-box{border-left:3px solid #7ca4bf;border-radius:0 14px 14px 0;background:#f0f6fa;padding:25px 30px}
body[data-editorial-ui] .story-summary-box h2{font:600 13px/1.7 var(--sans);color:#315c7b;margin-bottom:10px;letter-spacing:.5px}
body[data-editorial-ui] .story-summary-box p{font-size:15px;line-height:2;color:#49677b}
body[data-editorial-ui] .story-shell{grid-template-columns:200px minmax(0,1fr);gap:80px;padding:60px 0 86px}
body[data-editorial-ui] .story-toc{top:calc(var(--nav-header-height,88px) + 24px);border-top:0;padding:0;max-height:calc(100dvh - var(--nav-header-height,88px) - 50px);overflow-y:auto;scrollbar-width:thin;align-self:start}
body[data-editorial-ui] .reading-directory{border:0;margin:0;padding:0}
body[data-editorial-ui] .reading-directory>summary{list-style:none;cursor:default;border-top:2px solid #114779;padding:17px 0 14px}
body[data-editorial-ui] .reading-directory>summary::-webkit-details-marker{display:none}
body[data-editorial-ui] .story-toc h2{font:600 12px/1.7 var(--sans);color:#486f8b;margin:0;letter-spacing:.5px}
body[data-editorial-ui] .story-toc a{font-size:12px;line-height:1.8;color:#637f92;display:block;padding:9px 12px;border-left:2px solid transparent;margin:0;transition:background .15s,color .15s,border-color .15s}
body[data-editorial-ui] .story-toc a:hover{color:#114779;background:#f4f8fb}
body[data-editorial-ui] .story-toc a[aria-current=location]{color:#114779;border-left-color:#114779;background:#edf4f9;font-weight:600;border-radius:0 6px 6px 0}
body[data-editorial-ui] .story-toc .text-link{display:inline-flex;border:0;border-top:1px solid #dce5ec;margin-top:20px;padding:20px 0 0;font-size:12px;gap:12px;color:#114779}
body[data-editorial-ui] .story-article{width:100%;max-width:840px;min-width:0}
body[data-editorial-ui] .story-section{scroll-margin-top:20px;border-color:#e0e8ef;padding-bottom:42px;margin-bottom:40px}
body[data-editorial-ui] .story-section .eyebrow{font-size:10px;letter-spacing:1.2px;line-height:1.9}
body[data-editorial-ui] .story-section h2{font:600 28px/1.65 var(--sans);letter-spacing:-.025em;margin:17px 0 24px;text-wrap:pretty;color:#122a3a}
body[data-editorial-ui] .story-section h3{font:600 19px/1.75 var(--sans);color:#254b65;margin:29px 0 13px;letter-spacing:-.015em}
body[data-editorial-ui] .story-section p{font-size:16px;line-height:2;color:#536c7d;margin:0 0 20px}
body[data-editorial-ui] .story-section ul,body[data-editorial-ui] .story-section ol:not(.story-steps){font-size:16px;line-height:2;color:#536c7d}
body[data-editorial-ui] .story-section ul{padding-left:22px;margin:20px 0 25px}
body[data-editorial-ui] .story-section li{margin-bottom:12px;padding-left:3px}
body[data-editorial-ui] .story-section strong{font-weight:600;color:#254b65}
body[data-editorial-ui] .story-callout{margin:28px 0;padding:26px 28px;background:#f0f6fa;border-left:3px solid #7ca4bf;border-radius:0 12px 12px 0}
body[data-editorial-ui] .story-callout h3{font:600 21px/1.65 var(--sans);color:#214d6c;margin:0 0 13px}
body[data-editorial-ui] .story-callout p{font-size:14px;line-height:1.95;margin-bottom:0}
body[data-editorial-ui] .story-steps{gap:22px;margin:28px 0 0!important}
body[data-editorial-ui] .story-steps li{margin:0;border-top:2px solid #9bb8cd;padding:20px 0 0}
body[data-editorial-ui] .story-steps span{font-size:10px;color:#6d8aa0;letter-spacing:1.1px}
body[data-editorial-ui] .story-steps h3{font:600 17px/1.7 var(--sans);margin:12px 0}
body[data-editorial-ui] .story-steps p{font-size:14px;line-height:1.95;margin:0}
body[data-editorial-ui] .story-faq details{border-color:#dce5ec;padding:21px 0}
body[data-editorial-ui] .story-faq summary{font:500 16px/1.8 var(--sans);padding-right:36px;color:#183b55;cursor:pointer}
body[data-editorial-ui] .story-faq summary:after{color:#698ba3;font-size:19px;font-weight:400}
body[data-editorial-ui] .story-faq details p{font-size:15px;line-height:2;margin:17px 0 0}
body[data-editorial-ui] .story-related{padding-top:6px;gap:25px}
body[data-editorial-ui] .story-related .text-link{font-size:13px}
body[data-editorial-ui] .insight-price-map,body[data-editorial-ui] .insight-task-modes,body[data-editorial-ui] .insight-comparison{gap:20px;margin:28px 0 32px}
body[data-editorial-ui] .insight-price-map>div,body[data-editorial-ui] .insight-task-modes>div,body[data-editorial-ui] .insight-comparison>div{padding:25px;border:1px solid #dce5ec;border-top:2px solid #9bb8cd;border-radius:0 0 12px 12px;background:#f4f8fb}
body[data-editorial-ui] .insight-task-modes>div{background:#fff}
body[data-editorial-ui] .insight-price-map h3,body[data-editorial-ui] .insight-comparison h3{font:600 21px/1.65 var(--sans);margin:12px 0}
body[data-editorial-ui] .insight-task-modes h3{font-size:18px;margin:0 0 13px}
body[data-editorial-ui] .insight-price-map p,body[data-editorial-ui] .insight-task-modes p,body[data-editorial-ui] .insight-comparison p{font-size:14px;line-height:1.95;margin:0}
body[data-editorial-ui] .insight-method-list li{padding:23px 0 23px 50px;margin:0}
body[data-editorial-ui] .insight-method-list li:before{font:500 16px/1.7 var(--sans);top:25px;color:#5c849f}
body[data-editorial-ui] .insight-method-list h3{margin:0 0 12px}
body[data-editorial-ui] .insight-method-list p{margin-bottom:0}
body[data-editorial-ui] .insight-references p,body[data-editorial-ui] .story-section .insight-example-note{font-size:13px;line-height:1.95}
body[data-editorial-ui] .insight-references a{overflow-wrap:anywhere}
body[data-editorial-ui] .closing{padding:66px 0;background:#114779;isolation:isolate}
body[data-editorial-ui] .closing:after{pointer-events:none;z-index:-1}
body[data-editorial-ui] .closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}
body[data-editorial-ui] .closing h2{font:600 34px/1.55 var(--sans);letter-spacing:-.025em;margin:18px 0;color:#fff}
body[data-editorial-ui] .closing p{font-size:14px;line-height:2;color:#c0d7e7}
body[data-editorial-ui] .closing-actions{flex-shrink:0;margin:0}
body[data-editorial-ui] .footer h3{font-family:var(--sans)}
@media(min-width:1500px){body[data-editorial-ui] .wrap{width:min(1360px,calc(100% - 120px))}body[data-editorial-ui] .story-shell{grid-template-columns:220px minmax(0,1fr);gap:100px}body[data-editorial-ui] .story-article{max-width:860px}body[data-editorial-ui] .case-hero-grid{gap:100px}}
@media(max-width:1100px){body[data-editorial-ui] .wrap{width:calc(100% - 64px)}body[data-editorial-ui] .case-hero-grid{gap:42px;grid-template-columns:1.15fr .9fr}body[data-editorial-ui] .case-feature{padding:26px}body[data-editorial-ui] .case-feature h2{font-size:24px}body[data-editorial-ui] .case-hero h1{font-size:39px}body[data-editorial-ui] .story-hero .case-hero-grid{grid-template-columns:1.6fr .85fr;gap:40px}body[data-editorial-ui] .story-hero h1{font-size:35px}body[data-editorial-ui] .case-card-body{padding:27px}body[data-editorial-ui] .case-card h3{font-size:22px}body[data-editorial-ui] .story-shell{grid-template-columns:175px minmax(0,1fr);gap:45px}body[data-editorial-ui] .story-section h2{font-size:26px}body[data-editorial-ui] .case-metric dd{font-size:40px}body[data-editorial-ui] .case-metric--text dd{font-size:23px}}
@media(max-width:960px){body[data-editorial-ui] .case-hero-grid,body[data-editorial-ui] .story-hero .case-hero-grid{grid-template-columns:1fr;gap:36px;padding:40px 0 56px}body[data-editorial-ui] .case-feature{max-width:none;width:100%;padding:29px}body[data-editorial-ui] .case-feature h2{font-size:26px}body[data-editorial-ui] .story-facts{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px}body[data-editorial-ui] .story-facts>svg{height:148px;margin:0;padding:0 25px 0 0;border:0;border-right:1px solid #7498b34d}body[data-editorial-ui] .story-facts dl{grid-template-columns:1fr 1fr;gap:20px 24px}body[data-editorial-ui] .case-section{padding:65px 0}body[data-editorial-ui] .case-list-heading{gap:35px}body[data-editorial-ui] .case-list-heading h2{font-size:31px}body[data-editorial-ui] .case-list-heading>p{max-width:300px}body[data-editorial-ui] .case-card-grid{gap:24px}body[data-editorial-ui] .case-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body[data-editorial-ui] .case-metric:nth-child(3){padding-left:0;border-left:0}body[data-editorial-ui] .story-shell{grid-template-columns:1fr;gap:36px;padding:32px 0 65px}body[data-editorial-ui] .story-toc{position:static;display:block;max-height:none;overflow:visible;border:1px solid #dce5ec;border-radius:12px;background:#fff}body[data-editorial-ui] .reading-directory>summary{cursor:pointer;border:0;position:relative;padding:17px 20px}body[data-editorial-ui] .reading-directory>summary:after{content:'⌄';position:absolute;right:20px;top:14px;font-size:18px;line-height:1.5;color:#5f839c}body[data-editorial-ui] .reading-directory[open]>summary:after{transform:rotate(180deg)}body[data-editorial-ui] .reading-links{padding:0 12px 13px;display:grid;grid-template-columns:1fr 1fr;gap:0 8px}body[data-editorial-ui] .story-toc a{font-size:12px;padding:8px 10px;border-left:2px solid transparent}body[data-editorial-ui] .story-toc .text-link{margin:7px 0 0;padding:12px 10px 0;grid-column:1/-1;justify-self:start}body[data-editorial-ui] .story-article{max-width:none}body[data-editorial-ui] .closing .wrap{align-items:flex-start;flex-direction:column;gap:28px}body[data-editorial-ui] .closing h2{font-size:31px}body[data-editorial-ui] .closing p br{display:none}}
@media(max-width:680px){body[data-editorial-ui] .wrap{width:calc(100% - 40px)}body[data-editorial-ui] .breadcrumb{padding-top:21px;gap:8px;font-size:10px}body[data-editorial-ui] .case-hero-grid,body[data-editorial-ui] .story-hero .case-hero-grid{padding:30px 0 43px;gap:30px}body[data-editorial-ui] .case-hero h1{font-size:clamp(27px,7.6vw,36px);line-height:1.55;letter-spacing:-.03em;margin:18px 0 22px}body[data-editorial-ui] .story-hero h1{font-size:clamp(26px,7vw,33px);line-height:1.6}body[data-editorial-ui] .eyebrow{font-size:10px;letter-spacing:1.2px}body[data-editorial-ui] .case-hero-copy>p{font-size:14px;line-height:1.95}body[data-editorial-ui] .case-hero-copy .hero-actions{gap:12px;margin-top:26px}body[data-editorial-ui] .btn{font-size:12px;padding:12px 18px;gap:17px;min-height:44px}body[data-editorial-ui] .case-feature{padding:25px;border-radius:0 0 14px 14px}body[data-editorial-ui] .case-feature h2{font-size:23px;line-height:1.65}body[data-editorial-ui] .case-feature p{font-size:13px}body[data-editorial-ui] .case-feature-result{gap:22px;padding:18px 0;margin-top:22px}body[data-editorial-ui] .case-feature-result strong{font-size:47px}body[data-editorial-ui] .case-feature-result p{font-size:11px}body[data-editorial-ui] .case-section{padding:52px 0 58px}body[data-editorial-ui] .case-list-heading{display:block;margin-bottom:26px}body[data-editorial-ui] .case-list-heading h2{font-size:28px;line-height:1.55;margin-top:17px}body[data-editorial-ui] .case-list-heading>p{font-size:14px;max-width:none;margin-top:17px}body[data-editorial-ui] .case-filters{padding:20px 18px;border-radius:14px;margin-bottom:23px}body[data-editorial-ui] .case-filter-row{grid-template-columns:1fr;gap:12px}body[data-editorial-ui] .case-filter-label{font-size:11px;padding:0}body[data-editorial-ui] .case-filter-options{gap:7px}body[data-editorial-ui] .case-filter-options button{font-size:11px;padding:7px 12px;min-height:34px}body[data-editorial-ui] .case-results-toolbar{font-size:11px;gap:12px;margin-bottom:21px}body[data-editorial-ui] .case-reset{font-size:11px;white-space:nowrap}body[data-editorial-ui] .case-card-grid{grid-template-columns:1fr;gap:24px}body[data-editorial-ui] .case-card{border-radius:14px}body[data-editorial-ui] .case-card-cover,body[data-editorial-ui] .insight-list-two .insight-cover{height:166px;min-height:166px}body[data-editorial-ui] .case-card-cover svg,body[data-editorial-ui] .insight-list-two .insight-cover svg{height:145px;width:250px}body[data-editorial-ui] .case-card-cover:after{font-size:7px;right:20px;bottom:13px}body[data-editorial-ui] .case-card-body{padding:24px}body[data-editorial-ui] .case-card h3{font-size:22px;line-height:1.6;margin:14px 0 16px}body[data-editorial-ui] .case-card-summary{font-size:14px;line-height:1.95}body[data-editorial-ui] .case-tags{gap:7px;margin-top:19px}body[data-editorial-ui] .case-tags span{font-size:10px;padding:4px 10px}body[data-editorial-ui] .case-card-outcome{font-size:12px;margin-top:21px;padding-top:18px}body[data-editorial-ui] .case-card .text-link{font-size:13px;margin-top:20px}body[data-editorial-ui] .story-facts{display:block;padding:23px}body[data-editorial-ui] .story-facts>svg{height:115px;border-right:0;border-bottom:1px solid #7498b34d;padding:0 0 17px;margin-bottom:20px}body[data-editorial-ui] .story-facts dl{gap:18px}body[data-editorial-ui] .story-facts dd{font-size:12px;line-height:1.9}body[data-editorial-ui] .story-byline{font-size:10px;line-height:1.85;margin-top:22px}body[data-editorial-ui] .case-metrics{padding:28px 0}body[data-editorial-ui] .case-metrics dl{gap:26px 18px}body[data-editorial-ui] .case-metric{padding-left:16px}body[data-editorial-ui] .case-metric dd{font-size:36px;line-height:1.4;letter-spacing:-1px}body[data-editorial-ui] .case-metric dd span{font-size:11px;margin-left:5px}body[data-editorial-ui] .case-metric dt{font-size:11px;line-height:1.85;margin-top:8px}body[data-editorial-ui] .case-metric dd .metric-prefix{font-size:11px;margin-right:5px}body[data-editorial-ui] .case-metrics--three dl{grid-template-columns:1fr;gap:21px}body[data-editorial-ui] .case-metrics--three .case-metric{border-left:0;padding-left:0}body[data-editorial-ui] .case-metrics--three .case-metric+.case-metric{padding-top:20px;border-top:1px solid #dce5ec}body[data-editorial-ui] .case-metric--text dd{font-size:24px;min-height:0;letter-spacing:-.02em}body[data-editorial-ui] .case-metrics-note{font-size:10px;line-height:1.95;margin-top:24px}body[data-editorial-ui] .story-summary{padding-top:27px}body[data-editorial-ui] .story-summary-box{padding:22px;border-radius:0 12px 12px 0}body[data-editorial-ui] .story-summary-box h2{font-size:12px}body[data-editorial-ui] .story-summary-box p{font-size:14px;line-height:1.95}body[data-editorial-ui] .story-shell{padding:26px 0 58px;gap:32px}body[data-editorial-ui] .story-section{padding-bottom:32px;margin-bottom:31px}body[data-editorial-ui] .story-section h2{font-size:24px;line-height:1.65;margin:15px 0 22px}body[data-editorial-ui] .story-section h3{font-size:18px;line-height:1.8;margin:25px 0 12px}body[data-editorial-ui] .story-section p,body[data-editorial-ui] .story-section ul,body[data-editorial-ui] .story-section ol:not(.story-steps){font-size:15px;line-height:2}body[data-editorial-ui] .story-section p{margin-bottom:18px}body[data-editorial-ui] .story-section .eyebrow{font-size:9px;letter-spacing:1px}body[data-editorial-ui] .story-section ul{padding-left:20px;margin:18px 0 23px}body[data-editorial-ui] .story-callout{padding:22px;margin:25px 0;border-radius:0 10px 10px 0}body[data-editorial-ui] .story-callout h3{font-size:20px;line-height:1.65;margin:0 0 13px}body[data-editorial-ui] .story-callout p{font-size:14px;line-height:1.95;margin:0}body[data-editorial-ui] .story-steps{grid-template-columns:1fr;gap:22px;margin-top:24px!important}body[data-editorial-ui] .story-steps h3{font-size:17px;margin:10px 0}body[data-editorial-ui] .story-steps p{font-size:14px;line-height:1.95;margin:0}body[data-editorial-ui] .story-faq summary{font-size:15px;line-height:1.9;padding-right:29px}body[data-editorial-ui] .story-faq details{padding:20px 0}body[data-editorial-ui] .story-faq details p{font-size:14px;line-height:2;margin-top:15px}body[data-editorial-ui] .story-related{gap:20px}body[data-editorial-ui] .story-related .text-link{font-size:12px;gap:14px}body[data-editorial-ui] .insight-price-map,body[data-editorial-ui] .insight-task-modes,body[data-editorial-ui] .insight-comparison{grid-template-columns:1fr;gap:16px;margin:25px 0 28px}body[data-editorial-ui] .insight-price-map>div,body[data-editorial-ui] .insight-task-modes>div,body[data-editorial-ui] .insight-comparison>div{padding:22px}body[data-editorial-ui] .insight-price-map h3,body[data-editorial-ui] .insight-comparison h3{font-size:20px;line-height:1.65;margin:11px 0 13px}body[data-editorial-ui] .insight-task-modes h3{font-size:18px;margin:0 0 13px}body[data-editorial-ui] .insight-price-map p,body[data-editorial-ui] .insight-task-modes p,body[data-editorial-ui] .insight-comparison p{font-size:14px;line-height:1.95;margin:0}body[data-editorial-ui] .story-section .insight-references p,body[data-editorial-ui] .insight-references p,body[data-editorial-ui] .story-section .insight-example-note{font-size:12px;line-height:1.95}body[data-editorial-ui] .insight-method-list li{padding:20px 0 20px 34px}body[data-editorial-ui] .insight-method-list li:before{font-size:14px;top:23px}body[data-editorial-ui] .insight-method-list h3{font-size:18px;margin:0 0 12px}body[data-editorial-ui] .insight-method-list p{font-size:14px;margin:0}body[data-editorial-ui] .closing{padding:52px 0}body[data-editorial-ui] .closing .wrap{gap:26px}body[data-editorial-ui] .closing h2{font-size:28px;line-height:1.6;margin:17px 0}body[data-editorial-ui] .closing p{font-size:14px;line-height:1.95}body[data-editorial-ui] .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){body[data-editorial-ui] .case-card,body[data-editorial-ui] .case-filter-options button,body[data-editorial-ui] .story-toc a{transition:none}body[data-editorial-ui] .case-card:hover{transform:none}}
