.home-show-section{padding-top:65px;padding-bottom:65px;background:#f3f0e7}.home-show-section .section-heading{margin-bottom:30px}.home-show-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-show-card{min-width:0;display:flex;flex-direction:column;background:#fffdf8;border:1px solid #dde2d5;border-radius:28px;overflow:hidden;text-decoration:none;color:#173e38;box-shadow:0 12px 30px #254b3d09}.home-show-image{padding:22px;background:radial-gradient(ellipse,#fffcf5,#efe5d3)}.home-show-image img{display:block;width:100%;height:280px;object-fit:contain;transition:transform .25s}.home-show-card:hover .home-show-image img{transform:scale(1.025)}.home-show-copy{padding:28px 32px}.home-show-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 16px}.home-show-copy>p{line-height:1.7}.home-show-copy>.home-show-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:750;color:#416959;margin:0}.home-show-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:800;margin-top:26px;color:#17665a}.home-show-link>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #bfcec0;border-radius:50%;font-size:20px}.home-show-card:focus-visible{outline:3px solid #177d70;outline-offset:5px}.home-show-grid-single{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:auto}.home-show-grid-single .home-show-card{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.show-empty{padding-top:65px;padding-bottom:100px}.show-empty h1{font-size:clamp(36px,5vw,64px)}.show-empty p{max-width:60ch;line-height:1.8}.show-admin-pending{border:1px solid #d6decb;border-radius:16px;background:#f4f5eb;padding:18px;margin-top:20px}
@media(max-width:760px){.home-show-grid{grid-template-columns:minmax(0,1fr)}.home-show-grid-single .home-show-card{display:flex}.home-show-image img{height:240px}.home-show-copy{padding:24px}.home-show-section{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.home-show-image img{transition:none}}
.nav-collection-menu{position:relative;font-size:14px;font-weight:700;white-space:nowrap}.nav-collection-menu summary{cursor:pointer;list-style:none;color:inherit;padding:8px 0}.nav-collection-menu summary::-webkit-details-marker{display:none}.nav-collection-menu summary:after{content:'⌄';margin-left:6px}.nav-collection-menu>div{position:absolute;z-index:30;top:100%;left:-18px;min-width:210px;padding:10px;background:#fffdf8;border:1px solid #d7dfd4;border-radius:16px;box-shadow:0 14px 30px #173e3822;display:grid;gap:4px}.nav-collection-menu>div a{display:block;padding:12px;border-radius:10px}.nav-collection-menu>div a:hover{background:#edf2e8}.nav-collection-menu summary:focus-visible{outline:3px solid #177d70;outline-offset:4px}
.show-tale-e-quale-show .cash-photo-grid-incontri,.show-personaggi-famosi .cash-photo-grid-incontri{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-video-panel-landscape{grid-template-columns:.8fr 1.4fr;padding:40px;gap:32px}.cash-video-panel-landscape .cash-video-frame video{aspect-ratio:16/9}.show-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.show-video-card{margin:0;min-width:0;background:#fffdf8;border:1px solid #d9ded0;border-radius:22px;overflow:hidden}.show-video-card video{display:block;width:100%;aspect-ratio:9/16;background:#102822;object-fit:contain}.show-video-card figcaption{padding:18px 20px;font-size:14px;font-weight:650;line-height:1.6}.show-video-section{scroll-margin-top:110px}.show-selection-note{padding:12px;border-radius:12px;background:#f2efdf;color:#5b573e;line-height:1.6;font-size:13px}.show-admin-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.show-admin-videos video{width:100%;max-height:300px;background:#132c27;border-radius:12px}.show-admin-videos details{min-width:0;border:1px solid #d9dfd4;border-radius:14px;padding:16px}.show-admin-videos summary{cursor:pointer;font-weight:750;line-height:1.5}
@media(max-width:1100px){.nav-collection-menu{width:100%}.nav-collection-menu summary{padding:12px}.nav-collection-menu>div{position:static;box-shadow:none;margin:0 10px 10px}.show-admin-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.show-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-video-panel-landscape{grid-template-columns:minmax(0,1fr)}.cash-video-panel-landscape .cash-video-frame{max-width:none;width:100%}}
@media(max-width:600px){.show-tale-e-quale-show .cash-photo-grid-incontri,.show-personaggi-famosi .cash-photo-grid-incontri,.show-video-grid,.show-admin-videos{grid-template-columns:minmax(0,1fr)}.cash-video-panel-landscape{padding:26px 20px}.show-video-section{scroll-margin-top:30px}}
@media(min-width:1101px){.site-header .nav-links{gap:14px;flex-wrap:nowrap;align-items:center}.site-header .nav-links>a,.site-header .nav-collection-menu{font-size:13px;letter-spacing:.02em;white-space:nowrap}.site-header .nav-collection-menu summary{text-transform:uppercase;font-weight:800}}
@media(min-width:1101px) and (max-width:1280px){.site-header .brand small{display:none}.site-header .nav-shell{gap:14px}.site-header .nav-shell .nav-links{gap:11px}.site-header .nav-shell .nav-links>a,.site-header .nav-shell .nav-collection-menu{font-size:12px}}

.show-trash-action{border-top:1px solid #d9dfd4;padding-top:18px}.show-trash .admin-photo-card{padding:16px}.show-trash .cash-admin-photo{width:100%;object-fit:contain;background:#f2efdf;border-radius:12px}
@media(min-width:1101px){.home-show-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-show-grid-three .home-show-copy{padding:24px}.home-show-grid-three h3{font-size:27px}}

.show-personaggi-famosi .cash-hero h1{max-width:12ch;font-size:clamp(42px,5vw,72px)}
.show-personaggi-famosi .cash-hero-art{background:#f0ebe2;padding:20px;gap:16px;min-height:0}
.show-personaggi-famosi .cash-hero-art img{height:490px;filter:none;border-radius:12px}
.show-personaggi-famosi .cash-photo-grid{display:block;columns:2;column-gap:28px}
.show-personaggi-famosi .cash-photo-card{break-inside:avoid;margin-bottom:28px}
.show-personaggi-famosi .cash-photo-card>button{padding:0;background:#efebe2}
.show-personaggi-famosi .cash-photo-card img{aspect-ratio:auto;height:auto}
.show-personaggi-famosi .cash-photo-grid-studio{columns:3}
@media(max-width:1000px){.show-personaggi-famosi .cash-photo-grid-studio{columns:2}}
@media(max-width:600px){.show-personaggi-famosi .cash-hero-art{padding:12px;gap:12px}.show-personaggi-famosi .cash-hero-art img{height:350px}.show-personaggi-famosi .cash-photo-grid{columns:1}.show-personaggi-famosi .cash-photo-grid-studio img{max-height:none}.show-personaggi-famosi .cash-hero h1{max-width:none}}
.home-show-copy{display:flex;flex-direction:column;flex:1}.home-show-link{margin-top:auto;padding-top:26px}

.cash-photo-card-original>button{padding:0;background:#efebe2}.cash-photo-card-original img{aspect-ratio:auto;height:auto}.cash-photo-grid{align-items:start}.show-tale-e-quale-show .cash-photo-grid-incontri{display:block;columns:2;column-gap:28px}.show-tale-e-quale-show .cash-photo-grid-incontri .cash-photo-card{break-inside:avoid;margin-bottom:28px}
@media(max-width:600px){.show-tale-e-quale-show .cash-photo-grid-incontri{columns:1}}
.cash-event-label{display:inline-block;margin:0 0 16px;padding:8px 13px;border:1px solid #cfdbc9;border-radius:999px;background:#edf2e8;color:#365c50;font-size:13px;font-weight:700}
.show-che-tempo-che-fa .cash-hero h1{max-width:12ch;font-size:clamp(42px,5vw,72px)}
.show-che-tempo-che-fa .cash-hero-art{background:#f0ebe2;padding:20px;gap:16px;min-height:0}
.show-che-tempo-che-fa .cash-hero-art img{height:470px;filter:none;border-radius:12px}
.show-che-tempo-che-fa .cash-photo-grid{display:block;columns:2;column-gap:28px}
.show-che-tempo-che-fa .cash-photo-card{break-inside:avoid;margin-bottom:28px}
.show-che-tempo-che-fa .cash-photo-card>button{padding:0;background:#efebe2}
.show-che-tempo-che-fa .cash-photo-card img{aspect-ratio:auto;height:auto;max-height:none}
.show-che-tempo-che-fa .cash-photo-grid-studio{columns:3}
@media(max-width:1000px){.show-che-tempo-che-fa .cash-photo-grid-studio{columns:2}}
@media(max-width:600px){.show-che-tempo-che-fa .cash-hero-art{padding:12px;gap:12px}.show-che-tempo-che-fa .cash-hero-art img{height:350px}.show-che-tempo-che-fa .cash-photo-grid{columns:1}.show-che-tempo-che-fa .cash-hero h1{max-width:none}}
@media(max-width:1100px){.site-header .nav-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.site-header .nav-toggle{display:block;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);color:var(--text);font-weight:800}.site-header .nav-links{display:none;grid-column:1/-1;padding-top:8px;flex-direction:column;align-items:stretch}.site-header .nav-links.is-open{display:flex}.site-header .nav-shell>.cart-link{display:none}}

.show-video-card[id],.cash-video-panel[id]{scroll-margin-top:120px}
