/* Ready-specific composition; shared Brooker footer architecture, no plaque. */
html[data-experience] footer.lf-compact-footer{background:var(--brand-primary);color:white;max-width:none;width:100%;margin:0;box-sizing:border-box}
body{min-height:100svh;display:flex;flex-direction:column}body>main{flex:1;width:100%}body>header,body>footer,body>.rr-preview-note{flex-shrink:0}
html[data-experience] .lf-compact-footer .brand{display:block;background:transparent!important;border:0;line-height:0}
html[data-experience] .lf-compact-footer img[data-brand-logo]{display:block;width:100%;height:auto;background:transparent!important;padding:0!important;filter:brightness(0) invert(1)!important}
html[data-experience] .lf-compact-footer nav a,html[data-experience] .lf-compact-footer .lf-footer-contact a{color:inherit;display:inline-flex;align-items:center}
html[data-experience] .lf-compact-footer nav{justify-self:stretch;width:auto;margin:0!important;padding:0!important}
html[data-experience] .lf-compact-footer nav a{padding:0!important}
html[data-experience] .lf-compact-footer .lf-footer-utilities{justify-content:flex-end;padding-bottom:0}
html[data-experience] .lf-compact-footer .lf-site-credit img{margin:0}
html[data-experience=dynamic] main[data-page=content]>.rr-text-opening{display:block;min-height:0;padding-block:36px}
html[data-experience=dynamic] main[data-page=content]>.page-head{min-height:0;padding-block:36px;column-gap:48px}
html[data-experience=dynamic] main[data-page=content]>.page-head>.lf-art-photo{height:270px}
html[data-experience=dynamic] main[data-page=content]>.page-head h1{font-size:clamp(36px,3.6vw,56px)}
html[data-experience=dynamic] main[data-page=content] .section{padding-block:40px}
html[data-experience=dynamic] main[data-page=content] h2{font-size:clamp(30px,3vw,42px);line-height:1.12}
html[data-experience=dynamic] main[data-page=content] .reading{display:grid;grid-template-columns:1fr 1.4fr;gap:32px 56px;max-width:1280px;width:calc(100% - 96px);margin-inline:auto}
html[data-experience=dynamic] main[data-page=content] .reading h2{margin:0}
html[data-experience=dynamic] main[data-page=content] .reading p{margin:0;max-width:65ch}
html[data-experience=dynamic] .rr-contact-opening{padding-block:44px}
html[data-experience=dynamic] .home-faq{padding-block:40px}
html[data-experience=dynamic] .lf-service-links small{font-size:14px}
html[data-experience=dynamic] .lf-home-reviews[hidden]{display:none!important}
@media(max-width:1000px){html[data-experience] .lf-compact-footer nav{justify-content:flex-start!important}}
@media(max-width:800px){html[data-experience=dynamic] main[data-page=content]>.page-head{padding-block:28px;gap:0}html[data-experience=dynamic] main[data-page=content]>.page-head>.lf-art-photo{height:220px}html[data-experience=dynamic] main[data-page=content] .section{padding-block:28px}html[data-experience=dynamic] .rr-contact-opening{padding-block:28px}html[data-experience=dynamic] main[data-page=content] .reading{display:block;width:calc(100% - 40px)}html[data-experience=dynamic] main[data-page=content] .reading h2{margin-bottom:18px}}
