header{flex-wrap:wrap;gap:12px}header nav{flex-wrap:wrap;gap:16px}.hub-main{max-width:1320px}.hub-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-intro{font-size:14px;line-height:1.85;color:#bdcce1;max-width:850px}.section-grid{margin:24px 0 38px}.hardware-card h3,.hub-card h3{font-size:17px;line-height:1.5}.chip-art{height:150px;display:grid;place-items:center;background:radial-gradient(ellipse,#31557955,transparent 70%),#101e34}.chip-art span{display:grid;place-items:center;min-width:92px;padding:20px;border:2px solid #7ac9e0;border-radius:13px;box-shadow:0 0 0 9px #7ac9e012,0 0 0 19px #7ac9e008;color:#a8e7ff;font:700 23px Manrope,sans-serif}.section-note{padding:20px 24px;border:1px solid #365271;border-radius:12px;background:linear-gradient(120deg,#173448,#25263f);margin:22px 0;color:#c1d5e8;font-size:13px;line-height:1.8}.section-note strong{color:#a8edf4}.specs{display:grid;grid-template-columns:70px 1fr;gap:12px 10px;font-size:12px;line-height:1.7;margin:22px 0}.specs dt{color:#86cde8}.specs dd{margin:0;color:#c5d3e8}.buyer-note{border-top:1px solid #304563;padding-top:16px}.shortlist{display:flex;gap:9px;align-items:center;margin-top:20px;color:#b9d7ea;font-size:12px}.shortlist input{accent-color:#7ec3e7}.laptop-art{padding:25px 30px 20px;background:linear-gradient(135deg,#203b52,#32294b)}.laptop-screen{height:105px;border:4px solid #7995ad;border-radius:7px 7px 0 0;background:radial-gradient(ellipse at 90% 15%,#794798,#122c3e 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ce3f4;font-size:10px;letter-spacing:2px}.laptop-screen b{font-size:16px;letter-spacing:0;color:#edf5ff}.laptop-base{height:7px;background:linear-gradient(90deg,#7b8c9f,#c5d2dc,#7b8c9f);border-radius:0 0 12px 12px;margin:0 -12px}.filter-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:24px 0}.filter-row label{font-size:12px;color:#bed0e9}.filter-row input,.filter-row select{display:block;width:100%;margin-top:9px;border-radius:8px;border:1px solid #3b5473;background:#122138;color:#e3edfa;padding:13px;font:inherit}.filter-row input::placeholder{color:#9fb1cc}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-meta time{font-size:11px;color:#b6c6df}.news-title{font-size:19px;color:#e5f2ff}.news-title:hover{text-decoration:underline}.leader-metric{color:#96e3e4!important;font-weight:700}.news-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:12px;color:#b7cce4}.news-toolbar button{border:1px solid #4b7696;background:#203c56;color:#c7eeff;border-radius:8px;padding:11px 15px}.news-toolbar button:disabled{opacity:.5}.is-stale{color:#ffcc8f}#news-message,#news-count,#laptop-results,#compare-status{font-size:12px;line-height:1.8;color:#b5c8e2}.comparison-scroll{overflow:auto;margin:20px 0 40px}.comparison-scroll table{width:100%;min-width:650px;table-layout:fixed}.comparison-scroll th,.comparison-scroll td{font-size:12px;white-space:normal;vertical-align:top;padding:15px;line-height:1.8}.comparison-scroll caption{text-align:left;font-size:12px;line-height:1.8;color:#b5cae1;padding:10px 0}.hub-primary{background:linear-gradient(110deg,#2c6882,#58477c)}[hidden]{display:none!important}.section-grid p{font-size:13px}.section-grid .tiny{font-size:10px}.hub-footer{margin-top:40px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8be8f6;outline-offset:4px}@media(max-width:800px){.filter-row{grid-template-columns:1fr 1fr}.filter-row label:first-child{grid-column:1/-1}.hub-main{padding:24px 18px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.hub-grid{grid-template-columns:1fr}.filter-row{grid-template-columns:1fr}.filter-row label:first-child{grid-column:auto}.news-meta{flex-wrap:wrap}.hub-hero h1{font-size:35px}.section-note{padding:18px}.section-grid{gap:18px}}
/* Reuse the directory card hierarchy, category badges, learning links and footer actions. */
.section-grid .hub-card{height:100%;display:flex;flex-direction:column}.section-grid .hub-card-body{flex:1;display:flex;flex-direction:column}.section-grid .hub-card-body>p{margin:10px 0}.section-grid .card-category{align-self:flex-start;font-size:10px;line-height:1.6;padding:6px 9px;max-width:100%;white-space:normal}.section-grid .card-category>span{opacity:.7;margin-right:5px}.section-grid .hub-card h2{margin:14px 0 3px;font-size:20px}.section-grid .hub-card .provider{margin:5px 0 12px;font-size:10px}.section-grid .use-example{margin:12px 0}.section-grid .section-card-actions{margin-top:auto;padding-top:15px}.section-grid .agent-details{margin-top:12px}.video-learning{border:1px solid #3c3d61;background:linear-gradient(110deg,#2b294b,#1b2b43);border-radius:9px;padding:12px 14px;margin:13px 0}.video-learning .card-learning{display:block;margin:0;font-size:12px;line-height:1.7;color:#c1d8ff}.video-learning .tiny{margin:6px 0 0;color:#a6b9d3}.product-visual{height:210px;position:relative;background:#f5f7fa;border-bottom:1px solid #2e405c;overflow:hidden}.product-visual img{height:100%;width:100%;object-fit:contain;display:block;padding:20px 22px 30px}.product-visual-label{position:absolute;bottom:8px;left:12px;font-size:9px;color:#455269;background:#ffffffe8;border:1px solid #d1d9e7;border-radius:4px;padding:3px 6px}.shop-card .laptop-art{height:210px;display:flex;flex-direction:column;justify-content:center}.shop-card .laptop-art small{color:#a9bed8;text-align:center;font-size:9px;margin-top:13px}.shop-price{display:flex;flex-direction:column;gap:5px;margin:15px 0}.shop-price strong{font:750 23px Manrope,sans-serif;color:#a4e6df}.shop-price span{font-size:10px;color:#a8bad3}.spec-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.spec-chips span{background:#1c3049;border:1px solid #3a516a;border-radius:6px;color:#c3d7e9;padding:7px 9px;font-size:10px}.shop-actions{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:17px;border:0}.shop-actions .buy-now{display:block;padding:13px 17px;border-radius:8px;background:linear-gradient(110deg,#4775ac,#7155ab);color:white;font-size:13px;font-weight:700;text-align:center;box-shadow:inset 0 1px #ffffff22}.shop-actions>span{font-size:9px;text-align:center;color:#a2b8d3}.retailer-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 5px}.retailer-link{font-size:10px;border:1px solid #435e7b;border-radius:6px;padding:10px;text-align:center;color:#c3e5fa;background:#172b41}.retailer-link:hover{border-color:#93d9f0;background:#223d57}.sponsor-label{display:block;font-size:9px;letter-spacing:.4px;color:#ffd599;margin:5px 0}.paid-placement{margin:10px 0;padding:10px;border:1px solid #8c704b;border-radius:8px}.paid-placement .retailer-link{display:block}.shop-card .shortlist{margin:15px 0 0}.hardware-card .chip-art{height:210px}.shop-card .specs{margin:14px 0}.shop-card details p{font-size:12px}.news-card .card-category{margin:15px 0 0}.news-card .hub-card-body{display:block}.learning-hardware-note{font-size:12px;line-height:1.8;color:#b8c8e0}.partner-panel{margin:30px 0;padding:24px;border:1px solid #3e4b6e;border-radius:12px;background:linear-gradient(120deg,#1a2e46,#2b2945)}.partner-panel h2{font-size:20px;margin-top:0}.partner-panel p{font-size:13px;line-height:1.8;color:#b8cce6}@media(max-width:540px){.product-visual,.hardware-card .chip-art{height:190px}.shop-card .laptop-art{height:190px}.section-grid .hub-card h2{font-size:19px}}
/* Light card surfaces keep each product's own imagery and brand identity visible. */
.card,.hub-card{--item-accent:#6e54ad;--item-tint:#f2eef9;background:#fff;color:#26344a;border-color:#dbe1ea;box-shadow:0 6px 22px #060d1912}.card:hover,.hub-card:hover{border-color:var(--item-accent);box-shadow:0 10px 28px #060d1924}.card .tool-name,.hub-card h2,.hub-card h3{color:#25334b}.card .description,.card .use p,.hub-card p,.hub-card .agent-guide ol{color:#536178}.card .domain,.hub-card .provider,.hub-card .tiny,.hub-card .tiny a{color:#65738a}.card .use,.hub-card .use-example{background:var(--item-tint);border-color:#e0e5ef}.card .use-label,.hub-card .use-example>strong{color:#506178}.card .badge,.hub-card .badge{background:var(--item-tint);color:var(--item-accent);border-color:#dce2ec}.card .card-actions,.hub-card .card-actions,.hub-card details{border-color:#e1e6ee}.card .detail-button,.card .visit,.hub-card .hub-action,.hub-card .visit,.hub-card summary,.hub-card .source-link{color:#3865a0}.card .bookmark,.card .compare-label{color:#687890}.card .bookmark.on{color:#5b4aa3}.card .rating-score,.hub-card .agent-rating strong{color:#8a5b09}.card .rating-caption,.hub-card .agent-rating small{color:#66768a}.card .rating-stars,.hub-card .rating-stars{color:#dce2eb}.card .rating-stars .filled,.hub-card .rating-stars .filled{color:#b68423}.hub-card .agent-meta span{background:#f1f5fa;border-color:#dbe2ec;color:#536b86}.hub-card .agent-guide blockquote{background:#f4f6fb;border-color:#9baad0;color:#4c5f7a}.hub-card .copy-prompt,.hub-card .member-save{background:#f4f5fb;border-color:#d6ddec;color:#4e5f88}.hub-card .watched{color:#53677d}.hardware-card,.shop-card{border-top:3px solid var(--item-accent)}.hardware-card .chip-art{background:radial-gradient(circle at 80% 10%,var(--item-tint),transparent 75%),#f8fafc}.hardware-card .chip-art span{border-color:var(--item-accent);color:var(--item-accent);background:#ffffffc9;box-shadow:0 0 0 9px var(--item-tint),0 0 0 19px #ffffff55}.hub-card .video-learning{background:#f4f2fa;border-color:#e2ddec}.hub-card .video-learning .card-learning{color:#5a4984}.hub-card .video-learning .tiny{color:#6b7087}.shop-card .shop-price strong{color:#24685c}.shop-card .shop-price span{color:#65758a}.shop-card .spec-chips span{background:var(--item-tint);border-color:#dce3ed;color:#4c607a}.shop-card .laptop-art{background:linear-gradient(135deg,var(--item-tint),#fff)}.shop-card .laptop-screen{border-color:#71839a;background:linear-gradient(130deg,#fff,var(--item-tint));color:var(--item-accent)}.shop-card .laptop-screen b{color:#344664}.shop-card .laptop-art small{color:#66748a}.shop-card .shop-actions .buy-now{background:var(--item-accent);color:#fff}.shop-card .shop-actions>span{color:#68758b}.shop-card .retailer-link{background:#f4f7fb;border-color:#d6e0ec;color:#385e8b}.shop-card .retailer-link:hover{border-color:var(--item-accent);background:var(--item-tint)}.shop-card .shortlist,.shop-card .specs dd{color:#52647d}.shop-card .specs dt{color:#3f638f}.shop-card .paid-placement{border-color:#d8bd8c;background:#fff9eb}.shop-card .sponsor-label{color:#7b581d}.hub-card .news-title{color:#2b4d7b}.hub-card .news-meta time{color:#66768d}.hub-card .leader-metric{color:#24685c!important}.hub-card .card-kicker{color:#536789}.hub-card .video-cover{background:radial-gradient(circle at 80% 20%,#ddd3f2,transparent 60%),#eee7f7;color:#6c5091}.hub-card .video-cover.cover-1{background:linear-gradient(120deg,#deede8,#f2f8f5);color:#426e62}.hub-card .video-cover.cover-2{background:linear-gradient(120deg,#eadcf0,#f8f1fa);color:#805c91}.hub-card .video-cover.cover-3{background:linear-gradient(120deg,#f2e5d6,#faf5ee);color:#8a6946}.hub-card .play-symbol{background:#ffffffb0;border-color:#fff;color:inherit;box-shadow:0 2px 12px #394b6622}

/* Compact shopping cards: details expand; one store selector drives the buy link. */
#laptop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#laptop-grid .product-visual,#laptop-grid .laptop-art{height:96px}
#laptop-grid .product-visual img{padding:1px 4px 16px;object-fit:contain}
#laptop-grid .hub-card-body{padding:12px;min-width:0}
#laptop-grid .hub-card h2{font-size:14px;line-height:1.4;margin:7px 0 2px;overflow-wrap:anywhere}
#laptop-grid .card-category{padding:4px 7px;font-size:9px}
#laptop-grid .provider{margin:3px 0 7px}
#laptop-grid .spec-chips{margin:5px 0;gap:5px}
#laptop-grid .spec-chips span{padding:5px 7px;font-size:10px}
#laptop-grid .agent-details{margin-top:7px}
#laptop-grid .agent-details summary{padding:7px 0;font-size:11px}
#laptop-grid .video-learning{padding:6px 8px;margin:6px 0 8px}
#laptop-grid .video-learning .card-learning{font-size:11px}
#laptop-grid .video-learning .tiny{font-size:10px;line-height:1.5;margin-top:3px}
.store-picker{margin-top:auto;padding-top:4px}
.store-picker>label{display:block;font-size:11px;font-weight:600;color:#52647d;margin-bottom:7px}
.store-buy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}
.store-buy-row select{width:100%;min-width:0;min-height:42px;background:#f4f7fb;color:#26344a;border:1px solid #cbd6e5;border-radius:7px;padding:8px;font:inherit;font-size:12px}
.store-buy-row .buy-now{display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--item-accent);color:#fff;border-radius:7px;padding:10px;font-size:12px;font-weight:700}
#laptop-grid .store-note{font-size:10px;line-height:1.5;color:#65738a;margin:5px 0 0}
#laptop-grid .shortlist{margin-top:9px;font-size:11px}
@media(max-width:1100px){#laptop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){#laptop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#laptop-grid{grid-template-columns:1fr}}

/* Compact hardware browsing, with practical examples available in Details. */
#hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
#hardware-grid .hub-card-body{padding:12px;min-width:0}
#hardware-grid .product-visual,#hardware-grid .chip-art{height:88px}
#hardware-grid .product-visual img{padding:6px 12px 22px}
#hardware-grid .chip-art span{min-width:60px;padding:9px;font-size:18px;box-shadow:0 0 0 5px var(--item-tint)}
#hardware-grid .card-category{padding:4px 7px;font-size:10px}
#hardware-grid .hub-card h2{font-size:14px;line-height:1.4;margin:7px 0 3px;overflow-wrap:anywhere}
#hardware-grid .hardware-description{font-size:12px;line-height:1.6;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#hardware-grid .video-learning{padding:6px 8px;margin:7px 0}
#hardware-grid .video-learning .card-learning{font-size:11px;padding:0;border:0;line-height:1.5}
#laptop-grid .video-learning .card-learning{padding:0;border:0;line-height:1.5}
#hardware-grid .agent-details{margin-top:3px}
#hardware-grid summary{padding:8px 0;font-size:11px}
#hardware-grid .section-card-actions{padding-top:6px}
#hardware-grid .agent-guide h3,#laptop-grid .agent-guide h3{color:#344664}
#laptop-grid .laptop-art{padding:3px 10px 2px}
#laptop-grid .laptop-screen{height:65px;gap:3px;border-width:2px}
#laptop-grid .laptop-screen b{font-size:14px}
#laptop-grid .laptop-art small{font-size:8px;margin-top:5px}
.product-visual-label{max-width:calc(100% - 16px);left:8px;bottom:4px;font-size:8px;padding:2px 4px;line-height:1.3}
.section-note{padding:10px 14px;margin:12px 0;font-size:12px;line-height:1.6}
.section-intro{font-size:12px;line-height:1.6}
.section-grid{margin:14px 0 24px}
.filter-row{margin:14px 0;gap:12px}
.filter-row input,.filter-row select{padding:10px;margin-top:5px}
.partner-panel{padding:14px;margin:20px 0}
.partner-panel p{font-size:12px;line-height:1.6;margin-bottom:0}
@media(max-width:1100px){#hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){#hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#hardware-grid{grid-template-columns:1fr}}

/* Keep the news and leaderboard cards at the same browsing density. */
#news-grid,#leader-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#news-grid .hub-card-body,#leader-grid .hub-card-body{padding:13px}
#news-grid h3,#leader-grid h3{font-size:15px;line-height:1.45;margin:8px 0}
#news-grid .news-title{font-size:15px;line-height:1.45}
#news-grid p,#leader-grid p{font-size:12px;line-height:1.6;margin:8px 0}
#news-grid .card-category{margin:0;padding:4px 6px}
.hub-main{padding-top:22px}
@media(max-width:1100px){#news-grid,#leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){#news-grid,#leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#news-grid,#leader-grid{grid-template-columns:1fr}}

/* Small, locally cached news artwork; topic illustrations remain underneath. */
#news-grid .news-visual{height:108px;position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;background:var(--news-tint);border-bottom:1px solid #dfe6ee}
.news-illustration{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 18px 22px;color:var(--news-accent);background:radial-gradient(circle at 90% 10%,#fff9,transparent 60%)}
.news-illustration svg{width:58px;height:58px;flex-shrink:0}
.news-illustration>span{font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.news-illustration small{display:block;font-size:10px;font-weight:500;margin-top:5px}
.news-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.news-image-credit{position:absolute;bottom:5px;right:6px;max-width:calc(100% - 12px);padding:3px 6px;border-radius:4px;background:#fffffff0;color:#37475d;font-size:9px;line-height:1.3}
@media(max-width:520px){#news-grid .news-visual{height:120px}}

/* Enlarge the product inside the existing 96px image area. */
#laptop-grid .product-visual{background:radial-gradient(ellipse at 50% 40%,#fff 20%,var(--item-tint) 100%)}
@media(prefers-reduced-motion:no-preference){#laptop-grid .product-visual img{transition:transform .2s ease}#laptop-grid .shop-card:hover .product-visual img{transform:scale(1.04)}}

/* Shopping listings: image space comes from compacting the information below. */
#laptop-grid .shop-card{position:relative}
#laptop-grid .product-visual,#laptop-grid .laptop-art{height:184px;flex-shrink:0}
#laptop-grid .product-visual{background:#fff}
#laptop-grid .product-visual img{padding:6px 4px 17px;object-fit:contain}
#laptop-grid .hub-card-body{padding:8px 10px;gap:0}
#laptop-grid .card-category{position:absolute;top:7px;left:7px;max-width:calc(100% - 14px);padding:3px 6px;background:#fff2d1;color:#684915;border:1px solid #ecd491;font-size:9px;box-shadow:0 1px 4px #0000000d}
#laptop-grid .hub-card h2{font-size:14px;line-height:1.35;margin:2px 0 5px}
#laptop-grid .agent-details{margin-top:0}
#laptop-grid .agent-details summary{padding:4px 0;font-size:10px}
#laptop-grid .video-learning{padding:0;margin:4px 0 6px;background:none;border:0}
#laptop-grid .video-learning .card-learning{font-size:11px;color:#216881}
#laptop-grid .store-picker{padding-top:0}
#laptop-grid .store-picker>label{font-size:10px;margin-bottom:4px}
#laptop-grid .store-buy-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}
#laptop-grid .store-buy-row select{min-height:34px;padding:5px;font-size:11px}
#laptop-grid .store-buy-row .buy-now{background:#ffd65a;color:#352b12;border:1px solid #efc54a;border-radius:16px;padding:7px 10px;font-size:11px}
#laptop-grid .store-buy-row .buy-now:hover{background:#f4c83f}
#laptop-grid .store-note{font-size:9px;line-height:1.35;margin:4px 0 0}
#laptop-grid .shortlist{font-size:10px;margin-top:5px}
#laptop-grid .laptop-art{padding:10px 12px 4px}
#laptop-grid .laptop-screen{height:130px;gap:5px}
@media(prefers-reduced-motion:no-preference){#laptop-grid .shop-card:hover .product-visual img{transform:none}}

#laptop-grid .shop-price{margin:2px 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}#laptop-grid .shop-price>span{font-size:10px;color:#596c7d}#laptop-grid .shop-price strong{font-size:21px;line-height:1.2;color:#153e64;letter-spacing:-.4px}#laptop-grid .shop-price small{flex-basis:100%;font-size:9px;color:#617181}.price-details{padding:8px 10px;background:#f2f7fb;border-radius:8px;margin:8px 0}.price-details p{margin:5px 0!important}.price-details a{font-size:11px}
