.accueil-jour{background:var(--hgl-paper-2);border-top:1px solid color-mix(in oklch,var(--hgl-ink) 20%,transparent)}
.accueil-jour h2{margin-top:0}
.accueil-jour__intro{max-width:48rem}
.accueil-jour__recherche{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:end;max-width:54rem;margin:1.6rem 0}
.accueil-jour__recherche label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;min-width:0}
.accueil-jour__recherche input{width:100%;min-width:0;min-height:48px;border:1px solid var(--hgl-field-line);border-radius:var(--hgl-radius);background:var(--hgl-paper);color:var(--hgl-ink);font:inherit;padding:.65rem .8rem}
.accueil-jour__recherche button{min-height:48px;border:1px solid var(--hgl-accent-d);border-radius:var(--hgl-radius);background:var(--hgl-accent-d);color:var(--hgl-on-accent);font:inherit;font-weight:600;cursor:pointer;padding:.65rem 1.2rem}
.accueil-jour__recherche button:hover{background:var(--hgl-surface)}
.accueil-jour__recherche :focus-visible,.accueil-jour a:focus-visible{outline:3px solid var(--hgl-accent-d);outline-offset:4px}
.accueil-jour__aide{grid-column:1/-1;font-size:.95rem;margin:0}
.accueil-jour__liens{list-style:none;padding:0;margin:1.8rem 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.accueil-jour__liens li{border-top:1px solid var(--hgl-field-line);padding-top:.7rem;min-width:0}
.accueil-jour__liens a{display:block;font-weight:700;text-underline-offset:.2em;padding:.35rem 0}
.accueil-jour__liens p{font-size:.95rem;margin:.3rem 0 0}
.accueil-jour__source{font-size:.85rem;margin:0;overflow-wrap:anywhere}
@media(max-width:650px){.accueil-jour__recherche{grid-template-columns:minmax(0,1fr)}.accueil-jour__recherche button{width:100%}.accueil-jour__liens{grid-template-columns:minmax(0,1fr);gap:.8rem}}
