
.editorial-page{font-family:inherit;color:#111}.editorial-hero{max-width:1440px;margin:auto;padding:150px 6% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.editorial-page h1{font-size:clamp(38px,4.8vw,70px);line-height:1.03;letter-spacing:-.055em;margin:24px 0 30px;text-transform:none;overflow-wrap:break-word}.editorial-intro{font-size:19px;line-height:1.65;max-width:650px}.editorial-meta{font-size:12px;color:#666;margin-top:25px}.editorial-text-link{display:inline-block;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.editorial-media{min-width:0}.editorial-media figure{margin:0}.editorial-media img{width:100%;height:auto;max-height:580px;object-fit:contain;background:#fafaf8}.editorial-caption,.editorial-media figcaption{font-size:12px;line-height:1.6;color:#666;margin-top:16px}.editorial-video video{display:block;width:100%;height:auto;max-height:620px;background:#000}.editorial-video .button{margin-top:18px;font-size:12px}.editorial-number-art{background:#f9e5e5;padding:55px 35px;min-height:350px;display:flex;flex-direction:column;justify-content:center}.editorial-number-art>span{font-size:13px;letter-spacing:.06em}.editorial-number-art strong{font-size:clamp(65px,9vw,130px);line-height:1.2;letter-spacing:-.06em}.editorial-number-art p{font-size:17px;line-height:1.5}.editorial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;background:#000;color:#fff;padding:55px 6%}.editorial-stats>div{min-width:0}.editorial-stats strong{display:block;font-size:clamp(35px,4vw,65px);line-height:1.05;letter-spacing:-.04em}.editorial-stats span{display:block;font-size:13px;margin-top:15px;line-height:1.6;color:#ddd}.editorial-story{max-width:900px;padding:30px 28px 60px;margin:auto}.editorial-story section{margin:55px 0}.editorial-page h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 25px}.editorial-story p{font-size:17px;line-height:1.85;color:#444}.editorial-story h3{font-size:20px;line-height:1.5;margin:30px 0 10px}.editorial-second{max-width:1000px;margin:0 auto 70px;padding:0 28px}.editorial-cta{background:#f7e2e2;padding:70px 6%}.editorial-cta h2{margin:25px 0 30px}.editorial-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:35px;font-size:13px}.editorial-related a{text-decoration:underline;text-underline-offset:4px}.editorial-footer{padding:30px 6%;font-size:12px;border-top:1px solid #ddd}.editorial-footer a{text-decoration:underline}.editorial-cases{padding:65px 6%;border-top:1px solid #ddd}.editorial-cases .published-cases{margin-bottom:0}.indoor-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-note{font-size:14px;line-height:1.8;color:#555;max-width:950px;margin:35px 0}.indoor-services-link{display:inline-block;margin:20px 0 0;text-decoration:underline;text-underline-offset:4px;font-size:13px}@media(max-width:900px){.editorial-hero{grid-template-columns:1fr;gap:35px;padding-top:115px}.editorial-media{max-width:700px}.editorial-stats{gap:25px}.indoor-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.editorial-hero{padding:105px 6% 45px}.editorial-page h1{font-size:42px;margin:18px 0 24px}.editorial-intro{font-size:16px}.editorial-stats{grid-template-columns:1fr;gap:32px;padding:38px 6%}.editorial-stats strong{font-size:46px}.editorial-stats span{margin-top:10px}.editorial-story{padding:10px 6% 30px}.editorial-story p{font-size:16px}.editorial-story section{margin:40px 0}.editorial-cases{padding:45px 6%}.indoor-case-grid{grid-template-columns:1fr}.editorial-number-art{padding:35px 25px;min-height:260px}.editorial-number-art strong{font-size:72px}.editorial-cta{padding:50px 6%}}
