:root{--up-primary:#0d9488;--up-primary-light:#14b8a6;--up-primary-dark:#0f766e;--up-secondary:#06b6d4;--up-bg:#f0fdfa;--up-bg-card:#fff;--up-border:#99f6e4;--up-text:#134e4a;--up-text-light:#5eead4;--up-gradient:linear-gradient(135deg,#0d9488,#06b6d4)}.upanishads-page{color:var(--d1,#40363a);background-color:#fff;font-family:IBM Plex Sans Devanagari,sans-serif;line-height:1.6}.upanishads-hero{background:linear-gradient(#f0fdfa 0%,#fff 100%);flex-direction:column;align-items:flex-start;gap:60px;min-height:600px;padding:152px 90px 60px;display:flex;position:relative}.upanishads-hero .breadcrumb{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.upanishads-hero .breadcrumb a,.upanishads-hero .breadcrumb span{color:#aba5a1;font-size:18px;line-height:1.3;text-decoration:none}.upanishads-hero .breadcrumb .active{color:var(--up-primary);font-weight:700}.upanishads-hero .breadcrumb .breadcrumb-sep{color:#aba5a1;font-size:18px}.upanishads-hero-content{flex-direction:column;gap:24px;max-width:800px;padding-left:30px;display:flex}.upanishads-hero-content h1{color:var(--up-primary);margin:0;font-family:IBM Plex Sans Devanagari,sans-serif;font-size:80px;font-weight:700;line-height:1.1}.upanishads-hero-content .hero-sanskrit{color:var(--d1,#40363a);opacity:.8;margin:0;font-size:42px}.upanishads-hero-content .hero-subtitle{color:var(--d1,#40363a);opacity:.9;margin:0;font-size:24px}.upanishads-hero-content .hero-description{color:var(--d1,#40363a);max-width:650px;margin:0;font-size:18px;line-height:1.6}.upanishads-hero-tags{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.upanishads-hero-tags .tag{border:1px solid var(--up-border);color:var(--up-text);background:#f0fdfa99;border-radius:100px;padding:12px 20px;font-size:16px}.upanishads-filters{flex-wrap:wrap;align-items:center;gap:16px;padding:0 90px 24px;display:flex}.filter-group{align-items:center;gap:8px;display:flex}.filter-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:600}.filter-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px 18px;font-family:IBM Plex Sans Devanagari,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.filter-btn:hover{border-color:var(--up-primary);color:var(--up-primary)}.filter-btn.active{background:var(--up-primary);border-color:var(--up-primary);color:#fff}.upanishads-grid-section{padding:40px 90px 100px}.upanishads-grid-header{align-items:baseline;gap:12px;margin-bottom:36px;display:flex}.upanishads-grid-header h2{color:var(--up-primary);margin:0;font-family:IBM Plex Sans Devanagari,sans-serif;font-size:32px;font-weight:600}.upanishads-count{color:#9ca3af;font-size:18px;font-weight:400}.upanishads-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.upanishad-card{background:var(--up-bg-card);color:inherit;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.upanishad-card:hover{border-color:var(--up-border);transform:translateY(-4px);box-shadow:0 12px 32px #0d94881f}.upanishad-card-image{background:linear-gradient(135deg,#f0fdfa,#ecfeff);width:100%;height:200px;position:relative;overflow:hidden}.upanishad-card-image img{object-fit:cover;width:100%;height:100%}.upanishad-card-image .card-overlay{background:linear-gradient(#0000 50%,#0000004d 100%);position:absolute;inset:0}.upanishad-card-body{flex-direction:column;flex:1;gap:12px;padding:20px 24px 24px;display:flex}.upanishad-card-badges{flex-wrap:wrap;gap:8px;display:flex}.category-badge,.veda-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.upanishad-card-body h3{color:#1f2937;margin:0;font-family:IBM Plex Sans Devanagari,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.upanishad-card-overview{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.upanishad-card-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.verse-count{color:#9ca3af;font-size:14px;font-weight:500}.read-link{color:var(--up-primary);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.upanishads-about{background:var(--up-bg);border-top:1px solid var(--up-border);border-bottom:1px solid var(--up-border);padding:80px 90px}.upanishads-about h2{color:var(--up-primary);margin-bottom:24px;font-family:IBM Plex Sans Devanagari,sans-serif;font-size:36px;font-weight:600}.upanishads-about p{color:var(--d1,#40363a);max-width:900px;font-size:18px;line-height:1.8}.upanishads-empty{text-align:center;color:#9ca3af;padding:80px 24px}.upanishads-empty p{font-size:20px}@media (max-width:1200px){.upanishads-hero{gap:48px;padding:100px 60px 48px}.upanishads-hero-content h1{font-size:64px}.upanishads-filters{padding:0 60px 24px}.upanishads-grid-section{padding:40px 60px 80px}.upanishads-about{padding:60px}}@media (max-width:768px){.upanishads-hero{gap:24px;min-height:auto;padding:100px 24px 36px}.upanishads-hero-content{padding-left:0}.upanishads-hero-content h1{font-size:48px}.upanishads-hero-content .hero-sanskrit{font-size:28px}.upanishads-hero-content .hero-subtitle{font-size:18px}.upanishads-filters{gap:8px;padding:0 24px 16px}.filter-btn{padding:6px 14px;font-size:13px}.upanishads-grid-section{padding:24px 24px 60px}.upanishads-grid{grid-template-columns:1fr;gap:20px}.upanishads-grid-header h2{font-size:26px}.upanishads-about{padding:48px 24px}.upanishads-about h2{font-size:28px}.upanishads-hero .breadcrumb a,.upanishads-hero .breadcrumb span,.upanishads-hero .breadcrumb .breadcrumb-sep{font-size:14px}}@media (max-width:480px){.upanishads-hero{padding:90px 16px 24px}.upanishads-hero-content h1{font-size:36px}.upanishads-hero-content .hero-sanskrit{font-size:22px}.upanishads-hero-content .hero-subtitle{font-size:16px}.upanishads-hero-content .hero-description{font-size:15px}.upanishads-filters{padding:0 16px 12px}.upanishads-grid-section{padding:16px 16px 48px}.upanishad-card-image{height:160px}.upanishad-card-body h3{font-size:18px}.upanishads-about{padding:36px 16px}}
