/* Guide Maps intégré : une liste, un titre, une description. */
.embedded-guide{margin-top:32px;color:var(--text);font-family:var(--font)}
.embedded-guide .guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(35px,5vw,80px);align-items:start;min-height:320px}
.embedded-guide .guide-sidebar{background:#161616;border:1px solid #252525;border-radius:12px;padding:28px 12px;min-height:280px}
.embedded-guide .sidebar-heading{font-size:10px;font-weight:500;letter-spacing:.07em;color:#aaa;margin:0 15px 22px;line-height:1.5}
.embedded-guide #map-navigation{display:flex;flex-direction:column;gap:5px;align-items:stretch;font-size:13px}
.embedded-guide .sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:11px 14px;color:#999;border-left:2px solid transparent;line-height:1.5;transition:color .2s,background .2s;overflow-wrap:anywhere}
.embedded-guide .sidebar-link:hover{background:#ffffff03;color:#fff}.embedded-guide .sidebar-link.selected{color:var(--accent);border-left-color:var(--accent)}.embedded-guide .sidebar-link>span{font-size:19px;font-weight:400;opacity:.65;flex-shrink:0}
.embedded-guide .guide-main{min-width:0;padding:5px 0 35px;scroll-margin-top:30px}
.embedded-guide .breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.6;color:#b29a4a;margin:0 0 27px;flex-wrap:wrap}.embedded-guide .breadcrumb>span:nth-child(2){color:#515151}
.embedded-guide h3{font-family:var(--display);font-size:clamp(28px,2.7vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:0 0 19px;overflow-wrap:anywhere}
.embedded-guide .guide-description{font-size:15px;line-height:1.8;color:#929292;max-width:60ch;margin:0}
.embedded-guide .guide-error{font-size:12px;color:#aaa;margin-top:20px}.embedded-guide .guide-error:empty{display:none}
.embedded-guide .mobile-navigation{display:none}.embedded-guide .map-status{font-size:11px;color:var(--accent);margin-top:20px}.embedded-guide .map-image{width:100%;height:auto;max-height:420px;object-fit:cover;margin-top:27px;border-radius:7px}.embedded-guide .map-detail{font-size:14px;color:#aaa;white-space:pre-line;line-height:1.9;margin-top:27px}
@media(max-width:1023px){.embedded-guide .guide-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.embedded-guide .guide-description{font-size:14px}}
@media(max-width:767px){.embedded-guide{margin-top:24px}.embedded-guide .guide-layout{display:block;min-height:250px}.embedded-guide .mobile-navigation{display:block;border:1px solid #2b2b2b;border-radius:7px;background:#151515;margin-bottom:27px}.embedded-guide .mobile-navigation button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 15px;text-align:left;font-size:12px}.embedded-guide .menu-chevron{margin-left:auto;transition:transform .2s}.embedded-guide .mobile-navigation button[aria-expanded="true"] .menu-chevron{transform:rotate(180deg)}.embedded-guide .guide-sidebar{display:none;min-height:0;padding:22px 12px;margin-bottom:30px;border-radius:8px}.embedded-guide .guide-sidebar.open{display:block}.embedded-guide .sidebar-heading{font-size:9px;margin-bottom:13px}.embedded-guide .guide-main{padding:0 0 22px}.embedded-guide .breadcrumb{font-size:10px;margin-bottom:22px}.embedded-guide h3{font-size:30px;margin-bottom:15px}.embedded-guide .guide-description{font-size:14px}}
@media(max-width:359px){.embedded-guide h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.embedded-guide *{transition:none!important}}
