/* Oven hero follows the shared service-page visual standard. */
.oven-hero{background:radial-gradient(circle at 54% 42%,#0a4b7d 0,#042d52 36%,#011c37 68%,#00152b 100%)}
.oven-photo{align-self:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.oven-photo img{width:132%;max-width:none;margin:-22px 0 -28px -16%;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(0,0,0,.24));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}
.oven-brand-grid span{min-height:74px}
@media(min-width:1180px){.oven-photo img{width:136%;margin:-30px 0 -34px -19%}}
@media(min-width:701px) and (max-width:1179px){.oven-photo img{width:130%;margin:-18px 0 -23px -15%}}
@media(max-width:700px){.oven-photo{order:2}.oven-photo img{width:122%;margin:-10px 0 -14px -11%}.oven-brand-grid span{min-height:68px}}
.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .single-repair .repair-story figure{min-height:0;aspect-ratio:3/4}
.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .single-repair .repair-story figure img{object-fit:contain;object-position:center}
.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .two-repairs .repair-story figure{min-height:0;aspect-ratio:3/4}
.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .two-repairs .repair-story figure img{object-fit:contain;object-position:center}
.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .two-repairs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}
@media(max-width:960px) and (min-width:701px){.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .two-repairs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.recent-repairs[aria-labelledby="oven-recent-repairs-heading"] .two-repairs{grid-template-columns:1fr}}
