.page-colore,.page-strumentazione,.page-love-session{--album-ink:#34252e;--album-rose:#a12b60;--album-pale:#f8eef2;color:var(--album-ink)}
.page-colore .album-hero,.page-strumentazione .album-hero,.page-love-session .album-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,6rem)}
.page-colore .album-hero-copy,.page-strumentazione .album-hero-copy,.page-love-session .album-hero-copy{max-width:610px}
.page-colore .album-hero h1,.page-strumentazione .album-hero h1,.page-love-session .album-hero h1{font:400 clamp(3.5rem,6.1vw,7rem)/.99 Georgia,serif;letter-spacing:-.045em;margin:1rem 0 1.7rem;color:var(--album-ink)}
.page-colore .album-hero em,.page-strumentazione .album-hero em,.page-love-session .album-hero em,.page-colore .album-section-head em,.page-strumentazione .album-section-head em,.page-love-session .album-section-head em{font-weight:400;color:var(--album-rose)}
.page-colore .album-hero p:not(.eyebrow),.page-strumentazione .album-hero p:not(.eyebrow),.page-love-session .album-hero p:not(.eyebrow){font-size:clamp(1.05rem,1.55vw,1.26rem);line-height:1.72;color:#685560}
.page-colore .album-hero-media .iws-photo,.page-strumentazione .album-hero-media .iws-photo,.page-love-session .album-hero-media .iws-photo{height:min(60vw,600px)}
.page-colore .page-compare{margin-top:2rem}
.page-colore .page-next,.page-strumentazione .page-next,.page-love-session .page-next{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}
.style-list{display:grid;gap:clamp(2rem,4vw,4rem)}
.style-group h3,.equipment-card h3{font:400 clamp(1.6rem,2.3vw,2.3rem)/1.2 Georgia,serif;margin:0 0 1.1rem}
.style-grid .iws-photo{height:clamp(180px,18vw,290px)}
.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}
.equipment-card{min-width:0;border-top:1px solid #e5d6dd;padding-top:1.2rem}
.equipment-card .equipment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.4rem}
.equipment-card .equipment-gallery .iws-photo{height:clamp(160px,18vw,260px)}
.equipment-card p,.album-related-grid article p{color:#6e5b65;line-height:1.65}
.love-grid .iws-photo{height:clamp(160px,18vw,280px)}
.page-strumentazione .album-video-grid,.page-love-session .album-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.page-colore .album-hero,.page-strumentazione .album-hero,.page-love-session .album-hero{grid-template-columns:1fr;gap:2rem}.page-colore .album-hero-media .iws-photo,.page-strumentazione .album-hero-media .iws-photo,.page-love-session .album-hero-media .iws-photo{height:320px}.equipment-grid{grid-template-columns:1fr}.equipment-card .equipment-gallery .iws-photo{height:180px}.page-strumentazione .album-video-grid,.page-love-session .album-video-grid{grid-template-columns:1fr}}
@media(max-width:450px){.page-colore .album-hero h1,.page-strumentazione .album-hero h1,.page-love-session .album-hero h1{font-size:3.35rem}}
.page-love-session .album-hero{width:100%;max-width:none;grid-template-columns:minmax(320px,.72fr) minmax(0,1.38fr);padding-left:clamp(24px,5vw,112px);padding-right:clamp(24px,5vw,112px);gap:clamp(2rem,4vw,5rem)}
.page-love-session .album-hero-media .iws-photo{height:min(78vh,840px)}
.page-love-session .album-hero-media .iws-photo img{object-position:48% 38%}
@media(max-width:700px){.page-love-session .album-hero{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.page-love-session .album-hero-media .iws-photo{height:min(115vw,520px)}}
