/* Reference roundup furniture. Product card and footer styles remain unchanged. */
.br-roundup-article .br-reference-layout{display:grid;grid-template-columns:220px minmax(0,768px);gap:40px;max-width:1028px;margin:48px auto 64px;align-items:start}
.br-roundup-article .br-reference-copy{min-width:0;color:var(--pcr-text,#212026);line-height:1.75}
.br-roundup-article .br-reference-copy>p{margin:0 0 28px}
.br-roundup-article .br-reference-copy h2{scroll-margin-top:110px}
.br-roundup-article .br-reference-copy .pcr-detail{max-width:100%;margin-left:0;margin-right:0;scroll-margin-top:110px}
.br-roundup-article .br-reference-toc{position:sticky;top:100px;font-size:13px;line-height:1.6;color:var(--pcr-text,#212026);max-height:calc(100vh - 120px);overflow:auto;padding-right:12px}
.admin-bar.br-roundup-article .br-reference-toc{top:132px;max-height:calc(100vh - 152px)}
.br-roundup-article .br-reference-toc details{border:0;background:none;margin:0;padding:0}
.br-roundup-article .br-reference-toc summary{font-size:15px;font-weight:700;margin:0 0 14px;cursor:pointer;color:var(--pcr-heading,#040f3d)}
.br-roundup-article .br-reference-toc ol{list-style:none;margin:0;padding:0}
.br-roundup-article .br-reference-toc li{margin:0 0 10px;padding:0}
.pcmag .br-reference-toc a{color:var(--pcr-link,#4b65bf);text-decoration:none;display:block}
.pcmag .br-reference-toc a:hover,.pcmag .br-reference-toc a[aria-current]{text-decoration:underline}
.pcmag .br-reference-intro h2{font-size:30px;line-height:1.3;font-weight:700;margin:0 0 18px;padding:0;border:0;color:var(--pcr-heading,#040f3d)}
.br-roundup-article .br-reference-byline{font-size:13px;line-height:1.6;margin:0 0 24px;color:var(--pcr-muted,#4a4a4a)}
.br-roundup-article .br-reference-byline p{margin:0 0 4px}
.pcmag .br-reference-copy a{color:var(--pcr-link,#4b65bf)}
.br-roundup-article .br-ready{margin:0 0 28px;font-size:15px;line-height:1.65}
.br-roundup-article .br-ready p{font-weight:700;margin:0 0 8px}
.br-roundup-article .br-ready ul{margin:0;padding:0;list-style:none}
.br-roundup-article .br-ready li{margin:0 0 8px;padding:0}
.pcmag .br-ready a{text-decoration:none}
.pcmag .br-ready a:hover{text-decoration:underline}
.br-roundup-article .br-products{max-width:1160px;margin:38px auto 50px;color:var(--pcr-text,#212026)}
.br-roundup-article .br-products__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.pcmag .br-products .br-products__head h2{font-size:24px;line-height:1.3;font-weight:700;margin:0;padding:0;border:0;color:var(--pcr-heading,#040f3d)}
.br-roundup-article .br-products__controls{display:flex;gap:10px}
.br-roundup-article .br-products__controls[hidden]{display:none}
.br-roundup-article .br-products__controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--pcr-divider,#d7d7d7);border-radius:50%;background:var(--pcr-surface,#fff);color:var(--pcr-link,#4b65bf);font:28px/1 Arial,sans-serif;cursor:pointer}
.br-roundup-article .br-products__controls button:disabled{opacity:.35;cursor:default}
.br-roundup-article .br-products__track{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 14px;max-width:100%;scrollbar-width:thin}
.br-roundup-article .br-products__item{flex:0 0 calc((100% - 96px)/5);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;padding:0 0 8px;margin:0}
.br-roundup-article .br-products__image{display:flex;align-items:center;justify-content:center;min-height:140px;border-radius:6px;background:white;margin:0 0 15px}
.br-roundup-article .br-products__image img{display:block;max-width:100%;width:160px;height:140px;object-fit:contain}
.pcmag .br-products .br-products__item h3{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 16px;padding:0;border:0;overflow-wrap:anywhere}
.pcmag .br-products .br-products__item h3 a{color:var(--pcr-text,#212026);text-decoration:none}
.pcmag .br-products .br-products__item h3 a:hover{text-decoration:underline}
.pcmag .br-products .br-products__buy{display:block;margin-top:auto;align-self:flex-start;padding:9px 18px;border-radius:24px;background:#4c65bf;color:white!important;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap}
.br-roundup-article .br-products a:focus-visible,.br-roundup-article .br-products button:focus-visible,.br-roundup-article .br-products__track:focus-visible,.br-roundup-article .br-reference-toc a:focus-visible{outline:2px solid #dea14b;outline-offset:3px}
@media(max-width:999px){.br-roundup-article .br-reference-layout{display:block;max-width:768px;margin-top:32px}.br-roundup-article .br-reference-toc,.admin-bar.br-roundup-article .br-reference-toc{position:static;max-height:none;padding:16px;border:1px solid var(--pcr-divider,#d7d7d7);border-radius:6px;margin-bottom:30px}.br-roundup-article .br-reference-toc summary{margin-bottom:0}.br-roundup-article .br-reference-toc details[open] summary{margin-bottom:14px}.br-roundup-article .br-products__item{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:600px){.br-roundup-article .br-products__item{flex-basis:calc((100% - 20px)/2)}.br-roundup-article .br-products__track{gap:20px}.pcmag .br-products .br-products__head h2{font-size:21px}.pcmag .br-reference-intro h2{font-size:26px}.br-roundup-article .br-products__image,.br-roundup-article .br-products__image img{min-height:110px;height:110px}}
@media(prefers-reduced-motion:reduce){.br-roundup-article .br-products__track{scroll-behavior:auto}}
