/* Compact selected work with real screens and a quieter editorial hierarchy. */
.portfolio-selection .exhibition-intro{padding-top:55px;padding-bottom:30px}.selection-note{font-size:13px;line-height:1.9;color:#bca995;max-width:240px}.selection-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:32px}.selection-intro p{font-size:15px;line-height:1.9;max-width:700px;color:#c9b8a6;margin:0}.selection-intro>span{font-size:9px;line-height:2;letter-spacing:.08em;color:#b99c82;white-space:nowrap}
.selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:15px;padding-bottom:65px}.selected-card{min-width:0;overflow:hidden;border:1px solid #d6b08b35;border-radius:20px;background:linear-gradient(145deg,#2d241d,#251d17);scroll-margin-top:140px}.selected-cover.exhibit-world{height:auto;aspect-ratio:1.8;overflow:hidden;margin:0;background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--exhibit-color) 40%,#433527),#30271f 85%);perspective:1100px}.selected-cover img{display:block;position:absolute;left:8%;top:16%;width:84%;height:auto;max-width:none;border:3px solid #d6c2a77a;border-radius:7px;box-shadow:0 15px 35px #0005;transform:translate3d(calc(var(--living-x,0px)*.35),calc(var(--living-y,0px)*.35),0) rotateX(5deg);transition:scale .6s ease}.selected-cover:hover img{scale:1.025}.selected-number{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:.08em;color:#f4e9dbb3}.selected-open{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ead8bb77;background:#251b14b3;color:#fff0dd;font-size:24px;backdrop-filter:blur(12px)}
.selected-body{padding:25px 28px}.selected-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;line-height:1.6;color:#b5a28e}.selected-body h2{font-size:35px;font-weight:450;letter-spacing:-.055em;line-height:1.2;margin:17px 0 12px}.selected-body>p{font-size:13px;line-height:1.8;color:#c8b7a4;max-width:480px;min-height:47px;margin:0 0 24px}.selected-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:18px;border-top:1px solid #d6b08b25}.selected-bottom>span{font-size:7px;letter-spacing:.06em;color:#a88b74}.selected-bottom a{font-size:11px;color:#ecc7a6}.selected-card a:focus-visible,.case-edition a:focus-visible{outline:2px solid #deac7f;outline-offset:5px}
.boutique-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:30px 12%;background:#ede3d5;color:#32251b}.boutique-manifesto>.editorial-label{grid-column:1/-1;color:#8a6b54;margin-bottom:10px}.boutique-manifesto h2{font-size:clamp(34px,4vw,60px);line-height:1.12;letter-spacing:-.055em;font-weight:450;margin:0}.boutique-manifesto em{color:#9a5937}.boutique-manifesto p:not(.editorial-label){font-size:15px;line-height:1.9;color:#75604e;margin-top:0}.boutique-manifesto .text-link{color:#7b462b}
/* Alternate dark architecture sections and warm paper for long-form reading. */
.case-edition .case-hero{padding-top:45px}.case-edition .case-hero h1{font-size:clamp(58px,7vw,110px);margin-bottom:10px}.case-edition .case-subtitle{margin-bottom:35px}.case-edition .case-subtitle>p{max-width:680px;font-size:18px}.case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-top:1px solid #d6b08b30;margin:0 0 40px;padding-top:23px}.case-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b39b85;margin-bottom:10px}.case-facts dd{margin:0;font-size:12px;line-height:1.65;color:#eee0d1}.case-edition .case-cover{padding:4vw 6vw 25px;border-radius:18px}.case-edition .case-cover img{max-height:620px;object-fit:cover;object-position:top}.case-edition .case-cover>span{font-size:8px;letter-spacing:.06em}.case-chapters{display:flex;gap:30px;justify-content:space-between;padding-top:30px;padding-bottom:35px}.case-chapters a{font-size:11px;color:#d0b79e;border-bottom:1px solid transparent;padding-bottom:8px}.case-chapters a:hover{border-color:#d0b79e}.case-edition section[id]{scroll-margin-top:130px}.case-edition .case-story{gap:9%;padding-top:75px;padding-bottom:75px}.case-edition .case-story p{font-size:15px}.case-edition .case-story p.case-lead{font-size:19px}
.case-system,.case-craft{padding-top:80px;padding-bottom:80px}.case-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 9%;margin-bottom:45px}.case-section-heading .editorial-label{grid-column:1/-1;margin:0 0 10px}.case-section-heading h2,.case-flow h2,.case-complete h2,.case-partnership h2{font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:-.05em;font-weight:450;margin:0}.case-section-heading em,.case-complete em{color:#d9a078}.case-section-heading>p:not(.editorial-label){font-size:15px;line-height:1.9;color:#c6b39f;max-width:500px}.case-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-system-grid section{border:1px solid #c8a37c35;border-radius:16px;padding:30px;background:#ffffff03}.case-step{font-size:10px;color:#c38d63}.case-system-grid h3,.craft-grid h3{font-size:23px;letter-spacing:-.035em;line-height:1.35;font-weight:500;margin:25px 0 15px}.case-system-grid p,.craft-grid p{font-size:14px;line-height:1.9;color:#bdaa96;margin:0}.case-edition .case-gallery{padding-top:25px}.case-edition .case-gallery figure:nth-of-type(2){padding-top:55px}
.case-flow{background:#ede3d5;color:#392a20;padding-top:65px;padding-bottom:65px}.case-flow .editorial-label{color:#8a6b54}.case-flow ol{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0}.case-flow li{counter-increment:steps;border-top:1px solid #9b775849;padding-top:20px;font-size:12px;line-height:1.65}.case-flow li:before{content:'0' counter(steps);display:block;color:#aa7350;font-size:10px;margin-bottom:12px}.craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.craft-grid h3{margin-top:0;font-size:21px}.case-discovery{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;border-top:1px solid #c8a37c35;margin-top:50px;padding-top:40px}.case-discovery h3{font-size:23px;line-height:1.4;margin:0;font-weight:450}.case-discovery p{font-size:14px;line-height:1.95;color:#bdaa96;margin:0}
.case-complete{background:#e7d9c6;color:#392b20}.case-complete .editorial-label{color:#88694f}.case-complete em{color:#98603b}.case-complete>p:not(.editorial-label){font-size:19px;line-height:1.85;max-width:820px;margin:30px 0}.case-service-links{display:flex;flex-wrap:wrap;gap:12px}.case-service-links a{padding:12px 17px;border:1px solid #966d484d;border-radius:30px;font-size:11px}.case-partnership{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;border-bottom:1px solid #c8a37c35}.case-partnership>span{font-size:9px;letter-spacing:.08em;color:#c38d63}.case-partnership p{font-size:14px;line-height:1.9;color:#bdaa96;margin:25px 0}.case-edition .next-world{padding-top:45px;padding-bottom:45px}.case-edition .next-world strong{font-size:clamp(36px,4.5vw,66px)}.inner-page[class*="studio-project-"] .inner-cta{display:none}
@media(max-width:1000px){.selected-body{padding:22px}.selected-bottom{align-items:start;flex-direction:column;gap:12px}.case-facts{grid-template-columns:1fr 1fr}.case-chapters{gap:16px;flex-wrap:wrap}.case-section-heading{grid-template-columns:1fr}.case-section-heading>p:not(.editorial-label){max-width:650px;margin:0}}
@media(max-width:760px){.portfolio-selection .exhibition-intro{padding-top:35px}.portfolio-selection .exhibition-title{display:block}.selection-note{margin-top:24px;font-size:12px}.selection-intro{margin-top:20px}.selection-intro p{font-size:13px}.selection-intro>span{display:none}.selected-grid{grid-template-columns:1fr;gap:22px;padding-top:10px;padding-bottom:40px}.selected-cover.exhibit-world{aspect-ratio:1.65}.selected-body h2{font-size:30px}.selected-body>p{min-height:0}.selected-meta{font-size:8px}.selected-bottom{flex-direction:row;align-items:center}.selected-bottom>span{font-size:6px}.selected-bottom a{font-size:10px}.boutique-manifesto{grid-template-columns:1fr;gap:25px}.boutique-manifesto p:not(.editorial-label){font-size:14px}.case-edition .case-hero{padding-top:30px}.case-edition .case-hero h1{font-size:clamp(42px,11vw,70px)}.case-edition .case-subtitle>p{font-size:15px}.case-facts{gap:22px 16px;margin-bottom:28px}.case-facts dd{font-size:11px}.case-edition .case-cover{padding:20px 15px 15px}.case-chapters{gap:15px 22px;padding-top:25px;padding-bottom:25px}.case-chapters a{font-size:10px}.case-edition .case-story{padding-top:45px;padding-bottom:45px;gap:25px}.case-edition .case-story p{font-size:14px}.case-edition .case-story p.case-lead{font-size:17px}.case-system,.case-craft{padding-top:45px;padding-bottom:45px}.case-section-heading{margin-bottom:28px}.case-system-grid{grid-template-columns:1fr;gap:15px}.case-system-grid section{padding:24px}.case-system-grid h3{font-size:22px;margin-top:18px}.case-edition .case-gallery figure:nth-of-type(2){padding-top:0}.case-flow ol{grid-template-columns:1fr;gap:0;margin-top:25px}.case-flow li{display:flex;gap:20px;padding:17px 0}.case-flow li:before{margin:0}.craft-grid,.case-discovery,.case-partnership{grid-template-columns:1fr;gap:25px}.case-complete>p:not(.editorial-label){font-size:16px}.case-service-links a{font-size:10px}.case-partnership h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.selected-cover img{transform:none;transition:none}.selected-cover:hover img{scale:1}}
