/* Editorial cost article: retain the Kenya article design at readable sizes. */
.cost-guide-page .article-hero h1{font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:1.08;max-width:19ch}
.cost-guide-page .article-hero small{line-height:1.7}.cost-guide-page .article-hero small a{text-decoration:underline;text-underline-offset:3px}
.cost-guide-body .article-copy,.cost-guide-body .article-section>div{min-width:0}
.cost-guide-body h3{font-family:var(--sans);font-size:1.15rem;line-height:1.5;margin:2rem 0 .8rem}
.cost-guide-body ul{padding-left:1.3rem;line-height:1.8;color:#515955}.cost-guide-body li{margin-bottom:.8rem}
.cost-editorial-image{margin:2.5rem 0 .5rem}.cost-editorial-image img{display:block;width:100%;height:auto;max-height:530px;object-fit:cover}.cost-editorial-image figcaption{font-size:.85rem;line-height:1.6;color:#515955;margin-top:.8rem}
.cost-guide-body p a,.cost-guide-body li a{text-decoration:underline;text-underline-offset:4px}
.cost-table-scroll{max-width:100%;overflow-x:auto;margin:1.7rem 0;border:1px solid var(--line)}
.cost-table-scroll table{border-collapse:collapse;width:100%;min-width:590px;font-size:.9rem;line-height:1.6}
.cost-table-scroll th,.cost-table-scroll td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.cost-table-scroll th{background:#e7e1d7}.cost-table-scroll tr:last-child td{border-bottom:0}
.cost-guide-body .article-aside{top:120px;max-height:calc(100vh - 140px);overflow-y:auto}.cost-guide-body .article-section{scroll-margin-top:110px}
@media(max-width:700px){.cost-guide-page .article-hero h1{font-size:2.4rem}.cost-guide-body .article-section{grid-template-columns:1fr;gap:0}.cost-guide-body .article-section>span{display:none}.cost-guide-body .article-section h2{font-size:2.05rem}.cost-table-scroll th,.cost-table-scroll td{padding:12px}.cost-guide-body .article-aside{display:none}}
