/* Local review: real project screens at a useful reading scale. No motion. */
.studio-edition .case-showcase{display:grid;gap:44px}
.studio-edition .showcase-card{min-width:0}
.studio-edition .showcase-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:52px;align-items:center}
.studio-edition .showcase-screen{display:block;position:relative;width:100%;overflow:hidden;background:#f4f6fa;border:1px solid #e6eaf1;border-radius:14px;isolation:isolate}
.studio-edition .showcase-screen img{display:block;max-width:none;border:0;box-shadow:none}
.studio-edition .showcase-cheogajip{aspect-ratio:1.56;background:#fff5dc}
.studio-edition .showcase-cheogajip img{width:100%;height:auto}
.studio-edition .showcase-expand{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #e1e6ef;border-radius:7px;background:#fff;color:#222d40;font-size:13px;font-weight:600;box-shadow:0 2px 8px #131d3110}
.studio-edition .showcase-copy{padding:24px 0 0}
.studio-edition .showcase-feature .showcase-copy{padding:12px 0}
.studio-edition .showcase-category{margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:550;color:#626e82}
.studio-edition .showcase-copy h3{margin:0 0 14px;font-size:29px;font-weight:650;line-height:1.4;letter-spacing:-.04em;color:#171b24;word-break:keep-all}
.studio-edition .showcase-feature h3{font-size:34px}
.studio-edition .showcase-description{margin:0;font-size:18px;line-height:1.65;color:#303c50;word-break:keep-all}
.studio-edition .showcase-scope{margin:18px 0 0;font-size:16px;line-height:1.75;color:#637087;word-break:keep-all}
.studio-edition .showcase-copy .text-link{margin-top:20px;font-size:16px;min-height:44px;line-height:1.5;gap:20px;color:#1c2a42}
.studio-edition .showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:40px;border-top:1px solid #e5e9f0}
.studio-edition .showcase-pair .showcase-screen{aspect-ratio:1.4}
.studio-edition .showcase-pair .showcase-kida{aspect-ratio:1.5;background:#050b18}
.studio-edition .showcase-kida img{width:138%;height:auto;position:absolute;left:-19%;top:0}
.studio-edition .showcase-sk{background:#fff}
.studio-edition .showcase-sk img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center}
.studio-edition .showcase-links{display:flex;flex-wrap:wrap;gap:0 28px}
.studio-edition .editorial-contact-copy>p:not(.editorial-label){max-width:38em}
@media(max-width:1000px){.studio-edition .showcase-feature{gap:32px}.studio-edition .showcase-feature h3{font-size:29px}.studio-edition .showcase-copy h3{font-size:25px}.studio-edition .showcase-description{font-size:17px}}
@media(max-width:760px){
 .studio-edition .studio-work{padding:56px 0 60px}
 .studio-edition .studio-work-heading{margin-bottom:28px}
 .studio-edition .studio-work-heading>.text-link{margin-top:16px}
 .studio-edition .case-showcase{gap:32px}
 .studio-edition .showcase-feature{display:block}
 .studio-edition .showcase-screen{border-radius:11px}
 .studio-edition .showcase-cheogajip{aspect-ratio:1.5}
 .studio-edition .showcase-copy,.studio-edition .showcase-feature .showcase-copy{padding:20px 0 0}
 .studio-edition .showcase-category{font-size:14px;margin-bottom:8px}
 .studio-edition .showcase-copy h3,.studio-edition .showcase-feature h3{font-size:25px;line-height:1.4;margin-bottom:10px}
 .studio-edition .showcase-description{font-size:17px;line-height:1.7}
 .studio-edition .showcase-description br{display:none}
 .studio-edition .showcase-scope{font-size:16px;line-height:1.7;margin-top:10px}
 .studio-edition .showcase-copy .text-link{margin-top:12px;font-size:16px}
 .studio-edition .showcase-pair{grid-template-columns:1fr;gap:32px;padding-top:32px}
 .studio-edition .showcase-pair .showcase-screen{aspect-ratio:1.35}
 .studio-edition .showcase-pair .showcase-kida{aspect-ratio:1.5}.studio-edition .showcase-pair .showcase-sk{aspect-ratio:800/734}.studio-edition .showcase-sk img{padding:0}
 .studio-edition .showcase-expand{font-size:13px;right:10px;bottom:10px;min-height:34px;padding:6px 9px}
 .studio-edition .showcase-links{gap:0 24px}
 .studio-edition .editorial-contact-grid{gap:28px}
 .studio-edition .inquiry-heading{margin-bottom:24px}
 .studio-edition .inquiry-heading p{line-height:1.75}
 .studio-edition .customer-situations dd{max-width:38em}
}
