.cash-page{--cash-ink:#173e38;--cash-accent:#bd4536;--cash-paper:#faf4e8;color:var(--cash-ink)}
.cash-page h1,.cash-page h2{letter-spacing:-.045em;line-height:1.07}.cash-hero{display:grid;grid-template-columns:.85fr 1.35fr;gap:44px;align-items:center;padding-top:70px;padding-bottom:55px}.cash-hero h1{font-size:clamp(48px,5.5vw,80px);max-width:8ch;margin:18px 0 22px}.cash-intro{font-size:18px;line-height:1.8;max-width:45ch;color:#52655f}.cash-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.cash-text-link{font-weight:750;color:var(--cash-ink);text-underline-offset:5px}.cash-signature{font-size:13px;letter-spacing:.02em;margin-top:28px;color:#66756b}.cash-hero-art{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0;min-height:460px;border:1px solid #dddecc;border-radius:34px;background:radial-gradient(ellipse at 50% 45%,#fffdf8,#f2e6d3);padding:30px 16px 20px;cursor:zoom-in;overflow:hidden;color:var(--cash-ink)}.cash-hero-art img{width:100%;height:350px;object-fit:contain;filter:drop-shadow(0 20px 16px #51372426)}.cash-art-label{text-transform:uppercase;font-size:11px;letter-spacing:.19em;font-weight:750;text-align:left;padding:0 16px}.cash-zoom-hint{font-size:12px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.cash-zoom-hint>span{display:grid;place-items:center;border:1px solid #b7c1ae;border-radius:50%;width:35px;height:35px;font-size:22px}.cash-section-nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:28px;border-bottom:1px solid #d9dfd2}.cash-section-nav a{color:var(--cash-ink);padding:12px 20px;border:1px solid #cbd8cb;border-radius:99px;text-decoration:none;font-size:14px;font-weight:700;background:#fffdf8}.cash-section-nav a:hover{background:#173e38;color:#fff}.cash-gallery-section,.cash-page #cash-video{scroll-margin-top:110px}.cash-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.cash-section-heading h2{font-size:clamp(30px,3.4vw,48px);max-width:23ch;margin-bottom:0}.cash-section-heading>p{max-width:37ch;color:#52655f;line-height:1.7;font-size:15px;margin-bottom:0}.cash-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cash-photo-card{margin:0;min-width:0}.cash-photo-card>button{display:block;position:relative;border:1px solid #e0dfd1;border-radius:22px;background:radial-gradient(ellipse,#fffdf8,#f0e8d9);width:100%;padding:14px;cursor:zoom-in;overflow:hidden}.cash-photo-card img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block;transition:transform .3s}.cash-photo-card button:hover img{transform:scale(1.025)}.cash-photo-card figcaption{padding:12px 3px;font-size:14px;font-weight:650}.cash-photo-plus{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fffef5e8;border:1px solid #d1d8ca;font-size:21px}.cash-photo-grid-incontri{grid-template-columns:minmax(0,620px);justify-content:center}.cash-photo-grid-incontri img{aspect-ratio:4/5}.cash-photo-grid-studio{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-photo-grid-studio .cash-photo-card>button{background:#e9e6dd;padding:8px}.cash-photo-grid-studio img{aspect-ratio:3/4;object-fit:contain}.cash-video-panel{display:grid;grid-template-columns:1fr minmax(260px,400px);gap:60px;padding:50px 60px;background:#173e38;border-radius:32px;color:#fff;align-items:center}.cash-video-panel .eyebrow{color:#f3ca8c}.cash-video-copy h2{font-size:clamp(32px,3.7vw,50px);color:#fff}.cash-video-copy>p{line-height:1.8;max-width:42ch}.cash-video-note{font-size:13px;color:#d6e8db;margin-top:26px}.cash-video-frame{min-width:0;background:#0b1e1b;border-radius:20px;overflow:hidden;line-height:0}.cash-video-frame video{display:block;width:100%;max-height:650px;aspect-ratio:9/16;object-fit:contain}.cash-final{text-align:center;padding-top:75px;padding-bottom:80px}.cash-final h2{font-size:clamp(36px,4.5vw,64px);margin:18px 0 28px}.cash-page button:focus-visible,.cash-page a:focus-visible{outline:3px solid #bd4536;outline-offset:5px}
.cash-page .cash-video-panel .cash-video-copy>p{color:#e4ede8}.cash-page .cash-video-panel .cash-video-copy>.eyebrow{color:#ffe0ad;background:#31594e}.cash-page .cash-video-panel .cash-video-copy>.cash-video-note{color:#d6e8db}
.cash-admin-photo{display:block;width:100%;height:250px;object-fit:contain;border-radius:12px;background:#f3eddf}.cash-admin-grid .admin-photo-card[open]>summary{max-width:700px;margin:auto}.cash-admin-grid .admin-photo-card[open]{grid-column:1/-1}
@media(min-width:1101px) and (max-width:1400px){body:has(.cash-page) .nav-links{gap:14px}body:has(.cash-page) .nav-links a{font-size:13px}}
@media(max-width:1000px){.cash-hero{grid-template-columns:1fr;gap:26px;padding-top:40px}.cash-hero h1{max-width:none;font-size:58px}.cash-hero-copy{max-width:650px}.cash-intro{max-width:60ch}.cash-hero-art{min-height:380px}.cash-hero-art img{height:320px}.cash-photo-grid-studio{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-video-panel{padding:35px;gap:32px}.cash-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.cash-section-heading>p{max-width:60ch}}
@media(max-width:600px){.cash-hero{padding-top:30px;padding-bottom:30px}.cash-hero h1{font-size:49px}.cash-intro{font-size:16px;line-height:1.7}.cash-hero-art{min-height:270px;padding:20px 8px 14px;border-radius:24px}.cash-hero-art img{height:230px}.cash-art-label{font-size:9px;letter-spacing:.12em;padding:0 12px}.cash-actions{gap:20px}.cash-photo-grid,.cash-photo-grid-studio{grid-template-columns:minmax(0,1fr);gap:20px}.cash-photo-card>button{padding:7px}.cash-photo-grid-studio img{max-height:520px}.cash-section-nav{gap:8px}.cash-section-nav a{padding:10px 14px;font-size:12px}.cash-video-panel{grid-template-columns:minmax(0,1fr);padding:26px 20px;gap:26px;border-radius:24px}.cash-video-frame{width:100%;max-width:360px;justify-self:center}.cash-video-copy h2{font-size:35px}.cash-gallery-section,.cash-page #cash-video{scroll-margin-top:30px}.cash-admin-photo{height:210px}}
@media(prefers-reduced-motion:reduce){.cash-photo-card img{transition:none}}
