/* A comfortable inset on home content, including the opted-in dark surface. */
body:not(.chat-page) main.home-page{padding:28px;box-sizing:border-box}
.feed-page-heading{gap:20px;flex-wrap:wrap}.feed-page-heading h1{margin-top:0}.feed-page-heading>a{padding:8px 0;max-width:100%}
.rail-footer{padding:12px 14px;line-height:1.7}.rail-footer p{margin:0 0 10px}.rail-instagram{display:inline-flex;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;overflow-wrap:anywhere}
.site-footer{display:block;max-width:1232px;padding:20px 24px;background:transparent;border-top:1px solid var(--line)}
.footer-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.footer-main a{padding:8px 0}
.footer-secondary{display:none;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px}.footer-instagram{padding:8px 0}
.public-page .footer-secondary{display:flex}
html[data-theme="dark"] .site-footer{background:transparent}
html[data-theme="dark"] .topbar .brand{padding:9px 14px;border-radius:12px}
@media(max-width:750px){body:not(.chat-page) main.home-page{padding:20px 16px}.feed-page-heading{gap:8px}.site-footer{margin:20px 12px;padding:18px 12px}.footer-main{gap:8px 20px}.footer-secondary{display:flex}.rail-footer{padding:12px}.topbar .brand{margin-bottom:6px}}
