@charset "UTF-8";
body.gr-live{margin:0!important;background:#081925!important;color:#afc8d9!important;font-family:Inter,Arial,sans-serif!important}.gr-live *{box-sizing:border-box}.gr-review{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 4%;border-bottom:1px solid #afd0e337;background:#0c2030;color:#9bbdd2;font-size:11px}.gr-review>a{color:#b7d9ed;text-decoration:none;font-size:13px}.gr-review>span{font-size:10px;letter-spacing:.12em}.gr-review>small{font-size:10px}.gr-progress{position:fixed;top:0;left:0;right:0;z-index:20;height:3px;background:#183347}.gr-progress i{display:block;height:3px;width:0;background:#b9dca6;box-shadow:0 0 12px #c8dfa955}.gr-live #main{max-width:1440px!important;margin:auto!important;padding:30px 4%!important;background:none!important}.gr-live .gr-article{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}.gr-live .cms-document-breadcrumbs{margin:0 0 20px!important;padding:0!important;background:none!important;font-size:12px!important}.gr-live .cms-document-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.gr-live .cms-document-breadcrumbs a{color:#8fb3ca;text-decoration:none}.gr-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6%;align-items:center;padding:30px 0 45px;margin-bottom:30px;border-bottom:1px solid #a7cde439}.gr-hero-copy{min-width:0}.gr-live .gr-hero h1{font-size:clamp(38px,4.1vw,60px)!important;line-height:1.07!important;letter-spacing:-.045em!important;color:#e5f2fc!important;max-width:none!important;margin:16px 0 22px!important}.gr-live .cms-document-kicker{font-size:10px!important;letter-spacing:.16em!important;color:#a1cce3!important;line-height:1.7!important;margin:0!important}.gr-live .cms-document-deck{font-size:18px!important;line-height:1.8!important;color:#adc8db!important;margin:0!important;max-width:none!important}.gr-live .cms-document-trust{display:flex!important;flex-wrap:wrap;gap:20px!important;margin-top:22px!important}.gr-live .cms-document-trust>span{font-size:12px!important;background:none!important;border:0!important;border-radius:0!important;padding:6px 0!important;border-bottom:1px solid #b4d5a547!important;color:#c0d7a9!important;line-height:1.6!important}.gr-hero-media{padding:15px;border:1px solid #afcfe54c;border-radius:22px;background:linear-gradient(135deg,#bedeea12,#0b2030);box-shadow:inset 1px 1px #e5f6ff20,7px 9px #b5d9e806,0 25px 45px #0003;transform:perspective(1100px) rotateY(-5deg)}.gr-hero-media img{display:block;width:100%;height:auto!important;max-height:420px;object-fit:contain;border-radius:12px!important}.gr-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:start}.gr-rail{position:sticky;top:25px;min-width:0}.gr-toc{border:0!important;background:none!important;border-radius:0!important;margin:0!important;padding:0!important}.gr-toc>summary{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:17px;color:#cbe4f4;padding:0 0 18px;cursor:pointer;list-style:none;border-bottom:1px solid #a8cde43d}.gr-toc>summary::-webkit-details-marker{display:none}.gr-toc>summary>span{font-size:9px;color:#89aec5}.gr-toc nav{max-height:73vh;overflow:auto;padding:14px 0}.gr-toc ol{list-style:none;margin:0;padding:0}.gr-toc li{margin:0;padding:0}.gr-toc a{display:block;padding:9px 12px 9px 0;border-left:2px solid transparent;color:#8fadc2;text-decoration:none;font-size:13px;line-height:1.5;transition:color .15s}.gr-toc a:hover,.gr-toc a.is-current{color:#c8e0b0;border-left-color:#c1dca5;padding-left:10px}.gr-reading{max-width:920px;min-width:0;margin:0!important;padding:0!important;background:none!important}.gr-live .gr-reading p:not(.cms-source-panel--affiliate p),.gr-live .gr-reading li{font-size:18px!important;line-height:1.9!important;color:#adc6d8!important;letter-spacing:0!important}.gr-live .gr-reading h2{font-size:30px!important;line-height:1.25!important;letter-spacing:-.03em!important;color:#deedf9!important;margin:0 0 18px!important;max-width:none!important}.gr-live .gr-reading h3{font-size:23px!important;line-height:1.3!important;color:#cbe2f2!important;margin:25px 0 12px!important;letter-spacing:-.02em!important}.gr-live .gr-reading>.cms-block,.gr-live .gr-reading .cms-block:not(.cms-source-panel--affiliate):not(.cms-advert-slot){border-radius:0!important;box-shadow:none!important;background:none!important;border:0!important;padding:25px 0!important;margin:0 0 12px!important;max-width:none!important;min-height:0!important}.gr-live .gr-reading .cms-block:not(.cms-source-panel--affiliate):before,.gr-live .gr-reading .cms-block:not(.cms-source-panel--affiliate):after{display:none!important;content:none!important}.gr-live .gr-reading>.cms-introduction{padding-top:0!important}.gr-live .gr-reading>.cms-introduction p{font-size:20px!important;line-height:1.8!important;color:#c4dbea!important;margin-top:0!important}.gr-live .gr-reading .cms-model-applicability{display:block!important;border-left:2px solid #c1d6a0!important;padding:8px 0 8px 22px!important;margin:25px 0!important}.gr-live .cms-model-applicability>strong{display:block!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;line-height:1.7!important;color:#c7dfac!important;max-width:none!important;white-space:normal!important}.gr-live .cms-model-applicability p{font-size:16px!important;line-height:1.85!important;margin:12px 0 0!important;color:#9fbdd1!important}.gr-live .gr-reading .cms-source-panel:not(.cms-source-panel--affiliate){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:18px 0!important;border-top:1px solid #a9cee235!important;border-bottom:1px solid #a9cee235!important;margin:25px 0!important}.gr-live .cms-source-panel:not(.cms-source-panel--affiliate) p{font-size:14px!important;line-height:1.75!important;font-weight:400!important;color:#8eafc7!important;margin:0!important}.gr-live .cms-source-panel:not(.cms-source-panel--affiliate) a{display:inline-flex!important;min-height:44px!important;align-items:center!important;font-size:13px!important;line-height:1.6!important;border:0!important;border-radius:0!important;border-bottom:1px solid #abcfe552!important;background:none!important;padding:10px 0!important;color:#b5d9ed!important;text-decoration:none!important;white-space:nowrap!important}.gr-features{margin:30px 0}.gr-feature{padding:30px 0 15px;border-bottom:1px solid #a8cde42c;scroll-margin-top:25px}.gr-feature p{margin:0 0 20px}.gr-live .gr-reading .cms-safety-callout,.gr-live .gr-reading [aria-label="Safety information"]{border-left:3px solid #e9c573!important;padding:12px 0 12px 22px!important;background:#e9c57305!important;margin:35px 0!important}.gr-live .gr-reading [aria-label="Safety information"] h2{font-size:27px!important;color:#ecdbb3!important}.gr-live .gr-reading .cms-related-content{background:none!important;border:0!important;border-top:1px solid #a7cde434!important;padding:20px 0!important;margin:25px 0!important}.gr-live .gr-reading .cms-related-content ul{display:block!important;padding:0!important;margin:0!important;list-style:none!important}.gr-live .gr-reading .cms-related-content li{padding:10px 0!important}.gr-live .gr-reading .cms-related-content a{font-size:16px!important;color:#b5d9ed!important;line-height:1.7!important;text-decoration:none!important;background:none!important;border:0!important;border-radius:0!important;padding:8px 0!important;display:inline-block!important;border-bottom:1px solid #a6c9e13a!important}.gr-live .gr-reading details:not(.gr-toc){border:0!important;border-top:1px solid #a6c9e133!important;border-radius:0!important;background:none!important;padding:0!important;margin:0!important}.gr-live .gr-reading details>summary{padding:20px 30px 20px 0!important;font-size:20px!important;line-height:1.5!important;color:#c7dfef!important;cursor:pointer}.gr-live .gr-reading details>p{margin:0 0 22px!important}.gr-live .gr-reading .owner-quality-panel,.gr-live .gr-reading [aria-label="Practical next step"]{border:0!important;border-top:2px solid #a6c9e15c!important;border-radius:0!important;background:none!important;padding:30px 0!important;margin:35px 0!important;box-shadow:none!important}.gr-live .gr-reading [aria-label="Practical next step"] *{max-width:100%!important}.gr-live .gr-reading [aria-label="Practical next step"] div{border-radius:0!important;box-shadow:none!important}.gr-live .gr-reading [aria-label="Practical next step"] a{color:#baddef!important}.gr-live .gr-reading [aria-label="Practical next step"] time,.gr-live .gr-reading [aria-label="Practical next step"] small{font-size:14px!important;line-height:1.8!important}.gr-live .evhub-local-ad{margin:30px auto!important}.gr-live a:focus-visible,.gr-live summary:focus-visible{outline:2px solid #c6dfa9!important;outline-offset:4px!important}.gr-live [hidden]{display:none!important}
@media(max-width:1050px){.gr-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.gr-live .gr-reading p:not(.cms-source-panel--affiliate p),.gr-live .gr-reading li{font-size:17px!important}.gr-live .gr-hero h1{font-size:44px!important}}
@media(max-width:800px){.gr-hero{grid-template-columns:1fr;gap:25px;padding-top:15px}.gr-hero-media{transform:none;max-width:600px}.gr-layout{grid-template-columns:1fr;gap:30px}.gr-rail{position:static}.gr-toc>summary{padding:15px 0}.gr-toc nav{max-height:340px}.gr-toc a{font-size:15px;padding:12px 0}.gr-live .gr-reading{max-width:none}.gr-live .gr-hero h1{font-size:39px!important}.gr-live .gr-reading h2{font-size:28px!important}.gr-live .gr-reading>.cms-introduction p{font-size:19px!important}.gr-review{flex-wrap:wrap;gap:10px}.gr-review>small{width:100%;font-size:9px}}
@media(max-width:540px){.gr-live #main{padding:25px 5%!important}.gr-live .gr-hero h1{font-size:36px!important}.gr-live .cms-document-deck{font-size:17px!important}.gr-hero-media{padding:10px;border-radius:16px}.gr-live .gr-reading p:not(.cms-source-panel--affiliate p),.gr-live .gr-reading li{font-size:17px!important;line-height:1.85!important}.gr-live .gr-reading .cms-source-panel:not(.cms-source-panel--affiliate){grid-template-columns:1fr!important;gap:5px!important;margin:20px 0!important;padding:15px 0!important}.gr-live .cms-source-panel:not(.cms-source-panel--affiliate) a{justify-self:start}.gr-live .cms-source-panel:not(.cms-source-panel--affiliate) p{font-size:14px!important}.gr-live .cms-model-applicability p{font-size:16px!important}.gr-feature{padding:25px 0 10px}.gr-live .gr-reading h2{font-size:26px!important}.gr-live .gr-reading details>summary{font-size:19px!important}.gr-live .gr-reading [aria-label="Safety information"]{padding-left:17px!important}.gr-live .cms-document-trust{gap:10px 18px!important}}
@media(prefers-reduced-motion:reduce){.gr-toc a{transition:none}.gr-hero-media{transform:none}}
.gr-live .cms-source-panel:not(.cms-source-panel--affiliate) p:before{content:'SOURCE CHECKED';display:block;font-size:9px;line-height:1.6;letter-spacing:.14em;color:#84a9c2;margin-bottom:5px}.gr-live .gr-reading [aria-label="Safety information"] h2:before{content:'SAFETY';display:block;font-size:10px;line-height:1.6;letter-spacing:.14em;color:#dac483;margin-bottom:12px}
/* Requested reading polish: obvious links, separate review metadata and result columns. */
.gr-live .gr-reading .cms-related-content a{transition:color .18s,border-color .18s,padding-left .18s!important}
.gr-live .gr-reading .cms-related-content a:hover,.gr-live .gr-reading .cms-related-content a:focus-visible{color:#d0e6b3!important;border-bottom-color:#c6dfa9!important;padding-left:8px!important;text-decoration:underline!important;text-underline-offset:6px!important;text-decoration-thickness:1px!important}
.gr-live .gr-reading [aria-label="Practical next step"] .oq-review{color:#c5dca7!important;font-size:14px!important;line-height:1.8!important;letter-spacing:.02em!important;border-left:2px solid #b7d599!important;padding:10px 0 10px 15px!important;margin:20px 0 30px!important}
.gr-live .gr-reading [aria-label="Practical next step"] .oq-review time{color:#d4e9bc!important;font-weight:650!important}
.gr-live .gr-reading .oq-result-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;padding:5px 0 20px!important;margin:0 0 20px!important;align-items:start!important}
.gr-live .gr-reading .oq-result-grid>div{padding:0 25px 0 0!important;background:none!important;border:0!important}
.gr-live .gr-reading .oq-result-grid>div+div{border-left:1px solid #a8cde447!important;padding:0 0 0 25px!important}
.gr-live .gr-reading .oq-result-grid h3{margin:0 0 14px!important}
@media(max-width:700px){.gr-live .gr-reading .oq-result-grid{grid-template-columns:1fr!important}.gr-live .gr-reading .oq-result-grid>div{padding:0 0 20px!important}.gr-live .gr-reading .oq-result-grid>div+div{border-left:0!important;border-top:1px solid #a8cde447!important;padding:22px 0 0!important}.gr-live .gr-reading [aria-label="Practical next step"] .oq-review{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.gr-live .gr-reading .cms-related-content a{transition:none!important}}

/* Scope native template presentation; keep all existing behavior hooks. */
.gr-live .gr-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:6%!important;align-items:center!important;background:none!important;border:0!important;border-bottom:1px solid #a7cde439!important;border-radius:0!important;padding:30px 0 45px!important;min-height:0!important;box-shadow:none!important}
.gr-live .gr-hero:before,.gr-live .gr-hero:after{display:none!important}
.gr-live .gr-hero-copy{padding:0!important;background:none!important;border:0!important;min-width:0!important}
.gr-live .gr-hero-media{min-width:0!important;min-height:0!important;aspect-ratio:auto!important}
.gr-live .gr-reading--short{margin-inline:auto!important}
.gr-live .gr-reading .cms-steps ol{display:block!important;list-style:decimal!important;padding:0 0 0 30px!important;counter-reset:none!important}
.gr-live .gr-reading .cms-steps li{display:list-item!important;padding:18px 0 18px 12px!important;border:0!important;border-bottom:1px solid #a8cde42c!important;background:none!important;border-radius:0!important;margin:0!important;min-height:0!important;overflow-wrap:anywhere}
.gr-live .gr-reading .cms-steps li:before{content:none!important;display:none!important}
.gr-live .gr-reading .cms-steps li::marker{color:#bcdba8;font-size:15px;font-weight:650}
.gr-live .gr-reading .cms-faq{display:block!important}
.gr-live .gr-reading .cms-specification-table{overflow-x:auto!important}
.gr-live .gr-reading .cms-specification-table table{width:100%;font-size:16px;line-height:1.7;border-collapse:collapse}
.gr-live .gr-reading .cms-specification-table th,.gr-live .gr-reading .cms-specification-table td{padding:16px;text-align:left;border-bottom:1px solid #a8cde43a;vertical-align:top}
.gr-live .gr-reading a:hover{color:#d0e6b3!important;text-decoration:underline!important;text-underline-offset:5px}
.gr-live .gr-reading [id]{scroll-margin-top:35px}
.gr-live .gr-toc-hint:after{content:'CLOSE \2212';letter-spacing:.1em}
.gr-live .gr-toc:not([open]) .gr-toc-hint:after{content:'EXPAND +'}
.gr-live .cms-source-panel--affiliate{isolation:isolate}
@media(max-width:800px){.gr-live .gr-hero{grid-template-columns:1fr!important;gap:25px!important;padding:15px 0 30px!important}.gr-live .gr-hero-media{width:100%!important;max-width:600px!important}.gr-live .gr-reading .cms-steps li{padding-left:6px!important}.gr-live .gr-reading .cms-specification-table th,.gr-live .gr-reading .cms-specification-table td{padding:12px 8px}}

.gr-live .gr-article{overflow:visible!important}.gr-live .gr-hero-media{overflow:visible!important}

/* Full source descriptions are real keyboard-accessible links. */
.gr-live .gr-reading .cms-source-panel:not(.cms-source-panel--affiliate) .gr-source-title{display:block!important;white-space:normal!important;min-height:0!important;padding:0!important;border:0!important;font:inherit!important;line-height:inherit!important;color:inherit!important;text-decoration:none!important}
.gr-live .gr-reading .cms-source-panel:not(.cms-source-panel--affiliate) .gr-source-title:hover,.gr-live .gr-reading .cms-source-panel:not(.cms-source-panel--affiliate) .gr-source-title:focus-visible{color:#d0e6b3!important;text-decoration:underline!important;text-underline-offset:5px!important;text-decoration-thickness:1px!important}
