/* Only the homepage: no shared component or other page is changed. */
.home-page .aw-home-choice-card{display:flex;flex-direction:column}
.home-page .aw-home-picker{margin-top:auto}
.home-page .aw-home-picker>summary.service-link{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;color:#146786;font:inherit;font-size:14px;font-weight:600}
.home-page .aw-home-picker>summary::-webkit-details-marker{display:none}
.home-page .aw-home-picker>summary::marker{content:''}
.home-page .aw-home-picker>summary span{transition:transform .22s ease}
.home-page .aw-home-choices{display:grid;gap:8px;padding-top:14px}
.home-page .aw-home-picker[open] .aw-home-choices{animation:aw-home-menu-in .22s ease both}
.home-page .aw-home-choices a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;background:#f7fafd;color:#146786;border:1px solid #c8dce6;border-radius:5px;text-decoration:none;font-size:14px;line-height:1.4;transition:background .22s ease,border-color .22s ease,color .22s ease}
.home-page .aw-home-picker>summary:focus-visible,.home-page .aw-home-choices a:focus-visible{outline:2px solid #1686b1;outline-offset:4px}
.home-page #realisations .aw-real-image{height:266px}
.home-page #realisations .aw-real-project h3{padding:14px 20px}
.home-page #realisations .aw-real-bottom{min-height:54px;padding:6px 12px}
.home-page .aw-real-contact{margin:22px 0 0;font-size:15px}
.home-page .aw-real-contact a{gap:12px}
@keyframes aw-home-menu-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){
 .home-page .aw-home-choice-card:hover{transform:translateY(-3px);border-color:#1686b1;box-shadow:0 11px 26px #133f5815}
 .home-page .aw-home-picker>summary:hover span{transform:translate(2px,-1px)}
 .home-page .aw-home-choices a:hover{background:#edf6fb;border-color:#1686b1;color:#087fa9}
 .home-page .aw-real-contact a:hover{color:#087fa9}
}
@media(max-width:980px){.home-page #realisations .aw-real-image{height:236px}}
@media(max-width:700px){.home-page #realisations .aw-real-image{height:294px}.home-page .aw-home-choices a{font-size:15px}.home-page .aw-real-contact{font-size:15px}}
@media(prefers-reduced-motion:reduce){.home-page .aw-home-picker[open] .aw-home-choices{animation:none}.home-page .aw-home-choice-card:hover{transform:none!important}.home-page .aw-home-picker>summary span,.home-page .aw-home-choices a{transition:none!important}}


/* Keep the ALSAWATT blue palette; improve contrast only on the pale service section. */
.home-page .services-section .eyebrow{color:#007397}
.home-page .services-section .highlight-blue{color:#007ca8}
