/* Visual links to complementary materials; isolated to the bathroom hub. */
html body #main[data-bath-related] #often-consolidated{width:min(1440px,calc(100% - 96px));box-sizing:border-box;padding-block:22px 34px;margin-inline:auto}
html body #main[data-bath-related] #often-consolidated h2{font-size:clamp(25px,2.3vw,34px)!important;margin:0 0 26px!important;line-height:1.25!important}
html body #main[data-bath-related] .br-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
html body #main[data-bath-related] .br-card{display:block;min-width:0;padding-bottom:16px;border-bottom:1px solid #ded9d3;color:inherit;text-decoration:none}
html body #main[data-bath-related] .br-photo{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#f4f1ee}
html body #main[data-bath-related] .br-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;transform:none!important;margin:0!important;padding:0!important;border-radius:0!important}
html body #main[data-bath-related] .br-card h3{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:18px 0 0!important;font-size:19px!important;line-height:1.4!important;font-weight:500;letter-spacing:-.2px!important;color:inherit}
html body #main[data-bath-related] .br-card h3 span{color:var(--brand-accent,#a51c6b);flex:none}
html body #main[data-bath-related] .br-card:hover h3{color:var(--brand-accent,#a51c6b)}
html body #main[data-bath-related] .br-card:focus-visible{outline:3px solid var(--brand-accent,#a51c6b);outline-offset:5px}
@media(max-width:1100px){html body #main[data-bath-related] #often-consolidated{width:calc(100% - 56px)}html body #main[data-bath-related] .br-grid{gap:20px}html body #main[data-bath-related] .br-card h3{font-size:17px!important}}
@media(max-width:600px){html body #main[data-bath-related] #often-consolidated{width:calc(100% - 40px);padding-block:20px 28px}html body #main[data-bath-related] .br-grid{grid-template-columns:1fr;gap:24px}html body #main[data-bath-related] .br-card h3{font-size:19px!important;margin-top:14px!important}}
