.hibou-sante-page{padding-top:16px}.sante-hero{max-width:1160px;margin:0 auto 14px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:7px solid #8f2027;background:linear-gradient(115deg,rgba(255,253,247,.98),rgba(244,229,226,.95))}.sante-hero>div{max-width:830px}.sante-hero h1{margin:4px 0 12px;font:700 clamp(2.3rem,5vw,4.2rem)/.98 Georgia,serif;color:#153e30}.sante-hero p:last-child{margin:0;font-size:1.05rem;line-height:1.6}.sante-hero svg{width:135px;max-width:20%;filter:drop-shadow(0 8px 8px rgba(23,36,29,.18))}.sante-kicker{margin:0;color:#8f2027;font-size:.75rem;font-weight:900;letter-spacing:.1em}
.sante-emergency,.sante-directory,.sante-hospitals{max-width:1160px;margin:0 auto 14px;padding:25px}.sante-emergency>header,.sante-directory>header,.sante-hospitals>header{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:16px;border-bottom:1px solid #ddd}.sante-emergency h2,.sante-directory h2,.sante-hospitals h2,.sante-practical-grid h2{margin:5px 0 0;font:700 clamp(1.6rem,3vw,2.4rem)/1.08 Georgia,serif}.sante-emergency>header>p,.sante-directory>header>p{max-width:500px;margin:0;color:#59635e;line-height:1.5}.sante-emergency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.sante-emergency-grid a{padding:17px;border-radius:7px;background:#f8f4e9;color:#17241d;text-decoration:none;border-top:5px solid #8f2027}.sante-emergency-grid strong,.sante-emergency-grid span,.sante-emergency-grid small{display:block}.sante-emergency-grid strong{color:#8f2027;font:700 2rem Georgia,serif}.sante-emergency-grid span{margin:3px 0;font-weight:900}.sante-emergency-grid small{color:#626c66}.sante-emergency-grid .sante-all-numbers{grid-column:1/-1;display:grid;grid-template-columns:54px 1fr;gap:0 12px;align-items:center;background:#153e30;color:#fff;border-top-color:#b98a32}.sante-emergency-grid .sante-all-numbers strong{grid-row:1/3;color:#ebd08d;font-size:2.5rem;text-align:center}.sante-emergency-grid .sante-all-numbers span,.sante-emergency-grid .sante-all-numbers small{grid-column:2}.sante-emergency-grid .sante-all-numbers small{color:#e6eee9}
.sante-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.sante-directory-grid>a{padding:18px;border:1px solid #ddd6c7;border-radius:7px;background:#fff;color:#17241d;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.sante-directory-grid>a:hover{transform:translateY(-3px);border-color:#8f2027}.sante-directory-grid span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#153e30;color:#fff;font-weight:900;font-size:1.2rem}.sante-directory-grid strong,.sante-directory-grid small{display:block}.sante-directory-grid strong{margin-top:12px;font:700 1.08rem Georgia,serif}.sante-directory-grid small{margin-top:6px;color:#606a64;line-height:1.45}.sante-finess-note{margin-top:18px;padding:15px 18px;border-left:5px solid #b98a32;background:#f7f0dd}.sante-finess-note p{margin:5px 0 0;color:#59635e;line-height:1.55}
.sante-hospitals>header>small{color:#67716b}.sante-hospital-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.sante-hospital-grid article{padding:19px;border-radius:7px;background:#f8f5ec;border-left:5px solid #315d45}.sante-hospital-grid article:nth-child(3),.sante-hospital-grid article:nth-child(4){border-color:#b98a32}.sante-hospital-grid span{color:#8f2027;font-size:.68rem;font-weight:900;letter-spacing:.09em}.sante-hospital-grid h3{margin:7px 0;font:700 1.3rem Georgia,serif}.sante-hospital-grid p{margin:0 0 11px;color:#59635e}.sante-hospital-grid a{color:#6f191f;font-weight:800}.sante-hospital-grid .sante-phone{display:inline-block;margin-right:14px;padding:8px 11px;border-radius:4px;background:#153e30;color:#fff;text-decoration:none}
.sante-practical-grid{max-width:1160px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sante-practical-grid article{padding:23px;border-top:5px solid #315d45}.sante-practical-grid article:first-child{border-color:#8f2027}.sante-practical-grid p:not(.sante-kicker){color:#526058;line-height:1.6}.sante-practical-grid article>div{display:flex;flex-wrap:wrap;gap:8px}.sante-practical-grid a{padding:9px 12px;border-radius:4px;background:#153e30;color:#fff;text-decoration:none;font-weight:800}.sante-source{max-width:1160px;margin:0 auto;padding:11px 16px;border-radius:5px;background:rgba(14,50,37,.92);color:#fff;font-size:.72rem}
.hibou-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.hibou-service-strip a{padding:14px 16px;display:grid;grid-template-columns:36px 1fr;gap:0 10px;align-items:center;color:#17241d;text-decoration:none;border-bottom:4px solid #315d45}.hibou-service-strip a:nth-child(1){border-color:#8f2027}.hibou-service-strip a:nth-child(3){border-color:#b98a32}.hibou-service-strip span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#153e30;color:#fff;font-weight:900}.hibou-service-strip strong,.hibou-service-strip small{grid-column:2}.hibou-service-strip strong{font:700 1rem Georgia,serif}.hibou-service-strip small{color:#626c66;font-size:.67rem}
.sante-duty-heading{display:flex;align-items:flex-start;gap:14px}.sante-duty-heading>svg{flex:0 0 46px;width:46px;height:46px;padding:10px;border-radius:50%;background:#153e30;stroke:#fff;stroke-width:2.4;stroke-linecap:round}.sante-duty-alert{margin:16px 0 0!important;padding:13px 15px;border-radius:6px;background:#f7e3e4;color:#74181e!important;font-weight:900}.sante-duty-warning{padding:12px 14px;border-left:4px solid #b98a32;background:#f8f1df}.sante-duty-active{border-top-color:#b98a32!important;background:linear-gradient(145deg,#fffdf8,#f6e3df);box-shadow:0 10px 28px rgba(143,32,39,.14)}.sante-duty-active .sante-duty-heading>svg{background:#8f2027}.sante-duty-active [data-duty-link]{background:#8f2027}.sante-duty-active .sante-kicker{color:#8f2027}@media(max-width:900px){.sante-emergency-grid,.sante-directory-grid{grid-template-columns:repeat(2,1fr)}.hibou-service-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.sante-hero{padding:22px}.sante-hero svg{display:none}.sante-emergency>header,.sante-directory>header,.sante-hospitals>header{align-items:flex-start;flex-direction:column}.sante-emergency-grid,.sante-directory-grid,.sante-hospital-grid,.sante-practical-grid{grid-template-columns:1fr}.hibou-service-strip{grid-template-columns:1fr 1fr}.hibou-service-strip a{padding:11px}.hibou-service-strip small{display:none}}