/* VicWide editorial library: the approved homepage palette and type system. */
.journal{--journal-line:#dce1e2;background:#f5f4f1;color:#142b3d}
.journal a{text-decoration:none}.journal h1,.journal h2,.journal h3{color:#142b3d}.journal :is(button,input,select){font:inherit}.journal-crumbs{display:flex;gap:10px;align-items:center;padding:20px 7.8%;font-size:11px;color:#60717c;background:#092435;color:#c5cfd4}.journal-crumbs a{color:inherit}.journal-crumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}
.journal-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;background:#092435;color:#fff;padding:32px 7.8% 56px;position:relative;isolation:isolate;overflow:hidden}.journal-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/assets/images/plans/full-home-plan.svg') left center/900px auto no-repeat;opacity:.08;pointer-events:none}.journal-hero h1{color:#fff;font-size:clamp(34px,3.8vw,60px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 20px;font-weight:800}.journal-hero p:not(.st-kicker){font-size:15px;line-height:1.75;color:#d0d9de;max-width:580px}.journal-hero__photo{margin:0;position:relative}.journal-hero__photo img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:6px;display:block}.journal-hero__photo figcaption{font-size:10px;color:#b3c0c7;margin-top:8px;line-height:1.5}.journal-hero__count{display:flex;gap:24px;margin-top:24px;font-size:11px;color:#c5cfd4}.journal-hero__count strong{display:block;font-size:24px;color:#fff;margin-bottom:4px}.journal-hero__meta{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;color:#c5cfd4;margin-top:24px}
.journal-library{padding:48px 7.8% 64px;max-width:1600px;margin:auto}.journal-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.journal-topics a{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border:1px solid #cbd3d7;border-radius:24px;background:#fff;color:#142b3d;font-size:12px;font-weight:650}.journal-topics a[aria-current],.journal-topics a:hover{background:#ff7836;border-color:#ff7836;color:#fff}.journal-search{display:grid;grid-template-columns:1fr 220px auto auto;gap:12px;align-items:end;margin:0 0 36px;padding:22px;background:#fff;border:1px solid var(--journal-line);border-radius:6px}.journal-search label{display:grid;gap:7px;font-size:11px;font-weight:700}.journal-search :is(input,select){min-height:44px;border:1px solid #d7dddf;border-radius:4px;padding:10px 12px;background:#fff;color:#142b3d;width:100%;min-width:0;font-size:13px}.journal-search button,.journal-search>a{min-height:44px;padding:12px 20px;display:grid;place-items:center;border:0;border-radius:4px;background:#ff7836;color:#fff;font-size:12px;font-weight:700}.journal-search>a{background:#f5f4f1;color:#142b3d}.journal-list-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 24px}.journal-list-head h2{font-size:clamp(26px,2.8vw,40px);line-height:1.1;margin:8px 0 0;font-weight:800}.journal-list-head>p{font-size:12px;color:#60717c}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.journal-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8e7;border-radius:6px;overflow:hidden;box-shadow:0 8px 24px #09243506;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #09243512}.journal-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.journal-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.journal-card:hover img{transform:scale(1.025)}.journal-card__media>span{position:absolute;right:16px;bottom:16px;width:32px;height:32px;display:grid;place-items:center;background:#ff7836;color:#fff;border-radius:50%}.journal-card__media svg{width:16px;height:16px}.journal-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.journal-meta{display:flex;justify-content:space-between;gap:12px;color:#e86324;font-size:10px;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.journal-meta>span:last-child{color:#60717c;text-transform:none;letter-spacing:0;white-space:nowrap}.journal-card h2{font-size:20px;line-height:1.25;font-weight:800;margin:14px 0 10px}.journal-card p{color:#60717c;font-size:12px;line-height:1.7;margin:0 0 22px}.journal-card__foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e7e9e9;font-size:10px;color:#60717c}.journal-card__foot strong{color:#142b3d}.journal-card--featured{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:40px}.journal-card--featured .journal-card__media{aspect-ratio:auto;min-height:320px}.journal-card--featured h2{font-size:clamp(25px,2.8vw,38px);line-height:1.12}.journal-card--featured .journal-card__body{padding:40px}.journal-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:40px}.journal-pagination a{display:grid;place-items:center;min-width:38px;min-height:38px;padding:8px;background:#fff;border:1px solid #dce1e2;border-radius:4px;font-size:12px;color:#142b3d}.journal-pagination a[aria-current]{background:#ff7836;color:#fff;border-color:#ff7836}.journal-empty{padding:48px 24px;text-align:center;border:1px solid #dce1e2;border-radius:6px;background:white}
.journal-reading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;max-width:1400px;margin:auto;padding:56px 7.8% 64px;background:#fff}.journal-article{min-width:0;font-size:15px;line-height:1.85;color:#526773}.journal-article h2{font-size:clamp(25px,2.5vw,34px);line-height:1.15;font-weight:800;margin:0 0 22px}.journal-article h3{font-size:21px;line-height:1.3;font-weight:750;margin:28px 0 16px}.journal-article h4{font-size:17px;font-weight:750;line-height:1.4;margin:24px 0 12px}.journal-article p{margin:0 0 20px}.journal-article :is(ul,ol){padding-left:22px;margin:18px 0 24px}.journal-article ul{list-style:disc}.journal-article ol{list-style:decimal}.journal-article li{margin:8px 0}.journal-article a:not(.st-btn){color:#bd4e1c;text-decoration:underline;text-underline-offset:3px}.journal-article strong{color:#142b3d}.journal-article .content-block{overflow-x:auto}.journal-article table{width:100%;border-collapse:collapse;font-size:13px;margin:24px 0}.journal-article :is(th,td){padding:12px;border:1px solid #dce1e2;text-align:left;min-width:110px}.journal-article th{background:#f5f4f1;font-weight:700;color:#142b3d}.journal-article img{max-width:100%;height:auto;border-radius:5px}.journal-article section{scroll-margin-top:28px;margin-bottom:48px}.journal-intro{font-size:17px;color:#304d5d;border-bottom:1px solid #dce1e2;padding-bottom:16px;margin-bottom:36px}.journal-takeaways{padding:28px;background:#f5f4f1;border-left:3px solid #ff7836;border-radius:4px;margin-bottom:40px}.journal-takeaways h2{font-size:24px}.journal-takeaways ul{margin-bottom:0}.journal-rail>div{position:sticky;top:24px;display:grid;gap:24px}.journal-rail__box{padding:24px;border:1px solid #dce1e2;border-radius:6px;background:#f5f4f1}.journal-rail h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#df642b;margin:0 0 16px;font-weight:800}.journal-rail ul{list-style:none;padding:0;margin:0}.journal-rail li{margin:0}.journal-rail li+li{border-top:1px solid #e1e5e5}.journal-rail li a{display:block;padding:10px 0;color:#526773;font-size:12px;line-height:1.5}.journal-rail a.is-active{color:#d65920;font-weight:700}.journal-rail p{font-size:13px;color:#60717c;line-height:1.7}.journal-rail .st-btn{width:100%;padding:13px 10px;font-size:11px}.journal-mobile-toc{display:none}.journal-faq details{border-bottom:1px solid #dce1e2;padding:16px 0}.journal-faq summary{cursor:pointer;color:#142b3d;font-weight:700;font-size:14px;line-height:1.5}.journal-faq details p{font-size:13px;margin:16px 0 0}.journal-related{padding:48px 7.8% 64px;background:#f5f4f1}.journal-next{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid #dce1e2}.journal-next a{font-size:12px;line-height:1.6}.journal-next span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#60717c}.journal-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.journal-tags a{border:1px solid #b2c0c966;border-radius:24px;padding:6px 10px;font-size:10px;color:#d0d9de}.journal .st-quote h2,.journal .hm-testimonial h2{color:inherit}.journal .st-btn{color:#fff}.journal .st-quote{color:#fff}.journal .hm-testimonial{background:#f5f4f1}.journal :is(a,button,input,select,summary):focus-visible{outline:3px solid #ff7836;outline-offset:4px}
@media(max-width:1050px){.journal-reading{gap:32px;grid-template-columns:minmax(0,1fr) 230px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-search{grid-template-columns:1fr 180px auto}.journal-search>a{grid-column:1/-1;justify-self:start}.journal-card--featured .journal-card__body{padding:28px}}
@media(max-width:760px){.journal-crumbs{padding:16px 24px;font-size:10px}.journal-hero{grid-template-columns:1fr;padding:24px 24px 32px;gap:28px}.journal-hero h1{font-size:36px}.journal-hero__photo img{aspect-ratio:16/10}.journal-library,.journal-related{padding:32px 24px 40px}.journal-search{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.journal-search label:first-child{grid-column:1/-1}.journal-search>a{grid-column:auto;justify-self:stretch}.journal-search label:nth-child(2){grid-column:1/-1}.journal-grid{gap:20px 16px}.journal-card__body{padding:18px}.journal-card h2{font-size:18px}.journal-card--featured{grid-template-columns:1fr}.journal-card--featured .journal-card__media{aspect-ratio:16/10;min-height:0}.journal-card--featured .journal-card__body{padding:24px}.journal-card--featured h2{font-size:26px}.journal-reading{grid-template-columns:1fr;padding:36px 24px;gap:0}.journal-rail{display:none}.journal-mobile-toc{display:block;padding:18px;background:#f5f4f1;border:1px solid #dce1e2;border-radius:4px;margin-bottom:32px;font-size:13px}.journal-mobile-toc summary{font-weight:750;cursor:pointer;color:#142b3d}.journal-mobile-toc ul{margin-bottom:0}.journal-article{font-size:14px}.journal-intro{font-size:16px}.journal-list-head{display:block}.journal-next{gap:20px}.journal-hero__meta{font-size:10px;gap:10px 16px}}
@media(max-width:500px){.journal-grid{grid-template-columns:1fr}.journal-card h2{font-size:21px}.journal-card__body{padding:22px}.journal-card__media{aspect-ratio:16/9}.journal-topics{gap:6px}.journal-topics a{padding:8px 12px;font-size:11px}.journal-hero__count{gap:20px}.journal-hero__count strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.journal-card,.journal-card img{transition:none}.journal-card:hover{transform:none}}

/* Override shared service display sizes only inside editorial components. */
[data-design=studio] #main-content .journal .journal-hero h1{font-size:clamp(34px,3.8vw,60px)!important;line-height:1.06!important;margin:12px 0 20px!important}
[data-design=studio] #main-content .journal .journal-card h2{font-size:20px!important;line-height:1.25!important;margin:14px 0 10px!important}
[data-design=studio] #main-content .journal .journal-card--featured h2{font-size:clamp(25px,2.8vw,38px)!important;line-height:1.12!important}
[data-design=studio] #main-content .journal .journal-article h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.15!important;margin:0 0 22px!important}
[data-design=studio] #main-content .journal .journal-article h3{font-size:21px!important;line-height:1.3!important;margin:28px 0 16px!important}
[data-design=studio] #main-content .journal .journal-takeaways h2{font-size:24px!important}
[data-design=studio] #main-content .journal .journal-rail h2{font-size:12px!important;line-height:1.4!important;margin:0 0 16px!important}
[data-design=studio] #main-content .journal .journal-list-head h2{font-size:clamp(26px,2.8vw,40px)!important;line-height:1.1!important;margin:8px 0 0!important}
@media(max-width:760px){[data-design=studio] #main-content .journal .journal-hero h1{font-size:36px!important}[data-design=studio] #main-content .journal .journal-card h2{font-size:18px!important}[data-design=studio] #main-content .journal .journal-card--featured h2{font-size:26px!important}}
@media(max-width:500px){[data-design=studio] #main-content .journal .journal-card h2{font-size:21px!important}}
.journal-article [class*="text-white"]{color:#526773!important}.journal-article :is(th,td,strong)[class*="text-white"]{color:#142b3d!important}.journal-article [class*="border-white"]{border-color:#dce1e2!important}.journal-article .content-block>div.overflow-x-auto{max-width:100%;overflow-x:auto}.journal-article-cta .content-block a+a{display:block;margin-top:12px}
