/* Small spacing refinements preserve the existing MR. composition. */
.client-strip{padding-top:14px}
.project-collection#digital,.project-collection#editorial{padding-top:160px}
.client-flow{backface-visibility:hidden;transform:translate3d(0,0,0)}
.mr-paper{box-sizing:border-box;min-width:0;padding:clamp(20px,2.5vw,34px);background:#ffe966;color:#211e15;font:17px/1.55 Georgia,"Times New Roman",serif;border-radius:0;text-align:left}
.mr-paper .mr-paper-title{display:block;margin:0 0 20px;font:700 clamp(25px,2.5vw,34px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:inherit}
.mr-paper figure{margin:0 0 16px}
.mr-paper figure img{display:block;padding:0;width:100%;height:auto;max-width:100%;object-fit:contain}
.mr-paper figcaption{font:12px/1.35 Georgia,"Times New Roman",serif;color:#3d3828;margin-top:5px}
.mr-paper .mr-paper-name{color:inherit;font-weight:bold;margin:0 0 20px}
.mr-paper .mr-paper-question{margin:24px 0 7px;font-weight:bold;color:inherit}
.mr-paper .mr-paper-answer{margin:0;color:inherit;font:inherit}
.mr-paper-facts{border-top:1px solid #8b7d36;margin:30px 0 0;padding-top:16px;font-size:15px}
.mr-paper-facts div{display:flex;gap:6px;flex-wrap:wrap}
.mr-paper-facts dt{font-weight:bold}.mr-paper-facts dt:after{content:":"}.mr-paper-facts dd{margin:0}
.interview-story{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}
.interview-story>.mr-paper{width:100%;max-width:720px}
.rail-document .mr-paper-visual{background:#ffe966;align-items:flex-start;overflow:hidden}
.rail-document .mr-paper-preview{width:100%;height:100%;overflow:hidden;padding:24px 30px;font-size:15px;line-height:1.4;position:relative}
.rail-document .mr-paper-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#ffe966)}
.rail-document .mr-paper-preview .mr-paper-title{font-size:26px;margin-bottom:14px}
.rail-document .mr-paper-preview figure img{width:100%;height:auto;max-height:225px;object-fit:contain;object-position:left}
.rail-document .mr-paper-preview .mr-paper-name{margin-bottom:12px}
.rail-document .mr-paper-preview .mr-paper-question{margin-top:10px}
.case-main-image .mr-drone-player{display:block;width:100%;height:auto;max-height:80vh;background:#090909}
@media(max-width:700px){
 .client-strip{padding-top:10px}
 .project-collection#digital,.project-collection#editorial{padding-top:104px}
 .interview-story{grid-template-columns:1fr}
 .mr-paper{padding:22px;font-size:16px}
 .rail-document .mr-paper-preview{padding:18px;font-size:14px}
 .rail-document .mr-paper-preview .mr-paper-title{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.client-flow{will-change:auto;backface-visibility:visible}}

.mr-profile-photo{margin:0 0 28px;max-width:360px;width:100%;overflow:hidden;background:#171717}
.mr-profile-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.home-profile .mr-profile-photo{margin:28px 0 0;max-width:290px}
@media(max-width:700px){.home-profile .mr-profile-photo{max-width:270px}.profile-body .mr-profile-photo{max-width:340px}}
