
.kp-case{background:#f7f6f2;color:#282828}.kp-case section{scroll-margin-top:110px}.kp-wrap{width:min(1260px,calc(100% - 80px));margin:auto;padding:85px 0}.kp-case h2,.kp-case h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;font-weight:500;line-height:1.13}.kp-case h2{font-size:clamp(34px,4vw,60px);margin:0 0 26px}.kp-case h3{font-size:27px;margin:24px 0 14px}.kp-case p{font-size:16px;line-height:1.75;color:#676860;margin:0 0 18px}.kp-case .kp-lead{font-size:20px;max-width:900px}.kp-case .kp-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#927455;margin-bottom:25px}.kp-nav{display:flex;gap:30px;flex-wrap:wrap;padding:25px 40px;background:#e9e4da;font-size:13px}.kp-nav a{text-decoration:none}.kp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px}.kp-three>div{border-top:1px solid #c7c0b5;padding-top:20px}.kp-head{display:grid;grid-template-columns:85px minmax(0,1fr);gap:25px;margin-bottom:45px}.kp-head>span{font:60px/1 Oswald;color:#ad957b}.kp-head p{max-width:820px;font-size:19px}.kp-split{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.kp-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kp-case figure{margin:0}.kp-case figure img{width:100%;height:auto;display:block}.kp-case figcaption{font-size:12px;line-height:1.6;color:#77766e;margin-top:12px}.kp-soft{background:#eae6de}.kp-dark{background:#282d2c;color:#f5f3ec}.kp-dark p,.kp-dark figcaption{color:#bdc1ba}.kp-dark .kp-three>div{border-color:#59615a}.kp-wide figcaption{padding:0 40px 20px}.kp-author{max-width:1000px}.kp-service a{display:inline-block;padding:16px 24px;background:#282d2c;color:#fff;text-decoration:none;margin-top:20px}.kp-note{border-left:2px solid #ad957b;padding-left:20px}.kp-three figure img{aspect-ratio:4/3;object-fit:cover}
@media(max-width:800px){.kp-wrap{width:calc(100% - 40px);padding:50px 0}.kp-split,.kp-pair,.kp-three{grid-template-columns:1fr}.kp-head{grid-template-columns:40px minmax(0,1fr);gap:15px}.kp-head>span{font-size:38px}.kp-nav{padding:20px;gap:15px}.kp-head h2{font-size:32px}.kp-case .kp-lead,.kp-head p{font-size:17px}}

.kp-case .kp-pair>figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}

.kp-case .kp-pair>figure{min-width:0;width:100%}
.kp-case .kp-pair>figure img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4/3;object-fit:cover}

@media(max-width:600px){.kp-case .kp-head{grid-template-columns:minmax(0,1fr);gap:15px}.kp-case .kp-head>div{min-width:0}.kp-case .kp-head h2{overflow-wrap:break-word}}
