:root{--meku-ad-clearance:0px;--meku-footer-reserve:220px}.site-footer{background:#24231f!important;color:#f0eee8!important;padding-top:64px!important;padding-bottom:calc(max(var(--meku-footer-reserve),var(--meku-ad-clearance)) + env(safe-area-inset-bottom,0px))!important;min-height:390px}.site-footer a,.site-footer p,.site-footer small{color:#f0eee8!important}.site-footer a:hover{color:#f5c04c!important}.site-footer .footer-brand img{filter:brightness(0) invert(1)}.site-footer .footer-bottom{border-color:#5b5952!important}.back-to-top{bottom:calc(24px + var(--meku-ad-clearance) + env(safe-area-inset-bottom,0px))!important;z-index:2147483000;min-width:44px;min-height:44px}.back-to-top:focus-visible,.share-actions :focus-visible,.article-follow a:focus-visible{outline:3px solid #bd870d;outline-offset:4px}.article-share,.article-follow{margin:2rem 0}.article-share h2,.article-follow h2{font-size:18px;margin-bottom:12px}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-actions a,.share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c8c4ba;border-radius:6px;background:#fff;color:#292821;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.share-actions a:hover,.share-actions button:hover{background:#f3efe4;border-color:#a98126}.share-actions svg{width:18px;height:18px;flex:none}.share-feedback{min-height:1.5em;font-size:13px;margin:8px 0 0}.article-follow a{display:inline-flex;align-items:center;min-height:44px}.related-articles .article-grid,.recirculation-section .article-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px}.recirculation-section{margin-top:2.5rem}.recirculation-section .article-card,.related-articles .article-card{min-width:0}.recirculation-section h3,.related-articles h3{overflow-wrap:anywhere}.recirculation-section .article-card__image,.related-articles .article-card__image{width:100%}.article-body .recirculation-section .section-heading h2{border-left:3px solid #bd870d;padding-left:14px;font-size:22px}.article-body .recirculation-section p{font-size:14px}.share-actions [hidden]{display:none!important}@media(max-width:600px){.site-footer{padding-top:48px!important;min-height:440px}.share-actions a,.share-actions button{padding:8px 10px}.related-articles .article-grid,.recirculation-section .article-grid{grid-template-columns:minmax(0,1fr)!important}.back-to-top{right:16px!important}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none!important}html{scroll-behavior:auto!important}}
