.guide-container{max-width:1200px;margin:calc(var(--header-h) + var(--nav-h) + 24px) auto 40px;padding:20px}.section{margin-bottom:40px}.section-title{font-size:24px;font-weight:700;color:var(--accent);margin-bottom:20px;border-bottom:2px solid var(--accent);padding-bottom:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:16px}.card-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.card-content{font-size:13px;line-height:1.6;color:var(--text2)}.card-content ul{margin-left:20px;list-style:disc}.card-content li{margin-bottom:8px}.supported{border-left:4px solid var(--accent2)}.limited{border-left:4px solid var(--accent4)}.not-supported{border-left:4px solid var(--accent3)}.code-block{background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:12px;font-family:var(--font-mono);font-size:12px;margin:12px 0;overflow-x:auto}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-right:8px}.badge-supported{background:rgba(var(--accent-green-rgb),.2);color:var(--accent2)}.badge-limited{background:rgba(var(--accent-yellow-rgb),.2);color:var(--accent4)}.badge-unsupported{background:rgba(var(--accent-orange-rgb),.2);color:var(--accent3)}table{width:100%;border-collapse:collapse;margin:16px 0}table th{background:var(--bg4);padding:12px;text-align:left;font-weight:600;color:var(--accent);border-bottom:2px solid var(--border)}table td{padding:12px;border-bottom:1px solid var(--border);font-size:13px}table tr:hover{background:rgba(var(--accent-blue-rgb),.05)}.comparison-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.comparison-row:last-child{border-bottom:none}.comparison-label{font-weight:600;color:var(--accent)}@media (max-width:768px){.grid-2{grid-template-columns:1fr}.comparison-row{grid-template-columns:1fr}.guide-container{padding:12px}.section-title{font-size:20px;margin-bottom:16px;padding-bottom:8px}.card{padding:12px}.card-title{font-size:14px}.card-content{font-size:12px}}@media (max-width:480px){.guide-container{padding:8px;margin:calc(var(--header-h) + var(--nav-h) + 12px) auto 20px}.section{margin-bottom:24px}.section-title{font-size:18px}.card{padding:10px}.card-title{font-size:13px}.card-content{font-size:11px}table{font-size:11px}table td,table th{padding:8px}}