/* Shared access and small-screen repairs; brand copper remains available for decorative use. */
:root{--copper-text:#D99A6C}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #C6A15B;outline-offset:4px}
.skip-link{position:fixed;left:1rem;top:-100px;z-index:1000;background:#F7F4EE;color:#1F2328;padding:1rem}.skip-link:focus{top:1rem}
.site-mobile-menu{display:none}
.btn-copper,.btn-submit{background:#A05C34!important;color:#F7F4EE!important}
.btn-copper:hover,.btn-submit:hover{background:#87492A!important}
@media(max-width:900px){
 nav:first-of-type .nav-links,nav:first-of-type .nav-right{display:none!important}
 .site-mobile-menu{display:block;margin-left:auto;color:#F7F4EE;flex-shrink:0}
 .site-mobile-menu summary{padding:.75rem;cursor:pointer;list-style:revert}
 .site-mobile-menu ul{position:absolute;top:100%;right:1rem;min-width:180px;max-height:75vh;overflow:auto;padding:1rem;background:#1F2328;border:1px solid #C6A15B;list-style:none;z-index:300}
 .site-mobile-menu a{display:block;padding:.6rem;color:#F7F4EE;text-decoration:underline;font-size:.95rem;letter-spacing:normal;text-transform:none}
 .tinad-subnav-inner{flex-wrap:wrap!important;gap:.75rem!important}
 .tinad-nav-links{flex-wrap:wrap!important;gap:.5rem 1rem!important}
 .tinad-nav-links li:nth-child(n){display:list-item!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.hero-slide{opacity:0!important}.hero-slide:first-child{opacity:1!important}}
