.processional-heritage{margin:5rem 0 1rem;padding:clamp(2rem,5vw,5rem);background:#201c1a;color:#f7f0e5}
.processional-heading{max-width:820px;margin-bottom:3.5rem}
.processional-heading h3{font:400 clamp(2.5rem,5vw,4.8rem)/1 "Libre Caslon Display",serif;margin:.5rem 0 1.3rem;color:#fff}
.processional-heading>p:last-child{max-width:700px;color:#d9d0c5;font-size:1rem}
.pacette-story{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(2rem,6vw,6rem);padding:3rem 0;border-top:1px solid rgba(229,199,126,.35);align-items:end}
.pacette-copy h4,.processional-objects h4{font:400 1.9rem/1.15 "Libre Caslon Display",serif;margin:.4rem 0 1rem;color:#e5c77e}
.pacette-copy p:not(.eyebrow){color:#d9d0c5}
.pacette-story blockquote{margin:0;padding:0 0 0 1.5rem;border-left:2px solid #caa45f;font:400 clamp(1.45rem,2.7vw,2.25rem)/1.25 "Libre Caslon Display",serif;color:#fff}
.pacette-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin:1rem 0 4rem}
.pacette-gallery figure{margin:0;aspect-ratio:3/4;overflow:hidden;background:#342e2a}
.pacette-gallery a{display:block;width:100%;height:100%}
.pacette-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.pacette-gallery a:hover img,.pacette-gallery a:focus img{transform:scale(1.035);filter:brightness(1.08)}
.processional-objects{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(229,199,126,.35);border-left:1px solid rgba(229,199,126,.35)}
.processional-objects article{padding:2rem;border-right:1px solid rgba(229,199,126,.35);border-bottom:1px solid rgba(229,199,126,.35)}
.processional-objects span{font-size:.68rem;letter-spacing:.18em;color:#caa45f}
.processional-objects p{font-size:.86rem;color:#d9d0c5}
.object-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1.5rem}
.object-gallery a{display:block;aspect-ratio:3/4;overflow:hidden;background:#342e2a}
.object-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.object-gallery a:hover img,.object-gallery a:focus img{transform:scale(1.035);filter:brightness(1.08)}
.object-gallery--two{grid-template-columns:repeat(2,1fr)}
.relics-card{grid-column:1/-1}
.relics-gallery{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem;margin-top:1.5rem}
.relics-gallery a{display:block;aspect-ratio:3/4;overflow:hidden;background:#342e2a}
.relics-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.relics-gallery a:hover img,.relics-gallery a:focus img{transform:scale(1.035);filter:brightness(1.08)}
.casazza-interior{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(229,199,126,.35)}
.casazza-interior-copy{display:grid;grid-template-columns:.7fr 1fr;column-gap:6vw;align-items:start;margin-bottom:2rem}
.casazza-interior-copy .eyebrow{grid-column:1/-1}
.casazza-interior-copy h3{font:400 clamp(2.3rem,4vw,4rem)/1 "Libre Caslon Display",serif;margin:.4rem 0;color:#fff;grid-row:2/4}
.casazza-interior-copy p:not(.eyebrow){color:#d9d0c5;margin:.4rem 0 1rem}
.casazza-interior-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:.8rem}
.casazza-interior-gallery figure{margin:0}
.casazza-interior-gallery a{display:block;overflow:hidden;background:#342e2a}
.casazza-interior-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.casazza-interior-gallery figcaption{font-size:.72rem;color:#cfc4b7;margin-top:.55rem}
@media(max-width:950px){.pacette-gallery{grid-template-columns:repeat(3,1fr)}.processional-objects{grid-template-columns:1fr}.pacette-story{grid-template-columns:1fr}}
@media(max-width:950px){.relics-gallery{grid-template-columns:repeat(4,1fr)}.casazza-interior-copy{grid-template-columns:1fr}.casazza-interior-copy h3{grid-row:auto}.casazza-interior-gallery{grid-template-columns:1fr}}
@media(max-width:560px){.processional-heritage{margin-left:-1.2rem;margin-right:-1.2rem;padding:2.5rem 1.2rem}.pacette-gallery{grid-template-columns:repeat(2,1fr);gap:.6rem}.pacette-gallery figure:last-child{grid-column:1/-1;aspect-ratio:3/2}.processional-heading{margin-bottom:2rem}.relics-gallery{grid-template-columns:repeat(2,1fr)}.relics-gallery a:last-child{grid-column:1/-1;aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.pacette-gallery img,.object-gallery img,.relics-gallery img{transition:none}}
