/* Editorial scenes: content is editable in the WordPress page, never clipped to fit. */
@media(min-width:1024px){html:has(body.cvg-site .cvg-story){scroll-snap-type:y mandatory}}
.cvg-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:7vw;align-items:center;overflow:visible;padding-top:125px;padding-bottom:85px}
.cvg-story-heading{min-width:0}.cvg-story h2{font-size:clamp(44px,4.6vw,80px);text-wrap:balance}.cvg-story .cvg-kicker{line-height:1.6}
.cvg-story-body{min-width:0;max-width:760px;font-size:17px;line-height:1.85}.cvg-story-body>p+p{margin-top:1.1em}.cvg-story-body>p{color:#ded4c5}.cvg-story.cvg-light .cvg-story-body>p{color:#514b43}
.cvg-story-body a:not(.cvg-link){text-decoration:underline;text-underline-offset:5px}.cvg-story-body .cvg-link{margin-top:26px;font-size:12px;letter-spacing:.08em}
.cvg-story-visual{margin-top:32px!important;max-width:470px}.cvg-story-visual img{display:block;width:100%;max-height:29svh;object-fit:cover;filter:saturate(.8)}.cvg-story-visual figcaption{font-size:11px;line-height:1.6;margin-top:10px;color:#9e917f}.cvg-light .cvg-story-visual figcaption{color:#685f53}
.cvg-story-count{display:block;font:400 clamp(54px,7vw,120px)/1 'Cormorant Garamond',Georgia,serif;color:var(--cvg-gold);margin-bottom:24px}.cvg-light .cvg-story-count{color:var(--cvg-red)}
.cvg-story-note{font-size:14px;line-height:1.8;border-top:1px solid #b6a78f66;padding-top:20px;margin-top:28px!important}
.cvg-story-quotes{list-style:none;padding:0;margin:0;counter-reset:beatitude}.cvg-story-quotes li{counter-increment:beatitude;position:relative;border-top:1px solid #b6a78f66;padding:16px 0 16px 40px;font-size:17px;line-height:1.7}.cvg-story-quotes li:before{content:counter(beatitude,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:11px;color:var(--cvg-red)}.cvg-story-quotes[data-start="6"]{counter-reset:beatitude 5}
.cvg-story-gallery{grid-template-columns:1fr;gap:35px}.cvg-story-gallery .cvg-story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.cvg-story-gallery h2{font-size:clamp(44px,4vw,68px)}.cvg-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.cvg-archive-grid figure{min-width:0}.cvg-archive-grid img{display:block;width:100%;height:36svh;object-fit:contain;background:#e4dccf;transition:transform .6s var(--cvg-ease)}.cvg-archive-grid a{display:block}.cvg-archive-grid a:hover img{transform:translateY(-5px)}.cvg-archive-grid figcaption{font-size:13px;line-height:1.6;margin-top:12px}
.cvg-document{border-top:1px solid #b6a78f66;padding-top:28px}.cvg-document h3{font-size:38px;margin-bottom:18px}.cvg-document small{display:block;font-size:12px;line-height:1.8;margin-bottom:12px}.cvg-document p{font-size:17px;line-height:1.85}
@media(min-width:1024px) and (max-height:800px){.cvg-story{padding-top:110px;padding-bottom:65px;gap:5vw}.cvg-story-body{font-size:16px;line-height:1.75}.cvg-story h2{font-size:clamp(44px,4vw,66px)}.cvg-story-visual{margin-top:22px!important}.cvg-story-visual img{max-height:23svh}}
@media(max-width:1023px){.cvg-site .cvg-story{grid-template-columns:1fr;gap:32px;min-height:0;padding:64px 24px;overflow:visible;scroll-snap-align:none}.cvg-site .cvg-story h2{font-size:clamp(43px,10.5vw,65px);line-height:1.08}.cvg-site .cvg-story-body{max-width:none;font-size:17px;line-height:1.85}.cvg-site .cvg-story-body .cvg-link{font-size:14px;letter-spacing:.04em;gap:20px;min-height:48px}.cvg-site .cvg-story-visual{max-width:560px;margin-top:25px!important}.cvg-site .cvg-story-visual img{max-height:none;aspect-ratio:1.6}.cvg-site .cvg-story-visual figcaption{font-size:13px}.cvg-site .cvg-story-count{font-size:70px;margin-bottom:20px}.cvg-site .cvg-story-note{font-size:15px}.cvg-site .cvg-story-gallery .cvg-story-heading{display:block}.cvg-site .cvg-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cvg-site .cvg-archive-grid img{height:auto;aspect-ratio:.7}.cvg-site .cvg-archive-grid figcaption{font-size:14px}.cvg-site .cvg-story-quotes li{font-size:17px;padding-top:18px;padding-bottom:18px}.cvg-site .cvg-document h3{font-size:35px}.cvg-site .cvg-document small{font-size:14px}}
@media(max-width:480px){.cvg-site .cvg-archive-grid{grid-template-columns:1fr}.cvg-site .cvg-archive-grid img{aspect-ratio:auto;max-height:none}.cvg-site .cvg-story h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html:has(body.cvg-site .cvg-story){scroll-snap-type:none}.cvg-archive-grid a:hover img{transform:none}}

