/* Inner templates use the approved homepage tokens, navigation, cards and footer. */
.inner-hero{position:relative;margin-top:calc(-1 * var(--header));min-height:460px;padding:calc(var(--header) + 75px) 0 75px;background-position:center;background-size:cover;overflow:hidden}.inner-hero h1{font-size:46px;line-height:1.4;font-weight:600;max-width:780px;margin:0 0 25px}.inner-hero p{font-size:16px;margin-bottom:30px}.inner-hero .container{position:relative;z-index:2}.case-hero{border-radius:0;color:white;min-height:600px}.case-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-hero:after{content:"";position:absolute;inset:0;background:#0006}.info-hero h1{max-width:630px;color:var(--color-white)}.article-list{padding-block:60px 80px}.article-list .insight-grid{row-gap:40px}.article-list h2{font-size:18px;font-weight:500;line-height:1.6;margin:18px 0 12px}.article-list time{font-size:13px;color:#888}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:50px auto 0}.pagination a{min-width:38px;padding:5px 10px;text-align:center;border:1px solid var(--line);border-radius:6px}.pagination a[aria-current],.pagination a:hover{background:var(--brand);color:#fff}.article-hero{min-height:360px;padding-top:calc(var(--header) + 50px);padding-bottom:45px}.article-hero h1{max-width:100%;color:#202124}.article-tags{display:flex;flex-wrap:wrap;gap:10px}.article-tags span{border:1px solid #d8d8d8;border-radius:5px;padding:4px 12px;font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;margin-top:40px;margin-bottom:75px}.rich-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere;color:#333}.rich-content p{margin:0 0 16px}.rich-content h2{font-size:25px;line-height:1.6;margin:30px 0 15px}.rich-content h3{font-size:21px;margin:25px 0 12px}.rich-content img{height:auto;max-width:100%;margin:18px auto}.rich-content a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.rich-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.rich-content td,.rich-content th{border:1px solid #ddd;padding:10px;min-width:90px}.rich-content ul,.rich-content ol{padding-left:25px}.rich-content video{width:100%}.rich-content pre{white-space:pre-wrap}.article-sidebar{align-self:start;position:sticky;top:calc(var(--header) + 20px)}.article-sidebar section{padding:22px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.article-sidebar h2{font-size:18px;font-weight:500;margin-bottom:20px}.related-post{display:flex;align-items:start;gap:20px;margin-bottom:20px}.related-post:last-child{margin-bottom:0}.related-post>a{flex:0 0 90px}.related-post img{width:90px;aspect-ratio:1.4;object-fit:cover;border-radius:5px}.related-post h3{font-size:14px;font-weight:400;line-height:1.7}.related-post span{font-size:12px;color:#888}.not-found{padding-block:100px}.not-found h1{font-size:42px}.not-found p{margin:20px 0}.no-script-nav{display:flex;gap:20px;padding:20px;background:white;color:#000227}
@media(max-width:1199px){.inner-hero h1{font-size:40px}.article-list .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-post{gap:12px}.related-post>a{flex-basis:70px}.related-post img{width:70px}}
@media(max-width:991px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inner-hero h1{font-size:36px}}
@media(max-width:767px){.inner-hero{min-height:400px;padding-top:calc(var(--header) + 55px);padding-bottom:50px}.inner-hero h1{font-size:30px}.info-hero{background-position:left}.case-hero{min-height:500px}.article-hero h1{font-size:29px}.article-tags span{font-size:12px}.article-sidebar{display:block}.article-layout{margin-top:30px}.rich-content h2{font-size:23px}.article-list h2{font-size:16px}.pagination{gap:7px}.pagination a{min-width:32px;font-size:13px}.inner-page .contact-section{padding-top:30px}}

.article-date{display:block;color:#666;font-size:14px;margin-bottom:18px}

.lead-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
