/** * Styles personnalisés pour l'annuaire des pompes funèbres * Framework:Pico.css (moderne,léger,semantic) */ /* Navigation - Titre du site */ .site-title{color:inherit;text-decoration:none;}.site-title:hover{color:inherit;text-decoration:none;}/* Hero section - Page d'accueil */ .hero{text-align:center;padding:2rem 0 3rem;background:var(--pico-card-background-color);border-radius:var(--pico-border-radius);margin-bottom:2rem;}.hero hgroup{margin-bottom:1rem;}.hero .stats{font-size:1.1rem;margin-top:1.5rem;}.hero mark{font-weight:bold;font-size:1.2rem;}/* Pagination */ .pagination ul{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:2rem 0;}.pagination li{margin:0;}.pagination span{font-weight:bold;}/* Breadcrumb navigation */ nav[aria-label="breadcrumb"] ul{display:flex;list-style:none;padding:0;margin-bottom:1.5rem;font-size:0.9rem;}nav[aria-label="breadcrumb"] li{margin-right:0.5rem;}nav[aria-label="breadcrumb"] li:not(:last-child)::after{content:"›";margin-left:0.5rem;color:var(--pico-muted-color);}nav[aria-label="breadcrumb"] li:last-child{color:var(--pico-muted-color);}/* Filtres actifs */ .filters-active{background:var(--pico-card-background-color);border-left:4px solid var(--pico-primary);}/* Affichage responsive Desktop/Mobile */ .mobile-only{display:none;}.desktop-only{display:block;}@media (max-width:768px){.mobile-only{display:block;}.desktop-only{display:none;}}/* Cartes établissements (Mobile) */ .establishment-card{margin-bottom:1rem;padding:1rem;}.establishment-card header{margin-bottom:0.5rem;}.establishment-card header strong{font-size:1.1rem;}.establishment-card header strong a{color:var(--pico-primary);text-decoration:none;}.establishment-card header strong a:hover{text-decoration:underline;}.establishment-card p{margin:0.5rem 0;line-height:1.6;}/* Description lists (dl) - amélioration visuelle */ dl{display:grid;grid-template-columns:auto 1fr;gap:0.5rem 1.5rem;margin-bottom:1.5rem;}dt{font-weight:bold;color:var(--pico-muted-color);font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em;}dd{margin:0;}@media (max-width:768px){dl{grid-template-columns:1fr;gap:0.25rem;}dt{margin-top:1rem;}dt:first-of-type{margin-top:0;}}/* Améliorations des boutons */ [role="button"].outline{font-size:0.9rem;padding:0.5rem 1rem;}/* Footer styling */ footer{margin-top:4rem;padding:2rem 0;text-align:center;background:var(--pico-card-background-color);}footer small{opacity:0.8;}/* Amélioration des articles dans la grid */ .grid article{height:100%;}/* Liens dans les tableaux */ table td strong a{color:var(--pico-primary);text-decoration:none;font-weight:bold;}table td strong a:hover{text-decoration:underline;}/* No results message */ .no-results{text-align:center;padding:2rem;}/* Espacement général */ section{margin-bottom:2rem;}hgroup{margin-bottom:2rem;}/* Bouton d'appel mobile */ .call-button{background:var(--pico-primary);color:white;width:100%;text-align:center;font-weight:bold;font-size:1.1rem;}.call-button:hover{background:var(--pico-primary-hover);}/* Optimisations Mobile */ @media (max-width:768px){/* Hero plus compact */ .hero{padding:1.5rem 0 2rem;}.hero h1{font-size:1.8rem;}/* Formulaire de recherche optimisé */ form label{margin-bottom:1rem;}/* Boutons plus grands pour le touch */ button,[role="button"],a[role="button"]{min-height:48px;padding:0.75rem 1.5rem;font-size:1rem;}.call-button{min-height:56px;font-size:1.2rem;}/* Navigation simplifiée */ nav.container-fluid{padding:0.75rem 1rem;}nav.container-fluid .site-title{font-size:1rem;}/* Pagination mobile */ .pagination ul{flex-direction:column;gap:0.5rem;}.pagination li{width:100%;}.pagination a[role="button"],.pagination button{width:100%;}/* Grid à 1 colonne sur mobile */ .grid{grid-template-columns:1fr;}/* Filtres actifs */ .filters-active{padding:1rem;}/* Breadcrumb plus compact */ nav[aria-label="breadcrumb"] ul{flex-wrap:wrap;font-size:0.85rem;}/* Footer */ footer{padding:1.5rem 0;}/* Espacement réduit */ section{margin-bottom:1.5rem;}/* Amélioration des cartes dans la grid */ .grid article{margin-bottom:1rem;}}