/* Intégration native : navigation, catalogue et favoris. */
.site-header .nav {align-items:center}
.mda-nav-label {display:inline-block;position:relative;padding:.85rem 1.9rem .45rem 0;color:var(--c-text);font-weight:500;line-height:1.25;white-space:nowrap}
.mda-nav-beta {position:absolute;top:.2rem;right:.55rem;color:var(--c-brand-ink);font-size:.6rem;line-height:1;font-weight:600;letter-spacing:normal}
.mda-nav:hover .mda-nav-label,.mda-nav[aria-current="page"] .mda-nav-label {color:var(--c-brand-ink)}
.mda-badge {display:inline-block;padding:.18rem 0;color:var(--c-text-2);font-size:.65rem;font-weight:500;vertical-align:middle;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:nowrap}
.mda-kicker .mda-badge {margin-left:.35rem}
.mda-beta-note {font-size:.78rem;color:var(--c-text-2);line-height:1.5;margin:1rem 0 0}
.mda-kicker {font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--c-brand-ink);margin:0 0 .65rem}
.mda-catalogue {margin-top:1.5rem}
.mda-catalogue + p {margin-top:1rem}
.chips .chip[aria-current="page"] {background:var(--c-inverse);color:var(--c-on-inverse);border-color:var(--c-inverse)}
.mda-card {position:relative;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-card);gap:.6rem;min-width:0}
.mda-card h3 {font-size:1.2rem;margin:0;line-height:1.35}
.mda-card p {margin:0}
.mda-card-actions {display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem}
.mda-card-actions .fav-btn {position:static;flex-shrink:0}
.mda-card .btn {font-size:.85rem;white-space:normal}
.mda-card:hover {border-color:var(--c-brand-ink)}
@media(min-width:900px) and (max-width:1190px) {.site-header .nav {gap:.7rem}.site-header .nav>a {font-size:.82rem}}
.mda-my-prompts {margin:-.6rem 0 1.5rem;font-size:.78rem;display:flex;gap:.5rem 1.2rem;flex-wrap:wrap}
.mda-my-prompts a {display:inline-flex;align-items:center;gap:.4rem;color:var(--c-text-2);text-decoration:none}
.mda-my-prompts a:hover {color:var(--c-brand-ink);text-decoration:underline}
.mda-my-prompts svg {width:16px;height:16px}
.mda-saved-heading {display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.mda-saved-heading h1 {margin:0}
.mda-saved-filter {display:flex;flex-direction:column;gap:.5rem;max-width:540px;font-size:.85rem;font-weight:600}
.mda-saved-filter input {font:inherit;padding:.9rem 1rem;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-text);width:100%}
#mda-saved-status {font-size:.85rem;color:var(--c-text-2);margin:1rem 0}
.mda-saved-card h2 {font-size:1.25rem;margin:0;overflow-wrap:anywhere}
.mda-saved-kind {font-size:.75rem;color:var(--c-brand-ink)}
.mda-saved-actions {margin-top:auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.7rem}
.mda-saved-actions .btn {font-size:.8rem}
.mda-storage-help {font-size:.8rem;color:var(--c-text-2);max-width:650px;margin:.7rem 0}
.mda-storage-help summary {cursor:pointer;color:var(--c-brand-ink)}
.mda-storage-help p {margin:.7rem 0 0;line-height:1.6}
@media(max-width:760px){
 .mda-saved-head {padding-bottom:1.4rem}
 .mda-saved-head .lead {font-size:1rem;line-height:1.5;margin-top:1rem}
 .mda-saved-head .small {font-size:.78rem;line-height:1.5}
 .mda-saved-head .mda-kicker {font-size:.6rem}
 .mda-saved-heading {gap:.8rem}
 #mda-saved {padding-top:1.3rem}
}
