.kh07-editorial{margin:36px auto 42px;width:min(1420px,calc(100% - 32px));font-family:inherit}.kh07-ed-head{margin-bottom:22px}.kh07-ed-head span{display:block;color:#8b6c67;font-size:11px;letter-spacing:.22em;font-weight:700}.kh07-ed-head h2{font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:10px 0;color:#250c10}.kh07-ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kh07-ed-card{position:relative;min-height:285px;aspect-ratio:.8;display:block;overflow:hidden;background:linear-gradient(145deg,#e7dbce,#a68b82);border-radius:16px;color:white;text-decoration:none;isolation:isolate}.kh07-ed-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.kh07-ed-card:focus-visible{outline:3px solid #a66a69;outline-offset:3px}.kh07-ed-card:hover img{transform:scale(1.045)}.kh07-ed-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 38%,rgba(19,9,9,.72));z-index:0}.kh07-ed-overlay{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:25px;display:flex;flex-direction:column;gap:8px}.kh07-ed-overlay small{font-size:12px;opacity:.86;line-height:1.5}.kh07-ed-overlay strong{font-size:clamp(20px,2vw,29px);font-weight:550}.kh07-ed-overlay i{position:absolute;right:24px;bottom:31px}@media(max-width:680px){.kh07-editorial{margin:22px auto 26px;width:calc(100% - 24px)}.kh07-ed-head h2{font-size:28px}.kh07-ed-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:7px;scrollbar-width:none}.kh07-ed-grid::-webkit-scrollbar{display:none}.kh07-ed-card{min-width:min(72vw,290px);aspect-ratio:.8;scroll-snap-align:start;border-radius:13px}.kh07-ed-overlay{padding:17px}.kh07-ed-overlay strong{font-size:23px}.kh07-ed-overlay i{right:18px;bottom:24px}}
