/* Q708 home-only enhancement. Existing layout and content preserved. */
.home-refined{--home-accent:#49352d;--home-hover:#6a4d3c}
.home-refined .eyebrow,.home-refined .card .num,.home-refined .photo-note{color:var(--home-accent)}
.home-refined .btn.primary{background:var(--home-accent);border-color:var(--home-accent)}
.home-refined .navlinks .button{border-color:var(--home-accent);color:var(--home-accent)}
.home-refined .btn,.home-refined .navlinks .button{transition:background-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease}
.home-refined .btn:focus,.home-refined .btn:focus-visible,.home-refined .navlinks a:focus-visible,.home-refined .menu:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}
.home-refined .btn:active,.home-refined .navlinks .button:active{transform:translateY(1px)}
.home-refined .btn.primary:hover{background:var(--home-hover);border-color:var(--home-hover)}
.home-refined .btn:not(.primary):hover{background:var(--ivory)}
.home-refined .card{border-top-color:rgba(73,53,45,.5)}
.home-refined .dark .card{border-top-color:rgba(242,237,228,.35)}
.home-refined .dark .card .num,.home-refined .dark .eyebrow{color:#d0b887}
.home-refined picture{display:contents}
@media(hover:hover){.home-refined .btn:hover,.home-refined .navlinks .button:hover{transform:translateY(-2px)}}
@keyframes home-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){.home-refined .home-enter{animation:home-enter 200ms cubic-bezier(.2,.7,.2,1) both}}
@media(prefers-reduced-motion:reduce){.home-refined{scroll-behavior:auto}.home-refined .btn,.home-refined .navlinks .button{transition:none;transform:none!important}.home-refined .home-enter{animation:none}}
