/* V5.42: three photographic chapters, with the existing lightbox and motion controls. */
.az-triptych-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.7rem}
.az-triptych-nav a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.58rem .9rem;border:1px solid rgba(232,210,167,.34);border-radius:100px;color:#eee0c4;text-decoration:none;font-size:.68rem;font-weight:700;letter-spacing:.11em;transition:color .25s,border-color .25s,background-color .25s,transform .25s}
.az-triptych-nav a:hover,.az-triptych-nav a:focus-visible{color:#fff3db;border-color:#d7906c;background:rgba(167,68,47,.19);transform:translateY(-2px)}
.az-photo-chapter{position:relative;padding:clamp(3.5rem,8vw,7rem) 0;isolation:isolate;scroll-margin-top:6rem}
.az-photo-chapter::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.az-photo-chapter--undaground::before{background:radial-gradient(ellipse at 12% 32%,rgba(110,39,43,.12),transparent 55%),linear-gradient(180deg,rgba(3,14,19,.76),rgba(3,24,30,.4))}
.az-photo-chapter--ondaground::before{background:radial-gradient(ellipse at 83% 20%,rgba(205,104,67,.12),transparent 55%),linear-gradient(180deg,rgba(5,31,37,.36),rgba(15,51,58,.38))}
.az-photo-chapter--ovaground::before{background:radial-gradient(ellipse at 18% 12%,rgba(196,167,115,.14),transparent 55%),linear-gradient(180deg,rgba(7,48,55,.48),rgba(4,32,40,.1))}
.az-triptych-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;align-items:end;margin-bottom:clamp(1.6rem,4vw,3rem)}
.az-triptych-heading .az-serial{grid-column:1/-1;color:#d7906c;letter-spacing:.18em}
.az-triptych-heading h3{grid-column:1;grid-row:2;margin:.3rem 0 .8rem;font-size:clamp(2.9rem,8vw,7.5rem);line-height:.93;letter-spacing:-.055em;color:#f3e8d4}
.az-triptych-heading p{grid-column:1;grid-row:3;max-width:34rem;margin:0;color:#d2d7d1;line-height:1.6}
.az-triptych-count{grid-column:2;grid-row:2/4;align-self:end;color:#c4ae84;font-size:.75rem;letter-spacing:.15em;white-space:nowrap}
.az-triptych .az-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.8vw,1.4rem);padding-bottom:0}
.az-triptych .az-photo-card{grid-column:auto!important;grid-row:auto!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-width:0;transform:none}
.az-triptych .az-photo-card img{width:100%;height:100%;object-fit:cover}
.az-triptych .az-photo-card[data-source-photo="18"]{grid-column:span 2!important;aspect-ratio:16/9!important}
.az-triptych .az-photo-card[data-source-photo="19"]{aspect-ratio:3/4!important}
.az-triptych .az-photo-card:hover,.az-triptych .az-photo-card:focus-visible{transform:translateY(-5px)}
.az-triptych .az-photo-footnote{padding-top:2.5rem}
.az-visual-section .az-visual-card-title{display:block}
@media(max-width:760px){.az-triptych .az-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.az-triptych-heading{grid-template-columns:1fr}.az-triptych-count{grid-column:1;grid-row:4;margin-top:1rem}.az-triptych .az-photo-card[data-source-photo="18"]{grid-column:span 2!important}}
@media(max-width:480px){.az-triptych .az-photo-grid{grid-template-columns:1fr}.az-triptych .az-photo-card[data-source-photo="18"]{grid-column:auto!important}.az-triptych-nav a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.az-triptych-nav a,.az-triptych .az-photo-card{transition:none!important;transform:none!important}}
.motion-off .az-triptych-nav a,.motion-off .az-triptych .az-photo-card{transition:none!important;transform:none!important}
