/* Modernisation Saint-Loup-Cammas : logo et six acces fixes */
@media(min-width:901px){
  .main-header .header-inner{min-height:118px!important;}
  .main-header .brand-logo img{width:225px!important;max-width:none;height:auto!important;}
  .main-header .brand-text strong{font-size:21px!important;}
  .main-header .brand-text span{font-size:13px!important;}
}
@media(min-width:601px) and (max-width:900px){.main-header .brand-logo img{width:185px!important;height:auto!important;}}
.slc-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;}
.slc-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:27px 24px;min-height:200px;background:#fff;border:1px solid #e1e9ed;border-radius:18px;box-shadow:0 5px 18px rgba(16,45,62,.07);text-decoration:none!important;color:#17384d!important;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;}
.slc-quick-card:hover,.slc-quick-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px rgba(16,45,62,.14);border-color:#a9c900;}
.slc-quick-icon{display:grid;place-items:center;width:54px;height:54px;background:#edf3f2;border-radius:14px;font-size:28px;}
.slc-quick-card strong{font-size:1.2rem;line-height:1.25;}
.slc-quick-card>span:not(.slc-quick-icon):not(.slc-quick-cta){font-size:.95rem;line-height:1.5;color:#516774;}
.slc-quick-cta{font-weight:700;font-size:.9rem;color:#32614c;margin-top:auto;}
@media(max-width:900px){.slc-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.slc-quick-grid{grid-template-columns:1fr;gap:14px}.slc-quick-card{min-height:0;padding:20px}.main-header .brand-logo img{max-width:140px;height:auto!important;}}
@media(prefers-reduced-motion:reduce){.slc-quick-card{transition:none}.slc-quick-card:hover{transform:none}}
