/* Cloudzat RTX Spark Laptop Comparison Authority v1.2.0 | compact two-column buying pages */
.czsparkcmp_page{--ink:#182842;--body:#34435a;--muted:#65758a;--line:#dce5ef;--soft:#f7f9fc;--accent:#1362ba;box-sizing:border-box;width:min(1120px,calc(100% - 20px));margin:0 auto 36px;color:var(--body);font-size:16px;line-height:1.58}
.czsparkcmp_page *{box-sizing:border-box}.czsparkcmp_page a{color:var(--accent)}.czsparkcmp_page p{margin:0 0 11px}.czsparkcmp_page h2{font-size:clamp(19px,2.1vw,23px);line-height:1.27;color:var(--ink);margin:0 0 9px}.czsparkcmp_page h3{font-size:17px;line-height:1.35;color:var(--ink);margin:0 0 6px}
.czsparkcmp_breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 12px;font-size:13px;color:var(--muted)}.czsparkcmp_breadcrumb a{text-decoration:none}
.czsparkcmp_hero{margin:0 0 15px;padding:0}.czsparkcmp_eyebrow{margin:0 0 6px!important;font-size:12px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#4b6f98}.czsparkcmp_intro{max-width:100%;margin:0 0 10px!important;font-size:16px;line-height:1.6;color:var(--body)}
.czsparkcmp_quick,.czsparkcmp_tool,.czsparkcmp_offers,.czsparkcmp_decision,.czsparkcmp_requirements,.czsparkcmp_related,.czsparkcmp_faq,.czsparkcmp_sources{margin:15px 0;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.czsparkcmp_quick{background:var(--soft)}.czsparkcmp_quick>p:last-child,.czsparkcmp_tool>p:last-child{margin:0}.czsparkcmp_quick h2{font-size:19px}
.czsparkcmp_page .czsparkcmp_button,.czsparkcmp_page .czsparkcmp_button:visited{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:8px 13px;border:1px solid #d37c12;border-radius:7px;background:#f59d28;color:#182332!important;text-decoration:none;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:pointer}.czsparkcmp_page .czsparkcmp_button:hover{background:#fbb44e}.czsparkcmp_page .czsparkcmp_button.is-secondary{background:#fff;color:var(--accent)!important;border-color:var(--line)}
.czsparkcmp_tool-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.czsparkcmp_tool-form label{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);min-width:0}.czsparkcmp_tool-form label>span{font-size:13px;font-weight:750;color:var(--ink)}.czsparkcmp_tool-form input,.czsparkcmp_tool-form select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #bccbdc;border-radius:6px;background:#fff;color:var(--ink);font-size:14px}.czsparkcmp_tool-form .czsparkcmp_button{align-self:end}.czsparkcmp_tool-result{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.czsparkcmp_tool-result h3{margin:0 0 7px}.czsparkcmp_result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.czsparkcmp_result-grid div{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.czsparkcmp_result-grid span,.czsparkcmp_result-grid strong{display:block}.czsparkcmp_result-grid span{font-size:12px;color:var(--muted)}.czsparkcmp_result-grid strong{font-size:14px;color:var(--ink)}.czsparkcmp_tool-result p{font-size:14px}
.czsparkcmp_section-head>p:last-child{margin:0;color:var(--muted);font-size:14px}.czsparkcmp_offer-group{margin-top:14px}.czsparkcmp_offer-group+.czsparkcmp_offer-group{padding-top:16px;border-top:1px solid var(--line)}.czsparkcmp_offer-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.czsparkcmp_offer-title h3{margin:0;font-size:18px}.czsparkcmp_offer-title>span{font-size:12px;color:var(--muted)}
.czsparkcmp_group-subhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 8px}.czsparkcmp_group-subhead h4{font-size:15px;margin:0;color:var(--ink);font-weight:800}.czsparkcmp_group-subhead h4 span{display:inline-block;min-width:21px;text-align:center;padding:1px 6px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:12px}.czsparkcmp_group-subhead p{margin:0;color:var(--muted);font-size:12px}.czsparkcmp_group-subhead.is-alternative{margin-top:17px;padding-top:10px;border-top:1px solid var(--line)}
.czsparkcmp_product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.czsparkcmp_product-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:9px;min-width:0;align-items:start;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.czsparkcmp_product-card.is-alternative{background:#fdfefe}.czsparkcmp_product-image{grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:flex-start;min-height:88px}.czsparkcmp_product-image img{width:88px;height:88px;max-width:88px;object-fit:contain;display:block}.czsparkcmp_noimage{display:flex;width:88px;height:88px;align-items:center;justify-content:center;padding:4px;border:1px solid var(--line);border-radius:5px;text-align:center;background:var(--soft);font-size:11px;color:var(--muted)}.czsparkcmp_product-main{grid-column:2;min-width:0}.czsparkcmp_product-type{display:block;margin:0 0 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#50739b}.czsparkcmp_product-main h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 5px;font-size:15px;line-height:1.35;color:var(--ink);font-weight:800}.czsparkcmp_configuration{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 6px!important;font-size:12px;color:var(--muted);line-height:1.4}
.czsparkcmp_product-specs{display:flex;gap:5px;flex-wrap:wrap}.czsparkcmp_spec-chip{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--soft);font-size:12px;line-height:1.35}.czsparkcmp_spec-chip b{color:var(--muted);font-weight:700}.czsparkcmp_more-specs{margin-top:7px;font-size:12px;color:var(--muted)}.czsparkcmp_more-specs summary{cursor:pointer;display:list-item;margin-left:13px}.czsparkcmp_more-specs dl{margin:6px 0 0}.czsparkcmp_more-specs dl>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.czsparkcmp_more-specs dt{color:var(--muted)}.czsparkcmp_more-specs dd{margin:0;color:var(--ink);text-align:right}.czsparkcmp_alternative-reason{margin:7px 0 0!important;color:#5d7087;font-size:12px;line-height:1.45}
.czsparkcmp_product-buy{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--line)}.czsparkcmp_offer-price{display:flex;flex-direction:column;min-width:0}.czsparkcmp_offer-price strong{font-size:18px;color:var(--ink);white-space:nowrap}.czsparkcmp_offer-price small{font-size:12px;color:var(--muted)}.czsparkcmp_product-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.czsparkcmp_availability-note,.czsparkcmp_empty,.czsparkcmp_placeholder{margin:6px 0 10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--body);font-size:14px;line-height:1.5}
.czsparkcmp_table-wrap{overflow-x:auto;margin-top:11px;border:1px solid var(--line);border-radius:8px}.czsparkcmp_table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.czsparkcmp_table-wrap th,.czsparkcmp_table-wrap td{padding:10px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.czsparkcmp_table-wrap thead th{background:var(--soft);color:var(--ink)}.czsparkcmp_table-wrap tbody tr:last-child th,.czsparkcmp_table-wrap tbody tr:last-child td{border-bottom:0}.czsparkcmp_decision>p{font-size:15px}
.czsparkcmp_check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.czsparkcmp_check-grid article{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.czsparkcmp_check-grid h3{font-size:14px;margin:0 0 5px}.czsparkcmp_check-grid p{font-size:13px;margin:0;line-height:1.5}
.czsparkcmp_sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:21px 0}.czsparkcmp_guide-title{grid-column:1/-1;margin-bottom:1px!important}.czsparkcmp_section{min-width:0;padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.czsparkcmp_section h3{font-size:17px;line-height:1.35;margin:0 0 10px}.czsparkcmp_section p{font-size:15px;line-height:1.6;margin:0 0 11px}.czsparkcmp_section p:last-child{margin:0}
.czsparkcmp_link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.czsparkcmp_link-grid a{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);text-decoration:none;font-size:14px;font-weight:720}.czsparkcmp_faq details{margin-top:9px;border:1px solid var(--line);border-radius:7px}.czsparkcmp_faq summary{padding:11px 12px;color:var(--ink);font-size:14px;font-weight:750;cursor:pointer}.czsparkcmp_faq details div{padding:0 12px 12px;font-size:14px}.czsparkcmp_sources ul{columns:2;column-gap:20px;padding-left:22px}.czsparkcmp_sources li{break-inside:avoid;margin:0 0 6px;font-size:13px}.czsparkcmp_disclosure{padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font-size:13px;color:var(--muted)}
.czsparkcmp_page button:focus-visible,.czsparkcmp_page a:focus-visible,.czsparkcmp_page input:focus-visible,.czsparkcmp_page select:focus-visible,.czsparkcmp_page summary:focus-visible{outline:3px solid rgba(19,98,186,.22);outline-offset:2px}
@media(max-width:930px){.czsparkcmp_tool-form{grid-template-columns:repeat(2,minmax(0,1fr))}.czsparkcmp_check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:710px){.czsparkcmp_page{width:calc(100% - 14px);font-size:15px}.czsparkcmp_quick,.czsparkcmp_tool,.czsparkcmp_offers,.czsparkcmp_decision,.czsparkcmp_requirements,.czsparkcmp_related,.czsparkcmp_faq,.czsparkcmp_sources{padding:13px;margin:13px 0}.czsparkcmp_product-list,.czsparkcmp_sections,.czsparkcmp_link-grid{grid-template-columns:1fr}.czsparkcmp_tool-form{grid-template-columns:1fr 1fr}.czsparkcmp_result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.czsparkcmp_section{padding:13px}.czsparkcmp_sources ul{columns:1}.czsparkcmp_table-wrap th,.czsparkcmp_table-wrap td{padding:8px;font-size:13px}}
@media(max-width:420px){.czsparkcmp_tool-form,.czsparkcmp_result-grid,.czsparkcmp_check-grid{grid-template-columns:1fr}.czsparkcmp_product-card{grid-template-columns:72px minmax(0,1fr);padding:9px;column-gap:9px}.czsparkcmp_product-image img,.czsparkcmp_noimage{width:72px;height:72px}.czsparkcmp_product-buy{flex-wrap:wrap}.czsparkcmp_page .czsparkcmp_product-buy .czsparkcmp_button{padding:8px 9px}.czsparkcmp_product-main h4{font-size:14px}}
/* v1.2.0: commerce-first layout, verified Amazon savings and fast browsing */
.czsparkcmp_hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:15px 0 2px}
.czsparkcmp_hero-actions .czsparkcmp_button{min-height:43px;padding:10px 17px;font-size:14px}
.czsparkcmp_jump-compare{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.czsparkcmp_offers{scroll-margin-top:85px;border-color:#d4e0ea;background:#fff}
.czsparkcmp_offers .czsparkcmp_section-head>h2{font-size:clamp(20px,2.25vw,25px);line-height:1.3;max-width:900px}
.czsparkcmp_offer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0 8px;padding:10px 12px;background:#f6f9fc;border:1px solid var(--line);border-radius:8px}
.czsparkcmp_offer-summary{margin:0!important;font-size:13px;line-height:1.4;color:var(--body)}
.czsparkcmp_offer-summary strong{color:var(--ink);font-weight:800}
.czsparkcmp_offer-controls{display:flex;flex-wrap:wrap;gap:9px}
.czsparkcmp_offer-controls label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--muted)}
.czsparkcmp_offer-controls select{width:auto;max-width:210px;min-width:122px;min-height:35px;padding:6px 8px;border:1px solid #cad6e3;border-radius:6px;background:#fff;color:var(--ink);font-weight:600;font-size:13px}
.czsparkcmp_featured-deals[hidden]{display:none!important}
.czsparkcmp_featured-deals{margin:10px 0 14px;padding:11px 12px;border:1px solid #e8d4b2;border-radius:9px;background:#fffaf3}
.czsparkcmp_featured-deals>strong{display:block;margin-bottom:7px;color:#6a4510;font-size:13px}
.czsparkcmp_featured-deals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.czsparkcmp_featured-deals a{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap;padding:8px 10px;border:1px solid #ecd4aa;border-radius:7px;background:#fff;text-decoration:none!important}
.czsparkcmp_featured-deals a span{color:#835007;font-weight:900;font-size:12px}
.czsparkcmp_featured-deals a b{color:var(--ink);font-size:14px}
.czsparkcmp_featured-deals a small{flex-basis:100%;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.czsparkcmp_product-card{transition:border-color .15s ease,box-shadow .15s ease}
.czsparkcmp_product-card:hover{border-color:#bdcbdb;box-shadow:0 3px 12px rgba(35,51,75,.06)}
.czsparkcmp_product-card.has-deal{border:1px solid #ebc98e}
.czsparkcmp_product-image{text-decoration:none!important}
.czsparkcmp_product-main h4 a,.czsparkcmp_product-main h4 a:visited{color:var(--ink)!important;text-decoration:none!important}
.czsparkcmp_product-main h4 a:hover{text-decoration:underline!important;text-underline-offset:2px}
.czsparkcmp_saving-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 7px}
.czsparkcmp_saving-pill{display:inline-flex;padding:3px 8px;border-radius:5px;background:#fef0d0;color:#734200;font-size:12px;font-weight:900;white-space:nowrap}
.czsparkcmp_saving-amount{font-size:12px;color:#80510e;font-weight:800}
.czsparkcmp_reference{font-size:11px;color:var(--muted)}
.czsparkcmp_reference del{font-size:12px;font-weight:600;color:#637489;text-decoration-thickness:1px}
.czsparkcmp_offer-price strong{font-size:20px;line-height:1.24}
.czsparkcmp_page .czsparkcmp_product-buy .czsparkcmp_button{min-height:43px;padding:9px 15px;text-align:center;font-size:14px}
.czsparkcmp_product-foot{padding-top:1px;font-size:11px}
.czsparkcmp_product-foot span:last-child{font-weight:650}
.czsparkcmp_direct-listing{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 13px;margin:10px 0 12px;background:#f7f9fc;border:1px solid #d8e5ee;border-radius:9px}
.czsparkcmp_direct-listing>div{flex:1 1 260px}
.czsparkcmp_direct-listing strong{display:block;color:var(--ink);font-size:14px}
.czsparkcmp_direct-listing p{margin:3px 0!important;font-size:13px}
.czsparkcmp_direct-listing small{display:block;line-height:1.45;font-size:12px;color:var(--muted)}
.czsparkcmp_search-link{display:inline-block;margin:6px 0;font-size:13px;font-weight:750}
.czsparkcmp_offer-fineprint{margin:13px 0 0!important;color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:800px){.czsparkcmp_offer-toolbar{align-items:flex-start}.czsparkcmp_offer-controls{width:100%}.czsparkcmp_featured-deals>div{grid-template-columns:1fr 1fr}}
@media(max-width:510px){.czsparkcmp_hero-actions{gap:10px}.czsparkcmp_offer-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.czsparkcmp_offer-controls label{flex-direction:column;align-items:flex-start;gap:3px}.czsparkcmp_offer-controls select{width:100%;max-width:none;font-size:12px}.czsparkcmp_featured-deals>div{grid-template-columns:1fr}.czsparkcmp_page .czsparkcmp_product-buy .czsparkcmp_button{flex:1 1 150px}.czsparkcmp_product-buy .czsparkcmp_offer-price{flex:1 1 115px}}
