.chiodi .c-nav{gap:25px}.c-nav a[aria-current=page]{color:var(--clay)}.c-nav a[aria-current=page]:after{width:100%}.chiodi .page-intro{padding-block:80px 64px}.page-intro .eyebrow{margin-bottom:24px}.page-intro h1{font-size:88px;letter-spacing:-3px;line-height:1.02;max-width:1000px}.page-intro h1 em{color:var(--clay)}.page-description{font-size:17px;line-height:1.8;color:var(--muted);max-width:590px;margin-top:28px!important}.panorama{margin-bottom:60px!important}.panorama .wp-block-image{height:540px;overflow:hidden}.panorama img{object-position:center 45%}.story-section{padding-block:88px;display:grid;grid-template-columns:1fr 1.1fr;gap:88px;align-items:center}.story-copy .eyebrow{margin-bottom:24px}.story-copy .copy{margin-top:28px}.story-copy .link-arrow{margin-top:32px}.story-image .wp-block-image{height:570px;overflow:hidden}.story-section.reverse-story{grid-template-columns:1.1fr 1fr}.page-lavorazioni .story-image .wp-block-image{height:560px}.page-laboratorio .story-image .wp-block-image{height:590px}.page-laboratorio .reverse-story .story-image img{object-position:center 38%}.section-link{margin-top:35px}.image-band{position:relative;height:550px;overflow:hidden}.image-band>.wp-block-image{height:100%;margin:0}.image-band>.wp-block-image img{filter:brightness(.67);object-position:center 48%}.image-band>.wp-block-group{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--chalk);text-align:center;padding:30px}.image-band h2{font-size:76px;line-height:1.08;margin-top:24px;letter-spacing:-2px}.home-families,.editorial-grid,.home-gallery,.forms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-families .photo-card:nth-child(2){padding-top:50px}.home-families .photo-card:nth-child(3){padding-top:100px}.home-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.chiodi .photo-card{min-width:0}.chiodi .photo-card .wp-block-image{margin:0;overflow:hidden}.chiodi .photo-card .wp-block-image a{display:block;height:100%;width:100%;text-decoration:none}.chiodi .photo-card .wp-block-image img{display:block;width:100%;height:auto;transition:transform .65s ease}.chiodi .photo-card .wp-block-image a:hover img{transform:scale(1.025)}.chiodi .photo-caption{font-size:12px;line-height:1.55;color:var(--muted);padding-top:13px}.home-families .wp-block-image{height:410px!important}.home-families .wp-block-image img,.home-gallery .wp-block-image img,.editorial-grid .wp-block-image img,.forms-grid .wp-block-image img{height:100%!important;object-fit:cover!important}.home-gallery .wp-block-image{height:270px!important}.editorial-grid .wp-block-image{height:360px!important}.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.four-grid .wp-block-image{height:300px!important}.forms-grid{gap:32px 26px}.forms-grid .wp-block-image{height:370px!important}.forms-grid .photo-card:nth-child(3n+2){padding-top:40px}.forms-grid .photo-card:nth-child(3n){padding-top:80px}.forms-family{border-top:1px solid var(--line)}.forms-family .section-heading{margin-bottom:45px}.forms-family .copy{max-width:360px}.archive-note{padding-block:45px;display:flex;justify-content:space-between;gap:45px;align-items:center;border-top:1px solid var(--line)}.page-cta{padding-block:74px;display:flex;justify-content:space-between;gap:50px;align-items:center;border-top:1px solid var(--line)}.page-cta h2{font-size:49px;line-height:1.16;letter-spacing:-1.3px;margin-top:20px}.page-cta .link-arrow{flex-shrink:0}.footer-v2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:20px;color:var(--muted);font-size:11px}.footer-v2 strong{font-family:var(--serif);font-size:24px;color:var(--ink);font-weight:400}.footer-v2 p{margin-top:15px;font-size:11px}.footer-v2 nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.footer-v2 a{text-underline-offset:4px}.footer-v2>div:last-child{text-align:right;overflow-wrap:anywhere}.chapter-links{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;margin-bottom:10px!important}.chapter-links a{font-size:12px;text-decoration:none}.process-chapter{padding-bottom:75px;scroll-margin-top:25px}.tone-paper{background:var(--paper)}.film-pair{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.portrait-video{width:100%;max-width:390px;margin-inline:auto}.portrait-video video{aspect-ratio:auto;max-height:620px;object-fit:contain;background:#37342e}.film-copy h2{font-size:43px;line-height:1.15;margin-block:24px}.video-label{line-height:1.65}.video-label span{float:none;display:block;font-size:9px;margin-top:6px}.gallery-section{padding-bottom:85px}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding-block:22px}.gallery-filters button{border:1px solid transparent;background:transparent;color:var(--muted);padding:11px 17px;font:12px var(--sans);cursor:pointer;transition:color .2s,background .2s}.gallery-filters button[aria-pressed=true]{background:var(--ink);color:var(--chalk)}.gallery-filters button:hover{border-color:var(--line)}.gallery-status{font-size:11px;color:var(--muted);margin-block:20px 28px!important;letter-spacing:.06em}.photo-grid{columns:3;column-gap:26px}.photo-grid .photo-card{break-inside:avoid;margin:0 0 28px!important}.photo-grid .photo-card[hidden]{display:none!important}.photo-grid .wp-block-image{height:auto!important}.photo-grid .photo-caption{padding-block:12px 3px}.photo-grid .wp-block-image img{height:auto!important;object-fit:contain}.contact-page{padding-top:10px}.contact-page .contact-copy h2{font-size:55px}.contact-info{border-top:1px solid var(--line)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.info-grid h3{font-size:29px;line-height:1.2;margin-bottom:18px}.info-grid p{font-size:14px;color:var(--muted);line-height:1.8}.contact-panorama .wp-block-image{height:350px;overflow:hidden;margin-bottom:80px!important}.contact-panorama img{object-position:center 45%}.c-lightbox[open]{display:flex;flex-direction:column;align-items:center}.c-lightbox img{max-height:74vh;max-width:90vw;object-fit:contain}.c-lightbox .lb-close{position:absolute;top:8px;right:8px;z-index:1;min-height:42px}.lb-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;width:100%}.c-lightbox .lb-prev,.c-lightbox .lb-next{position:static;padding:10px 15px;min-height:42px;flex-shrink:0}.c-lightbox .lb-caption{font:13px/1.4 var(--sans);text-align:center;padding:0;color:var(--chalk)}.lb-position{font:10px var(--sans);color:#c5c0b5;text-align:center;display:block;margin-top:6px}.c-lightbox button:disabled{opacity:.4;cursor:default}
@media(max-width:1100px){.chiodi .c-nav{gap:16px}.page-intro h1{font-size:72px}.story-section,.film-pair{gap:50px}.story-image .wp-block-image{height:500px}.home-families .wp-block-image{height:340px!important}.forms-grid .wp-block-image{height:310px!important}.info-grid{gap:28px}.footer-v2{gap:25px}.page-cta h2{font-size:42px}.panorama .wp-block-image{height:440px}}
@media(max-width:900px){.chiodi .menu-toggle{display:block}.chiodi .c-nav{display:none;position:absolute;top:98px;left:0;right:0;background:var(--chalk);padding:22px 32px;border-bottom:1px solid var(--line);align-items:stretch;gap:0}.chiodi .c-nav.is-open{display:flex;flex-direction:column}.chiodi .c-nav a{padding:13px 0;font-size:15px}.chiodi .c-nav .nav-contact{margin-top:10px;padding:12px 16px;text-align:center}.photo-grid{columns:2}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-grid .photo-card:nth-child(n){padding-top:0}.home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-v2{grid-template-columns:1fr 1fr}.footer-v2>div:last-child{grid-column:1/-1;text-align:left}.info-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:760px){.chiodi .c-nav{top:80px;padding-inline:20px}.chiodi .page-intro{padding-block:50px 40px}.page-intro h1{font-size:51px;letter-spacing:-1.7px;line-height:1.07}.page-intro .eyebrow{margin-bottom:18px}.page-description{font-size:15px;margin-top:22px!important;max-width:none}.panorama{margin-bottom:20px!important}.panorama .wp-block-image{height:280px}.story-section,.story-section.reverse-story{grid-template-columns:1fr;gap:32px;padding-block:55px}.story-image .wp-block-image,.page-laboratorio .story-image .wp-block-image,.page-lavorazioni .story-image .wp-block-image{height:430px}.story-copy .copy{font-size:15px;max-width:none;margin-top:22px}.story-copy .eyebrow{margin-bottom:18px}.image-band{height:390px}.image-band h2{font-size:56px}.home-families{grid-template-columns:1fr;gap:35px}.home-families .photo-card:nth-child(n){padding-top:0}.home-families .wp-block-image{height:410px!important}.home-gallery{gap:26px 15px}.home-gallery .wp-block-image{height:230px!important}.photo-caption{font-size:11px!important}.editorial-grid{grid-template-columns:1fr;gap:30px}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.four-grid .wp-block-image{height:230px!important}.editorial-grid .wp-block-image{height:390px!important}.four-grid .wp-block-image{height:230px!important}.forms-grid{gap:26px 15px}.forms-grid .wp-block-image{height:245px!important}.forms-family .section-heading{margin-bottom:30px}.page-cta{padding-block:55px;display:block}.page-cta h2{font-size:37px}.page-cta .link-arrow{margin-top:30px}.footer-v2{grid-template-columns:1fr;padding-block:10px;gap:30px}.footer-v2>div:last-child{grid-column:auto}.footer-v2 nav{max-width:300px}.chapter-links{gap:10px;flex-wrap:wrap;padding-block:18px}.chapter-links a{font-size:11px}.film-pair{grid-template-columns:1fr;gap:30px}.film-copy h2{font-size:36px}.portrait-video{max-width:330px}.process-chapter{padding-bottom:55px}.gallery-filters{gap:5px;padding-block:17px}.gallery-filters button{font-size:11px;padding:10px 12px}.photo-grid{column-gap:16px}.photo-grid .photo-card{margin-bottom:20px!important}.gallery-status{margin-block:18px 22px!important}.archive-note{display:block;padding-block:35px}.archive-note .link-arrow{margin-top:25px}.contact-page .contact-copy h2{font-size:44px}.contact-panorama .wp-block-image{height:220px;margin-bottom:50px!important}.lb-footer{gap:8px;padding:12px 8px}.c-lightbox .lb-caption{font-size:11px}.c-lightbox .lb-prev,.c-lightbox .lb-next{padding:8px 11px}.c-lightbox img{max-height:69vh}.lb-position{font-size:9px}}
@media(max-width:400px){.page-intro h1{font-size:45px}.photo-grid{columns:1}.photo-grid .photo-card{margin-bottom:28px!important}.forms-grid .wp-block-image{height:210px!important}.home-gallery .wp-block-image{height:190px!important}.chiodi .contact-details .email-link{font-size:15px}}

/* Client selection 2026-11-03: show complete product profiles and presentations. */
.selected-media .section-title{margin-bottom:32px}.selected-grid{align-items:start}.selected-grid .wp-block-image{height:auto!important}.selected-grid .wp-block-image img{height:auto!important;object-fit:contain!important}.selected-grid:has(>.photo-card:only-child){grid-template-columns:minmax(0,560px)}
@media(min-width:761px){.selected-grid:has(>.photo-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
