/* Kasani Recetas 1.6 — compact recipe template, inheriting Kasani typography. */
.kr-wrap,.kr-wrap *{font-family:inherit;box-sizing:border-box}.kr-wrap{max-width:1040px;margin:0 auto;padding:38px 24px 64px;color:inherit}.kr-hero{max-width:574px;margin:0 auto}.kr-hero img{display:block;width:100%;max-height:364px;height:auto;object-fit:cover;border-radius:14px}.kr-title{font-family:inherit;font-size:clamp(32px,4vw,52px);font-weight:700!important;line-height:1.08;margin:24px 0 30px;color:#25365c!important}.kr-columns{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.5fr);gap:44px;align-items:start}.kr-columns h2{font-family:inherit;font-size:24px;line-height:1.2;margin:0 0 14px}.kr-ing{list-style:none;padding:0;margin:0}.kr-ing li{font-family:inherit;font-size:inherit;line-height:1.38;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.10)}.kr-prep,.kr-prep p,.kr-prep li{font-family:inherit;font-size:inherit;line-height:1.42}.kr-prep p{margin:0 0 10px}.kr-prep h3,.kr-prep h4{font-family:inherit;line-height:1.22;margin:16px 0 7px}.kr-video{max-width:820px;margin:36px auto 0;aspect-ratio:16/9}.kr-video iframe{width:100%;height:100%;border:0;border-radius:14px}.kr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kr-card{font-family:inherit;text-decoration:none;color:inherit}.kr-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.kr-card h3{font-family:inherit;font-size:21px;line-height:1.2;margin:12px 0 5px}.kr-card span{font-family:inherit;font-size:14px;line-height:1.3}
.kr-recipe-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;padding-top:26px;border-top:1px solid rgba(37,54,92,.14)}.kr-nav-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:12px;border:1px solid rgba(37,54,92,.12);border-radius:14px;text-decoration:none!important;color:#25365c!important;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kr-nav-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,54,92,.10);border-color:rgba(37,54,92,.25)}.kr-nav-thumb{flex:0 0 82px;width:82px;height:68px;border-radius:10px;overflow:hidden;background:#f3f4f6}.kr-nav-thumb img{display:block;width:100%;height:100%;object-fit:cover}.kr-nav-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.kr-nav-copy small{font-size:12px;line-height:1.2;opacity:.68}.kr-nav-copy strong{font-size:16px;line-height:1.25;font-weight:700}.kr-nav-next{text-align:right;justify-content:flex-end}.kr-nav-next .kr-nav-copy{align-items:flex-end}.kr-nav-empty{display:block}
@media(max-width:780px){.kr-wrap{padding:28px 18px 48px}.kr-hero{max-width:70%}.kr-hero img{max-height:294px}.kr-title{margin:20px 0 26px}.kr-columns{grid-template-columns:1fr;gap:30px}.kr-grid{grid-template-columns:1fr 1fr;gap:18px}.kr-recipe-nav{grid-template-columns:1fr;gap:12px}.kr-nav-empty{display:none}}
@media(max-width:520px){.kr-wrap{padding:22px 16px 42px}.kr-hero{max-width:78%}.kr-hero img{max-height:238px;border-radius:10px}.kr-title{font-size:32px;line-height:1.08}.kr-columns h2{font-size:22px}.kr-ing li,.kr-prep,.kr-prep p,.kr-prep li{line-height:1.38}.kr-grid{grid-template-columns:1fr}.kr-recipe-nav{margin-top:38px;padding-top:20px}.kr-nav-card{min-height:82px;padding:10px}.kr-nav-thumb{flex-basis:70px;width:70px;height:60px}.kr-nav-copy strong{font-size:15px}}
