
/* Inner pages share the photographic studio identity. */
.inner header{position:relative}.inner main{min-height:75vh}.page-intro{padding:75px 6% 65px}.page-intro h1{position:static;font-size:clamp(60px,9vw,140px);line-height:.94;letter-spacing:-.055em;pointer-events:auto;margin:30px 0}.page-intro h1 em{font:italic 1em/.95 Georgia;letter-spacing:-.06em}.page-intro .intro-text{font-size:18px;line-height:1.7;max-width:660px;color:#c4c1b5}.page-intro .micro{color:#bfa77a}.page-intro.split{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}.page-intro figure{margin:0;transform:rotate(3deg);padding:12px;background:#ddd7c9}.page-intro figure img{display:block;width:100%;max-height:540px;object-fit:cover}.page-intro figcaption{font:10px 'Courier New';color:#333;padding:12px 0 3px}.action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 25px;margin:20px 12px 0 0;border:1px solid #b5ac98;font-size:13px;background:#e6e0d4;color:#171814}.action.secondary{background:none;color:inherit}.action:hover{background:#bfa77a;color:#111}.content-panel{padding:70px 6%;background:#e8e4da;color:#24241f}.content-panel.dark{background:#24261f;color:#eee9dd}.content-panel h2{font-size:clamp(40px,5vw,75px);margin:0 0 30px}.body-copy{max-width:720px;font-size:17px;line-height:1.9}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9%}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.content-panel h3{font-size:25px;font-weight:500;letter-spacing:-.7px}.content-panel p,.content-panel li{line-height:1.8}.service-block{padding:50px 0;border-top:1px solid #7776;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.service-block:first-of-type{margin-top:45px}.service-block h2{font-size:45px}.service-block .micro{color:#6e6a5d}.service-block p{max-width:670px}.service-block ul{padding-left:18px}.page-cta{padding:75px 6%;background:#33362b}.page-cta h2{font-size:clamp(42px,6vw,90px);max-width:950px}.page-cta p{max-width:650px;line-height:1.8;color:#d2cdbf}.film-list a{display:flex;justify-content:space-between;gap:25px;padding:30px 0;border-top:1px solid #8885;font-size:23px}.film-list a:hover{color:#b8a26f}.film-list small{display:block;font:11px 'Courier New';margin-top:12px;letter-spacing:1px}.role-note{padding:25px;border:1px solid #8886;line-height:1.8}.contact-methods a{display:block;padding:28px 0;border-top:1px solid #8887;font-size:clamp(17px,2.3vw,30px);overflow-wrap:anywhere}.contact-methods small{display:block;font:10px 'Courier New';margin-bottom:10px;letter-spacing:1px}.brief-list{padding-left:20px;line-height:2}.inner .gallery{margin-top:25px}.inner .contact-link{display:block}.inner .contact-link span{margin-left:10px}@media(max-width:800px){nav{gap:12px;font-size:10px}header{flex-wrap:wrap;height:auto;min-height:85px;padding:16px 5%;gap:17px}header nav{order:3;width:100%;justify-content:space-between}.inner .contact-link{font-size:11px}.page-intro{padding-top:45px}.page-intro.split,.two-col,.three-col,.service-block{grid-template-columns:1fr;gap:30px}.page-intro.split figure{max-width:380px}.page-intro h1{font-size:66px}.page-intro .intro-text{font-size:16px}.content-panel,.page-cta{padding:50px 6%}.film-list a{font-size:18px}.inner .gallery{columns:2}.service-block h2{font-size:38px}}
