*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.6}.container{max-width:640px;margin:0 auto;padding:24px 16px}.breadcrumb{font-size:13px;color:#64748b;margin-bottom:16px}.breadcrumb a{color:#0d9488;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}h1{font-size:28px;font-weight:800;margin-bottom:4px}.sanskrit{font-size:20px;color:#0d9488;font-weight:700;margin-bottom:12px}.tags{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tag{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.tag-level{background:#e0f2fe;color:#0369a1}.tag-category{background:#f3e8ff;color:#7c3aed}.tag-effect{background:#fef3c7;color:#92400e}h2{font-size:20px;font-weight:700;margin:28px 0 12px;color:#0d9488}p{font-size:16px;color:#475569;margin-bottom:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.detail-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #e2e8f0}.detail-card strong{display:block;font-size:13px;color:#0d9488;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.detail-card span{font-size:15px;color:#334155}.full-width{grid-column:1 / -1}.caution{background:#fffbeb;border-color:#fde68a}.caution strong{color:#92400e}.caution span{color:#78350f}.note{background:#f0fdfa;border-color:#99f6e4}.cite{font-size:16px;color:#334155;margin:8px 0 16px}.cta{display:block;text-align:center;background:linear-gradient(to right,#0d9488,#059669);color:#fff;padding:16px;border-radius:16px;text-decoration:none;font-weight:700;font-size:16px;margin-top:24px}.cta:hover{opacity:.9}.related{margin-top:32px}.related h2{font-size:18px;margin-bottom:12px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.nav-links a{font-size:13px;color:#0d9488;text-decoration:none;padding:4px 10px;background:#f0fdfa;border-radius:8px}.nav-links a:hover{text-decoration:underline;background:#ccfbf1}.prev-next{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:16px 0;border-top:1px solid #e2e8f0}.prev-next a{color:#0d9488;text-decoration:none;font-size:14px;font-weight:600}.prev-next a:hover{text-decoration:underline}.prev-next .next{margin-left:auto;text-align:right}.faq dt{font-weight:700;font-size:16px;margin-top:16px;color:#1e293b}.faq dd{font-size:15px;color:#475569;margin:4px 0 12px;padding-left:0}.article-content{font-size:16px;color:#334155;margin-top:28px}.article-content:empty{display:none}.article-content h2{font-size:20px;font-weight:700;margin:28px 0 12px;color:#0d9488}.article-content h3{font-size:18px;font-weight:700;margin:20px 0 8px;color:#1e293b}.article-content p{margin-bottom:16px;line-height:1.7}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:16px}.article-content li{margin-bottom:6px}.article-content a{color:#0d9488;text-decoration:underline}.skip-link{position:absolute;left:-9999px;top:0;background:#0d9488;color:#fff;padding:8px 16px;z-index:100;font-size:14px;text-decoration:none}.skip-link:focus{left:0}footer{text-align:center;margin-top:40px;padding:20px;color:#94a3b8;font-size:13px;border-top:1px solid #e2e8f0}@media(max-width:480px){.detail-grid{grid-template-columns:1fr}}.disclaimer{margin-top:32px;padding:14px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:13px;color:#78350f;line-height:1.5}.disclaimer strong{font-weight:700}
