/* Pernil and Cazuelas: the image fills half the hero, with natural proportions. */
.servicehero.hero-half>.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(1240px,100%);max-width:none;padding:0;align-items:stretch}
.hero-half .hero-copy{padding:28px 40px 50px;align-self:center}
.hero-half .hero-copy .crumb{margin:0 0 36px}
.hero-half .service-hero-photo{width:100%;height:100%;min-height:520px;max-height:640px;object-fit:cover;object-position:center;align-self:stretch;margin:0;border-radius:0;min-width:0}
.pernil-menu .menulist{grid-template-columns:repeat(2,minmax(0,1fr))}
.cazuelas-menu .menulist{grid-template-columns:minmax(0,680px)}
.cazuelas-menu .cazuela-varieties{columns:2;column-gap:28px}
.cazuelas-menu .cazuela-varieties li{break-inside:avoid}
.menu-clarification{margin:20px 0 28px;color:#626661}
.menu-clarification h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;margin:0 0 8px;color:#292e2b}
.menu-clarification p{font-size:15px;line-height:1.65;margin:0}
@media(max-width:800px){.servicehero.hero-half>.wrap{grid-template-columns:1fr}.hero-half .hero-copy{padding:28px 6% 35px}.hero-half .service-hero-photo{height:360px;min-height:0;max-height:none;object-position:center 60%}}
@media(max-width:600px){.pernil-menu .menulist{grid-template-columns:1fr}.cazuelas-menu .cazuela-varieties{columns:1}.hero-half .service-hero-photo{height:330px}}
