/* extracted from ai-hardware/index.html style 1 */

/* P1 outline fix: preserve appearance for pre-H1 labels converted from headings */
.pre-h1-h2{display:block;font-size:1.5em;margin:0.83em 0;font-weight:700;line-height:1.2;}
.pre-h1-h3{display:block;font-size:1.17em;margin:1em 0;font-weight:700;line-height:1.25;}
.pre-h1-h4{display:block;font-size:1em;margin:1.33em 0;font-weight:700;line-height:1.3;}
.pre-h1-h5{display:block;font-size:0.83em;margin:1.67em 0;font-weight:700;line-height:1.35;}
.pre-h1-h6{display:block;font-size:0.67em;margin:2.33em 0;font-weight:700;line-height:1.4;}


/* extracted from ai-hardware/index.html style 2 */

.gtg-fragment-anchor{position:relative;top:-90px;height:0;width:0;overflow:hidden;}
@media (max-width: 640px){.gtg-fragment-anchor{top:-70px;}}


/* extracted from ai-hardware/index.html style 3 */

.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist{margin:32px 0;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(16,22,38,.96),rgba(12,17,29,.98));box-shadow:0 18px 48px rgba(0,0,0,.22)}
.gtg-power-links h2,.gtg-top-picks-strip h2,.gtg-start-here-hub h2,.gtg-brand-compare-hub h2,.gtg-creator-shortlist h2{margin:0 0 10px}
.gtg-power-links p,.gtg-top-picks-strip p,.gtg-start-here-hub p,.gtg-brand-compare-hub p,.gtg-creator-shortlist p{margin:0 0 16px}
.gtg-power-grid,.gtg-pick-grid,.gtg-start-grid,.gtg-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;list-style:none;padding:0;margin:0}
.gtg-power-grid li,.gtg-pick-card,.gtg-start-grid li,.gtg-brand-grid li{list-style:none}
.gtg-power-grid a,.gtg-start-grid a,.gtg-brand-grid a,.gtg-pick-card{display:block;padding:16px 16px 14px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:#102033;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.gtg-power-grid strong,.gtg-start-grid strong,.gtg-brand-grid strong,.gtg-pick-card strong{display:block;margin-bottom:6px;font-size:1rem}
.gtg-power-grid span,.gtg-start-grid span,.gtg-brand-grid span,.gtg-pick-card span{display:block;color:rgba(16,32,51,.74);font-size:.96rem;line-height:1.45}
.gtg-pick-card em{display:inline-block;margin-top:10px;font-style:normal;font-weight:700;color:#1e3a8a}
.gtg-inline-kicker{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(159,212,255,.12);color:#1e3a8a;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:720px){.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist{padding:18px}}


/* extracted from ai-hardware/index.html style 4 */

.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist{color:#eef4ff}
.gtg-power-links h2,.gtg-top-picks-strip h2,.gtg-start-here-hub h2,.gtg-brand-compare-hub h2,.gtg-creator-shortlist h2,.gtg-power-links strong,.gtg-top-picks-strip strong,.gtg-start-here-hub strong,.gtg-brand-compare-hub strong{color:#f7fbff}
.gtg-power-links p,.gtg-top-picks-strip p,.gtg-start-here-hub p,.gtg-brand-compare-hub p,.gtg-creator-shortlist p{color:rgba(238,244,255,.88)}
.gtg-power-grid a:hover,.gtg-start-grid a:hover,.gtg-brand-grid a:hover,.gtg-pick-card:hover{transform:translateY(-2px);border-color:rgba(159,212,255,.26);background:rgba(255,255,255,.07)}
.gtg-power-grid a,.gtg-start-grid a,.gtg-brand-grid a,.gtg-pick-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}
.gtg-ai-tier-visual,.gtg-model-fit,.gtg-laptop-desktop,.gtg-next-step{margin:28px 0;padding:24px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}
.gtg-hardware-bars{display:grid;gap:14px;margin-top:16px}
.gtg-hardware-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr minmax(150px,220px);gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fbfcff}
.gtg-hardware-row strong,.gtg-fit-table strong{display:block}
.gtg-hardware-row span,.gtg-fit-table td,.gtg-fit-table th{font-size:.98rem;line-height:1.45}
.gtg-bar-track{height:16px;border-radius:999px;background:linear-gradient(90deg,rgba(99,102,241,.14),rgba(99,102,241,.06));overflow:hidden}
.gtg-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}
.gtg-fit-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:.97rem}
.gtg-fit-table th,.gtg-fit-table td{padding:12px 14px;border-bottom:1px solid rgba(17,24,39,.08);text-align:left;vertical-align:top}
.gtg-fit-table th{background:#f8faff}
.gtg-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}
.gtg-decision-card,.gtg-next-grid a{display:block;padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fbfcff;text-decoration:none;color:inherit}
.gtg-decision-card strong,.gtg-next-grid strong{display:block;margin-bottom:6px}
.gtg-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}
.gtg-next-grid a:hover{border-color:rgba(79,70,229,.28);transform:translateY(-2px)}
.gtg-ai-hardware-buy{margin-top:22px}
.gtg-ai-hardware-buy .gtg-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.gtg-ai-hardware-buy .gtg-shortcut-card{display:block;padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fbfcff;text-decoration:none;color:inherit}
.gtg-ai-hardware-buy .gtg-shortcut-card strong{display:block;margin-bottom:6px}
@media (max-width:780px){.gtg-hardware-row{grid-template-columns:1fr}.gtg-hardware-row .gtg-hardware-note{text-align:left}}


/* v4735.11 UI hotfixes */
.gtg-inline-kicker{background:rgba(159,212,255,.12);color:#184f99;}
.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist{border-top:3px solid #4ec8ff;background:linear-gradient(180deg,#0f1730 0%,#111d3c 58%,#12224a 100%);border:1px solid rgba(120,160,255,.16);border-top:3px solid #4ec8ff;}


/* v4736 premiumization overrides */
.gtg-power-links{background:linear-gradient(180deg,#0c1c30 0%,#0e243e 60%,#123055 100%);}
