/* Article reading rail: the headline, cover and prose share one column. */
html body[data-insight] .insight-article-shell.insight-wrap{max-width:1060px;width:calc(100% - var(--page-gutter)*2)}
body[data-insight] .insight-breadcrumb{padding-block:30px 34px;font-size:13px;line-height:1.7;gap:10px}
body[data-insight] .insight-reading-layout{display:grid;grid-template-columns:180px minmax(0,820px);gap:60px;justify-content:space-between;align-items:start;padding-bottom:54px}
body[data-insight] .insight-story{min-width:0}
body[data-insight] .insight-article-header{max-width:none;margin:0 0 30px}
body[data-insight] .insight-meta{color:#687583;font-size:12px;gap:8px 16px;line-height:1.7}
body[data-insight] .insight-article-header h1{font-size:clamp(32px,3vw,44px);line-height:1.32;font-weight:600;letter-spacing:-.025em;margin:17px 0 22px;text-wrap:pretty}
body[data-insight] .insight-article-deck{font-size:17px;line-height:1.85;color:#5f6b78;margin:0}
body[data-insight] .insight-case-note{max-width:none;padding:0;margin:16px 0 0;background:none;border:0;color:#687583;font-size:12px;line-height:1.8}
body[data-insight] .insight-byline{border:0;margin:18px 0 0;padding:0;gap:10px 22px;font-size:12px;color:#687583;line-height:1.7}
body[data-insight] .insight-byline a{color:#596574}
body[data-insight] .insight-cover{margin:0 0 32px;width:100%}
body[data-insight] .iv-cover{overflow:hidden;border-radius:3px;background:#f4f6f8}
body[data-insight] .iv-cover-media{min-width:0;overflow:hidden}
body[data-insight] .iv-cover-media>img,body[data-insight] .iv-cover-media>svg{display:block;width:100%;height:auto}
body[data-insight] .iv-cover .iv-stats{grid-template-columns:repeat(3,minmax(0,1fr));background:#f4f6f8;border-top:1px solid #e4e7eb}
body[data-insight] .iv-cover .iv-stats>div{padding:15px 18px;border-color:#e4e7eb}
body[data-insight] .iv-cover .iv-stats dt{font-size:12px;line-height:1.6;margin-bottom:5px;color:#687583}
body[data-insight] .iv-cover .iv-stats dd{font-size:17px;font-weight:500;line-height:1.5;color:#253340}
body[data-insight] .insight-cover figcaption,body[data-insight] .insight-inline-figure figcaption{font-size:12px;line-height:1.8;color:#687583;margin-top:11px}
body[data-insight] .insight-toc{top:124px;padding-top:4px;font-size:13px}
body[data-insight] .insight-toc-menu>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;font-size:14px;line-height:1.6;color:#253340;cursor:pointer;list-style:none;padding:0 0 14px}
body[data-insight] .insight-toc-menu>summary::-webkit-details-marker{display:none}
body[data-insight] .insight-toc-menu>summary>span{color:#8c97a3;font-size:18px;transition:transform .15s}
body[data-insight] .insight-toc-menu[open]>summary>span{transform:rotate(180deg)}
body[data-insight] .insight-toc nav{border-inline-start:1px solid #e4e7eb;margin:0 0 24px}
body[data-insight] .insight-toc nav a{font-size:13px;line-height:1.7;padding:10px 0 10px 15px;color:#687583}
body[data-insight] .insight-toc nav a[aria-current=location]{color:#D41E19;border-inline-start:2px solid #D41E19;margin-inline-start:-1px;background:none}
body[data-insight] .insight-toc>.insight-read{font-size:12px;gap:10px;line-height:1.7}
body[data-insight] .insight-prose{font-size:17px;line-height:1.95;color:#4b5968}
body[data-insight] .insight-prose section{margin-bottom:42px;scroll-margin-top:18px}
body[data-insight] .insight-prose h2{font-size:27px;font-weight:600;line-height:1.45;letter-spacing:-.015em;margin:0 0 19px;color:#202b37}
body[data-insight] .insight-prose p{margin:0 0 20px}
body[data-insight] .insight-takeaways{padding:24px 27px;background:#f6f7f9;border:0;border-radius:3px}
body[data-insight] .insight-prose .insight-takeaways h2{font-size:17px;line-height:1.5;margin-bottom:13px}
body[data-insight] .insight-takeaways li{font-size:15px;line-height:1.85;margin-block:7px;padding-inline-start:4px}
body[data-insight] .insight-inline-figure{margin:29px 0 40px}
body[data-insight] .insight-inline-figure .iv-toolbar{font-size:12px;padding:13px 18px}
body[data-insight] .insight-inline-figure .iv-detail-pad{padding:22px}
body[data-insight] .insight-inline-figure .iv-records strong{font-size:15px}
body[data-insight] .insight-inline-figure .iv-timeline strong{font-size:14px}
body[data-insight] .insight-inline-figure .iv-timeline span{font-size:12px;line-height:1.7}
body[data-insight] .insight-inline-figure .iv-footer{font-size:11px;padding:11px 18px}
body[data-insight] .insight-metric-table th,body[data-insight] .insight-metric-table td{padding:15px 16px;font-size:14px;line-height:1.85}
body[data-insight] .insight-faq summary{font-size:17px}
body[data-insight] .insight-faq details p{font-size:15px;line-height:1.9}
body[data-insight] .insight-related-solution{padding:26px;border-radius:3px}
body[data-insight] .insight-prose .insight-related-solution h2{font-size:24px;font-weight:500}
body[data-insight] .insight-continue{padding-block:34px 54px}
body[data-insight] .insight-continue .insight-card{border:0;background:none}
body[data-insight] .insight-continue .insight-card-body{padding:18px 0 0}
body[data-insight] .insight-continue .insight-card h3{font-size:21px;line-height:1.5;margin-block:12px}
body[data-insight] .insight-continue .insight-card p{font-size:14px;line-height:1.85}
@media(max-width:1100px){
 body[data-insight] .insight-reading-layout{grid-template-columns:155px minmax(0,1fr);gap:34px}
 body[data-insight] .insight-article-header h1{font-size:36px}
 body[data-insight] .insight-prose{font-size:16px}
}
@media(max-width:900px){
 body[data-insight] .insight-reading-layout{display:block;padding-bottom:32px}
 body[data-insight] .insight-toc{position:static;padding:0;margin:0 0 27px;background:none}
 body[data-insight] .insight-toc-menu{border-block:1px solid #e4e7eb;padding-block:12px}
 body[data-insight] .insight-toc-menu>summary{padding:0;font-size:13px}
 body[data-insight] .insight-toc-menu[open]>summary{padding-bottom:12px}
 body[data-insight] .insight-toc nav{margin:0}
 body[data-insight] .insight-toc>.insight-read{display:none}
}
@media(max-width:740px){
 html body[data-insight] .insight-article-shell.insight-wrap{width:calc(100% - 40px)}
 body[data-insight] .insight-breadcrumb{padding-block:22px;gap:7px;font-size:12px}
 body[data-insight] .insight-meta{font-size:11px;gap:6px 12px}
 body[data-insight] .insight-article-header{margin-bottom:24px}
 body[data-insight] .insight-article-header h1{font-size:30px;line-height:1.38;letter-spacing:-.02em;margin:15px 0 18px}
 body[data-insight] .insight-article-deck{font-size:15px;line-height:1.9}
 body[data-insight] .insight-case-note{font-size:11px;margin-top:14px}
 body[data-insight] .insight-byline{font-size:11px;gap:7px 16px;margin-top:15px}
 body[data-insight] .insight-cover{margin-bottom:25px}
 body[data-insight] .iv-cover .iv-stats>div{padding:12px 10px}
 body[data-insight] .iv-cover .iv-stats dt{font-size:10px}
 body[data-insight] .iv-cover .iv-stats dd{font-size:13px;line-height:1.6}
 body[data-insight] .insight-prose{font-size:16px;line-height:1.95}
 body[data-insight] .insight-prose h2{font-size:23px;line-height:1.5}
 body[data-insight] .insight-prose section{margin-bottom:32px}
 body[data-insight] .insight-takeaways{padding:21px}
 body[data-insight] .insight-takeaways li{font-size:14px}
 body[data-insight] .insight-inline-figure .iv-detail-pad{padding:18px}
 body[data-insight] .insight-metric-table th,body[data-insight] .insight-metric-table td{font-size:13px}
 body[data-insight] .insight-related-solution{padding:22px}
}
html[dir=rtl] body[data-insight] .insight-toc nav a{padding-inline:15px 0}
@media(max-width:420px){
 body[data-insight] .enterprise-header{padding-inline:14px!important;column-gap:6px!important}
 body[data-insight] .enterprise-header :is(.header-actions,.catalog-header-actions){column-gap:8px!important}
}
@media(prefers-reduced-motion:reduce){body[data-insight] .insight-toc-menu>summary>span{transition:none}}

/* ELock articles use a contextual photograph followed by a localized process. */
body[data-insight] .iv-elock-detail{overflow:hidden;background:#f6f7f9;border-radius:3px}
body[data-insight] .iv-elock-detail>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
body[data-insight] .iv-elock-process{padding:25px 26px 28px}
body[data-insight] .iv-elock-process .iv-elock-label{margin:0 0 10px;font-size:12px;color:#687583}
body[data-insight] .iv-elock-process h3{font-size:21px;line-height:1.5;font-weight:500;color:#253340;margin:0 0 24px}
body[data-insight] .iv-elock-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:elock-step}
body[data-insight] .iv-elock-flow li{counter-increment:elock-step;border-block-start:2px solid #dee3e8;padding-block-start:14px;min-width:0;margin:0}
body[data-insight] .iv-elock-flow li::before{content:counter(elock-step,decimal-leading-zero);display:block;margin-block-end:9px;color:#D41E19;font-size:12px;font-variant-numeric:tabular-nums}
body[data-insight] .iv-elock-flow strong{display:block;color:#253340;font-weight:500;font-size:14px;line-height:1.65;margin-block-end:7px}
body[data-insight] .iv-elock-flow span{display:block;font-size:12px;line-height:1.8;color:#637180;overflow-wrap:anywhere}
body[data-insight] .insight-device-links{border-block:1px solid #e4e7eb;padding-block:24px}
body[data-insight] .insight-prose .insight-device-links h2{font-size:17px;margin:0 0 14px}
body[data-insight] .insight-device-links .insight-read{display:flex;width:fit-content;font-size:14px;line-height:1.7;margin-block:12px;max-width:100%}
@media(max-width:740px){
 body[data-insight] .iv-elock-process{padding:21px}
 body[data-insight] .iv-elock-process h3{font-size:19px;margin-bottom:20px}
 body[data-insight] .iv-elock-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
}
