/* V21 — focus du carrousel d'accueil, liste Production, ordre du carnet Service. */

/* Accueil : le bouton numéroté actif (fond or) reçoit un anneau marine avec liseré blanc intérieur. */
.gallery-controls button[aria-pressed="true"]:focus-visible{outline:3px solid #103955;outline-offset:2px;box-shadow:0 0 0 2px #fff}
.gallery-controls button[aria-pressed="true"]:hover{background:#f6e0a6;border-color:#fff}
/* Les autres boutons gardent le focus blanc existant (marine translucide). */
.gallery-controls button:not([aria-pressed="true"]):focus-visible{outline:2px solid #fff;outline-offset:-5px;box-shadow:inset 0 0 0 1px rgba(16,57,85,.6)}

/* Production : CTA à portée de lecture, projets en liste éditoriale (h3, forme, état). */
.lt-finish .espace--production .xp-production-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:.25rem 0 .75rem}
.lt-finish .xp-production-projects .xp-role-body li{padding:.9rem 0}
.lt-finish .xp-production-projects .xp-project-name{margin:0 0 .3rem;font-family:var(--lt-serif);font-size:1.125rem;font-weight:400;line-height:1.3;color:var(--lt-navy)}
.lt-finish .xp-production-projects .xp-project-form{margin:0 0 .35rem;font-size:.9375rem;line-height:1.5;color:var(--lt-ink-2)}
.lt-finish .xp-production-projects .xp-project-state{margin:0;padding-left:.7rem;border-left:2px solid var(--lt-gold);font-size:.875rem;font-weight:600;line-height:1.5;color:var(--lt-navy)}

/* Service : l'idée vient en premier ; la note des exemples reste juste avant les usages. */
.lt-finish .espace--services #xp-editor > .xp-field:first-child{margin-bottom:1.25rem}
.lt-finish .espace--services #xp-editor > .xp-field:first-child .xp-textarea{min-height:7.5rem}
.lt-finish .espace--services #xp-editor > .xp-notebook-scope{margin-top:.25rem}
.lt-finish .espace--services .xp-process dd{line-height:1.5}

/* Accessible status stays out of the visual grid on Espaces. */
.lt-finish #xp-gallery-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
