.monitor-guide .header-inner nav details{position:relative}
.monitor-guide .header-inner nav summary{cursor:pointer;list-style:none;color:var(--teal)}
.monitor-guide .header-inner nav summary:after{content:"⌄";margin-left:7px}
.monitor-guide .nav-menu{position:absolute;z-index:30;background:#fff;top:30px;left:-20px;min-width:180px;padding:10px;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}
.monitor-guide .nav-menu a{display:block;padding:10px;white-space:nowrap}
.monitor-guide .header-inner nav .nav-menu a:hover{background:var(--paper)}
.monitor-guide .hero h1{font-size:clamp(38px,4.2vw,59px)}
.monitor-guide .hero-art{aspect-ratio:1.12;background:#e9eee5}
.monitor-guide .hero-product{width:100%;height:100%;padding:45px 30px 90px;mix-blend-mode:multiply}
.monitor-guide .hero-circle{width:75%;left:12%;top:5%;background:#dde7d9}
.monitor-guide .hero-float{bottom:60px;left:22px;padding:13px 17px}
.monitor-guide .hero-bottom{font-size:10px}
.monitor-guide .hero-description{max-width:495px}
.monitor-guide .category-watch p{max-width:650px}
.monitor-guide .mini-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 0 8px}
.monitor-guide .mini-guide>div{border-left:2px solid #cadac7;padding:4px 18px}
.monitor-guide .mini-guide strong{font-size:14px;display:block;margin-bottom:7px}
.monitor-guide .mini-guide p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}
.monitor-guide .mini-guide a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.monitor-guide .finder{padding:20px;background:#edf2e8;border:1px solid #d9e3d3;border-radius:12px;margin-bottom:22px}
.monitor-guide .filter-bar{margin:0 0 14px}
.monitor-guide .filter-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.monitor-guide .filter-controls label{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:7px;color:#526b63}
.monitor-guide .filter-controls select,.monitor-guide .filter-extra select{min-width:0;width:100%;font-size:12px;border:1px solid #cbd9c7;background:#fff;padding:11px 8px;border-radius:6px;color:var(--ink)}
.monitor-guide .filter-extra{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:17px}
.monitor-guide .filter-extra label{display:flex;align-items:center;gap:7px;cursor:pointer}
.monitor-guide .filter-extra input{accent-color:var(--teal);width:15px;height:15px}
.monitor-guide .filter-extra .reset{border:0;background:none;padding:6px 0;color:var(--teal);font-weight:600;margin-left:auto}
.monitor-guide .filter-extra .sort{width:200px;font-size:11px}
.monitor-guide .filter-extra #filter-count{margin-left:0;min-width:80px}
.monitor-guide .filter-tip{font-size:10px;color:var(--muted);margin:13px 0 0;line-height:1.6}
.monitor-guide .shortlist-note{margin:0 0 22px;font-size:12px;line-height:1.65;color:var(--muted)}
.monitor-guide .picks-grid.expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.monitor-guide .pick-card{padding:16px 16px 10px}
.monitor-guide .pick-label{min-height:31px;line-height:1.5;font-size:10px;align-items:flex-start}
.monitor-guide .number{margin-top:1px}
.monitor-guide .product-image{height:165px;padding:12px 0}
.monitor-guide .pick-card h3{font-size:21px;line-height:1.2;min-height:50px;margin-bottom:8px}
.monitor-guide .spec-badges{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 13px}
.monitor-guide .spec-badges span{font-size:9px;font-weight:600;border-radius:4px;padding:5px 6px;background:#eff4ed;color:#587061;line-height:1.25}
.monitor-guide .spec-badges span:first-child{background:#e0ece7;color:var(--teal)}
.monitor-guide .card-fit{font-size:11px;line-height:1.65;color:var(--muted);margin-bottom:15px;min-height:54px}
.monitor-guide .card-price strong{font-size:24px}
.monitor-guide .card-price span{font-size:10px}
.monitor-guide .card-history{font-size:10px;color:var(--muted);margin:8px 0}
.monitor-guide .card-signal{line-height:1.5;margin:7px 0 10px;min-height:30px}
.monitor-guide .stock-channel{font-size:9px;line-height:1.5;color:var(--muted);margin:4px 0 10px}
.monitor-guide .stock-label{font-size:9px;margin-top:9px;line-height:1.5}
.monitor-guide .no-picks{grid-column:1/-1;border:1px dashed #b5c8b9;padding:30px;text-align:center;font-size:13px;line-height:1.8}
.monitor-guide .review-visual>img{height:220px}
.monitor-guide .review-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:15px 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px}
.monitor-guide .review-specs div{font-size:12px;line-height:1.5}
.monitor-guide .review-specs dt{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.monitor-guide .review-specs dd{margin:0;font-weight:600}
.monitor-guide .evidence p{font-size:13px}
.monitor-guide .test-result strong{font-size:24px}
.monitor-guide .review-intro{font-size:14px}
.monitor-guide .tradeoffs ul{font-size:12px}
.monitor-guide .review-sources{font-size:10px}
.monitor-guide .price-take p{font-size:12px}
.monitor-guide .offer-stamp{font-size:9px;line-height:1.6;color:var(--muted);margin:5px 0 14px}
.monitor-guide .connection-note{font-size:11px;line-height:1.7;color:var(--muted);margin:16px 0}
.monitor-guide .connection-note strong{color:var(--ink)}
.monitor-guide .comparison{min-width:1050px}
.monitor-guide .comparison th,.monitor-guide .comparison td{padding:15px 14px;font-size:11px;min-width:0}
.monitor-guide .comparison thead th:first-child{min-width:200px}
.monitor-guide .comparison tbody th{min-width:200px;font-size:12px;font-weight:600;color:var(--ink)}
.monitor-guide .comparison small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:5px}
.monitor-guide .comparison .model-cell{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 var(--line)}
.monitor-guide .comparison thead .model-cell{background:#ecf1e7}
.monitor-guide .comparison .table-watch{font-size:10px;margin-top:8px}
.monitor-guide .panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:27px}
.monitor-guide .panel-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 20px}
.monitor-guide .panel-card .panel-dot{display:block;width:25px;height:4px;background:var(--teal);margin-bottom:18px}
.monitor-guide .panel-card h3{font-size:22px}
.monitor-guide .panel-card p{font-size:12px;line-height:1.7;color:var(--muted)}
.monitor-guide .panel-card .panel-for{font-size:10px;font-weight:700;color:var(--teal);margin-top:17px}
.monitor-guide .panel-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0 0}
.monitor-guide .panel-footnote a,.monitor-guide .faq a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.monitor-guide .advice-section{gap:60px}
.monitor-guide .faq p{font-size:12px}
.monitor-guide .method-grid .source-list{columns:1}
.monitor-guide .method-grid .source-list li{margin-bottom:6px}
.monitor-guide .method-grid .source-list a{font-size:10px}
.monitor-guide .method-grid .source-list small{color:var(--muted);font-size:9px}
.monitor-guide .refresh-note{font-size:11px;line-height:1.6;color:var(--muted)}
.monitor-guide .chart-product-photo{height:170px}
.monitor-guide .history-stats strong{font-size:25px}
.monitor-guide .history-sidebar h3{font-size:23px}
.monitor-guide .data-caption{font-size:10px}
.monitor-guide .button{min-height:42px}
.monitor-guide .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.monitor-guide .modal-grid label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}
.monitor-guide .modal-grid select{padding:10px;font-size:12px}
.monitor-guide .watch-mode{display:flex;background:#eef3ea;border-radius:7px;padding:4px;gap:3px;margin:20px 0}
.monitor-guide .watch-mode button{flex:1;border:0;border-radius:5px;background:transparent;font-size:11px;padding:10px}
.monitor-guide .watch-mode button.active{background:white;color:var(--teal);box-shadow:0 2px 6px #12392111}
.monitor-guide .watch-description{font-size:11px;color:var(--muted);line-height:1.65}
.monitor-guide .preview-message{background:#fff5db;border:1px solid #eadfb7}
.monitor-guide .preview-message span{color:#716136}
.monitor-guide .saved-item img{width:65px}
.monitor-guide .source-list li{break-inside:avoid}
.monitor-guide .footer{flex-wrap:wrap}
.monitor-guide .footer .footer-note{font-size:10px;max-width:660px}
.monitor-guide .preview-strip a{color:var(--lime);text-decoration:underline}
@media (max-width:1100px){.monitor-guide .picks-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}
.monitor-guide .pick-card h3{min-height:0}
.monitor-guide .product-image{height:200px}
.monitor-guide .card-fit{min-height:0}
.monitor-guide .panel-grid{grid-template-columns:repeat(2,1fr)}
.monitor-guide .filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.monitor-guide .header-inner nav{gap:18px}
.monitor-guide .hero h1{font-size:48px}}
@media (max-width:760px){.monitor-guide .hero h1{font-size:43px}
.monitor-guide .hero-art{aspect-ratio:1.25}
.monitor-guide .hero-product{padding:35px 18px 65px}
.monitor-guide .hero-float{bottom:48px;left:14px;padding:9px 12px}
.monitor-guide .hero-bottom{font-size:9px}
.monitor-guide .hero-float strong{font-size:11px}
.monitor-guide .hero-float small{font-size:8px}
.monitor-guide .hero-caption{font-size:8px}
.monitor-guide .mini-guide{grid-template-columns:1fr;gap:17px;padding-top:20px}
.monitor-guide .mini-guide>div{padding-left:15px}
.monitor-guide .mini-guide p{font-size:12px}
.monitor-guide .finder{padding:15px}
.monitor-guide .filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}
.monitor-guide .filter-controls select{font-size:12px;min-height:42px}
.monitor-guide .filter-extra{gap:12px;font-size:10px}
.monitor-guide .filter-extra .sort{width:100%;order:3}
.monitor-guide .filter-extra .reset{margin-left:0}
.monitor-guide .filter-tip{font-size:9px}
.monitor-guide .picks-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.monitor-guide .pick-card{padding:13px 12px 8px}
.monitor-guide .pick-label{font-size:9px;min-height:38px}
.monitor-guide .product-image{height:135px}
.monitor-guide .pick-card h3{font-size:18px;min-height:44px}
.monitor-guide .spec-badges{gap:4px;min-height:46px;margin-bottom:9px}
.monitor-guide .spec-badges span{font-size:8px;padding:4px 5px;align-self:flex-start}
.monitor-guide .card-fit{font-size:10px;line-height:1.65;margin:0 0 12px;min-height:65px}
.monitor-guide .card-price strong{font-size:22px}
.monitor-guide .card-price span{font-size:9px}
.monitor-guide .card-history{font-size:9px;line-height:1.5}
.monitor-guide .card-signal{font-size:9px;min-height:30px}
.monitor-guide .card-actions .text-link{font-size:9px;line-height:1.5}
.monitor-guide .stock-channel{font-size:8px;min-height:24px}
.monitor-guide .stock-label{font-size:8px}
.monitor-guide .shortlist-note{font-size:11px}
.monitor-guide .panel-grid{gap:10px}
.monitor-guide .panel-card{padding:18px 14px}
.monitor-guide .panel-card h3{font-size:21px}
.monitor-guide .panel-card p{font-size:11px}
.monitor-guide .panel-card .panel-for{font-size:10px}
.monitor-guide .review-visual>img{height:160px}
.monitor-guide .review-body h3{font-size:27px}
.monitor-guide .review-specs{gap:12px;grid-template-columns:1fr 1fr}
.monitor-guide .review-specs div{font-size:11px}
.monitor-guide .evidence p{font-size:12px}
.monitor-guide .evidence{grid-template-columns:1fr}
.monitor-guide .test-result{display:flex;align-items:center;gap:15px;padding:12px 15px}
.monitor-guide .test-result strong{font-size:23px;margin:0;white-space:nowrap}
.monitor-guide .test-result span{font-size:10px}
.monitor-guide .tradeoffs ul{font-size:11px}
.monitor-guide .review-sources{font-size:10px}
.monitor-guide .review-buy>div strong{font-size:24px}
.monitor-guide .review-buy .button{font-size:10px}
.monitor-guide .history-stats strong{font-size:21px}
.monitor-guide .data-caption{font-size:10px}
.monitor-guide .refresh-note{font-size:10px}
.monitor-guide .method-grid{gap:25px}
.monitor-guide .method-grid p{font-size:11px}
.monitor-guide .footer .footer-note{font-size:10px}
.monitor-guide .watch-banner{padding:28px}
.monitor-guide .watch-banner h2{font-size:33px}
.monitor-guide dialog{padding:26px 22px;max-height:90dvh}
.monitor-guide .modal-grid{gap:10px}
.monitor-guide .modal-grid label{font-size:10px}
.monitor-guide .modal-grid select{font-size:11px}
.monitor-guide .saved-item{align-items:flex-start}
.monitor-guide .saved-item img{width:45px}
.monitor-guide .watch-mode button{font-size:10px}
.monitor-guide .saved-button span{font-size:0}
.monitor-guide .saved-button span:after{content:"Watches";font-size:10px}}
.monitor-guide .console-section{padding-top:25px}
.monitor-guide .console-intro{max-width:850px;font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 28px}
.monitor-guide .console-intro strong{color:var(--ink)}
.monitor-guide .console-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.monitor-guide .console-pick{border:1px solid var(--line);border-radius:14px;background:#fff;padding:24px}
.monitor-guide .console-pick-top{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:22px}
.monitor-guide .console-pick-top img{width:90px;height:110px;object-fit:contain}
.monitor-guide .console-pick h3{font-size:21px;line-height:1.15;margin:10px 0}
.monitor-guide .console-pick-top p:not(.eyebrow){font-size:11px;line-height:1.7;color:var(--muted)}
.monitor-guide .console-pick-price{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.monitor-guide .console-pick-price strong{font-size:27px}
.monitor-guide .console-pick-price span{font-size:10px;line-height:1.6;color:var(--muted)}
.monitor-guide .console-offer-note{font-size:10px;color:var(--muted);line-height:1.5;margin:8px 0 16px}
.monitor-guide .console-pick-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.monitor-guide .console-pick-actions .button{font-size:11px;padding:10px 13px}
.monitor-guide .console-pick-actions .text-link{font-size:11px}
.monitor-guide .console-specs{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin-top:28px;background:#fff}
.monitor-guide .console-specs table{border-collapse:collapse;width:100%;min-width:590px}
.monitor-guide .console-specs caption{text-align:left;font-size:12px;font-weight:700;padding:17px 20px}
.monitor-guide .console-specs th,.monitor-guide .console-specs td{text-align:left;font-size:12px;line-height:1.6;padding:13px 20px;border-top:1px solid var(--line);vertical-align:top}
.monitor-guide .console-specs thead{background:#edf2e8}
.monitor-guide .console-specs tbody th{width:24%}
.monitor-guide .console-footnote,.monitor-guide .console-sources{font-size:11px;line-height:1.8;color:var(--muted);margin-top:17px}
.monitor-guide .console-sources a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
@media (min-width:1101px){.monitor-guide .picks-grid.expanded{grid-template-columns:repeat(5,minmax(0,1fr))}
.monitor-guide .pick-card h3{font-size:19px}
.monitor-guide .product-image{height:145px}}
@media (max-width:760px){.monitor-guide .console-section{padding-top:0}
.monitor-guide .console-pick-grid{grid-template-columns:1fr}
.monitor-guide .console-pick{padding:18px}
.monitor-guide .console-pick-top{grid-template-columns:90px minmax(0,1fr);gap:15px}
.monitor-guide .console-pick-top img{width:90px;height:110px}
.monitor-guide .console-pick h3{font-size:20px;overflow-wrap:anywhere}
.monitor-guide .console-pick .eyebrow{font-size:8px}
.monitor-guide .console-pick-price{gap:12px}
.monitor-guide .console-pick-price strong{font-size:24px}
.monitor-guide .console-pick-actions{align-items:stretch;flex-direction:column}
.monitor-guide .console-pick-actions .button{justify-content:center}
.monitor-guide .console-intro{font-size:12px}
.monitor-guide .console-specs th,.monitor-guide .console-specs td{font-size:11px;padding:12px}
.monitor-guide .console-specs caption{font-size:11px;padding:15px}
.monitor-guide .console-footnote,.monitor-guide .console-sources{font-size:10px}}
@media (prefers-reduced-motion:reduce){.monitor-guide{scroll-behavior:auto}
.monitor-guide *,.monitor-guide *:before,.monitor-guide *:after{transition:none!important;animation:none!important}}
@media (min-width:761px) and (max-width:1100px){.monitor-guide .console-pick-grid{grid-template-columns:1fr}
.monitor-guide .console-pick-top{grid-template-columns:135px 1fr}}
.monitor-guide .section-nav{top:0}.monitor-guide [id]{scroll-margin-top:70px}.monitor-guide .console-reason{min-height:55px}.monitor-guide .stock-label{line-height:1.6}.monitor-guide .console-pick-actions{align-items:stretch;flex-direction:column}
