.cl-decision-preview{--cl-decision-line:#dce3da;--cl-decision-ink:#202e25;--cl-decision-muted:#586459;color:var(--cl-decision-ink)}
.cl-decision-summary{margin:1.6rem 0 1.2rem;padding:1.8rem;border:1px solid var(--cl-decision-line);border-radius:1.6rem;background:linear-gradient(135deg,#f5f7ef,#fff);font-size:1.3rem;line-height:1.5}
.cl-decision-eyebrow{display:block;margin:0 0 1.1rem;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#52664b}
.cl-decision-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}
.cl-decision-facts li{margin:0;min-width:0;border-left:1px solid var(--cl-decision-line);padding-left:1.2rem}
.cl-decision-facts li:first-child{border-left:0;padding-left:0}
.cl-decision-facts strong{display:block;font-size:1.45rem;line-height:1.35;font-weight:700;overflow-wrap:anywhere}
.cl-decision-facts span{display:block;margin-top:.5rem;color:var(--cl-decision-muted);font-size:1.15rem}
.cl-decision-links{display:flex;gap:.8rem 1.6rem;flex-wrap:wrap;margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--cl-decision-line)}
.cl-decision-links a{min-height:3rem;display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:underline;text-underline-offset:.3rem;font-weight:600}
.cl-decision-links a:focus-visible,.cl-decision-compare a:focus-visible{outline:2px solid #286142;outline-offset:4px;border-radius:2px}
.cl-decision-review{padding:1rem 1.3rem;margin:1.2rem 0 0;border-left:3px solid #b18e45;background:#fbf8ee;color:#6c582f;font-size:1.15rem;line-height:1.6;border-radius:0 .7rem .7rem 0}
.cl-decision-details{clear:both;margin:4rem 0 0;padding:3.2rem 0;border-top:1px solid var(--cl-decision-line);scroll-margin-top:14rem}
.cl-decision-details h2{font-size:clamp(2.2rem,2.2vw,3rem);line-height:1.3;margin:0 0 1.5rem;font-weight:650;letter-spacing:-.02em}
.cl-decision-details h3{font-size:1.8rem;line-height:1.4;margin:2.6rem 0 1rem;font-weight:650}
.cl-decision-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:0 0 2.8rem}
.cl-decision-detail-head p{max-width:65ch;margin:.7rem 0 0;color:var(--cl-decision-muted);font-size:1.4rem}
.cl-decision-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem;align-items:start}
.cl-decision-copy{font-size:1.45rem;line-height:1.8;min-width:0}
.cl-decision-copy p{margin:0 0 1.5rem}
.cl-decision-copy ul{padding-left:2rem;margin:1.2rem 0 2rem;list-style:none}
.cl-decision-copy li{margin:.65rem 0}
.cl-decision-copy h2{font-size:2.3rem}
.cl-decision-specs{padding:2.2rem;border:1px solid var(--cl-decision-line);border-radius:1.7rem;background:#f8faf6;min-width:0;scroll-margin-top:14rem}
.cl-decision-specs h3{margin:0 0 1.2rem}
.cl-decision-specs dl{margin:0;font-size:1.3rem;line-height:1.6}
.cl-decision-specs dl>div{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--cl-decision-line)}
.cl-decision-specs dt{font-weight:600;color:#4c5d4e}
.cl-decision-specs dd{margin:0;overflow-wrap:anywhere}
.cl-decision-pending{color:#84651c;font-size:1.2rem}
.cl-decision-package-note{padding:1rem 1.2rem;background:#edf2e7;border-radius:.8rem;color:#3c533b;font-size:1.25rem;line-height:1.65}
.cl-decision-dimensions{margin:2rem 0 0;padding:1rem .3rem;border-top:1px solid var(--cl-decision-line);text-align:center}
.cl-decision-dimensions svg{display:block;width:100%;height:auto;max-width:31rem;margin:auto;font-family:inherit}
.cl-decision-dimensions figcaption{font-size:1.05rem;line-height:1.5;color:var(--cl-decision-muted);margin-top:.5rem}
.cl-decision-contents{margin:2.4rem 0 0;scroll-margin-top:14rem}
.cl-decision-contents h3{margin:0 0 1rem}
.cl-decision-contents ul{padding-left:1.8rem;margin:0;font-size:1.3rem;line-height:1.7}
.cl-decision-compare{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--cl-decision-line);scroll-margin-top:14rem}
.cl-decision-compare>p{font-size:1.4rem;color:var(--cl-decision-muted);margin:0 0 2rem}
.cl-decision-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.cl-decision-compare-card{border:1px solid var(--cl-decision-line);padding:2rem;border-radius:1.6rem;min-width:0;background:white}
.cl-decision-compare-card[aria-current=true]{border:2px solid #415c3d;background:#f8faf6;padding:1.9rem}
.cl-decision-compare-top{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;align-items:center}
.cl-decision-compare-top img{width:9rem;height:9rem;object-fit:contain;background:white;border-radius:1rem}
.cl-decision-compare-top h3{margin:.4rem 0;font-size:1.85rem}
.cl-decision-compare-top p{margin:.5rem 0;font-size:1.35rem}
.cl-decision-compare-card ul{padding-left:1.8rem;margin:1.4rem 0;font-size:1.3rem;line-height:1.7}
.cl-decision-compare-link{display:flex;min-height:4.4rem;justify-content:center;align-items:center;border:1px solid #38533b;border-radius:3rem;color:#253b29;text-decoration:none;font-size:1.3rem;font-weight:650}
.cl-decision-current{display:flex;justify-content:center;align-items:center;min-height:4.4rem;margin:0;border-radius:3rem;background:#e7eddf;color:#41523b;font-size:1.3rem;font-weight:650}
@media(max-width:989px){.cl-decision-grid{gap:2.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:749px){.cl-decision-summary{padding:1.3rem;margin:1rem 0}.cl-decision-eyebrow{font-size:.95rem}.cl-decision-facts{gap:.8rem}.cl-decision-facts li{padding-left:.8rem}.cl-decision-facts strong{font-size:1.22rem}.cl-decision-facts span{font-size:1.05rem}.cl-decision-links{font-size:1.15rem;gap:.5rem 1.2rem;padding-top:.9rem;margin-top:1rem}.cl-decision-review{font-size:1.05rem}.cl-decision-details{padding:2.6rem 0;margin-top:2.6rem;scroll-margin-top:11rem}.cl-decision-grid{display:flex;flex-direction:column;gap:2.4rem}.cl-decision-specs{order:-1;width:100%;padding:1.7rem}.cl-decision-copy{font-size:1.4rem}.cl-decision-compare-grid{grid-template-columns:minmax(0,1fr)}.cl-decision-compare-card{padding:1.7rem}.cl-decision-compare-card[aria-current=true]{padding:1.6rem}.cl-decision-specs,.cl-decision-contents,.cl-decision-compare{scroll-margin-top:11rem}.cl-decision-detail-head{margin-bottom:2rem}.cl-decision-detail-head h2{font-size:2.3rem}}
