.page-masthead{padding:50px 4.5% 60px;border-bottom:1px solid var(--line)}.page-breadcrumb{display:flex;gap:15px;font-size:12px;color:#74746f;margin-bottom:34px}.page-breadcrumb a:hover{color:#a15c00}.page-masthead h1{font-size:clamp(42px,6vw,86px);line-height:1.2;letter-spacing:-.04em}.page-masthead h1 span{display:block;margin-top:18px;font-size:11px;letter-spacing:.2em;font-weight:500}.page-masthead>p{color:#61615b;font-size:16px;line-height:1.8;margin-top:26px}.service-page nav a[aria-current=page]{border-bottom:2px solid var(--lime);padding-bottom:7px}.service-directory{display:block}.service-directory .service-intro{max-width:720px;margin-bottom:45px}.service-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-directory-grid .service-card{width:auto;min-width:0;display:flex;gap:20px;border:1px solid var(--line);padding:32px;background:white}.service-directory-grid .service-card>span{color:#a96700;font-size:13px}.service-directory-grid h3{font-size:26px}.service-directory-grid p{font-size:15px;line-height:1.9;color:#61615b}.service-directory-grid small{display:block;line-height:1.8}.service-directory-grid .service-case{margin-top:28px}.page-consult{padding:42px 4.5%;display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#f39800}.page-consult p{flex:1;font-size:20px;font-weight:700;min-width:220px}.page-consult a{padding:14px 22px;border:1px solid #191919;border-radius:30px;font-size:14px}.service-page .behance-album-viewport,.service-page .photo-reel{overflow:visible;mask-image:none;margin:0;padding:20px 0;background:none}.service-page .photo-reel:before,.service-page .photo-reel:after{display:none}.service-page .behance-album-track,.service-page .photo-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:36px 24px;padding:0}.service-page .album-card,.service-page .photo-card{width:100%!important;transform:none!important;margin:0!important}.service-page .album-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.service-page .photo-frame{aspect-ratio:4/3!important}.service-page .photo-reel:hover .photo-card:not(:hover){opacity:1;filter:none}.service-page .album-error,.service-page .photo-error{width:auto;grid-column:1/-1}.service-page .section-heading{gap:24px;flex-wrap:wrap}@media(max-width:800px){.page-masthead{padding:32px 5% 40px}.service-directory-grid{grid-template-columns:1fr}.service-directory-grid .service-card{padding:24px}.service-page .behance-album-track,.service-page .photo-track{grid-template-columns:1fr;gap:30px}.page-consult{padding:30px 5%;gap:12px}.page-consult p{flex-basis:100%}.service-page .photo-card{scroll-snap-align:none}}

.page-productphotography .photo-shutter{bottom:auto;height:min(850px,100%)}

/* Dedicated case cards: image and caption share natural document flow. */
.service-page .album-card{aspect-ratio:auto;background:#fff;display:flex;flex-direction:column}.service-page .album-card:after{display:none}.service-page .album-card span{position:static;color:var(--ink);font-size:14px;line-height:1.65;padding:16px 18px}.service-page .album-card img{display:block;flex:none;aspect-ratio:4/3;height:auto}.service-page .behance-album-track{align-items:start}
