/* Coriable V16: readable, responsive editorial pages without external JS. */
.article-shell{max-width:980px;margin-left:auto;margin-right:auto;overflow-wrap:anywhere}
.article-shell article{font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,1vw + .72rem,1.125rem);line-height:1.88;color:#243e45}
.article-shell article h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.35rem,1.7vw + .9rem,1.9rem);line-height:1.35;letter-spacing:-.025em;color:#082630;font-weight:780;margin:2.3rem 0 .85rem}
.article-shell article p{margin-bottom:1.35em}
.article-shell article a{color:#006b68;text-decoration:underline;text-underline-offset:.18em}
.article-shell article a:hover,.article-shell article a:focus-visible{color:#004e53}
.article-shell article li{padding-left:.2rem;margin:.45rem 0}
.article-shell article img{display:block;max-width:100%;height:auto;border-radius:12px}
.article-shell article blockquote{border-left:4px solid #148f89;background:#edf8f6;padding:1rem 1.3rem;color:#16363b}
.coriable-blog-card{border:1px solid #e5efef;border-radius:18px;padding:16px!important;overflow:hidden;background:#fff;box-shadow:0 8px 30px rgba(7,30,41,.045);transition:transform .2s ease,box-shadow .2s ease}
.coriable-blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.coriable-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(7,30,41,.09)}
.coriable-blog-card:focus-visible{outline:3px solid #158a84;outline-offset:3px}
.coriable-blog-card h2{font-family:Manrope,system-ui,sans-serif;font-weight:750;font-size:clamp(1.1rem,1.25vw + .7rem,1.3rem)!important;line-height:1.4}
@media(max-width:767.98px){.article-shell{padding-left:16px;padding-right:16px}.article-shell article{line-height:1.77}.coriable-blog-card{padding:14px!important}.hub-section-intro{max-width:100%;line-height:1.65}.article-shell .btn{white-space:normal;max-width:100%}.pagination{flex-wrap:wrap;gap:6px}}
@media(prefers-reduced-motion:reduce){.coriable-blog-card{transition:none}.coriable-blog-card:hover{transform:none}}
