/* LUMINA | Revizie finală COMPUTER | 25 octombrie 2026
   Exclusiv desktop (de la 1025 px). Conservă structura, fotografiile,
   proporțiile aprobate și toate variantele responsive deja finisate. */
@media (min-width:1025px){
  /* Antet: detalii fine, fără repoziționarea elementelor. */
  .header .header-inner{column-gap:clamp(17px,1.9vw,30px)}
  .header .header-cta,.header .menu-toggle,.language-control{
    transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease;
  }
  .header .header-cta:hover{box-shadow:0 5px 16px rgba(29,83,117,.13)}
  /* Primul ecran: păstrăm fixarea caruselului deasupra liniei de mijloc. */
  .hero-container{column-gap:clamp(26px,3vw,50px)}
  .hero .hero-actions a:focus-visible,.hero .hero-actions button:focus-visible{
    outline:3px solid #69a8c9;outline-offset:4px;
  }
  /* Istoricul 2022-2023 / 2024: aceleași margini, legendă și butoane discrete. */
  .story-milestones-history .story-history-card{
    border-radius:11px;
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
  }
  .story-history-card-header{padding:18px 20px 16px}
  .story-history-photo{gap:9px}
  .story-history-photo figcaption{line-height:1.55;letter-spacing:.075em}
  .story-history-photo .story-history-fullscreen{
    display:grid;place-items:center;top:12px;right:12px;
    width:34px;min-width:34px;height:34px;min-height:34px;
    padding:3px;gap:0;border-radius:50%;
    border:1px solid rgba(93,151,185,.31);
    background:rgba(250,253,255,.94);
    box-shadow:0 3px 9px rgba(23,69,99,.10),inset 0 1px 0 rgba(255,255,255,.95);
    opacity:.94;
    transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease;
  }
  .story-history-photo .story-history-fullscreen-icon{
    display:grid;place-items:center;width:26px;height:26px;flex:none;
    border:0;border-radius:50%;color:#fff;
    background:linear-gradient(145deg,#387b9c,#285b79);
    box-shadow:0 2px 6px rgba(21,70,102,.16);
    transition:transform .22s ease,background .22s ease;
  }
  .story-history-photo .story-history-fullscreen-icon svg{width:14px;height:14px;stroke-width:1.85}
  .story-history-photo .story-history-fullscreen-label{display:none}
  /* Galerie: mici accente unitare pentru comenzile rotunde. */
  .gallery-section .gallery-control{
    width:44px;height:44px;min-width:44px;
    box-shadow:0 3px 11px rgba(34,82,112,.07);
  }
  .gallery-section .gallery-control:hover{box-shadow:0 7px 18px rgba(27,78,109,.17)}
  .gallery-section .gallery-viewport{border-color:#c8dde8}
  .gallery-section .gallery-counter{font-variant-numeric:tabular-nums}
  /* Conducere și instrumentiști: hover mai reținut, claritate mai bună. */
  .leadership-grid .leader-card:hover{transform:translateY(-4px)}
  .leadership-grid .leader-card:focus-visible,
  .ceremony-card:focus-visible,
  .members-grid .member-card:focus-visible{
    outline:3px solid #5d9fc4;outline-offset:4px;
  }
  .leadership-grid .leader-bottom h3{overflow-wrap:break-word}
  .members-grid .member-card:hover{transform:translateY(-3px)}
  .members-grid .member-card .member-instrument{font-weight:900;letter-spacing:.095em}
  .members-grid .member-card .member-name{overflow-wrap:anywhere}
  .directory-panel{border-color:#d2e2e9;box-shadow:0 7px 20px rgba(42,88,113,.035)}
  .directory-panel .filter-chip{min-height:34px;display:inline-flex;align-items:center;justify-content:center;
    transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;}
  .directory-panel .filter-chip:hover{box-shadow:0 3px 9px rgba(40,95,126,.08)}
  .directory-panel .filter-chip:focus-visible{outline:3px solid #5d9fc4;outline-offset:2px}
  /* Stagiune și calendar: suprafețe și contrast consecvente cu restul paginii. */
  .season-poster.season-photo-card{box-shadow:0 20px 55px rgba(36,78,106,.12)}
  .performance-agenda{scroll-margin-top:112px}
  /* Contact, formularul de înscriere, accesul intern. */
  .contact-link:hover{padding-left:6px}
  .contact-link:focus-visible{outline:3px solid #5d9fc4;outline-offset:3px}
  .join-frame{box-shadow:0 19px 60px rgba(27,66,95,.16)}
  .private-card{box-shadow:0 17px 50px rgba(26,74,100,.09)}
  .private-submit:focus-visible,.join-apply-btn:focus-visible{outline:3px solid #7fbbd8;outline-offset:4px}
  .footer .footer-to-top:focus-visible{outline:2px solid #4e8caf;outline-offset:4px}
}
@media (min-width:1025px) and (max-width:1199px){
  .hero-container{column-gap:25px}
  .story-history-photo .story-history-fullscreen{top:10px;right:10px}
}
@media (prefers-reduced-motion:reduce) and (min-width:1025px){
  .story-history-photo .story-history-fullscreen,
  .story-history-photo .story-history-fullscreen-icon,
  .directory-panel .filter-chip{transition:none!important}
}
