
.segment-hero{padding:65px 5% 75px;background:var(--ink);color:var(--paper)}.segment-hero-inner{max-width:1100px;margin:auto}.segment-hero .eyebrow{color:var(--gold);margin-top:35px}.segment-hero h1{max-width:980px;font-size:clamp(2.6rem,4.6vw,4.5rem)}.segment-hero .intro{max-width:760px}.back-link{font-size:14px;color:#d8d4c9;text-decoration:underline;text-underline-offset:5px}.segment-lead{font-size:20px;max-width:830px;color:var(--muted)}.segment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.segment-cards article{padding:30px;border:1px solid var(--pearl);background:#fff}.segment-cards p{color:var(--muted);margin:0}.segment-cards h3{font-size:1.35rem}.segment-process{background:#eeebe4}.segment-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}.segment-process-grid article{padding:25px 0;border-top:1px solid #c9c4b8}.segment-process-grid p{color:var(--muted);max-width:600px}.segment-scope{border-left:3px solid var(--gold);padding:16px 22px;background:#fff;margin:30px 0 0;max-width:1000px;font-size:14px}.segment-channel{display:grid;grid-template-columns:1fr 1fr;gap:25px}.segment-channel article{background:#eeebe4;padding:30px}.segment-channel p{color:var(--muted);margin-bottom:0}.segment-follow{margin-top:30px;max-width:850px}.segments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.segment-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--pearl);background:#fff}.segment-card:hover{border-color:#91703b;background:#eee5d5}.segment-card h3{font-size:1.35rem}.segment-card p{font-size:16px;color:var(--muted);margin-bottom:22px}.segment-card span{margin-top:auto;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}.segment-other{padding-top:55px;padding-bottom:55px}.segment-other-links{display:flex;flex-wrap:wrap;gap:12px}.segment-other-links a{border:1px solid var(--pearl);padding:10px 15px;font-size:14px}.segment-other-links a:hover{background:#e4c892}@media(max-width:1050px){.segments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.segment-hero{padding:30px 6% 50px}.segment-cards,.segment-process-grid,.segment-channel,.segments-grid{grid-template-columns:1fr}.segment-lead{font-size:18px}.segment-cards article,.segment-channel article,.segment-card{padding:25px}.segment-hero h1{font-size:2.65rem}.segment-hero .eyebrow{margin-top:25px}.segment-other{padding-top:40px;padding-bottom:40px}}

/* Segment photography */
.segment-hero{padding-top:48px;padding-bottom:55px}.segment-hero-inner{max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:5%}.segment-hero h1{font-size:clamp(2.5rem,3.7vw,3.9rem);margin-bottom:24px}.segment-hero .intro{font-size:17px}.segment-hero .actions{gap:10px}.segment-hero .button{padding:13px 17px}.segment-business-image{margin:0;min-width:0;position:relative;overflow:hidden;border-radius:6px;background:#292a29;border:1px solid #d4ae6740}.segment-business-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.segment-business-image figcaption{color:var(--paper);font-size:16px;padding:20px 24px 7px;line-height:1.5}.image-credit{display:block;font-size:12px;color:#bdbdb5;padding:0 24px 20px}.segment-card{overflow:hidden;padding:0 0 28px}.segment-card-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin-bottom:24px}.segment-card h3,.segment-card p,.segment-card>span{margin-left:26px;margin-right:26px}.segment-card>span{display:block}.segment-card h3{margin-bottom:12px}@media(max-width:1050px){.segment-hero-inner{gap:28px}.segment-hero h1{font-size:2.8rem}.segment-hero .actions{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.segment-hero{padding-top:28px;padding-bottom:38px}.segment-hero-inner{grid-template-columns:1fr;gap:30px}.segment-hero h1{font-size:2.65rem}.segment-hero .actions{flex-direction:row;align-items:stretch}.segment-business-image figcaption{padding:17px 20px 7px}.image-credit{padding:0 20px 17px}.segment-card{padding:0 0 25px}.segment-card h3,.segment-card p,.segment-card>span{margin-left:25px;margin-right:25px}}

.segment-business-image img{aspect-ratio:auto}
