/* Rifiniture del tema classico: gerarchia e interazioni leggibili. */
header .links a{font-weight:600!important}
.shop-opening h1{font-weight:600;font-size:38px}
.shop-opening .shop-intro{line-height:1.75;color:#604a3a;font-weight:400}
.shop-opening .shop-intro span{color:#604a3a}
.shop-opening .shop-intro strong{font-weight:600}
a:focus-visible,button:focus-visible{outline:2px solid #9d6b40;outline-offset:4px}
#cards .card{transition:transform .18s ease,border-color .18s ease}
#cards .card .name{font-weight:600}
#cards .card:hover{border-color:#986b47}
@media(prefers-reduced-motion:reduce){#cards .card{transition:none}}
@media(max-width:650px){.shop-opening h1{font-size:32px}header .links a{min-height:44px}.shop-opening .shop-intro{line-height:1.7}}
