.ad-slot{box-sizing:border-box;display:block;position:static;width:calc(100% - 32px);max-width:970px;margin:48px auto;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;overflow:visible;clear:both}
.ad-slot>small{display:block;margin-bottom:16px;font-size:.75rem;color:var(--muted);letter-spacing:.02em}
.ad-slot>.adsbygoogle{min-height:90px;width:100%}
.ad-slot>.text-button{min-height:44px;max-width:100%;white-space:normal;padding:10px 16px}
.ad-slot>a{display:block;margin:16px auto;max-width:100%}
.ad-slot img{display:block;width:100%;max-height:180px;object-fit:contain}
.footer-inner{flex-wrap:wrap}
.footer-links{flex-wrap:wrap;align-items:center;row-gap:12px}
.footer-links>a[href="/property-owner/"]{max-width:100%;white-space:normal}
.footer-copyright{flex:0 0 100%;width:100%;margin:16px 0 0;padding-top:18px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:.75rem}
@media(max-width:540px){.ad-slot{width:100%;margin:40px auto;padding:18px 0}.ad-slot>.adsbygoogle{min-height:100px}.footer-links{justify-content:center}.footer-copyright{margin-top:8px}}

.content-pagination{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center;flex-wrap:nowrap!important;gap:12px}
.content-pagination>.button{flex:0 0 auto;margin:0!important;width:auto!important;min-width:0}
.content-pagination>span{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;min-height:44px;margin:0!important;white-space:nowrap;line-height:1.5}
@media(max-width:400px){.content-pagination{gap:8px}.content-pagination>.button{padding:9px 12px;font-size:.85rem}.content-pagination>span{font-size:.85rem}}

.comments-panel>a.button{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}
