/* NextGen buying guides. External, scoped styles keep the shared palette stable. */
.bg-page{max-width:1264px;margin:0 auto;padding:0 32px;color:#20231f;font-family:Arial,Helvetica,sans-serif}.bg-page a{color:inherit}.bg-page a:hover{color:#a83e28}.bg-topline{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #d3d3c8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bg-topline a{text-decoration:none}.bg-eyebrow{font:10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a83e28;margin:0 0 18px}.bg-header>.bg-eyebrow{margin-top:45px}.bg-title-row{display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:64px}.bg-title-row h1{font:400 clamp(42px,4.8vw,69px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:0}.bg-deck{font:20px/1.6 Georgia,serif;color:#555b52;margin:0 0 22px}.bg-text-link{font-size:12px;text-decoration:none;border-bottom:1px solid #20231f;padding-bottom:8px;display:inline-block}.bg-byline{display:flex;flex-wrap:wrap;gap:8px 24px;padding:25px 0;font-size:11px;color:#555b52}.bg-byline a{text-decoration:none}.bg-main-image{margin:0}.bg-main-image a,.bg-main-image img{display:block;width:100%;height:auto}.bg-main-image figcaption,.bg-inline-image figcaption{font-size:11px;line-height:1.6;color:#555b52;padding:10px 0 0}.bg-reading-layout{display:grid;grid-template-columns:225px minmax(0,760px);justify-content:space-between;gap:70px;margin:64px 0 80px}.bg-toc{min-width:0}.bg-toc details{position:sticky;top:115px;border-top:1px solid #20231f;padding-top:16px}.bg-toc summary{font:22px/1.3 Georgia,serif;letter-spacing:-.03em;cursor:pointer}.bg-toc ol{list-style:none;padding:0;margin:18px 0}.bg-toc li{margin:0 0 12px}.bg-toc a{display:block;text-decoration:none;font-size:12px;line-height:1.55}.bg-toc details>a{padding:9px 0;border-top:1px solid #d3d3c8}.bg-reading{min-width:0}.bg-answer{background:#e7e9df;padding:30px 34px;border-left:3px solid #a83e28;margin-bottom:30px}.bg-answer>.bg-eyebrow{color:#8d3422}.bg-answer>p:not(.bg-eyebrow){font:22px/1.6 Georgia,serif;margin-bottom:16px}.bg-answer a{font-size:12px}.bg-table-wrap{max-width:100%;overflow-x:auto;margin:30px 0;outline-offset:5px}.bg-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;min-width:510px}.bg-table-wrap caption{text-align:left;font:24px/1.3 Georgia,serif;padding:0 0 16px;color:#20231f}.bg-table-wrap th,.bg-table-wrap td{border-bottom:1px solid #c9ccbf;text-align:left;vertical-align:top;padding:14px 12px}.bg-table-wrap thead th{background:#e7e9df;font-weight:600}.bg-table-wrap tbody th{font-weight:600;width:31%}.bg-disclosure{font-size:12px;line-height:1.7;color:#555b52;border-bottom:1px solid #d3d3c8;padding:0 0 25px;margin:0 0 35px}.bg-prose p{font-size:17px;line-height:1.85;margin:0 0 24px;max-width:70ch}.bg-prose h2,.bg-questions h2{font:400 34px/1.18 Georgia,serif;letter-spacing:-.04em;margin:48px 0 22px;scroll-margin-top:115px}.bg-prose h2:first-of-type{margin-top:35px}.bg-prose a{color:#8d3422;text-decoration-thickness:1px}.bg-inline-image{margin:45px 0}.bg-inline-image img{width:100%;height:auto;display:block}.bg-questions{margin-top:50px;border-top:1px solid #20231f;padding-top:28px}.bg-questions h2{margin:0 0 22px}.bg-questions details{border-top:1px solid #c9ccbf;padding:20px 0}.bg-questions details:last-child{border-bottom:1px solid #c9ccbf}.bg-questions summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.5}.bg-questions details p{font-size:15px;line-height:1.8;margin:18px 0 0}.bg-shortlist{border-top:1px solid #20231f;padding-top:35px}.bg-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.bg-section-head h2{font:400 44px/1.1 Georgia,serif;letter-spacing:-.045em;margin:0}.bg-section-head h2 em{color:#a83e28}.bg-section-head>p{max-width:360px;font-size:14px;line-height:1.8;color:#555b52;margin:0}.bg-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bg-product-grid:has(>.bg-product:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.bg-product-grid:has(>.bg-product:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bg-product{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #c9ccbf;padding-bottom:24px}.bg-product-image{display:block;background:#e7e9df;overflow:hidden}.bg-product-image img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .3s}.bg-product-image:hover img{transform:scale(1.025)}.bg-caption{font-size:10px!important;line-height:1.7!important;color:#555b52;margin:10px 0 15px!important}.bg-product h3{font:400 26px/1.2 Georgia,serif;margin:0 0 8px;letter-spacing:-.035em}.bg-reference{font-size:10px!important;letter-spacing:.03em;color:#555b52;margin-bottom:16px!important}.bg-product>p{font-size:12px;line-height:1.8;margin:0 0 13px}.bg-product p strong{font-weight:600}.bg-product-actions{margin-top:auto;display:grid;gap:13px;padding-top:13px}.bg-buy{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:46px;padding:13px 18px;background:#20231f;color:#f4f2eb!important;font:12px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}.bg-buy:hover{background:#923923;color:#fff!important}.bg-product-actions>a:not(.bg-buy){font-size:11px;text-decoration:none}.bg-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.bg-monitor-grid .bg-product-image img{aspect-ratio:3/2}.bg-shop-link{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#e7e9df;margin:40px 0 0;padding:28px}.bg-shop-link p{font:22px/1.5 Georgia,serif;margin:0;max-width:600px}.bg-sources{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:65px 0;border-bottom:1px solid #20231f}.bg-sources h2{font:36px/1.15 Georgia,serif;letter-spacing:-.04em;margin:0}.bg-sources p,.bg-sources li{font-size:13px;line-height:1.9}.bg-sources ul{padding-left:18px}.bg-more{padding:55px 0 70px}.bg-more .bg-section-head a{font-size:12px}.bg-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bg-guide-card{display:block;text-decoration:none;color:#20231f!important;min-width:0}.bg-guide-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:20px}.bg-guide-card h3{font:29px/1.15 Georgia,serif;letter-spacing:-.04em;margin:12px 0}.bg-guide-card p{font:13px/1.8 Arial,sans-serif;color:#555b52;margin-bottom:20px}.bg-guide-card>span:last-child{font-size:11px;border-bottom:1px solid #a83e28;padding-bottom:5px}.bg-guide-card:hover h3{color:#a83e28}.bg-related{border-top:1px solid #d3d3c8;margin-top:30px;padding-top:22px;font-size:12px;line-height:2}.bg-related a{display:block}.shop-buying-guides{padding:65px 0;border-top:1px solid #20231f}.shop-buying-guides .bg-section-head{margin-bottom:35px}.shop-buying-guides .bg-section-head>div>h2{font:48px/1.06 Georgia,serif;letter-spacing:-.05em;margin:0}.shop-guide-feature{display:grid;grid-template-columns:1.4fr 1fr;background:#e7e9df;margin-bottom:32px;text-decoration:none;color:#20231f!important}.shop-guide-feature img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;display:block}.shop-guide-feature>div{padding:42px;align-self:center}.shop-guide-feature h3{font:40px/1.1 Georgia,serif;letter-spacing:-.045em;margin:12px 0 22px}.shop-guide-feature p{font-size:14px;line-height:1.8;color:#555b52}.shop-guide-feature>div>span:last-child{font-size:12px}.shop-guide-feature:hover h3{color:#a83e28}.shop-buying-guides .bg-guide-grid{row-gap:44px}.shop-guide-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:25px 0 35px;border-top:1px solid #c9ccbf}.shop-guide-start a{text-decoration:none;font-size:15px;line-height:1.6;padding:16px 20px;border:1px solid #c9ccbf;display:flex;justify-content:space-between;gap:15px}.shop-guide-start a:hover{background:#e7e9df}.shop-guide-start span{font-size:10px;display:block;color:#8d3422;letter-spacing:.13em;text-transform:uppercase}.shop-guide-start b{font-weight:400;align-self:center}.shop-library-updated{font-size:11px;color:#555b52;margin-top:30px}.shop-hero-copy>a.shop-guide-shortcut{display:block;font-size:12px;margin:18px 0 0;text-underline-offset:5px}.pick-detail .pick-new-guide{padding:11px 0;border-top:1px solid #d3d3c8;margin-top:14px}
@media(max-width:1000px){.bg-title-row{gap:35px;grid-template-columns:1.4fr 1fr}.bg-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.bg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-product-grid:has(>.bg-product:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.bg-section-head h2{font-size:38px}.shop-guide-feature>div{padding:28px}.shop-guide-feature h3{font-size:32px}.bg-sources{gap:45px}}
@media(max-width:760px){.bg-page{padding:0 20px}.bg-topline{padding:20px 0;font-size:9px;letter-spacing:.07em}.bg-topline span{max-width:120px;text-align:right}.bg-header>.bg-eyebrow{margin-top:30px}.bg-title-row{display:block}.bg-title-row h1{font-size:44px;line-height:1.06}.bg-deck{font-size:19px;margin:24px 0 18px}.bg-byline{gap:7px 17px;font-size:10px;padding:24px 0}.bg-main-image{margin-left:-20px;margin-right:-20px}.bg-main-image figcaption{padding:10px 20px 0}.bg-reading-layout{display:block;margin:30px 0 45px}.bg-toc{margin-bottom:30px}.bg-toc details{position:static;border-bottom:1px solid #20231f;padding:15px 0}.bg-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.bg-toc li{margin:0}.bg-toc a{font-size:11px}.bg-toc details>a{display:inline-block;margin-right:15px;font-size:10px}.bg-answer{padding:24px}.bg-answer>p:not(.bg-eyebrow){font-size:20px}.bg-prose p{font-size:16px;line-height:1.85}.bg-prose h2{font-size:30px;margin-top:35px}.bg-section-head{display:block}.bg-section-head>p{margin:22px 0 0}.bg-section-head h2{font-size:35px}.bg-product-grid,.bg-product-grid:has(>.bg-product:nth-child(2):last-child),.bg-product-grid:has(>.bg-product:nth-child(3):last-child),.bg-monitor-grid{grid-template-columns:1fr;gap:34px}.bg-product-image img{aspect-ratio:4/3}.bg-product>p{font-size:13px}.bg-product h3{font-size:28px}.bg-product-actions{gap:15px}.bg-shop-link{display:block;padding:24px}.bg-shop-link p{font-size:21px;margin-bottom:20px}.bg-sources{display:block;padding:42px 0}.bg-sources>div:last-child{margin-top:25px}.bg-guide-grid{grid-template-columns:1fr;gap:35px}.bg-more .bg-section-head a{display:inline-block;margin-top:20px}.shop-guide-feature{display:block}.shop-guide-feature img{height:auto}.shop-guide-feature>div{padding:25px}.shop-guide-feature h3{font-size:33px}.shop-buying-guides{padding:40px 0}.shop-buying-guides .bg-section-head>div>h2{font-size:37px}.shop-guide-start{grid-template-columns:1fr;gap:10px}.shop-guide-start a{padding:13px 17px}.shop-buying-guides .bg-guide-grid{gap:35px}.bg-table-wrap th,.bg-table-wrap td{padding:12px 10px}.bg-table-wrap table{font-size:12px}.bg-main-image img{object-fit:contain}}
/* Explicit auto height prevents HTML dimension hints from stretching card photos. */
.bg-guide-card img,.bg-product-image img{height:auto}.shop-guide-feature{align-items:center}.shop-guide-feature img{height:auto}
@media(prefers-reduced-motion:reduce){.bg-product-image img{transition:none}}
