.wt-article-hero{text-align:center}.wt-article-hero .wt-lead{margin-inline:auto}.wt-article-container{max-width:900px}.wt-article-body{max-width:820px;margin-inline:auto}
/* Shared layout for CMS-authored articles, including AI JSON and ZIP imports. */
.wt-shared-article .wt-article-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:clamp(22px,3vw,44px);align-items:start;padding-block:38px 70px;max-width:1200px}
.wt-shared-article .wt-article-main{min-width:0}
.wt-shared-article .wt-article-prose{max-width:none;overflow-wrap:anywhere;line-height:1.8}
.wt-shared-article .wt-article-prose img{max-width:100%;height:auto}
.wt-shared-article .wt-article-prose table{display:block;max-width:100%;overflow-x:auto}
.wt-shared-article .wt-article-prose h2,.wt-shared-article .wt-article-prose h3{scroll-margin-top:110px}
.wt-shared-article .wt-article-aside{display:grid;gap:20px;min-width:0}
.wt-shared-article .wt-article-aside-panel{background:#044b58;color:#fff;border-radius:14px;padding:20px;box-shadow:0 9px 24px rgba(4,75,88,.14)}
.wt-shared-article .wt-article-aside-panel h2{color:#f0ad62;font-size:1.18rem;line-height:1.4;margin:0 0 12px}
.wt-shared-article .wt-article-aside-panel ul{padding:0;margin:0;list-style:none}
.wt-shared-article .wt-article-aside-panel li{margin:3px 0}
.wt-shared-article .wt-article-aside-panel a{display:block;color:#fff;text-decoration:none;padding:8px 10px;border-radius:8px;line-height:1.45;overflow-wrap:anywhere}
.wt-shared-article .wt-article-aside-panel a:hover,.wt-shared-article .wt-article-aside-panel a:focus{background:rgba(255,255,255,.15)}
.wt-shared-article .wt-outline-sub{padding-left:12px}
@media(max-width:800px){.wt-shared-article .wt-article-grid{grid-template-columns:minmax(0,1fr);padding-block:24px 50px}.wt-shared-article .wt-article-aside{grid-row:2}}

/* Sidebar hotfix: keep article and sidebar in the SAME row on desktop.
   Override generic .sidebar / .content container layout inherited from older templates. */
.wt-page.wt-shared-article > .wt-article-grid.wt-content-container {
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(245px,300px)!important;
 gap:clamp(24px,3vw,42px)!important;align-items:start!important;
 width:min(1200px,calc(100% - 32px))!important;max-width:1200px!important;
 margin:0 auto!important;padding:36px 0 70px!important;
}
.wt-page.wt-shared-article .wt-article-main{grid-column:1;grid-row:1;min-width:0;max-width:100%}
.wt-page.wt-shared-article .wt-article-aside.sidebar{
 grid-column:2;grid-row:1;position:static!important;display:flex!important;
 flex-direction:column;gap:18px;min-width:0;width:auto!important;
 max-width:none!important;margin:0!important;padding:0!important;
 background:transparent!important;box-shadow:none!important;color:inherit;
}
.wt-page.wt-shared-article .wt-article-aside .sidebar-section{
 margin:0!important;display:block;background:#044b58;color:#fff;
 border-radius:14px;padding:20px;box-shadow:0 9px 24px rgba(4,75,88,.14);
}
.wt-page.wt-shared-article .wt-article-aside .sidebar-section h2{font-size:1.16rem;color:#f0ad62;margin:0 0 12px}
.wt-page.wt-shared-article .wt-article-aside .sidebar-section a{display:block!important;color:#fff!important;padding:8px 10px!important;line-height:1.5;text-decoration:none}
.wt-page.wt-shared-article .wt-article-aside .sidebar-section a:hover{background:rgba(255,255,255,.16)!important}
@media(max-width:800px){
 .wt-page.wt-shared-article > .wt-article-grid.wt-content-container{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:24px 0 50px!important}
 .wt-page.wt-shared-article .wt-article-main{grid-column:1;grid-row:1}
 .wt-page.wt-shared-article .wt-article-aside.sidebar{grid-column:1;grid-row:2}
}
