/* Editorial content only. Existing card grid, dimensions and shared design are retained. */
.editorial-insight-page .article-layout{align-items:start}
.editorial-insight-page .article-body{min-width:0;max-width:760px;font-size:17px;line-height:1.8;color:#34483e;overflow-wrap:anywhere}
.editorial-insight-page .article-body p{margin:0 0 1.3em}
.editorial-insight-page .article-body h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:1.7em 0 .7em;color:#172b24}
.editorial-insight-page .article-body h3{font-size:23px;line-height:1.35;margin:1.4em 0 .65em;color:#172b24}
.editorial-insight-page .article-body li{margin:.5em 0}
.article-table-scroll{max-width:100%;overflow-x:auto;margin:25px 0 32px;border:1px solid #aebcb1;border-radius:4px;scrollbar-color:#6f8676 #e5e9e3}
.article-table-scroll:focus-visible{outline:3px solid #526f5c;outline-offset:3px}
.article-table-scroll table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.6}
.article-table-scroll caption{text-align:left;font-weight:700;padding:14px 18px;background:#e3e9e2;color:#233a2c}
.article-table-scroll th,.article-table-scroll td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #bdc9bf}
.article-table-scroll thead{background:#d6e0d5;color:#233a2c}
.article-table-scroll tbody tr:nth-child(even){background:#eef0e9}
@media(max-width:700px){.editorial-insight-page .article-layout{display:block}.editorial-insight-page .article-body{font-size:16px;line-height:1.8}.editorial-insight-page .article-sidebar{margin-bottom:28px}.editorial-insight-page .article-body h3{font-size:21px}.article-table-scroll th,.article-table-scroll td{padding:12px}.editorial-insight-page .article-hero h1{font-size:clamp(34px,8vw,50px)}}


/* Owner-supplied article library: the same image on both card collections and in its hero. */
body .insight-card .insight-approved-image{position:relative;display:block;overflow:hidden;background:none;--insight-photo:none}
body .insight-card .insight-approved-image::before{display:none}
.insight-approved-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.2s cubic-bezier(.2,.6,.3,1)}
body .insight-card{transition:transform .3s ease,box-shadow .3s ease}
@media(hover:hover) and (pointer:fine){body .insight-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #213a3820}body .insight-card:hover .insight-approved-image img{transform:scale(1.05)}}
body .insight-card:focus-visible{transform:translateY(-3px)}
body .insight-card:focus-visible .insight-approved-image img{transform:scale(1.05)}
.editorial-insight-page .article-hero .container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px}
.editorial-insight-page .article-hero-copy{min-width:0}
.editorial-insight-page .article-hero h1{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.1!important;max-width:none}
.editorial-insight-page .article-hero-copy>p:last-child{max-width:620px}
.editorial-insight-page .article-hero-image{margin:0;min-width:0}
.editorial-insight-page .article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1376/768;object-fit:contain;border-radius:6px}
@media(max-width:900px){.editorial-insight-page .article-hero .container{grid-template-columns:1fr;gap:28px}.editorial-insight-page .article-hero h1{font-size:clamp(34px,6vw,54px)!important}.editorial-insight-page .article-hero{padding-block:58px}.editorial-insight-page .article-hero-image{max-width:760px}}
@media(prefers-reduced-motion:reduce){body .insight-card,body .insight-card .insight-approved-image img{transition:none!important;transform:none!important}}
