/* Full views, matched scale, soft organic edges. */
.opening-project:before,.contact-photo:before{display:none!important}
.opening-project>img,.home-case-grid .case-image,.editorial-grid .sample-pair,.art-card>button,.home-studio-image img,.studio-worktable-entry>a img{clip-path:none!important}
.opening-project>img{box-sizing:border-box;background:#f1f0e9;padding:5%;border-radius:18% 5% 19% 6% / 10% 17% 9% 19%;object-fit:contain}
.home-case-grid .case-image,.editorial-grid .sample-pair{position:relative;box-sizing:border-box;aspect-ratio:4/3!important;height:auto!important;padding:6%;background:#f4f3ee;border-radius:12% 4% 13% 4% / 7% 13% 7% 13%;overflow:hidden;display:flex!important;align-items:center;justify-content:center}
.home-case-grid .case-image img,.editorial-grid .sample-pair img,.editorial-card:nth-child(6n+1) .sample-pair img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;transform:none!important}
.home-case-grid .publication-preview,.editorial-grid .publication-preview{padding:7% 14%}
.home-case-grid .case-image .case-open{background:#fff9;bottom:12px;right:12px;width:34px;height:34px}
.art-card>button{border-radius:9% 3% 11% 3% / 5% 11% 5% 12%;background:#f4f3ee}
.art-card:nth-child(even)>button{border-radius:3% 11% 3% 9% / 12% 5% 11% 5%}
.home-studio-image img,.studio-worktable-entry>a img{border-radius:22% 5% 24% 6% / 13% 22% 12% 23%}
.contact-photo{background:none!important}.contact-photo>img{background:transparent!important}
.work-matched-intro .intro-title{display:flex!important;align-items:flex-end!important}.work-matched-intro h1{font-size:clamp(48px,6.5vw,88px)!important;letter-spacing:-.045em!important;line-height:1.035!important}.work-matched-intro h1 span{color:inherit}.work-matched-intro .intro-title>p{font-size:13px;line-height:1.5;max-width:26ch;margin-bottom:5px}
.sample-caption{min-height:70px}.sample-caption h2,.editorial-card:nth-child(6n+1) .sample-caption h2{min-height:0}
@media(max-width:700px){.work-matched-intro .intro-title{display:block!important}.work-matched-intro h1{font-size:clamp(43px,11vw,58px)!important;letter-spacing:-.04em!important}.work-matched-intro .intro-title>p{font-size:12px;margin-top:20px;max-width:none}.opening-project>img{padding:5%}.sample-caption{min-height:60px}}

.opening-project>img{border-radius:28% 7% 26% 9% / 16% 25% 14% 26%}

/* Plain full-image presentation: no shaped frame, matte or inset padding. */
.opening-project>img,.home-case-grid .case-image,.editorial-grid .sample-pair,.art-card>button,.art-card:nth-child(even)>button,.home-studio-image img,.studio-worktable-entry>a img{border-radius:0!important;clip-path:none!important;background:transparent!important;padding:0!important}
.home-case-grid .publication-preview,.editorial-grid .publication-preview{padding:0!important}
.opening-project>img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}
.home-case-grid .case-image img,.editorial-grid .sample-pair img{object-fit:contain!important}
.home-studio-split .home-studio-image{align-self:start;background:transparent}
.home-studio-split .home-studio-image img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;display:block}
