/* Navigation et questions : on conserve les couleurs de chaque rubrique. */
.infos-navigation{max-width:1200px;width:90%;box-sizing:border-box;margin:28px auto 24px;padding:15px 20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;background:#f5f3ed;border:1px solid #e1ddd2;border-radius:10px;font-family:Arial,sans-serif}
.infos-navigation-title{font-weight:700;font-size:13px;color:#536054;margin-right:8px}
.infos-navigation a{display:inline-block;border:1px solid #c5d0bf;border-radius:6px;padding:10px 14px;background:#fff;color:#284c38;font-weight:700;font-size:14px;text-decoration:none}
.infos-navigation a:hover{background:#e5eee2;border-color:#79957c}
.infos-navigation a:focus-visible,#page_infos .info_div>h2:focus-visible{outline:3px solid #a35a30;outline-offset:3px}
#page_infos .info_div{box-sizing:border-box;padding:12px 24px 30px;margin-bottom:24px}
#page_infos .info_div>h1{font-size:clamp(30px,4vw,42px);letter-spacing:.07em;padding:20px 8px 18px}
#page_infos .info_div>h2{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:10px 0 0;padding:16px 18px;border:1px solid rgba(40,55,45,.12);border-radius:7px;background:rgba(255,255,255,.5);font-size:18px;line-height:1.4;text-shadow:none;transition:background-color .15s,border-color .15s}
#page_infos .info_div>h2:hover,#page_infos .info_div>h2[aria-expanded="true"]{padding-left:18px;background-image:none;background-color:rgba(255,255,255,.8);border-color:rgba(40,55,45,.3)}
#page_infos .info_div>h2::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 5px 5px 0;transition:transform .15s}
#page_infos .info_div>h2[aria-expanded="true"]::after{transform:rotate(225deg);margin-top:8px;margin-bottom:0}
#page_infos .info_div>p,#page_infos .info_div>.about_block{box-sizing:border-box;max-width:none;width:100%;padding:20px 22px;margin:4px 0 14px;background:#fff;line-height:1.65;overflow-wrap:anywhere}
#page_infos .info_div>p a,#page_infos .info_div>.about_block a{overflow-wrap:anywhere}
@media(max-width:800px){.infos-navigation{width:94%;margin:18px auto;justify-content:flex-start}.infos-navigation-title{width:100%;margin:0 0 2px}.infos-navigation a{padding:10px 12px}#page_infos .info_div{width:94%;padding:8px 14px 24px}#page_infos .info_div>h2{font-size:16px;padding:14px}#page_infos .info_div>h2:hover,#page_infos .info_div>h2[aria-expanded="true"]{padding-left:14px}#page_infos .info_div>p,#page_infos .info_div>.about_block{padding:17px;font-size:16px}}
@media(prefers-reduced-motion:reduce){#page_infos .info_div>h2,#page_infos .info_div>h2::after{transition:none}}
