/* Native Monitor guide components. Shared category shells and Finder are untouched. */
.monitorGuidePicks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}
.monitorGuidePicks[hidden],[data-guide-no-rating][hidden]{display:none}
.monitorGuidePick{min-width:0;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid rgba(154,205,202,.22);border-radius:22px;background:linear-gradient(145deg,#123342,#0b202e)}
.monitorGuidePick h3{margin:0;font-size:22px;line-height:1.3}.monitorGuidePick p{margin:0;line-height:1.65}.monitorGuidePick .monitorMedia{height:180px;border-radius:14px}.monitorGuidePick .btn{margin-top:auto}.monitorGuideTradeoff{color:#c5d4dc;font-size:15px}
.monitorGuideRating{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 14px;border:1px solid rgba(131,206,191,.26);border-radius:12px;background:#112f3e;color:#effaf5}
.monitorGuideRating small{font-size:12px;font-weight:750;letter-spacing:.03em;color:#b8d7d5}.monitorGuideRating strong{font-size:24px;color:#adf2d2}.monitorGuideRating span{width:100%;font-size:12px;color:#d0dfe3}.monitorCard .monitorGuideRating{margin:14px 0}
.monitorGuideGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px;border:1px solid rgba(163,204,218,.2);border-radius:20px;background:#0e2737}
.monitorGuideGroups h3{margin:0 0 14px;font-size:18px}.monitorGuidePills{display:flex;flex-wrap:wrap;gap:9px}
.monitorGuidePills a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid rgba(176,225,220,.25);border-radius:999px;background:#163a49;color:#e7f7f1;font-size:14px;font-weight:700;text-decoration:none}
.monitorGuidePills a:hover,.monitorGuideLink:hover{border-color:#82dabb;background:#1b4551}.monitorGuidePills a:focus-visible,.monitorGuideLink:focus-visible,.monitorGuideTableWrap:focus-visible{outline:3px solid #a4ecd0;outline-offset:4px}
.monitorGuideDirectory>h3{margin:26px 0 14px}.monitorGuideLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.monitorGuideLink{min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(163,204,218,.2);border-radius:15px;background:#0e2737;text-decoration:none}.monitorGuideLink strong{font-size:16px;line-height:1.45;color:#edf8f4}.monitorGuideLink span{font-size:13px;line-height:1.5;color:#bdd1da}
.monitorGuideTableWrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(163,204,218,.22);border-radius:18px;background:#0d2635;overscroll-behavior-x:contain}
.monitorGuideTable{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.55}.monitorGuideTable caption{padding:18px;text-align:left;color:#bdced8;font-size:13px}.monitorGuideTable th,.monitorGuideTable td{padding:18px;min-width:155px;vertical-align:top;border-bottom:1px solid rgba(154,194,207,.15)}
.monitorGuideTable thead th{background:#153546;color:#dbf1e8;font-size:13px}.monitorGuideTable tbody th{min-width:210px;max-width:280px}.monitorGuideTable tbody th a{color:#edfbf4;font-size:16px}.monitorGuideTable td:last-child{min-width:220px;max-width:330px;color:#c5d4dc}.monitorGuideTable small{display:block;margin-top:8px;color:#bbd0d9;font-size:12px;font-weight:400}.monitorGuideTable .monitorGuideRating{min-width:180px;padding:10px}.monitorGuideTable .monitorGuideRating small{margin:0}
.monitorGuideOffer{display:flex;flex-direction:column;gap:6px;color:#adf2d2;text-decoration:none}.monitorGuideOffer strong{font-size:23px;line-height:1.2}.monitorGuideOffer span{font-size:13px;font-weight:700}.monitorGuideChecked,.monitorGuideNoPrice{color:#b4c9d3;font-size:12px}.monitorGuideNote{max-width:940px;color:#bbced8;font-size:13px;line-height:1.65}
.monitorGuideMethod{padding:26px;border:1px solid rgba(154,194,207,.2);border-radius:20px;background:#0d2534}.monitorGuideMethod h2{margin-top:0}.monitorGuideMethod p{max-width:970px;line-height:1.75;color:#c4d5dc}
.monitorBuyingGuide .seoHub h2{font-size:22px;line-height:1.4}.monitorBuyingGuide p{line-height:1.75}.monitorGuidePick,.monitorGuideLink,.monitorGuideMethod,.monitorGuideGroups{overflow-wrap:anywhere}
@media(max-width:900px){.monitorGuidePicks,.monitorGuideLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.monitorGuideGroups{grid-template-columns:1fr}.monitorGuideTable th,.monitorGuideTable td{padding:14px}.monitorGuidePick{padding:18px}}
@media(max-width:560px){.monitorGuidePicks,.monitorGuideLinks{grid-template-columns:minmax(0,1fr)}.monitorGuidePick .monitorMedia{height:175px}.monitorGuideGroups,.monitorGuideMethod{padding:18px}.monitorGuidePills a{font-size:13px;padding:9px 12px}.monitorGuideDirectory>h3{font-size:20px}.monitorGuideRating strong{font-size:22px}}

/* Native USB-C article helper. Does not change Finder, review or ranking layouts. */
.monitorBuyingGuide[data-piqelo-buying-answers] .seoHub p{font-size:17px;line-height:1.7;color:#c9dce6}
.monitorBuyingGuide[data-piqelo-buying-answers] .seoHub>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;color:#a3ecd8}
.monitorUsbSetup{margin-top:26px;padding:22px;border:1px solid rgba(163,204,218,.25);border-radius:18px;background:#0b2231;min-width:0}
.monitorUsbSetup>h3{font-size:23px;line-height:1.35;margin-top:0}.monitorUsbSetup p,.monitorUsbSetup li{font-size:16px;line-height:1.7;color:#c7dbe5}
.monitorUsbFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.monitorUsbFields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px;font-weight:700;color:#edf8fc}
.monitorUsbFields select{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #47718a;border-radius:10px;padding:10px;background:#102e40;color:#edf8fc;font:inherit;font-size:15px}
.monitorUsbFields select:focus-visible{outline:3px solid #a4ecd0;outline-offset:3px}
#monitor-usb-result:not(:empty){margin:20px 0;padding:18px;border:1px solid #3f756f;border-radius:12px;background:#10313a}
#monitor-usb-result h4{margin:0 0 10px;font-size:18px;line-height:1.4}#monitor-usb-result ul{margin:0;padding-left:20px}
.monitorUsbTable [hidden]{display:none}.monitorUsbTable{margin:0}.monitorUsbSetup .monitorGuideTableWrap{margin-top:22px}
.monitorUsbSpecs{margin-top:20px;border-top:1px solid #315365;padding-top:12px}.monitorUsbSpecs summary{min-height:44px;cursor:pointer;font-size:17px;line-height:1.5;font-weight:700;color:#a3ecd8}.monitorUsbSpecs summary:focus-visible{outline:3px solid #a4ecd0;outline-offset:3px}.monitorUsbScrollHint{display:none}
@media(max-width:650px){.monitorUsbScrollHint{display:block;font-size:14px!important;color:#a3ecd8!important}}
@media(max-width:650px){.monitorUsbSetup{padding:17px}.monitorUsbFields{grid-template-columns:minmax(0,1fr)}.monitorUsbSetup>h3{font-size:21px}}


/* Dated native price observations; keep long marketplace names inside cards. */
.monitorObservedOffer{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;min-width:0}.monitorObservedOffer .btn{max-width:100%;white-space:normal;text-align:left}.monitorObservedOffer .monitorGuideChecked{margin:0 0 5px}

body[data-product-category="monitor"] :is(.monitorCard,.monitorGuidePick) .piqeloTwoRatings.piqeloPlatformScore{background:#102f43;border-color:#31566b;color:#eef8fc;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}
body[data-product-category="monitor"] :is(.monitorCard,.monitorGuidePick) .piqeloTwoRatings.piqeloPlatformScore :is(strong,b){color:#f2fbff!important}
body[data-product-category="monitor"] :is(.monitorCard,.monitorGuidePick) .piqeloTwoRatings.piqeloPlatformScore :is(small,span,p,li,summary){color:#b6d3e0!important}
body[data-product-category="monitor"] :is(.monitorCard,.monitorGuidePick) .piqeloTwoRatings>div>strong{font-size:clamp(16px,1.6vw,21px);line-height:1.35;word-break:normal;overflow-wrap:normal}
