/* Scoped repair for the two kitchen reference pages. */
html body.brand-v5 #main[data-kitchen-repair] .km-caption{display:block!important;visibility:visible!important;padding:18px 20px!important;margin:0!important;background:#fff;color:var(--kd-ink)!important;font-size:16px!important;line-height:1.5!important}
html body.brand-v5 #main[data-kitchen-repair] .km-caption small{display:block;margin-top:5px;color:var(--kd-muted);font-size:12px;line-height:1.5}
html body.brand-v5 #main[data-kitchen-repair] .spv-gallery figure{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column;align-self:start!important;padding:0!important;overflow:hidden}
html body.brand-v5 #main[data-kitchen-repair] .spv-gallery img{height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;aspect-ratio:4/3!important;object-fit:contain!important;display:block!important;background:#f7f6f3!important}
html body.brand-v5 #main[data-kitchen-repair] .spv-section>h2{margin:0 0 24px!important;max-width:none!important;font-size:28px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware]{--kdt-gap:56px}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-heading{max-width:850px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-heading h2{max-width:34ch!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid figure{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:start!important;display:block!important;border:1px solid var(--kd-line);padding:0!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid img{height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:cover!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid figure[data-spv-fit] img{object-fit:contain!important;background:#fff}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair{align-items:stretch!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair article{height:100%;display:flex;flex-direction:column}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair figure{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:22px!important;background:#f8f7f5!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair figure img{height:220px!important;background:#fff!important;max-height:none!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair dl{flex:1}
html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr)!important;gap:28px 36px!important;align-items:center!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register .pp26-photo{height:auto!important;min-height:0!important;max-height:none!important;width:100%;background:transparent}
html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register .pp26-photo img{height:280px!important;width:100%!important;object-fit:contain!important;background:transparent}
html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register .p3-table{grid-column:1/-1;margin:0!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register #section-gb-case-title{grid-column:1/-1;padding:24px 28px!important;background:var(--kd-paper);border:1px solid var(--kd-line);border-radius:5px;margin:0!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] #section-gb-case-title .gb-heading{max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1.5fr!important;gap:28px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] #section-gb-case-title h2{font-size:24px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] #section-gb-case-title p{margin:0 0 12px!important;font-size:14px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks{border-top:1px solid var(--kd-line)}
html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks details{margin:0!important;border:0!important;border-bottom:1px solid var(--kd-line)!important;border-radius:0!important;background:#fff!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks summary{padding:20px 8px!important;font-size:16px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks .ka-panel-inner{padding:0 52px 20px 8px!important}
html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks p{margin:0!important;max-width:90ch;color:var(--kd-muted)}
@media(max-width:1000px){
 html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid{gap:14px!important}
 html body.brand-v5 #main[data-kitchen-repair] .km-caption{padding:14px!important;font-size:14px!important}
}
@media(max-width:760px){
 html body.brand-v5 #main[data-kitchen-repair=hardware]{--kdt-gap:40px}
 html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-reference-grid{grid-template-columns:1fr!important;gap:20px!important}
 html body.brand-v5 #main[data-kitchen-repair] .spv-gallery img{aspect-ratio:4/3!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register{grid-template-columns:1fr!important;gap:24px!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register .pp26-photo{display:none!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] #section-gb-case-title .gb-heading{grid-template-columns:1fr!important;gap:12px!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] #p3-hardware-register #section-gb-case-title{padding:20px!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] .r2-pair figure img{height:200px!important}
 html body.brand-v5 #main[data-kitchen-repair=hardware] .km-checks summary{font-size:15px!important}
}
