.reader-date-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.reader-zoom-bar{display:flex;align-items:center;gap:2px;color:#f2db9e;margin:0;padding:0;font:14px/1.4 Arial,sans-serif}
.reader-zoom-bar button{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:transparent;color:#f2db9e;border:1px solid transparent;border-radius:50%;cursor:pointer}
.reader-zoom-bar button svg{width:23px;height:23px}
.reader-zoom-bar output{min-width:46px;text-align:center;font:14px/1.4 Arial,sans-serif;font-variant-numeric:tabular-nums}
.reader-zoom-bar button:hover:not(:disabled){background:#d3b57720;border-color:#a28a5666}
.reader-zoom-bar button:focus-visible{outline:2px solid #e3c990;outline-offset:1px}
.reader-zoom-bar button:disabled{opacity:.38;cursor:default}
.reader-zoom-bar button[data-text-size="reset"]{margin-left:6px;color:#d7d0be}
@media(max-width:760px){.utility .reader-date-stack>span{display:block}}

main.reader-text-enlarged{overflow-wrap:anywhere}
main.reader-text-enlarged input:not([type="checkbox"]):not([type="radio"]),main.reader-text-enlarged textarea,main.reader-text-enlarged select{max-width:100%}
main.reader-text-enlarged .hero{height:auto;min-height:520px}
main.reader-text-enlarged .hero-copy{position:relative;inset:auto;padding:32px 24px}
main.reader-text-enlarged .hero{display:flex;align-items:flex-end}
main.reader-text-enlarged .hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
main.reader-text-enlarged .news-row>div,main.reader-text-enlarged .side-card,main.reader-text-enlarged .related-card{min-width:0}
main.reader-text-enlarged .section-head,main.reader-text-enlarged .intro,main.reader-text-enlarged .byline,main.reader-text-enlarged .article-byline-main{flex-wrap:wrap;gap:12px}
@media(max-width:760px){main.reader-text-enlarged .news-row{grid-template-columns:1fr}main.reader-text-enlarged .news-row img{width:100%;height:180px}main.reader-text-enlarged .side-cards,main.reader-text-enlarged .related-grid{grid-template-columns:1fr}main.reader-text-enlarged .hero{min-height:420px}}
@media print{.reader-zoom-bar{display:none!important}}
