/* Photographs lead; details stay quiet. */
.pf-design{--pf-ink:#17392f;--pf-paper:#f4f1e9;--pf-line:#cdd2c5}
.pf-nav{border-bottom:1px solid rgba(23,57,47,.13)!important}
.pf-nav>div a{min-height:44px;display:inline-flex;align-items:center;position:relative;border:0!important}
.pf-nav>div a:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:1px;background:#17392f;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.pf-nav>div a:hover:after,.pf-nav>div a[aria-current]:after{transform:scaleX(1)}
.pf-design a:focus-visible,.pf-design button:focus-visible{outline:2px solid #8c692c!important;outline-offset:5px!important}
.pf-secondary .pf-page-heading h1,.pf-archive h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.08!important}
.pf-page-heading{margin-bottom:44px!important}
.pf-page-shell{padding-top:36px}
.pf-crumbs{margin-bottom:28px;letter-spacing:.025em}
.pf-journeys{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start}
.pf-journeys .pf-destination{position:relative;overflow:hidden;isolation:isolate;background:#17392f;min-height:550px}
.pf-journeys .pf-destination:nth-child(2){margin-top:100px;min-height:435px}
.pf-journeys .pf-destination-image{position:absolute;inset:0;aspect-ratio:auto}
.pf-journeys .pf-destination-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,23,18,.8),rgba(7,23,18,.08) 58%);pointer-events:none}
.pf-journeys .pf-destination-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.65,.35,1)}
.pf-journeys .pf-destination-label{position:absolute;bottom:0;left:0;right:0;border:0;padding:32px!important;z-index:1;color:#fff}
.pf-journeys .pf-destination-label h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4.5vw,62px)!important;line-height:1.13!important;color:#fff!important;margin:0!important;letter-spacing:-.035em!important;overflow-wrap:normal}
.pf-journeys .pf-destination-label>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;font-size:22px;transition:background .2s}
.pf-journeys .pf-destination:hover .pf-destination-label>span{background:#ffffff20}
.pf-destination-image img[src$="-hd.jpg"],.pf-thumb img[src$="-hd.jpg"]{transform:none!important}
.pf-destination:hover .pf-destination-image img[src$="-hd.jpg"]{transform:scale(1.025)!important}
.pf-film:hover .pf-thumb img[src$="-hd.jpg"]{transform:scale(1.035)!important}
.pf-destination:focus-visible{outline-offset:5px!important}
.pf-three .pf-destination:nth-child(2){margin-top:44px}
.pf-three .pf-destination-label h2{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important}
.pf-archive{width:min(1200px,86%);max-width:1200px!important;padding:36px 0 76px!important}
.pf-archive h1{font-size:clamp(48px,6.4vw,88px)!important;margin:0 0 20px!important}
.pf-archive h1>span{display:none}
.pf-archive .pf-intro{color:#56695f;font-size:17px!important;max-width:600px}
.pf-all-films{gap:38px 30px!important;margin-top:45px!important}
.pf-film{display:block;min-width:0}
.pf-film h3{font-size:clamp(19px,1.8vw,25px)!important;line-height:1.3!important}
.pf-watch{display:inline-block;font-size:12px!important;line-height:1.6!important;color:#4c6154!important}
.pf-play{box-shadow:0 2px 16px #0000001a}
.pf-feature .pf-film{overflow:hidden}
.pf-about>p:first-child{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.55!important;color:#17392f;max-width:760px!important}
.pf-about .wp-block-columns{gap:50px!important;margin:48px 0!important}
.pf-about .wp-block-column:last-child{padding-top:64px}
.pf-about .wp-block-column img{aspect-ratio:1/1;object-fit:cover;max-height:none}
.pf-prose .wp-block-gallery{gap:12px!important;margin:36px 0!important}
.pf-prose .wp-block-gallery figure{margin:0!important}
.pf-report h4{font-size:22px!important;line-height:1.45!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon{padding:30px 7%!important;border-top:1px solid #cdd2c5!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .footer-navigation{margin:0 0 20px!important;padding:0!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .footer-navigation-wrapper{margin:0!important;padding:0!important;justify-content:flex-end;gap:24px}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .footer-navigation a{padding:10px 0!important;font-family:Arial,Helvetica,sans-serif;font-size:13px!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .site-info{margin:0!important;padding:20px 0 0!important;display:flex;align-items:center!important;justify-content:space-between;gap:20px!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .site-name,body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .site-logo{margin:0!important;padding:0!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .custom-logo-link{width:90px!important;height:90px!important;padding:6px!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .custom-logo{width:78px!important;height:78px!important;object-fit:contain!important}
body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .powered-by{margin:0!important;font-family:Arial,Helvetica,sans-serif;color:#526458!important;line-height:1.6!important}
@media(min-width:1000px){.pf-prose .wp-block-gallery{width:calc(100% + 120px)!important;max-width:calc(100% + 120px)!important;margin-left:-60px!important}.pf-page-shell{padding-bottom:80px}}
@media(max-width:999px){.pf-journeys{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.pf-journeys .pf-destination{min-height:450px}.pf-journeys .pf-destination:nth-child(2){margin-top:70px;min-height:360px}.pf-journeys .pf-destination-label{padding:24px!important}.pf-journeys .pf-destination-label h2{font-size:40px!important}}
@media(max-width:760px){.pf-page-shell{padding-top:26px;padding-bottom:48px}.pf-page-heading{margin-bottom:30px!important}.pf-nav{row-gap:0!important;padding-top:12px!important;padding-bottom:8px!important}.pf-nav>div a{font-size:13px!important}.pf-journeys{grid-template-columns:1fr!important;gap:24px}.pf-journeys .pf-destination,.pf-journeys .pf-destination:nth-child(2){margin-top:0;min-height:0;aspect-ratio:4/3}.pf-journeys .pf-destination-label{padding:24px!important}.pf-journeys .pf-destination-label h2{font-size:clamp(33px,7.5vw,48px)!important}.pf-journeys .pf-destination-label>span{width:36px;height:36px;font-size:19px}.pf-three .pf-destination:nth-child(2){margin-top:0}.pf-about .wp-block-column:last-child{padding-top:0}.pf-about .wp-block-columns{gap:30px!important;margin:32px 0!important}.pf-about figcaption{font-size:23px!important}.pf-archive{padding:26px 0 50px!important}.pf-all-films{margin-top:32px!important;gap:30px 20px!important}.pf-hero .pf-quote cite{letter-spacing:.12em!important}.pf-film h3{font-size:19px!important}.pf-episode{letter-spacing:.09em!important}.pf-feature-copy h3{font-size:46px!important}.pf-section-head .pf-textlink{font-size:13px;white-space:normal}.pf-report h4{font-size:20px!important}body:is(.pf-inner,.page-id-34,.page-id-215) #colophon .footer-navigation-wrapper{justify-content:flex-start;gap:22px}body:is(.pf-inner,.page-id-34,.page-id-215) #colophon{padding:24px 7%!important}}
@media(max-width:420px){.pf-all-films{grid-template-columns:1fr!important}.pf-all-films .pf-film{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:5px;align-items:center;padding-bottom:20px;border-bottom:1px solid #d4d6c9}.pf-all-films .pf-thumb{grid-row:1/3;aspect-ratio:4/3}.pf-all-films .pf-film h3{margin:0!important;font-size:19px!important;align-self:end}.pf-all-films .pf-watch{align-self:start;font-size:11px!important}.pf-all-films .pf-play{width:30px;height:30px;font-size:11px}.pf-all-films .pf-episode{font-size:7px;padding:3px 5px;left:6px;bottom:6px}.pf-recent .pf-film-grid{grid-template-columns:1fr;max-width:340px}}
@media(prefers-reduced-motion:reduce){.pf-design *,.pf-design *:before,.pf-design *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:420px){.pf-all-films .pf-thumb img:not([src$="-hd.jpg"]){transform:scale(1.34)!important}}
/* A dark, quiet frame for the original photographs. */
.pf-inner .wp-lightbox-overlay .scrim{background:#091c16!important;opacity:.98!important}
.pf-inner .wp-lightbox-overlay button{color:#f4f1e9!important}
.pf-inner .wp-lightbox-overlay button svg{fill:currentColor!important}
.pf-inner .wp-lightbox-overlay button:focus-visible{outline:2px solid #e9dcb7!important;outline-offset:3px!important}
/* Equal, aligned journeys and portraits; no staggered presentation. */
.pf-journeys{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
.pf-journeys .pf-destination,.pf-journeys .pf-destination:nth-child(2){margin-top:0!important;min-height:0!important;aspect-ratio:1/1}
.pf-about .wp-block-column:last-child{padding-top:0!important}
@media(max-width:760px){.pf-journeys{grid-template-columns:1fr!important}.pf-journeys .pf-destination,.pf-journeys .pf-destination:nth-child(2){aspect-ratio:4/3}}

.pf-three .pf-destination:nth-child(2){margin-top:0!important}
