/* Sezione video dei progetti */
.video-section{padding:3.5rem 0 5rem}
.video-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;margin-top:2.2rem}
.video-player{background:#000;border-radius:6px;overflow:hidden;aspect-ratio:9/16;margin:0 auto;width:min(100%,calc(min(100vh - 150px,680px)*9/16))}
.video-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.video-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:1.1rem}
.video-now strong{font:800 1.5rem/1.15 'Manrope',sans-serif;color:#fff}
.video-now span{font-size:.85rem;color:rgba(255,255,255,.65)}
.video-all{margin:0 0 1.2rem}
.video-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}
.video-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:.9rem;align-items:center;width:100%;text-align:left;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:.6rem .8rem;color:#fff;font:inherit;transition:.2s}
.video-item:hover{background:rgba(255,255,255,.14)}
.video-item.is-active{border-color:#b8d9b4;background:rgba(184,217,180,.16)}
.video-item img{width:64px;height:64px;object-fit:cover;border-radius:3px}
.video-item b{display:block;font:800 1rem/1.25 'Manrope',sans-serif}
.video-item small{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.4;color:rgba(255,255,255,.65)}
.video-item i{font-style:normal;font-size:.8rem;color:rgba(255,255,255,.7)}
.video-note{margin:1.2rem 0 0;font-size:.8rem;color:rgba(255,255,255,.55)}
@media(max-width:800px){.video-layout{grid-template-columns:1fr}.video-player{width:min(100%,360px)}}

/* Scheda unità: il riquadro iniziale parte subito sotto il menu (niente fascia bianca sopra e sotto) */
.unit-hero{padding-top:0!important;padding-bottom:0!important}
#video{scroll-margin-top:0}

/* Scheda unità (schermi larghi): il riquadro iniziale occupa lo schermo sotto il menu e la card blu sta tutta dentro, senza scendere */
@media (min-width:901px){
  .unit-hero{--hero-h:max(540px,calc(100vh - var(--nav-h,80px)))}
  .unit-hero > .unit-hero-media{min-height:var(--hero-h)!important;height:var(--hero-h)!important}
  .unit-hero-copy{min-height:var(--hero-h)!important;justify-content:center}
  .unit-hero-actions{margin-top:.9rem}
}
@media (min-width:901px) and (max-height:860px){
  .unit-hero-copy{padding:1rem 1.6rem 1.1rem;gap:.25rem}
  .unit-hero-copy h1{font-size:clamp(1.5rem,2.3vw,1.9rem)}
  .unit-hero-copy p{font-size:.82rem;line-height:1.42}
  .unit-breadcrumb{margin-bottom:.15rem}
  .unit-hero-specs{padding:.4rem 0;margin:.2rem 0;gap:.25rem .85rem}
  .unit-hero-specs .unit-spec{font-size:.74rem;line-height:1.3}
  .unit-hero-price{font-size:1.35rem;margin:.1rem 0 .3rem}
  .unit-highlights{margin:.3rem 0 .1rem;gap:.4rem}
  .unit-hero-actions{gap:.4rem;margin-top:.5rem}
  .unit-hero-actions .button{padding:.32rem .6rem}
}
