.restaurant-case-page{background:#fff;color:#0f3056}.restaurant-editorial{max-width:1080px;margin:0 auto;padding:0 32px 64px}.case-opening{padding:62px 0 34px}.case-kicker{font-size:11px;letter-spacing:.14em;color:#765537;margin:0 0 22px}.case-opening h1{font-size:clamp(36px,5vw,66px);line-height:1.25;font-weight:600;letter-spacing:.04em;margin:0 0 24px}.case-opening h1 span{display:block;font-size:.44em;line-height:1.6;font-weight:400;letter-spacing:.09em;margin-top:12px}.case-summary{font-size:16px;line-height:1.9;color:#536577}.case-facts{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid #dce2e6;padding-top:20px;margin-top:30px;font-size:12px;color:#536577}.editorial-photo{margin:24px 0 34px}.editorial-photo a{display:block}.editorial-photo img{display:block;width:100%;height:auto;border-radius:0}.editorial-photo figcaption{font-size:12px;line-height:1.7;color:#657485;margin-top:12px}.editorial-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:16px 65px;padding:58px 0 30px}.editorial-intro .case-kicker{grid-column:1/-1;margin-bottom:0}.editorial-intro h2{font-size:34px;line-height:1.5;margin:0}.editorial-intro>p:last-child{font-size:16px;line-height:2.1;color:#536577;margin:0}.editorial-chapter{padding-top:42px}.chapter-heading{max-width:700px;margin-bottom:30px}.chapter-heading>span{font-size:11px;letter-spacing:.12em;color:#9c5d33}.chapter-heading h2{font-size:30px;line-height:1.45;margin:13px 0 15px;font-weight:500}.chapter-heading p{font-size:16px;line-height:2;color:#536577;margin:0}.pinyu-culture{border-top:2px solid #d4804e;background:#f5f7f9;display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:60px;padding:40px}.pinyu-culture img{width:210px;max-width:100%;height:auto}.culture-line{font-size:13px;line-height:1.9;margin-top:20px}.pinyu-culture h2{font-size:30px;font-weight:500;margin:0 0 12px}.pinyu-culture p{font-size:14px;line-height:1.9}.pinyu-culture a{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #d4804e;min-height:44px;font-size:15px}.pinyu-culture .culture-contact{font-size:12px;color:#536577;margin-top:18px}.case-note{font-size:12px;color:#657485;margin-top:20px}.back-to-cases{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;border-bottom:1px solid #ccd5df;font-size:14px}.restaurant-editorial a:focus-visible{outline:2px solid #d4804e;outline-offset:5px}
@media(max-width:760px){.restaurant-editorial{padding:0 20px 35px}.case-opening{padding:30px 0 20px}.case-opening h1{font-size:38px}.case-opening h1 span{font-size:19px;letter-spacing:.02em}.case-kicker{font-size:10px;margin-bottom:18px}.case-summary{font-size:14px}.case-facts{font-size:11px;gap:10px 16px;margin-top:22px;padding-top:16px}.editorial-photo{margin:18px 0 25px}.editorial-photo figcaption{font-size:11px;margin-top:9px}.editorial-intro{display:block;padding:32px 0 5px}.editorial-intro h2{font-size:29px;margin:15px 0}.editorial-intro>p:last-child{font-size:15px}.editorial-chapter{padding-top:30px}.chapter-heading{margin-bottom:20px}.chapter-heading h2{font-size:25px}.chapter-heading p{font-size:15px}.pinyu-culture{grid-template-columns:1fr;gap:23px;padding:26px 23px;margin-top:38px}.pinyu-culture img{width:180px}.pinyu-culture h2{font-size:27px}.pinyu-culture .culture-line{margin:12px 0 0}}
