/* vitrier-artisan.com : habillage 2026 (11/11/2026). Apparence seulement, aucun texte ni adresse changés.
   Retour en arrière : retirer la ligne <link ... habillage-2026.css> de STYLE dans contenu/construire.py et reconstruire.
   Couleurs : bleu verre #14466e, bleu ciel #2f86c9, orange #e07800, fond #eef4f9. */
html{background:#eef4f9 !important;background-image:none !important;font-size:18px !important;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif !important;color:#1b2733 !important}
#header-bg{background:linear-gradient(120deg,#14466e,#2f86c9) !important;background-image:linear-gradient(120deg,#14466e,#2f86c9) !important;border-bottom:0 !important}
#header em a{font-family:inherit !important;font-style:normal;font-weight:800;color:#fff !important;font-size:38px !important;letter-spacing:-.3px}
#header em a:before{content:"";display:inline-block;width:26px;height:26px;margin-right:10px;border:3px solid #9fd3ff;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.55) 0 30%,transparent 30% 55%,rgba(255,255,255,.35) 55% 65%,transparent 65%);vertical-align:-2px}
#header em a:hover{color:#ffd28a !important}
#menu{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 10px !important}
#menu li{list-style:none}
#menu li a{float:none !important;width:auto !important;height:auto !important;margin:0 !important;padding:9px 16px !important;background:rgba(255,255,255,.14) !important;background-image:none !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:999px;font-family:inherit !important;font-size:16px !important;font-weight:600;color:#fff !important;text-shadow:none !important}
#menu li a:hover,#menu li a.active{background:#fff !important;color:#14466e !important}
#menu li a#red{background:#c62828 !important;border-color:#c62828 !important;color:#fff !important}
#menu li a#faq{background:#7a4fd0 !important;border-color:#7a4fd0 !important}
#green{margin-left:0 !important}
#pink,#darkblue{width:auto !important}
#container{width:auto !important;max-width:1040px;box-sizing:border-box;background:#fff !important;border-radius:18px;box-shadow:0 6px 30px rgba(20,70,110,.10);margin:22px auto !important}
#content{background:none !important;padding:28px 34px !important;color:#1b2733 !important}
#content p,#content li{font-size:18px !important;line-height:1.65 !important;color:#1b2733}
#content li{margin-left:24px !important;list-style:disc}
.entry ul{margin-left:24px !important}
#content h1{font-family:inherit !important;color:#14466e !important;font-size:32px !important;line-height:1.2 !important;font-weight:800;text-align:left !important;margin:0 0 16px !important}
#content h2,.entry h2{font-family:inherit !important;color:#14466e !important;font-size:24px !important;font-weight:800;margin:28px 0 10px;padding-left:12px;border-left:5px solid #e07800}
#content h3{font-size:20px !important;color:#2f86c9 !important}
#content a:not([class]){color:#1b5f9e !important;text-underline-offset:3px}
#content img,.entry img{border:0 !important;border-radius:12px;max-width:100%;height:auto}
#content a img{padding-left:0 !important;margin-right:0 !important}
.floatimages{margin-left:22px}
.important{color:#b3261e !important}
#footer{background:#14466e !important;border-top:0 !important;font-size:16px !important}
#footer ul{width:auto !important;max-width:1040px}
#footer a:hover{color:#ffd28a !important}
#bureauAppelSkype{display:none !important}
table.prix th{background:#14466e !important;color:#fff !important}
input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea,select{font:inherit;font-size:18px !important;color:#1b2733 !important;background:#fff !important;border:2px solid #9fb6c8 !important;border-radius:10px;padding:10px 12px;min-height:48px;box-sizing:border-box}
@media (max-width:725px){
html{background:#fff !important}
#header{background:linear-gradient(120deg,#14466e,#2f86c9) !important}
#header em a{font-size:26px !important}
#header #menu li a{background:rgba(255,255,255,.16) !important;border:0 !important;color:#fff !important;font-size:15px !important}
#header #menu li a.active{background:#fff !important;color:#14466e !important}
#container{border-radius:0;box-shadow:none;margin:0 !important}
#content{padding:14px 14px !important}
#content h1{font-size:26px !important}
#content h2,.entry h2{font-size:21px !important}
.floatimages{margin-left:0}
}
#arrondissement select{max-width:100%;box-sizing:border-box}

/* Images avec dimensions indiquées (11/11/2026) : toujours les bonnes proportions */
img[width][height]{height:auto}
