/* V3 inner-page presentation only. Existing homepage selectors are untouched. */
.pc-v3-page-heading{padding-top:42px;padding-bottom:18px;max-width:1440px}
.pc-v3-page-heading h1{max-width:24ch;margin:0;letter-spacing:-.025em;text-wrap:balance}
.pc-v3-opening{padding-top:12px;padding-bottom:44px;max-width:1440px}
.pc-v3-opening .pc-v3-photo-story__copy{font-size:1.1rem;line-height:1.8}
.pc-v3-opening .pc-v3-photo-story--wide .pc-v3-photo-story__copy{max-width:940px;font-size:1.12rem}
.pc-v3-section{max-width:1440px;padding-top:36px;padding-bottom:36px;font-size:1.05rem;line-height:1.8}
.pc-v3-section .sow-editor,.pc-v3-section .siteorigin-widget-tinymce{max-width:920px}
.pc-v3-section h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:0}
.pc-v3-section p:last-child{margin-bottom:0}
.pc-v3-photo-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;min-width:0;color:var(--pc-copy,#38513d);font-family:var(--pc-sans,sans-serif);line-height:1.8}
.pc-v3-photo-story__media{margin:0;min-width:0}
.pc-v3-photo-story__image{display:block;width:100%;height:auto;max-width:100%;border-radius:2px}
.pc-v3-photo-story__media figcaption{font-size:.86rem;line-height:1.6;color:#506251;padding:10px 0 0}
.pc-v3-photo-story__copy{min-width:0;overflow-wrap:break-word}
.pc-v3-photo-story__copy h2{font-family:var(--pc-serif,Georgia,serif);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.18;font-weight:400;color:var(--pc-ink,#214d3b);margin:0 0 .6em;text-wrap:balance}
.pc-v3-photo-story__copy p{margin:0 0 1em}
.pc-v3-photo-story__copy p:last-child{margin-bottom:0}
.pc-v3-photo-story__copy a{color:var(--pc-green,#214d3b);text-decoration:underline;text-underline-offset:3px}
.pc-v3-photo-story__link{margin-top:1.4em!important}
.pc-v3-photo-story__link a{display:inline-block;font-weight:600;padding:.5em 0;min-height:44px;box-sizing:border-box}
.pc-v3-photo-story a:focus-visible{outline:3px solid #946500;outline-offset:4px}
.pc-v3-photo-story--right{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
.pc-v3-photo-story--right .pc-v3-photo-story__media{grid-column:2;grid-row:1}
.pc-v3-photo-story--right .pc-v3-photo-story__copy{grid-column:1;grid-row:1}
.pc-v3-photo-story--wide{grid-template-columns:minmax(0,1fr);gap:24px}
.pc-v3-photo-story--wide .pc-v3-photo-story__copy{max-width:980px}
.pc-v3-opening .pc-v3-photo-story--wide.pc-v3-photo-story--natural .pc-v3-photo-story__image{max-height:580px;object-fit:contain}
.pc-v3-photo-story--cover .pc-v3-photo-story__image{aspect-ratio:4/3;object-fit:cover;object-position:center}
.pc-v3-photo-story--wide.pc-v3-photo-story--cover .pc-v3-photo-story__image{aspect-ratio:2/1}
.pc-v3-photo-story--cover.pc-v3-photo-story--focus-top .pc-v3-photo-story__image{object-position:center top}
.pc-v3-photo-story--cover.pc-v3-photo-story--focus-bottom .pc-v3-photo-story__image{object-position:center bottom}
.pc-v3-photo-story--no-image,.pc-v3-photo-story--no-copy{grid-template-columns:minmax(0,1fr)}
.pc-v3-photo-story--no-image .pc-v3-photo-story__copy,.pc-v3-photo-story--no-copy .pc-v3-photo-story__media{grid-column:1;grid-row:auto}
.pc-v3-photo-pair{max-width:1440px;padding-top:22px;padding-bottom:30px;align-items:flex-start}
.pc-v3-photo-pair .pc-v3-photo-story{grid-template-columns:minmax(0,1fr);gap:18px}
.pc-v3-photo-pair .pc-v3-photo-story__copy,.pc-v3-photo-pair .pc-v3-photo-story__media{grid-column:1;grid-row:auto}
.pc-v3-photo-pair .pc-v3-photo-story__copy h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}
.pc-v3-team-row{max-width:1440px;padding-top:24px;padding-bottom:42px;align-items:flex-start}
.pc-v3-team-row .pc-v3-photo-story{grid-template-columns:minmax(0,1fr);gap:18px}
.pc-v3-team-row .pc-v3-photo-story__copy,.pc-v3-team-row .pc-v3-photo-story__media{grid-column:1;grid-row:auto}
.pc-v3-team-row .pc-v3-photo-story--natural .pc-v3-photo-story__image{max-height:460px;object-fit:contain}
.pc-v3-team-row .pc-v3-photo-story__copy h2{font-size:2rem}
.pc-v3-team-row .pc-v3-photo-story__copy{font-size:1rem;line-height:1.7}
.pc-v3-gallery{max-width:1440px;padding-top:18px;padding-bottom:32px;align-items:flex-start}
.pc-v3-gallery img{height:auto;max-width:100%}
.pc-v3-gallery .pc-v3-photo-story{grid-template-columns:minmax(0,1fr);gap:18px}
.pc-v3-gallery .pc-v3-photo-story__copy,.pc-v3-gallery .pc-v3-photo-story__media{grid-column:1;grid-row:auto}
.pc-v3-single-photo .pc-v3-photo-story--natural .pc-v3-photo-story__image{max-height:640px;object-fit:contain}
@media(max-width:780px){
 .pc-v3-page-heading{padding-top:28px;padding-bottom:12px}
 .pc-v3-opening{padding-top:8px;padding-bottom:30px}
 .pc-v3-section{padding-top:26px;padding-bottom:26px}
 .pc-v3-photo-story,.pc-v3-photo-story--right{grid-template-columns:minmax(0,1fr);gap:22px}
 .pc-v3-photo-story--right .pc-v3-photo-story__media,.pc-v3-photo-story--right .pc-v3-photo-story__copy{grid-column:1;grid-row:auto}
 .pc-v3-photo-story--wide.pc-v3-photo-story--cover .pc-v3-photo-story__image{aspect-ratio:4/3}
 .pc-v3-opening .pc-v3-photo-story__copy,.pc-v3-opening .pc-v3-photo-story--wide .pc-v3-photo-story__copy{font-size:1.05rem}
 .pc-v3-team-row,.pc-v3-photo-pair,.pc-v3-gallery{padding-top:18px;padding-bottom:26px}
}
