/* Farmacia Nazionale uses the shared Consalvo case-study components. */
.nazionale-gallery .gallery-item img{object-fit:contain}
#farmacia-nazionale .pharmacy-project-gallery picture{display:block;width:100%;height:100%}
#farmacia-nazionale .pharmacy-project-gallery .gallery-item{overflow:hidden}
.nazionale-location{font-weight:500;color:var(--ink)}
.nazionale-video-feature{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:4rem 8vw}
.nazionale-video-feature>.nazionale-video-grid{max-width:none}
.nazionale-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);align-items:start;min-width:0}
.nazionale-video-grid figure{min-width:0;margin:0}
.nazionale-video-feature .nazionale-video-grid video{display:block;width:100%;height:auto;max-height:34rem;aspect-ratio:9/16;object-fit:contain;background:#101211}
.nazionale-video-feature .nazionale-video-grid figcaption{font-size:.9rem;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ink)}
.nazionale-video-feature .nazionale-video-grid h3{margin:.8rem 0 .4rem}
.nazionale-video-feature .nazionale-video-grid figcaption p{margin:0 0 .75rem;color:var(--muted)}
.nazionale-duration{white-space:nowrap;font-variant-numeric:tabular-nums}
.nazionale-video-play{background:none;border:0;cursor:pointer;text-align:start;line-height:1.4;padding:0 0 .25rem;letter-spacing:.04em}
.nazionale-video-play:focus-visible{outline:3px solid var(--bronze);outline-offset:5px}
#farmacia-nazionale .nazionale-video-feature{padding:var(--space-group);margin-bottom:var(--space-group)}
@media(max-width:900px){.nazionale-video-feature{grid-template-columns:1fr}.nazionale-video-feature>.nazionale-video-copy{max-width:52rem}}
@media(max-width:600px){.nazionale-video-grid{grid-template-columns:1fr;gap:2rem}.nazionale-video-grid figure{width:100%;max-width:22rem;margin-inline:auto}.nazionale-video-feature .nazionale-video-grid video{max-height:30rem}#farmacia-nazionale .nazionale-video-feature{padding:1.25rem}}
[dir="rtl"] .nazionale-video-grid h3{letter-spacing:normal}
