/* Restore two distinct existing visuals; never crop the current import image. */
.home-page #protect .home-import-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center}
.home-page #protect .home-import-pair>figure{min-width:0;margin:0}
/* The earlier supplied composite contains both visuals. This isolated viewport
   shows its complete right-hand Related Files + Local Protection artwork. */
.home-page #protect .home-protection-records{position:relative;aspect-ratio:901/778;overflow:hidden;border-radius:12px}
.home-page #protect .home-protection-records img{position:absolute;top:0;left:calc(-1120 / 901 * 100%);width:calc(2021 / 901 * 100%);height:auto;max-width:none;max-height:none;aspect-ratio:2021/778;object-fit:fill}
/* 78px portraits/36px padding become 97.5px/45px: 25% more height. */
.home-page #community .os-wrap{padding-top:45px;padding-bottom:45px}
.home-page #community .os-photos img{width:97.5px;height:97.5px}
.home-page #community .os-photos img+img{margin-left:-22.5px}
/* Questions now share the tan pricing surface, not a standalone white band. */
.home-page #pricing-section .home-pricing-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start}
.home-page #pricing-section .r4-pricing{max-width:none;margin:0;min-width:0}
.home-page #pricing-section #faq{background:transparent!important;min-width:0;scroll-margin-top:calc(var(--nav-height) + 20px)}
.home-page #pricing-section #faq h2{font-size:clamp(28px,3vw,38px);margin:0 0 24px}
.home-page #pricing-section #faq .qa{max-width:none}
.home-page #pricing-section #faq details{border-top:1px solid var(--hair,#d3dbd6);padding:18px 0}
.home-page #pricing-section #faq summary{cursor:pointer}
@media(max-width:820px){.home-page #protect .home-import-pair,.home-page #pricing-section .home-pricing-faq{grid-template-columns:minmax(0,1fr)}.home-page #protect .home-protection-records{width:100%;max-width:720px;justify-self:center}}
@media(max-width:480px){.home-page #community .os-photos img{width:75px;height:75px}}
