/* Shared staging sink and stainless table sheet; no refrigeration selectors. */
/* Equal header-card heights; mobile stats remain a natural two-row grid. */
@media(min-width:601px){.b-sink-sheet .b-sink-header-warranty.b-sink-warranty,.b-sink-sheet div.b-sink-stats{height:80px;min-height:80px;box-sizing:border-box;padding-top:12px;padding-bottom:12px}.b-sink-sheet .b-sink-header-warranty.b-sink-warranty{gap:10px;padding-left:12px;padding-right:12px}.b-sink-sheet .b-sink-header-warranty.b-sink-warranty svg{width:40px;height:52px;flex:0 0 40px}.b-sink-sheet .b-sink-header-warranty.b-sink-warranty strong{font-size:19px}.b-sink-sheet .b-sink-header-warranty.b-sink-warranty small{font-size:12px}}
/* Let the text panels set the row height, not the photo's square white canvas. */
@media(min-width:601px){.b-sink-sheet{row-gap:14px!important}.b-sink-sheet .b-sink-photo{position:relative;contain:size;min-height:0;align-self:stretch}.b-sink-sheet .b-sink-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:100%;object-fit:contain}}
.b-sink-sheet .b-sink-header-warranty{grid-area:brand;align-self:start;justify-self:start;box-sizing:border-box;width:190px;max-width:100%;padding:10px 12px;gap:12px;min-height:86px}
.b-sink-header-warranty svg{width:40px;height:52px;flex-basis:40px}
.b-sink-sheet .b-sink-header-warranty strong{font-size:19px;white-space:nowrap}.b-sink-sheet .b-sink-header-warranty small{font-size:12px}
@media(max-width:1100px){.b-sink-sheet .b-sink-aside{display:flex}.b-sink-sheet .b-sink-header-warranty{justify-self:center;width:230px}}
@media(max-width:600px){.b-sink-sheet{grid-template-areas:"heading" "brand" "stats" "photo" "specs" "aside" "dimensions"!important}.b-sink-sheet .b-sink-header-warranty{width:100%}}
/* Match the approved master-inspired mockup, including its visual identity. */
.b-sink-sheet .b-sink-panel h3{background:#09263a;font-size:17px;padding:11px 14px}
.b-sink-sheet .b-sink-model{font-size:clamp(26px,2.4vw,37px)}
.b-sink-sheet .b-sink-heading>p:last-child{font-size:13px}
.b-sink-sheet .b-sink-specs table{font-size:13px;line-height:1.45}
.b-sink-sheet .b-sink-specs th,.b-sink-sheet .b-sink-specs td{padding:9px}
.b-sink-sheet .b-sink-specs th{width:47%}
.b-sink-sheet .b-sink-aside ul{padding:0}
.b-sink-sheet .b-sink-aside li{font-size:14px;padding:17px 14px;border:0;gap:11px}
.b-sink-sheet .b-sink-aside li:nth-child(even){background:#f3f6f9}
.b-sink-sheet .b-sink-aside li>span{flex-basis:24px;height:24px;background:#f25519;color:#fff;font-size:16px;font-weight:800;border:0}
.b-sink-sheet .b-sink-stats{background:#09263a;padding:17px 0;width:calc(210% + 18px)}
.b-sink-sheet .b-sink-stats>div{display:flex;align-items:center;gap:8px;padding:0 9px;min-width:0}
.b-sink-stat-icon{display:block;flex:0 0 32px;width:32px;height:32px;fill:none;stroke:#ff7400;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.b-sink-sheet .b-sink-stats strong{font-size:16px}
.b-sink-sheet .b-sink-stats span{font-size:9px}
.b-sink-sheet .b-sink-warranty{padding:14px 18px;gap:18px;background:#fff5ed}
.b-sink-warranty svg{width:55px;height:66px;color:#ff6b00;flex:0 0 55px}
.b-sink-sheet .b-sink-warranty strong{font-size:25px;line-height:1.15}
.b-sink-sheet .b-sink-warranty small{font-size:16px;letter-spacing:.02em;margin-top:4px}
.b-sink-sheet .b-sink-views h4{font-size:12px}
.b-sink-sheet .b-sink-brand span{display:flex;align-items:center;gap:10px;white-space:nowrap}
.b-sink-sheet .b-sink-brand span:before,.b-sink-sheet .b-sink-brand span:after{content:"";height:1px;flex:1;background:#f25519}
.b-sink-sheet .b-sink-brand{width:190px}.b-sink-sheet .b-sink-brand strong{font-size:22px}.b-sink-sheet .b-sink-brand span{font-size:8px}
@media(max-width:1100px){.b-sink-sheet .b-sink-stats{width:100%}}
@media(max-width:600px){.b-sink-sheet .b-sink-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.b-sink-sheet .b-sink-stats>div:nth-child(3){border-left:0}}
@media(max-width:600px){.b-sink-sheet .b-sink-stats>div{flex-direction:column;text-align:center;padding:0 6px;gap:8px}.b-sink-sheet .b-sink-stats strong{font-size:15px}.b-sink-sheet .b-sink-stats span{font-size:8px}.b-sink-stat-icon{flex-basis:34px;width:34px;height:34px}.b-sink-sheet .b-sink-model{font-size:25px}}
@media(min-width:1101px){.b-sink-sheet .b-sink-photo,.b-sink-sheet .b-sink-aside{margin-top:0}.b-sink-sheet .b-sink-heading h2{font-size:16px}}
.b-sink-sheet{display:grid;grid-template-columns:minmax(280px,29fr) minmax(0,46fr) minmax(230px,25fr);grid-template-areas:"heading brand stats" "specs photo aside" "dimensions dimensions dimensions";gap:18px;margin:32px 0 0;padding:22px;border:1px solid #afc0d1;border-radius:9px;background:#fff;color:#19334d;box-sizing:border-box}
.b-sink-heading{grid-area:heading}.b-sink-model{margin:0 0 7px;font-size:clamp(22px,2.2vw,34px);font-weight:900;letter-spacing:-.04em;color:#080b0e;white-space:nowrap}.b-sink-heading h2{margin:0;color:#f25519;font-size:19px;line-height:1.3;text-transform:uppercase}.b-sink-heading>p:last-child{margin:12px 0 0;font-size:12px;line-height:1.55;max-width:330px}
.b-sink-brand{grid-area:brand;align-self:start;justify-self:start;text-align:center;padding:15px 0;width:250px;max-width:100%}.b-sink-brand strong{display:block;font-size:25px;letter-spacing:.24em;color:#111}.b-sink-brand span{display:block;margin-top:8px;color:#f25519;font-size:10px;letter-spacing:.24em}
.b-sink-stats{grid-area:stats;display:flex;align-self:start;justify-self:end;width:calc(180% + 18px);border-radius:8px;background:#050607;color:#fff;padding:18px 0;box-sizing:border-box}.b-sink-stats>div{flex:1;padding:0 13px;border-left:1px solid #61666b}.b-sink-stats>div:first-child{border:0}.b-sink-stats strong{display:block;font-size:18px;white-space:nowrap}.b-sink-stats span{display:block;font-size:8px;line-height:1.5;margin-top:5px;letter-spacing:.04em}
.b-sink-panel{overflow:hidden;border:1px solid #b9c9d8;border-radius:8px;background:#fff}.b-sink-panel h3{margin:0;padding:9px 14px;background:#050607;color:#fff;font-size:14px;line-height:1.2;text-transform:uppercase;font-weight:800}
.b-sink-specs{grid-area:specs;align-self:start}.b-sink-specs table{width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.4}.b-sink-specs th,.b-sink-specs td{text-align:left;padding:8px;border-bottom:1px solid #e7edf2;vertical-align:top}.b-sink-specs th{width:49%;font-weight:650}.b-sink-specs tr:nth-child(even){background:#f5f8fa}.b-sink-specs tr:last-child>*{border:0}
.b-sink-photo{grid-area:photo;margin:0;display:flex;align-items:center;justify-content:center;min-width:0}.b-sink-photo img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}
.b-sink-aside{grid-area:aside;display:flex;flex-direction:column;gap:12px}.b-sink-aside ul{list-style:none;padding:0 14px;margin:0}.b-sink-aside li{display:flex;align-items:center;gap:10px;padding:15px 0;font-size:12px;border-bottom:1px solid #e7edf2;line-height:1.4}.b-sink-aside li:last-child{border:0}.b-sink-aside li>span{display:grid;place-items:center;flex:0 0 19px;height:19px;border:1px solid #f25519;border-radius:50%;color:#f25519}
.b-sink-warranty{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px;border:1px solid #f7dfd2;border-radius:8px;background:#fff8f3}.b-sink-warranty>span{color:#f25519;font-size:30px}.b-sink-warranty strong{font-size:21px}.b-sink-warranty small{display:block;font-size:11px;letter-spacing:.12em}
.b-sink-dimensions{grid-area:dimensions}.b-sink-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.b-sink-views>div{min-width:0;border-left:1px solid #e0e8ef;padding:8px 8px 10px}.b-sink-views>div:first-child{border:0}.b-sink-views h4{margin:0;text-align:center;font-size:11px;color:#425d78;text-transform:uppercase;letter-spacing:.08em}.b-sink-views svg{display:block;width:100%;height:auto}.b-sink-views p{margin:0;text-align:center;font-size:9px;color:#65788a;line-height:1.4}
@media(max-width:1100px){.b-sink-sheet{grid-template-columns:minmax(260px,1fr) 1.4fr;grid-template-areas:"heading brand" "stats stats" "specs photo" "aside aside" "dimensions dimensions"}.b-sink-stats{width:100%;justify-self:stretch}.b-sink-aside{display:grid;grid-template-columns:1fr 230px}.b-sink-aside ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.b-sink-views{grid-template-columns:repeat(2,minmax(0,1fr))}.b-sink-views>div{border-bottom:1px solid #e0e8ef}.b-sink-views>div:nth-child(odd){border-left:0}}
@media(max-width:600px){.b-sink-sheet{padding:14px;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "stats" "photo" "specs" "aside" "dimensions"}.b-sink-brand{display:none}.b-sink-model{font-size:25px;white-space:normal}.b-sink-heading h2{font-size:17px}.b-sink-stats strong{font-size:15px}.b-sink-stats>div{padding:0 9px}.b-sink-aside{display:flex}.b-sink-aside ul{display:block}.b-sink-views{grid-template-columns:1fr}.b-sink-views>div{border-left:0}.b-sink-specs table{font-size:12px}}
.b-sink-sheet .b-sink-views:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.b-sink-sheet .b-sink-views:has(>div:nth-child(3):last-child)>div{border-bottom:0}
@media(max-width:600px){.b-sink-sheet .b-sink-views:has(>div:nth-child(3):last-child){grid-template-columns:1fr}}
.b-sink-sheet .b-sink-dimension-note{margin:0;padding:7px 12px;text-align:right;font-size:10px;line-height:1.4;color:#65788a;border-top:1px solid #e0e8ef}
.b-reviewed-drawing{position:relative;aspect-ratio:4/3;display:grid;place-items:center}.b-reviewed-drawing>img{display:block;width:100%;height:100%;object-fit:contain}.b-reviewed-refrigeration .b-sink-stats strong{white-space:normal;line-height:1.2}.b-reviewed-refrigeration .b-sink-model{white-space:normal;overflow-wrap:anywhere;font-size:clamp(22px,2vw,34px)}
.b-reviewed-refrigeration .b-sink-header-warranty small{white-space:normal;overflow-wrap:anywhere}
/* WordPress may insert an empty paragraph after inline SVG; it is not a card item. */
.b-sink-sheet .b-sink-stats>div>p:empty,.b-sink-sheet .b-reviewed-drawing>p:empty{display:none}
.b-reviewed-refrigeration .b-reviewed-drawing{width:100%;min-width:0}
.b-reviewed-refrigeration .b-reviewed-drawing>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:contain}
.b-reviewed-refrigeration .b-sink-specs table{font-size:12px;line-height:1.35}.b-reviewed-refrigeration .b-sink-specs th,.b-reviewed-refrigeration .b-sink-specs td{padding:6px 8px}.b-reviewed-refrigeration .b-sink-stats span{text-transform:uppercase}.b-reviewed-refrigeration .b-sink-aside li{font-size:13px;padding:14px}
@media(max-width:600px){.b-reviewed-refrigeration .b-reviewed-drawing{min-height:235px}.b-sink-sheet .b-sink-stats>div>div{min-height:0}.b-sink-sheet .b-sink-stat-icon{flex:0 0 34px}}
@media(max-width:600px){.b-sink-sheet .b-sink-photo img{max-height:300px}.b-reviewed-refrigeration .b-sink-specs table{font-size:12px}.b-sink-sheet .b-sink-model{white-space:normal}}
/* This source photo has a square white canvas around a shallow hob. */
@media(max-width:600px){.b-sink-photo:has(img[src*="/ic-200d-"]){height:140px;overflow:hidden}.b-sink-sheet .b-sink-photo img[src*="/ic-200d-"]{max-height:none;flex-shrink:0}}
