body{font-family:'Hind',Arial,sans-serif;margin:0;background-color:#fff;color:#333;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:visible !important}#main-navbar-placeholder{min-height:44px;contain:layout style}#breadcrumb-nav{min-height:44px;contain:layout style}@media(max-width:768px){#main-navbar-placeholder{min-height:44px}#breadcrumb-nav{min-height:38px}}.main-header{display:flex;justify-content:space-between;align-items:center;padding:10px 30px;background:linear-gradient(to bottom,#fff 0,#fffbf0 100%);border-top:4px solid #f93;border-bottom:1px solid rgba(255,215,0,0.5);box-shadow:0 4px 20px rgba(0,0,0,0.08);position:relative;z-index:1000;transition:all .3s ease}.main-header:hover{box-shadow:0 6px 25px rgba(255,153,51,0.15)}.main-nav{position:relative}.main-nav .nav-links{list-style:none;display:flex;margin:0;padding:0;gap:5px}.main-nav li{position:relative}.main-nav a{text-decoration:none;color:#4a4a4a;padding:10px 15px;font-weight:600;font-family:'Hind',Arial,sans-serif;font-size:.95rem;border-radius:25px;transition:all .3s ease;display:flex;align-items:center;gap:6px}.main-nav a:hover,.main-nav li.active>a{color:#d35400;background-color:#fff5e6}.nav-icon{font-size:1.1rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,0.1))}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:120%;left:50%;transform:translateX(-50%);background:#fff;min-width:240px;box-shadow:0 10px 30px rgba(0,0,0,0.15),0 0 0 1px rgba(255,215,0,0.2);border-radius:12px;z-index:1000;padding:10px 0;opacity:0;transition:all .3s cubic-bezier(0.165,0.84,0.44,1);border-top:3px solid #f93}@media(max-width:768px){.main-nav{overflow:visible !important}.main-nav .nav-links{flex-direction:column;width:100%;gap:6px}.main-nav .nav-links>li{width:100%;text-align:center;position:relative}.main-nav a{display:block;padding:12px 16px;font-size:16px}.main-nav .dropdown-menu{position:static !important;display:none;width:100% !important;max-width:100% !important;box-shadow:none !important;border:1px solid #ffd700 !important;border-radius:8px !important;margin-top:6px !important;background-color:#fff8e1 !important;opacity:1 !important;transform:none !important;left:auto !important;top:auto !important;z-index:1000 !important}.dropdown.active .dropdown-menu{display:block !important}.dropdown:hover .dropdown-menu:not(.clicked),.dropdown:focus-within .dropdown-menu:not(.clicked){display:block}.dropdown.clicked:hover .dropdown-menu,.dropdown.clicked:focus-within .dropdown-menu{display:none}.dropdown.clicked.active .dropdown-menu{display:block !important}.dropdown-menu li{border-bottom:1px solid #ffe082}}.dropdown.active .dropdown-menu{display:block !important;opacity:1;top:100%}.dropdown:hover .dropdown-menu:not(.clicked){display:block;opacity:1;top:100%;animation:dropdownSlideIn .3s ease forwards}@keyframes dropdownSlideIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.dropdown.clicked:hover .dropdown-menu{display:none}.dropdown.clicked.active .dropdown-menu{display:block !important}.dropdown-menu li{width:100%}.dropdown-menu a{padding:10px 20px;display:block;white-space:nowrap;color:#555;font-weight:500;border-radius:0;border-left:3px solid transparent}.dropdown-menu a:hover{background-color:#fff9f0;color:#d35400;border-left-color:#f93;padding-left:25px}.dropdown-menu::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:#f93;z-index:-1}img{transition:opacity .3s ease}img.lazy-loading{opacity:0;background-color:#f0f0f0;background-image:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}img.lazy-loaded{opacity:1}@keyframes loading-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.ekadashi-hero{background:linear-gradient(135deg,#1e3c72,#2a5298);color:white;padding:60px 20px;text-align:center;margin-bottom:30px}.ekadashi-main-title{font-size:2.5rem;margin-bottom:20px;font-family:'Laila',Georgia,serif}.hero-subtitle{font-size:1.2rem;margin-bottom:30px;opacity:.9}.hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:1.8rem;font-weight:bold;color:#ffd700}.stat-label{font-size:.9rem;opacity:.8}.ekadashi-timing{background:linear-gradient(135deg,#1e3c72,#2a5298);color:white;padding:25px;border-radius:12px;margin:25px 0}.nirjala-timing{background:linear-gradient(135deg,#d32f2f,#f44336)}.timing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0}.timing-item{background:rgba(255,255,255,0.1);padding:15px;border-radius:8px;text-align:center}.timing-note{font-size:.9rem;opacity:.8;text-align:center;margin-top:15px;font-style:italic}.date-badge{background:#f93;color:white;padding:5px 12px;border-radius:15px;font-size:.9rem;font-weight:bold}.ekadashi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;margin:25px 0}.ekadashi-card{border:1px solid #ddd;border-radius:12px;padding:25px;background:white;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:all .3s ease}.ekadashi-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.ekadashi-card.featured{background:linear-gradient(135deg,#f93,#138808);color:white;border:0;min-height:200px;contain:layout style}.ekadashi-card.priority{border-left:5px solid #f93}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h3{margin:0;color:#333;font-size:1.3rem}.featured .card-header h3{color:white}.card-content p{margin:15px 0;line-height:1.6}.benefits{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.benefit-tag{background:#f0f8ff;border:1px solid #87ceeb;padding:5px 10px;border-radius:15px;font-size:.8rem;color:#2c5aa0}.featured .benefit-tag{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:white}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.featured .card-footer{border-top-color:rgba(255,255,255,0.3)}.importance{color:#ffd700;font-size:1.2rem}.read-katha-btn,.card-footer a{background:#f93;color:white;padding:8px 16px;border-radius:20px;text-decoration:none;font-weight:500;transition:all .3s ease}.read-katha-btn:hover,.card-footer a:hover{background:#138808;transform:scale(1.05)}.featured .read-katha-btn,.featured .card-footer a{background:rgba(255,255,255,0.9);color:#333}.special-significance{background:linear-gradient(135deg,#fef7e0,#fff8e1);border-left:5px solid #f93}.significance-points{display:grid;grid-template-columns:1fr;gap:15px;margin:20px 0}.point{display:flex;align-items:flex-start;gap:15px;padding:15px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.point-icon{font-size:1.5rem;min-width:40px;text-align:center}.point-text strong{color:#f93;display:block;margin-bottom:5px}.significance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.benefit-box{background:#f8f9fa;padding:20px;border-radius:10px;border-left:4px solid #f93;transition:transform .3s ease}.benefit-box:hover{transform:translateY(-3px)}.benefit-box h4{color:#f93;margin-bottom:10px;font-size:1.1rem}.hindi-content,.english-content{background:#fafafa;padding:20px;border-radius:8px;margin:15px 0;border-left:4px solid #138808;line-height:1.8}.hindi-content{font-family:'Hind',Arial,sans-serif;border-left-color:#f93}.food-guidelines{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.food-avoid h4{color:#d32f2f}.food-allowed h4{color:#388e3c}.food-avoid,.food-allowed{background:#f8f9fa;padding:20px;border-radius:10px}.food-avoid{border-left:4px solid #d32f2f}.food-allowed{border-left:4px solid #388e3c}.puja-steps{display:flex;flex-direction:column;gap:20px;margin:20px 0}.step{display:flex;gap:20px;padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid #f93}.step-number{background:#f93;color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0}.step-content h4{margin-bottom:10px;color:#333}.mantra-collection{display:flex;flex-direction:column;gap:20px;margin:20px 0}.mantra-item{background:#fef7e0;padding:20px;border-radius:10px;border-left:4px solid #f93}.sanskrit{font-size:1.3rem;font-weight:bold;color:#8b4513;text-align:center;margin:15px 0;font-family:'Laila',Georgia,serif}.transliteration{text-align:center;font-style:italic;color:#666;margin:10px 0}.meaning{text-align:center;color:#555;font-size:.9rem}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin:20px 0}.benefit-item{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #f93}.benefit-icon{font-size:1.5rem;min-width:40px;text-align:center}.related-links{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.related-btn{background:#f5f5f5;padding:10px 20px;border-radius:25px;text-decoration:none;color:#333;border:2px solid #ddd;transition:all .3s ease;font-weight:500}.related-btn:hover{background:#f93;color:white;border-color:#f93;transform:translateY(-2px)}.warning-box{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #f39c12;padding:20px;border-radius:8px;margin:20px 0}.warning-box h4{color:#d68910;margin-bottom:10px}.health-guidelines{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.health-do,.health-dont{padding:20px;border-radius:10px;background:#f8f9fa}.health-do{border-left:4px solid #388e3c}.health-dont{border-left:4px solid #d32f2f}.health-do h4{color:#388e3c}.health-dont h4{color:#d32f2f}.health-emergency{background:#ffebee;border:1px solid #ffcdd2;border-left:4px solid #d32f2f;padding:20px;border-radius:8px;margin:20px 0}.health-emergency h4{color:#d32f2f;margin-bottom:10px}.modified-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.case{background:#f0f8ff;padding:20px;border-radius:10px;border-left:4px solid #2196f3}.case h4{color:#1976d2;margin-bottom:10px}.year-section{margin:30px 0}.year-section h3{color:#f93;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f93}.ekadashi-mini-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.mini-card{background:white;padding:15px;border-radius:8px;border:1px solid #ddd;text-align:center;transition:transform .3s ease}.mini-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.mini-card.featured-mini{background:linear-gradient(135deg,#f93,#138808);color:white;border:0}.mini-card h4{margin-bottom:8px;font-size:1rem}.mini-card .date{display:block;font-weight:bold;color:#f93;margin-bottom:5px}.featured-mini .date{color:#fff}.mini-card .benefits{font-size:.9rem;color:#666;margin:0}.featured-mini .benefits{color:rgba(255,255,255,0.9)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:25px 0}.guide-card{background:#f8f9fa;padding:25px;border-radius:12px;border-left:4px solid #f93}.guide-card h3{color:#f93;margin-bottom:15px}.faq-container{display:flex;flex-direction:column;gap:20px;margin:20px 0}.faq-item{background:#f8f9fa;padding:20px;border-radius:10px;border-left:4px solid #f93}.faq-item h3{color:#f93;margin-bottom:10px;font-size:1.1rem}.related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px 0}.related-link{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:10px;text-decoration:none;color:#333;border:1px solid #ddd;transition:all .3s ease}.related-link:hover{background:#f93;color:white;transform:translateY(-3px)}.link-icon{font-size:1.5rem}.rules-warning{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #f39c12;padding:20px;border-radius:8px;margin:20px 0}.rules-warning h4{color:#d68910;margin-bottom:10px}.temple-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.temple{background:#f0f8ff;padding:20px;border-radius:10px;border-left:4px solid #2196f3}.temple h4{color:#1976d2;margin-bottom:10px}.scientific-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}@media(max-width:768px){.ekadashi-main-title{font-size:1.8rem}.hero-stats{gap:20px}.food-guidelines{grid-template-columns:1fr}.health-guidelines{grid-template-columns:1fr}.significance-grid{grid-template-columns:1fr}.timing-grid{grid-template-columns:1fr}.ekadashi-grid{grid-template-columns:1fr}}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:opacity;contain:layout style paint}.deity-image{object-fit:contain;object-position:center;border-radius:10px}.deity-card img{object-fit:cover;object-position:center;aspect-ratio:1 / 1;border-radius:8px}.deity-card img[alt*="Hanuman Sankat Mochan"],.deity-card img[alt*="Bajrang Baan"],.deity-card img[alt*="Aditya Hridaya"]{object-fit:contain;background:linear-gradient(135deg,#fff9e6 0,#fffbf0 100%)}.deity-grid,.grid-container{contain:layout style}.deity-card{will-change:transform;backface-visibility:hidden}.main-header{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background-color:#FFF;border-bottom:1px solid #ffd700}.logo{display:flex;align-items:center}.logo img{width:40px;height:auto;margin-right:15px}.logo h1,.logo .site-title{font-family:'Laila',Georgia,serif;color:#f9a825;margin:0}.main-nav .nav-links{list-style:none;display:flex;margin:0;padding:0;flex-wrap:wrap;align-items:center;gap:5px}.main-nav a{text-decoration:none;color:#333;padding:10px 12px;font-weight:500;white-space:nowrap}.main-nav a:hover{color:#f9a825}.search-bar{position:relative;min-height:44px;display:flex;align-items:center;gap:10px}.search-bar input{border:1px solid #ffd700;padding:12px 15px;border-radius:5px;font-size:16px;flex:1;min-height:44px;box-sizing:border-box}.search-bar button{padding:12px 15px;background-color:#f9a825;color:white;border:0;border-radius:5px;cursor:pointer;font-size:16px;min-height:44px;min-width:80px;white-space:nowrap}.search-bar button:hover{background-color:#ff8f00}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;background-color:white;border:1px solid #ffd700;border-top:0;border-radius:0 0 5px 5px;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:1000;max-height:300px;overflow-y:auto}.search-result-item{padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:0}.search-result-item:hover{background-color:#fff8e1}.result-title{font-weight:500;color:#333;margin-bottom:3px}.result-type{font-size:12px;color:#f9a825;text-transform:uppercase;letter-spacing:.5px}.hero-section{background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f23 100%);color:white;text-align:center;padding:120px 20px;position:relative;min-height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.divine-cosmos{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.cosmic-ring{position:absolute;border:1px solid rgba(255,215,0,0.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:divineRotation linear infinite}.ring-1{width:200px;height:200px;border-color:rgba(255,215,0,0.4);animation-duration:20s}.ring-2{width:400px;height:400px;border-color:rgba(255,165,0,0.3);animation-duration:30s;animation-direction:reverse}.ring-3{width:600px;height:600px;border-color:rgba(255,140,0,0.2);animation-duration:40s}.divine-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;font-size:1.5rem;animation:particleFloat ease-in-out infinite;opacity:.7}.particle-1{top:20%;left:15%;animation-duration:8s;animation-delay:0s;font-size:2rem;color:#ffd700}.particle-2{top:30%;right:20%;animation-duration:6s;animation-delay:1s;color:#ff6b6b}.particle-3{top:60%;left:10%;animation-duration:7s;animation-delay:2s;color:#4ecdc4}.particle-4{top:15%;right:30%;animation-duration:9s;animation-delay:.5s;color:#ffd700}.particle-5{bottom:20%;right:15%;animation-duration:5s;animation-delay:3s;color:#ff6b6b}.particle-6{bottom:30%;left:25%;animation-duration:6.5s;animation-delay:1.5s;color:#4ecdc4}.particle-7{top:45%;left:5%;animation-duration:8.5s;animation-delay:2.5s;font-size:1.8rem;color:#e1bee7}.particle-8{top:25%;left:50%;animation-duration:7.5s;animation-delay:4s;font-size:1.8rem;color:#ffab40}.hero-text{position:relative;z-index:10;animation:divineGlow 3s ease-in-out infinite alternate}.divine-title{font-family:'Laila',Georgia,serif;font-size:3em;background:linear-gradient(45deg,#ffd700,#ff6b6b,#4ecdc4,#ffd700);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite;text-shadow:0 0 30px rgba(255,215,0,0.3);margin-bottom:20px}.divine-subtitle{font-size:1.3rem;margin-bottom:30px;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,0.5);animation:subtitleFloat 6s ease-in-out infinite}.divine-btn{background:linear-gradient(45deg,#ffd700,#ff6b6b);border:0;padding:15px 30px;border-radius:25px;color:white;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 5px 15px rgba(255,215,0,0.3);animation:buttonPulse 2s ease-in-out infinite alternate}.divine-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(255,215,0,0.5)}@keyframes divineRotation{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes particleFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes divineGlow{from{text-shadow:0 0 20px rgba(255,215,0,0.3)}to{text-shadow:0 0 30px rgba(255,215,0,0.6)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes subtitleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes buttonPulse{from{box-shadow:0 5px 15px rgba(255,215,0,0.3)}to{box-shadow:0 5px 20px rgba(255,215,0,0.6)}}.hero-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.1)}.deity-grid{padding:50px 20px;text-align:center}.section-title{font-family:'Laila',Georgia,serif;color:#f9a825;margin-bottom:40px}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto}.deity-card{background:#fff;border:1px solid #ffd700;border-radius:8px;overflow:hidden;text-decoration:none;color:#333;transition:transform .3s,box-shadow .3s}.deity-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.deity-card img{width:100%;height:200px;object-fit:cover}.deity-card h3{margin:15px 0}.hero-tools{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.quick-tool-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ff8f00,#d84315);color:white;text-decoration:none;border-radius:25px;font-weight:500;transition:all .3s ease;position:relative;box-shadow:0 4px 15px rgba(255,143,0,0.3)}.quick-tool-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,143,0,0.4);background:linear-gradient(135deg,#d84315,#bf360c)}.new-badge{background:#4caf50;color:white;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:bold;text-transform:uppercase;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,100%{opacity:1}50%{opacity:.7}}.aarti-page-main{max-width:800px;margin:40px auto;padding:20px}.aarti-title{font-family:'Laila',Georgia,serif;color:#f9a825;text-align:center;font-size:2.8em}.deity-image{display:block;max-width:100%;height:auto;margin:0 auto;margin-bottom:20px;object-fit:contain;object-position:top;max-height:500px}.tabs{display:flex;border-bottom:2px solid #f9a825;margin-bottom:20px}.tab-button{background:0;border:0;padding:15px 25px;cursor:pointer;font-size:1.1em;font-family:'Hind',Arial,sans-serif;font-weight:500}.tab-button.active{background-color:#f9a825;color:white;border-radius:5px 5px 0 0}.tab-content{display:none;line-height:2.5em;font-size:1.2em;white-space:pre-wrap;text-align:center;background-color:#f9f9f9;padding:20px;border-radius:5px}.significance{margin-top:40px;padding-top:20px;border-top:1px solid #ffd700}.significance h3{font-family:'Laila',Georgia,serif;color:#f9a825}.share-section{margin-top:30px;padding:20px 0;border-top:1px solid #ffd700;text-align:center}.share-section h3{font-family:'Laila',Georgia,serif;color:#f9a825;margin-bottom:15px;font-size:1.2rem}.share-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:0;border-radius:25px;color:white;text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease;cursor:pointer;min-width:120px;gap:8px}.share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.share-btn.facebook{background-color:#1877f2}.share-btn.facebook:hover{background-color:#166fe5}.share-btn.twitter{background-color:#1da1f2}.share-btn.twitter:hover{background-color:#1a91da}.share-btn.whatsapp{background-color:#25d366}.share-btn.whatsapp:hover{background-color:#22c55e}.share-btn.copy{background-color:#6b7280}.share-btn.copy:hover{background-color:#4b5563}.share-btn.copy.copied{background-color:#10b981}.share-icon{width:18px;height:18px;fill:currentColor}@media(max-width:768px){.share-buttons{gap:10px}.share-btn{padding:8px 12px;font-size:13px;min-width:100px}.share-icon{width:16px;height:16px}}@media(max-width:480px){.share-buttons{flex-direction:column;align-items:center;gap:8px}.share-btn{width:200px;justify-content:center}.quick-tool-btn{padding:10px 20px;font-size:.9rem}.new-badge{font-size:.6rem;padding:1px 6px}}.main-footer{background:linear-gradient(135deg,#1a1a2e 0,#16213e 50%,#0f3460 100%);color:#f0e6d2;padding:60px 20px 30px;margin-top:60px;position:relative;overflow:hidden}.main-footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,0.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,183,77,0.03) 0,transparent 50%);pointer-events:none}.footer-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer-top-ornament{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:50px;color:#ffd700}.ornament-dot{font-size:14px;opacity:.7;animation:twinkle 2s ease-in-out infinite}.ornament-line{width:80px;height:1px;background:linear-gradient(90deg,transparent,#ffd700,transparent);opacity:.5}.ornament-om{font-size:32px;font-weight:bold;text-shadow:0 0 20px rgba(255,215,0,0.5);animation:glow 3s ease-in-out infinite}@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}@keyframes glow{0%,100%{text-shadow:0 0 10px rgba(255,215,0,0.3),0 0 20px rgba(255,215,0,0.2)}50%{text-shadow:0 0 20px rgba(255,215,0,0.6),0 0 30px rgba(255,215,0,0.4),0 0 40px rgba(255,215,0,0.2)}}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px}.footer-section{padding:20px}.footer-about{text-align:center}.footer-title{font-family:'Laila',Georgia,serif;font-size:28px;color:#ffd700;margin:0 0 10px 0;letter-spacing:2px;text-shadow:0 2px 10px rgba(255,215,0,0.3)}.footer-tagline{color:#f9a825;font-style:italic;margin:0 0 15px 0;font-size:14px;letter-spacing:.5px}.footer-description{color:#d4c5a9;font-size:14px;line-height:1.6;margin-bottom:20px;opacity:.9}.footer-om-large{font-size:48px;color:#ffd700;opacity:.2;margin-top:15px;text-shadow:0 0 30px rgba(255,215,0,0.3)}.footer-heading{color:#ffd700;font-size:16px;font-weight:600;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid rgba(255,215,0,0.2);letter-spacing:1px;text-transform:uppercase}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#d4c5a9;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;transition:all .3s ease;position:relative;padding-left:0}.footer-links a .link-icon{color:#f9a825;margin-right:8px;font-size:10px;transition:transform .3s ease}.footer-links a:hover{color:#ffd700;padding-left:8px}.footer-links a:hover .link-icon{transform:translateX(4px)}.footer-quote{background:rgba(255,215,0,0.05);border-radius:12px;border:1px solid rgba(255,215,0,0.1);display:flex;align-items:center;justify-content:center}.quote-container{text-align:center;padding:10px}.quote-icon{width:30px;height:30px;color:#f9a825;opacity:.6;margin-bottom:10px}.quote-text{color:#ffd700;font-style:italic;font-size:15px;line-height:1.8;margin:0;letter-spacing:.5px}.quote-translation{color:#d4c5a9;font-size:13px;display:block;margin-top:8px;opacity:.9}.footer-bottom{text-align:center;padding-top:30px}.footer-divider{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.divider-lotus{color:#f9a825;font-size:24px;opacity:.6}.footer-copyright{color:#b8a88a;font-size:13px;margin:10px 0;display:flex;align-items:center;justify-content:center;gap:8px}.copyright-icon{color:#f9a825;font-size:16px}.footer-blessing{color:#f9a825;font-size:14px;margin:15px 0 0 0;letter-spacing:2px;opacity:.8;font-weight:500}@media(max-width:768px){.main-footer{padding:40px 15px 20px;margin-top:40px}.footer-content{grid-template-columns:1fr 1fr;gap:30px}.footer-about{grid-column:1 / -1}.footer-quote{grid-column:1 / -1}.footer-top-ornament{margin-bottom:30px}.ornament-line{width:50px}.ornament-om{font-size:24px}.footer-title{font-size:24px}.footer-om-large{font-size:36px}.footer-section{padding:15px}.footer-about{text-align:center}.footer-links-section,.footer-legal-section{text-align:left}}@media(max-width:480px){.footer-content{grid-template-columns:1fr;gap:25px}.footer-about{grid-column:1}.footer-quote{grid-column:1}.footer-title{font-size:20px}.footer-tagline{font-size:12px}.quote-text{font-size:13px}.ornament-om{font-size:20px}}.category-subtitle{font-family:'Laila',Georgia,serif;color:#f9a825;font-size:1.3rem;margin:30px 0 15px 0;padding-left:10px;border-left:4px solid #ffd700}.chalisa-hero{background:linear-gradient(135deg,#f93 0,#ff512f 50%,#a01010 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.hero-background-pattern{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle at center,transparent 30%,rgba(255,215,0,0.1) 31%,transparent 32%),radial-gradient(circle at center,transparent 40%,rgba(255,215,0,0.1) 41%,transparent 42%),radial-gradient(circle at center,transparent 50%,rgba(255,215,0,0.1) 51%,transparent 52%),radial-gradient(circle at center,transparent 60%,rgba(255,215,0,0.1) 61%,transparent 62%);animation:rotate-mandala 60s linear infinite;z-index:1}.chalisa-hero .hero-text{position:relative;z-index:2;padding:20px;max-width:800px}.chalisa-hero .divine-title{font-family:'Laila',Georgia,serif;font-size:3.5rem;color:#fff;text-shadow:0 4px 15px rgba(0,0,0,0.3);margin-bottom:15px;animation:float-text 6s ease-in-out infinite}.chalisa-hero .divine-subtitle{font-family:'Hind',Arial,sans-serif;font-size:1.4rem;color:#ffd700;text-shadow:0 2px 4px rgba(0,0,0,0.3);font-weight:500}@keyframes rotate-mandala{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes float-text{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.chalisa-hero .divine-title{font-size:2.5rem}.chalisa-hero .divine-subtitle{font-size:1.1rem}}.stotram-hero{background:linear-gradient(180deg,#0d1b2a 0,#1b263b 30%,#2d3e50 60%,#415a77 100%);position:relative;overflow:hidden}.stotram-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(138,43,226,0.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(75,0,130,0.08) 0,transparent 40%)}.ancient-temple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px}.temple-pillars{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px}.pillar{position:absolute;width:60px;height:350px;background:linear-gradient(to right,rgba(218,165,32,0.3) 0,rgba(255,215,0,0.5) 50%,rgba(218,165,32,0.3) 100%);border-radius:5px;box-shadow:0 0 30px rgba(255,215,0,0.4),inset 0 0 20px rgba(255,215,0,0.2);animation:pillar-glow 3s ease-in-out infinite}.pillar-left{left:0;top:50%;transform:translateY(-50%)}.pillar-right{right:0;top:50%;transform:translateY(-50%)}@keyframes pillar-glow{0%,100%{opacity:.6}50%{opacity:1}}.sanskrit-flow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px}.sanskrit-verse{position:absolute;font-size:4rem;color:rgba(255,215,0,0.7);font-weight:bold;text-shadow:0 0 20px rgba(255,215,0,0.5);animation:verse-float 8s ease-in-out infinite}.verse-1{top:10%;left:50%;transform:translateX(-50%);animation-delay:0s}.verse-2{top:50%;right:10%;animation-delay:2s}.verse-3{bottom:10%;left:50%;transform:translateX(-50%);animation-delay:4s}.verse-4{top:50%;left:10%;animation-delay:6s}@keyframes verse-float{0%,100%{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-15px) scale(1.1)}}.temple-bells{position:absolute;top:15%;left:50%;transform:translateX(-50%);display:flex;gap:60px}.bell{font-size:2.5rem;filter:drop-shadow(0 0 15px rgba(255,215,0,0.6));animation:bell-swing 3s ease-in-out infinite}.bell-1{animation-delay:0s}.bell-2{animation-delay:1s}.bell-3{animation-delay:2s}@keyframes bell-swing{0%,100%{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.energy-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wave{position:absolute;border:2px solid rgba(138,43,226,0.4);border-radius:50%;animation:wave-expand 4s ease-out infinite}.wave-1{width:100px;height:100px;margin:-50px 0 0 -50px;animation-delay:0s}.wave-2{width:200px;height:200px;margin:-100px 0 0 -100px;animation-delay:1s}.wave-3{width:300px;height:300px;margin:-150px 0 0 -150px;animation-delay:2s}.wave-4{width:400px;height:400px;margin:-200px 0 0 -200px;animation-delay:3s}@keyframes wave-expand{0%{opacity:.8;transform:scale(0.5)}100%{opacity:0;transform:scale(1.5)}}.divine-chakra{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chakra-inner{width:150px;height:150px;background:radial-gradient(circle,rgba(138,43,226,0.3) 0,rgba(75,0,130,0.2) 40%,transparent 70%);border-radius:50%;border:3px solid rgba(255,215,0,0.6);animation:chakra-spin 20s linear infinite;box-shadow:0 0 40px rgba(138,43,226,0.4),inset 0 0 40px rgba(138,43,226,0.2)}@keyframes chakra-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(max-width:768px){.divine-flame-altar,.ancient-temple{width:350px;height:350px}.holy-flame{width:100px;height:150px}.flame-1{width:80px;height:120px}.flame-2{width:65px;height:100px}.flame-3{width:50px;height:80px}.diya-lights{width:280px;height:280px}.diya{font-size:2rem}.bead-circle{width:250px;height:250px}.divine-rays{width:350px;height:350px}.ray{height:175px}.temple-pillars{width:280px;height:280px}.pillar{width:40px;height:250px}.sanskrit-verse{font-size:2.5rem}.bell{font-size:1.8rem}.temple-bells{gap:40px}.chakra-inner{width:100px;height:100px}}.deity-card-desc{font-size:.85rem;color:#666;margin:5px 0 0 0;font-style:italic}.info-section{margin:50px auto;padding:30px;background:linear-gradient(135deg,#fff9e6 0,#fffbf0 100%);border-radius:15px;border:2px solid #ffd700}.info-title{font-family:'Laila',Georgia,serif;color:#f9a825;font-size:1.8rem;text-align:center;margin-bottom:30px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.info-card{background:white;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform .3s ease}.info-card:hover{transform:translateY(-5px)}.info-icon{font-size:2.5rem;display:block;margin-bottom:10px}.info-card h4{color:#f9a825;margin:10px 0;font-size:1.1rem}.info-card p{color:#666;font-size:.9rem;line-height:1.5}@media(max-width:768px){.info-grid{grid-template-columns:1fr}.category-subtitle{font-size:1.1rem}}.dropdown{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;background-color:#fff;min-width:200px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:10;list-style:none;padding:0;border:1px solid #ffd700;border-radius:5px}.dropdown-menu li a{color:#333;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-menu li a:hover{background-color:#f9f9f9;color:#f9a825}.dropdown.active .dropdown-menu{display:block !important}.dropdown:hover .dropdown-menu:not(.clicked){display:block}.dropdown.clicked:hover .dropdown-menu{display:none}.dropdown.clicked.active .dropdown-menu{display:block !important}.font-size-controls{display:flex;align-items:center;margin-left:20px;gap:8px}.font-size-label{color:#333;font-size:14px;font-weight:500;user-select:none}.font-size-label.large{font-size:18px}#font-size-slider{width:80px;height:4px;background:linear-gradient(to right,#ddd 0,#ffd700 50%,#ff8c00 100%);border-radius:2px;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transform:translateZ(0)}#font-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ff8c00;border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#font-size-slider::-webkit-slider-thumb:hover{background:#ffd700;transform:scale(1.1)}#font-size-slider::-moz-range-thumb{width:16px;height:16px;background:#ff8c00;border-radius:50%;cursor:pointer;border:0;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:all .2s ease}#font-size-slider::-moz-range-thumb:hover{background:#ffd700;transform:scale(1.1)}.aarti-font-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0;padding:15px;background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);border-radius:10px;box-shadow:0 2px 8px rgba(255,193,7,0.2);border:1px solid #ffd700}.aarti-font-controls .font-size-label{color:#ff8c00;font-weight:600;font-size:16px;user-select:none}.aarti-font-controls .font-size-label.large{font-size:20px}#aarti-font-slider{width:120px;height:6px;background:linear-gradient(to right,#ddd 0,#ffd700 50%,#ff8c00 100%);border-radius:3px;outline:0;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;transform:translateZ(0)}#aarti-font-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#ff8c00;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.3);transition:all .2s ease;touch-action:manipulation}#aarti-font-slider::-webkit-slider-thumb:hover{background:#ffd700;transform:scale(1.1)}#aarti-font-slider::-moz-range-thumb{width:18px;height:18px;background:#ff8c00;border-radius:50%;cursor:pointer;border:0;box-shadow:0 2px 6px rgba(0,0,0,0.3);transition:all .2s ease}#aarti-font-slider::-moz-range-thumb:hover{background:#ffd700;transform:scale(1.1)}@media(max-width:1200px){.main-nav a{padding:10px 8px;font-size:.95em}.favorites-link-container a{font-size:.9em}.main-header{padding:15px 20px}}@media(max-width:992px){.main-nav a{padding:10px 6px;font-size:.9em}.main-nav .nav-links{gap:2px}}@media(max-width:768px){body,html{font-size:inherit !important}main,.content,.lyrics-content,p,div,span{font-size:inherit !important}.main-header{flex-direction:column;padding:10px 15px;gap:15px}.logo{justify-content:center}.logo h1,.logo .site-title{font-size:1.5rem}.logo img{width:35px;height:auto;margin-right:10px}.main-nav{width:100%;overflow-x:hidden}.main-nav .nav-links{flex-direction:column;width:100%;gap:5px}.main-nav .nav-links>li{width:100%;text-align:center;position:relative}.main-nav a{display:block;padding:12px 15px;font-size:16px}.dropdown-menu{position:static;display:none;box-shadow:none;border:1px solid #ffd700;border-radius:5px;margin-top:5px;background-color:#fff8e1}.dropdown.active .dropdown-menu{display:block !important}.dropdown:hover .dropdown-menu:not(.clicked),.dropdown:focus-within .dropdown-menu:not(.clicked){display:block}.dropdown.clicked:hover .dropdown-menu,.dropdown.clicked:focus-within .dropdown-menu{display:none}.dropdown.clicked.active .dropdown-menu{display:block !important}.dropdown-menu li{border-bottom:1px solid #ffe082}.font-size-controls{margin-left:10px;margin-top:10px;flex-direction:column;gap:5px}#font-size-slider{width:120px;height:8px;background:linear-gradient(to right,#ddd 0,#ffd700 50%,#ff8c00 100%);border-radius:4px}#font-size-slider::-webkit-slider-thumb{width:24px;height:24px;border-radius:50%;background:#ff8c00;box-shadow:0 2px 6px rgba(0,0,0,0.3);-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation}#font-size-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#ff8c00;box-shadow:0 2px 6px rgba(0,0,0,0.3);border:0;cursor:pointer;touch-action:manipulation}.font-size-label{font-size:12px;align-self:center}.font-size-label.large{font-size:16px}.aarti-font-controls{flex-direction:row;padding:12px;margin:15px 0}#aarti-font-slider{width:100px;height:8px}#aarti-font-slider::-webkit-slider-thumb{width:22px;height:22px}#aarti-font-slider::-moz-range-thumb{width:22px;height:22px}.hero-section{padding:60px 15px}.hero-text h2{font-size:1.8rem;margin-bottom:15px}.hero-text p{font-size:1rem}.deity-grid{padding:30px 15px}.section-title{font-size:1.8rem;margin-bottom:25px}.grid-container{grid-template-columns:repeat(2,1fr);gap:15px;max-width:400px;margin:0 auto}.deity-card{padding:0}.deity-card img{width:100%;height:150px;object-fit:cover;margin-bottom:0}.deity-card h3{font-size:.9rem;margin:12px 0}.aarti-page-main{padding:20px 15px}.aarti-content{padding:20px 15px}.aarti-title{font-size:1.6rem;margin-bottom:20px;text-align:center}.deity-image{margin:0 auto 20px;display:block;max-width:100%;height:auto}.tabs{margin-bottom:20px}.tab-button{padding:10px 20px;font-size:14px;min-width:120px}.lyrics-container{padding:15px}.tab-content{font-size:16px;line-height:1.6}.tab-content pre{font-size:14px;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}.significance{margin-top:30px;padding:15px}.significance h3{font-size:1.3rem}.main-footer{padding:20px 15px;font-size:14px}.om-symbol{font-size:1.3em}}@media(max-width:480px){.logo h1,.logo .site-title{font-size:1.3rem}.hero-text h2{font-size:1.5rem}.grid-container{grid-template-columns:1fr 1fr;gap:10px}.deity-card{padding:0}.deity-card img{width:100%;height:130px;object-fit:cover}.deity-card h3{font-size:.8rem;margin:10px 0}.search-bar{flex-direction:column;gap:8px}.search-bar input{width:100%;font-size:16px}.search-bar button{width:100%;padding:12px;font-size:16px}.tab-button{padding:8px 15px;font-size:13px;min-width:100px}.deity-image{max-width:100%;height:auto}.aarti-title{font-size:1.4rem}.main-nav a,.deity-card,.tab-button,.share-btn{-webkit-tap-highlight-color:rgba(249,168,37,0.2)}}.mantra-text{font-size:1.2em;line-height:1.6;text-align:center;font-weight:500;margin:1em 0;color:#2c3e50}.breadcrumb-nav{padding:10px 0;margin:0 0 20px 0;font-size:14px;background-color:#fff8e1;border-radius:5px;padding:12px 20px;border:1px solid #ffe082}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-link{color:#f9a825;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#ff8f00;text-decoration:underline}.breadcrumb-item.current{color:#666;font-weight:500}.breadcrumb-separator{margin:0 8px;color:#999;font-weight:normal}.table-of-contents{background:linear-gradient(135deg,#fff7e6,#ffeaa7);border:2px solid #ddd;border-radius:15px;padding:25px;margin:30px 0;box-shadow:0 4px 15px rgba(0,0,0,0.1);position:relative;overflow:hidden}.table-of-contents::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff7675,#fd79a8,#fdcb6e,#6c5ce7,#74b9ff);background-size:300% 100%;animation:rainbow-border 3s ease-in-out infinite}@keyframes rainbow-border{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.table-of-contents h2{color:#2d3436;font-family:'Laila',Georgia,serif;font-size:1.4rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.1)}.toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.toc-item{background:rgba(255,255,255,0.8);border-radius:10px;transition:all .3s ease;border:1px solid rgba(108,92,231,0.2)}.toc-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(108,92,231,0.15);background:rgba(255,255,255,0.95)}.toc-item a{display:flex;align-items:center;padding:15px;text-decoration:none;color:#2d3436;transition:color .3s ease}.toc-item:hover a{color:#6c5ce7}.toc-icon{font-size:1.2rem;margin-right:12px;min-width:24px;text-align:center}.toc-text{font-weight:500;font-size:.95rem;line-height:1.3}@media(max-width:768px){.table-of-contents{margin:20px 0;padding:20px 15px}.toc-grid{grid-template-columns:1fr;gap:8px}.toc-item a{padding:12px}.toc-text{font-size:.9rem}.table-of-contents h2{font-size:1.2rem;margin-bottom:15px}}.related-content{background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border:2px solid #e3f2fd;border-radius:15px;padding:25px;margin:30px 0;box-shadow:0 4px 15px rgba(0,0,0,0.08);position:relative;overflow:hidden}.related-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#74b9ff,#0984e3,#6c5ce7,#a29bfe);background-size:300% 100%;animation:blue-gradient 3s ease-in-out infinite}@keyframes blue-gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.related-content h3{color:#2d3436;font-family:'Laila',Georgia,serif;font-size:1.3rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.1)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.related-item{background:rgba(255,255,255,0.9);border-radius:12px;transition:all .3s ease;border:1px solid rgba(116,185,255,0.2);overflow:hidden}.related-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(116,185,255,0.2);background:rgba(255,255,255,1)}.related-item a{display:flex;align-items:center;padding:18px;text-decoration:none;color:#2d3436;transition:all .3s ease}.related-item:hover a{color:#0984e3}.related-icon{font-size:1.4rem;margin-right:15px;min-width:30px;text-align:center;filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.1))}.related-text{display:flex;flex-direction:column}.related-title{font-weight:600;font-size:1rem;line-height:1.2;margin-bottom:2px}.related-subtitle{font-size:.85rem;color:#636e72;font-style:italic}.related-item:hover .related-subtitle{color:#74b9ff}@media(max-width:768px){.related-content{margin:20px 0;padding:20px 15px}.related-grid{grid-template-columns:1fr;gap:10px}.related-item a{padding:15px}.related-title{font-size:.95rem}.related-subtitle{font-size:.8rem}.related-content h3{font-size:1.2rem;margin-bottom:15px}.related-icon{font-size:1.2rem;margin-right:12px}}@media(max-width:768px){.breadcrumb-nav{padding:8px 15px;font-size:12px}.breadcrumb-separator{margin:0 5px}.breadcrumb-list{flex-wrap:wrap;gap:2px}}.meaning-list p{margin:.3em 0;line-height:1.4}.meaning-section h3{margin-bottom:.5em;margin-top:1.5em}.complete-meaning{margin-top:1em !important;margin-bottom:1em !important}@media(max-width:768px) and (orientation:landscape){.hero-section{padding:40px 15px}.main-header{padding:8px 15px}.deity-grid{padding:20px 15px}}.favorite-btn-container{text-align:center;margin:30px 0}#favorite-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;background:linear-gradient(135deg,#fff 0,#fff8e1 100%);border:2px solid #ffd700;border-radius:30px;color:#333;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(249,168,37,0.2)}#favorite-btn:hover{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,168,37,0.3)}#favorite-btn:active{transform:translateY(0)}#favorite-btn.is-favorited{background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;border-color:#f9a825}#favorite-btn.is-favorited:hover{background:linear-gradient(135deg,#fb8c00 0,#f9a825 100%)}.favorites-link-container{position:relative;display:flex;align-items:center}.favorites-link-container a{display:flex;align-items:center;gap:4px;font-size:.95em}#favorites-count{position:absolute;top:-8px;right:-8px;background:#f44336;color:white;font-size:.7em;font-weight:bold;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;display:none;line-height:1;z-index:10}.favorite-notification{position:fixed;top:-100px;left:50%;transform:translateX(-50%);background:white;border:2px solid #ffd700;border-radius:12px;padding:15px 25px;box-shadow:0 4px 20px rgba(0,0,0,0.2);z-index:10000;display:flex;align-items:center;gap:12px;transition:all .3s ease;min-width:300px}.favorite-notification.show{top:20px}.favorite-notification.success{border-color:#4caf50}.favorite-notification.error{border-color:#f44336}.favorite-notification.info{border-color:#2196f3}.notification-icon{font-size:1.5em;font-weight:bold}.favorite-notification.success .notification-icon{color:#4caf50}.favorite-notification.error .notification-icon{color:#f44336}.favorite-notification.info .notification-icon{color:#2196f3}.notification-message{color:#333;font-weight:500}@keyframes favorite-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}#favorite-btn.is-favorited{animation:favorite-pulse .5s ease}@media(max-width:768px){#favorite-btn{font-size:1em;padding:10px 25px}.favorite-notification{min-width:250px;max-width:90%}#favorites-count{font-size:.7em;padding:2px 5px}.favorites-link-container{width:100%;justify-content:center}.favorites-link-container a{width:100%;justify-content:center}}.featured-blog-section{padding:60px 30px;background:linear-gradient(135deg,#fff8e1 0,#fff 100%)}.section-subtitle{text-align:center;color:#666;font-size:1.1em;margin-top:-15px;margin-bottom:40px;font-style:italic}.blog-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.blog-preview-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-preview-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(249,168,37,0.3)}.blog-preview-image{position:relative;height:200px;overflow:hidden}.blog-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-preview-card:hover .blog-preview-image img{transform:scale(1.1)}.blog-preview-content{padding:25px}.blog-preview-content h3{color:#f9a825;font-size:1.3em;margin-bottom:10px;line-height:1.3}.blog-preview-content p{color:#666;line-height:1.6;margin-bottom:15px}.read-time{color:#999;font-size:.9em}.view-all-btn-container{text-align:center}.view-all-btn{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1em;transition:all .3s ease;box-shadow:0 4px 15px rgba(249,168,37,0.3)}.view-all-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(249,168,37,0.4)}.blog-hero{min-height:300px}.blog-tagline{font-size:1.1em;color:#666;margin-top:10px;font-style:italic}.blog-categories{padding:30px 20px;background:linear-gradient(135deg,#fff8e1 0,#fff 100%)}.blog-categories .container{max-width:1200px;margin:0 auto}.blog-categories h3{text-align:center;color:#f9a825;margin-bottom:20px;font-size:1.5em}.category-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.category-pill{padding:10px 25px;background:white;border:2px solid #ffd700;border-radius:25px;cursor:pointer;font-size:1em;font-weight:500;color:#333;transition:all .3s ease}.category-pill:hover{background:#fff8e1;transform:translateY(-2px)}.category-pill.active{background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;box-shadow:0 4px 15px rgba(249,168,37,0.3)}.blog-grid{padding:50px 20px}.blog-grid .container{max-width:1200px;margin:0 auto}.blog-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:30px}.blog-card{background:white;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(249,168,37,0.2)}.blog-card-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#fff8e1 0,#ffe0b2 100%);display:flex;align-items:center;justify-content:center}.blog-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;padding:10px}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;padding:5px 15px;border-radius:20px;font-size:.85em;font-weight:600}.blog-card-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.blog-card-content h3{color:#f9a825;font-size:1.4em;margin-bottom:10px;line-height:1.3}.blog-excerpt{color:#666;line-height:1.6;margin-bottom:15px;flex-grow:1}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:.9em;color:#999}.blog-read-more{color:#f9a825;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s ease}.blog-read-more:hover{color:#ff8f00;transform:translateX(5px)}.newsletter-section{padding:60px 20px;background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%)}.newsletter-box{max-width:600px;margin:0 auto;text-align:center}.newsletter-box h3{color:#f9a825;font-size:1.8em;margin-bottom:15px}.newsletter-box p{color:#666;margin-bottom:25px}.newsletter-form{display:flex;gap:10px;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:12px 20px;border:2px solid #ffd700;border-radius:25px;font-size:1em}.newsletter-form button{padding:12px 30px;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;border:0;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(249,168,37,0.3)}.blog-post-main{display:flex;max-width:1400px;margin:0 auto;padding:40px 20px;gap:40px}.blog-post-container{flex:1;max-width:850px;background:white;padding:40px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.blog-post-header{margin-bottom:30px}.blog-category-tag{display:inline-block;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;padding:5px 20px;border-radius:20px;font-size:.9em;font-weight:600;margin-bottom:15px}.blog-post-title{font-size:2.5em;color:#f9a825;line-height:1.2;margin-bottom:15px}.blog-post-meta{display:flex;gap:20px;color:#999;font-size:.95em}.blog-post-featured-image{width:100%;height:350px;border-radius:15px;overflow:hidden;margin-bottom:40px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.blog-post-featured-image img{width:100%;height:100%;object-fit:contain;background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%)}.blog-post-content{font-size:1.1em;line-height:1.8;color:#333}.blog-post-content h2{color:#f9a825;font-size:1.8em;margin-top:40px;margin-bottom:20px}.blog-post-content h3{color:#ff8f00;font-size:1.4em;margin-top:35px;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #ffe082}.blog-post-content h4{color:#666;font-size:1.2em;margin-top:20px;margin-bottom:10px}.blog-post-content p{margin-bottom:20px}.blog-list{margin-left:30px;margin-bottom:25px;padding-left:10px}.blog-list li{margin-bottom:12px;line-height:1.7;padding-left:5px}.info-box,.warning-box{background:#fff8e1;border-left:4px solid #ffd700;padding:20px;border-radius:8px;margin:25px 0}.warning-box{background:#ffebee;border-left-color:#f44336}.mantra-box{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);border:2px solid #ffd700;padding:30px;border-radius:15px;text-align:center;margin:30px 0}.mantra-text{font-size:1.5em;color:#f9a825;font-weight:700;margin-bottom:10px;line-height:1.6}.mantra-translation{font-size:1.1em;color:#666;font-style:italic;margin-bottom:5px}.mantra-info{font-size:.95em;color:#999;margin-top:10px}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:30px 0}.benefit-card{background:white;border:2px solid #ffd700;border-radius:12px;padding:25px;text-align:left;transition:all .3s ease;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(249,168,37,0.2)}.benefit-icon{font-size:2.5em;display:block;margin-bottom:10px;text-align:center}.benefit-card h4{color:#f9a825;font-size:1.1em;margin-bottom:15px;text-align:center;border-bottom:1px solid #ffd700;padding-bottom:10px}.benefit-card p{font-size:.9em;color:#666;margin:0}.benefit-card .blog-list{margin-left:0;padding-left:20px;list-style-position:outside}.benefit-card .blog-list li{margin-bottom:8px;line-height:1.5}.share-section{margin-top:50px;padding-top:30px;border-top:2px solid #ffd700}.share-section h4{color:#f9a825;margin-bottom:15px}.share-buttons{display:flex;gap:15px;flex-wrap:wrap}.share-btn{padding:10px 25px;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;border:0;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(249,168,37,0.3)}.related-posts{margin-top:50px;padding-top:30px;border-top:2px solid #ffd700}.related-posts h3{color:#f9a825;font-size:1.8em;margin-bottom:20px}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.related-post-card{text-decoration:none;color:inherit;display:block;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all .3s ease}.related-post-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(249,168,37,0.2)}.related-post-card img{width:100%;height:150px;object-fit:contain;background:#f9f9f9}.related-post-card h4{padding:15px;color:#f9a825;font-size:1em;margin:0}.blog-sidebar{width:300px;flex-shrink:0}.sidebar-widget{background:white;padding:25px;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.1);margin-bottom:30px}.sidebar-widget h3{color:#f9a825;font-size:1.3em;margin-bottom:20px;border-bottom:2px solid #ffd700;padding-bottom:10px}.popular-posts-list,.category-list{list-style:none;padding:0}.popular-posts-list li,.category-list li{margin-bottom:15px}.popular-posts-list a,.category-list a{color:#666;text-decoration:none;transition:all .3s ease;display:block;padding:10px;border-radius:8px}.popular-posts-list a:hover,.category-list a:hover{background:#fff8e1;color:#f9a825;transform:translateX(5px)}@media(max-width:1024px){.blog-post-main{flex-direction:column}.blog-sidebar{width:100%}}@media(max-width:768px){.blog-cards-container{grid-template-columns:1fr}.blog-post-container{padding:20px}.blog-post-title{font-size:1.6em;line-height:1.3}.blog-post-featured-image{height:220px}.blog-post-content{font-size:1em}.blog-post-content h2{font-size:1.5em;margin-top:30px}.blog-post-content h3{font-size:1.2em;margin-top:25px}.benefit-card{padding:20px;margin-bottom:20px}.benefit-icon{font-size:2em}.newsletter-form{flex-direction:column}.benefits-grid{grid-template-columns:1fr}.related-posts-grid{grid-template-columns:1fr}.category-pills{gap:10px}.category-pill{padding:8px 15px;font-size:.9em}}@media(max-width:768px){.main-header{flex-direction:column;padding:15px;gap:15px}.main-nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}.main-nav .nav-links{display:flex;flex-wrap:nowrap;gap:10px;padding:0 5px}.main-nav a{white-space:nowrap;padding:8px 12px;font-size:.9rem;background:#f9f9f9;border:1px solid #eee}.main-nav a:hover{background:#fff5e6}.main-nav::-webkit-scrollbar{height:4px}.main-nav::-webkit-scrollbar-thumb{background:#f93;border-radius:4px}.main-nav::-webkit-scrollbar-track{background:#eee}}.blog-toc{background:linear-gradient(135deg,#fff8e1 0,#fffbf0 100%);border:2px solid #ffd700;border-radius:15px;padding:30px;margin:30px 0 40px 0;box-shadow:0 4px 15px rgba(249,168,37,0.15)}.blog-toc h2{color:#f9a825;font-size:1.5em;margin:0 0 20px 0;padding-bottom:15px;border-bottom:2px solid #ffd700;display:flex;align-items:center;gap:10px}.blog-toc ul{list-style:none;padding:0;margin:0}.blog-toc li{margin-bottom:15px;padding-left:0}.blog-toc a{color:#ff8f00;text-decoration:none;font-weight:500;font-size:1.05em;padding:12px 20px;display:block;border-radius:8px;transition:all .3s ease;border-left:4px solid transparent;background:white}.blog-toc a:hover{background:linear-gradient(135deg,#ffe082 0,#ffd700 100%);color:#d35400;border-left-color:#f9a825;padding-left:30px;transform:translateX(5px);box-shadow:0 4px 10px rgba(249,168,37,0.2)}.blog-post-content a{color:#f9a825;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s ease;padding-bottom:2px}.blog-post-content a:hover{color:#d35400;border-bottom-color:#ffd700}.blog-post-content .cta-link{display:inline-block;margin:25px 0}.blog-post-content .cta-link a{background:linear-gradient(135deg,#fff8e1 0,#ffe082 50%,#ffd700 100%);color:#d35400;padding:12px 25px;border-radius:30px;font-weight:700;border:2px solid #f9a825;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 10px rgba(249,168,37,0.2)}.blog-post-content .cta-link a:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(249,168,37,0.4);background:linear-gradient(135deg,#ffd700 0,#ffa500 100%);color:white;border-color:#ff8f00}.highlight-box{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);border-left:5px solid #2196f3;padding:25px;border-radius:12px;margin:30px 0;box-shadow:0 4px 10px rgba(33,150,243,0.15)}.highlight-box h3{color:#1976d2;margin-top:0;font-size:1.3em;display:flex;align-items:center;gap:10px}.highlight-box ul{margin:15px 0 0 0;padding-left:25px}.highlight-box li{margin-bottom:12px;line-height:1.7}.info-box{background:linear-gradient(135deg,#fff8e1 0,#ffecb3 100%);border-left:5px solid #ffa726;padding:20px 25px;border-radius:10px;margin:25px 0;box-shadow:0 4px 10px rgba(255,167,38,0.15)}.info-box p{margin:0;color:#e65100;font-weight:500}.tip-box{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);border-left:5px solid #4caf50;padding:20px 25px;border-radius:10px;margin:25px 0;box-shadow:0 4px 10px rgba(76,175,80,0.15)}.tip-box p{margin:0;color:#2e7d32;font-weight:500}.experience-box{background:linear-gradient(135deg,#f3e5f5 0,#e1bee7 100%);border-left:5px solid #9c27b0;padding:20px 25px;border-radius:10px;margin:25px 0;font-style:italic;box-shadow:0 4px 10px rgba(156,39,176,0.15)}.experience-box p{margin:0;color:#6a1b9a}.practice-steps{counter-reset:step-counter;list-style:none;padding-left:0;margin:25px 0}.practice-steps>li{counter-increment:step-counter;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#fff8e1 0,#fffbf0 100%);border-radius:12px;border-left:5px solid #ffd700;position:relative;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.practice-steps>li::before{content:counter(step-counter);position:absolute;left:-20px;top:15px;background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2em;box-shadow:0 4px 10px rgba(249,168,37,0.3)}.practice-steps>li strong{color:#f9a825;font-size:1.15em;display:block;margin-bottom:10px}.practice-steps>li ul{margin-top:12px;padding-left:25px}.practice-steps>li ul li{margin-bottom:8px;color:#555}.faq-item{background:white;border:2px solid #ffe082;border-radius:12px;padding:25px;margin-bottom:20px;transition:all .3s ease;box-shadow:0 3px 8px rgba(0,0,0,0.08)}.faq-item:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(249,168,37,0.2);border-color:#ffd700}.faq-item h3{color:#f9a825;font-size:1.2em;margin-top:0;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #ffe082}.faq-item p{color:#555;margin-bottom:10px}.faq-item strong{color:#ff8f00}.faq-item ul{margin:10px 0;padding-left:25px}.faq-item li{margin-bottom:8px}.related-articles{margin-top:50px;padding:40px 30px;background:linear-gradient(135deg,#fff8e1 0,#fffbf0 100%);border-radius:15px;border:2px solid #ffd700}.related-articles h3{color:#f9a825;font-size:1.8em;margin-top:0;margin-bottom:30px;text-align:center}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.related-card{background:white;border:2px solid #ffd700;border-radius:12px;padding:25px;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,0.08)}.related-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(249,168,37,0.25);border-color:#f9a825}.related-icon{font-size:3em;margin-bottom:15px;display:block}.related-card h4{color:#f9a825;font-size:1.2em;margin:0 0 12px 0;border-bottom:0}.related-card p{color:#666;font-size:.95em;margin:0;line-height:1.5}.cta-box{background:linear-gradient(135deg,#f9a825 0,#ffd700 100%);color:white;padding:40px;border-radius:15px;margin:40px 0;text-align:center;box-shadow:0 6px 20px rgba(249,168,37,0.3)}.cta-box h3{color:white;font-size:1.8em;margin-top:0;margin-bottom:15px;border-bottom:0}.cta-box p{font-size:1.1em;margin-bottom:25px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.cta-button{background:white;color:#f9a825;padding:15px 30px;border-radius:30px;text-decoration:none;font-weight:700;font-size:1.05em;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 10px rgba(0,0,0,0.2)}.cta-button:hover{background:#ff8f00;color:white;transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,143,0,0.4)}.share-section{background:linear-gradient(135deg,#fff8e1 0,#fffbf0 100%);padding:40px;border-radius:15px;margin-top:50px;border:2px solid #ffd700;text-align:center}.share-section h3{color:#f9a825;font-size:1.6em;margin-top:0;margin-bottom:15px}.share-section p{color:#666;font-size:1.1em;margin-bottom:25px}.share-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.share-btn{padding:12px 25px;border:0;border-radius:30px;cursor:pointer;font-weight:600;font-size:1em;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 10px rgba(0,0,0,0.15)}.share-btn.facebook{background:#1877f2;color:white}.share-btn.twitter{background:#1da1f2;color:white}.share-btn.whatsapp{background:#25d366;color:white}.share-btn.copy{background:#666;color:white}.share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.25)}.share-icon{width:20px;height:20px;fill:currentColor}.blog-post-subtitle{font-size:1.3em;color:#666;font-style:italic;margin-bottom:10px}.conclusion-section{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);padding:40px;border-radius:15px;margin-top:50px;border:3px solid #2196f3;box-shadow:0 6px 20px rgba(33,150,243,0.2)}.conclusion-section h2{color:#1976d2;margin-top:0}@media(max-width:768px){.blog-toc{padding:20px}.blog-toc h2{font-size:1.3em}.blog-toc a{font-size:.95em;padding:10px 15px}.blog-toc a:hover{padding-left:25px}.practice-steps>li::before{left:50%;transform:translateX(-50%);top:-20px}.practice-steps>li{margin-top:25px;padding-top:30px}.related-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-button{width:100%;justify-content:center}.share-buttons{flex-direction:column}.share-btn{width:100%;justify-content:center}}.faq-section{margin:40px 0;padding:30px;background:linear-gradient(135deg,#fffbf0 0,#fff 100%);border-radius:15px;border:1px solid rgba(255,215,0,0.3)}.faq-section h2{color:#f93;font-family:'Laila',Georgia,serif;font-size:2.2em;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,0.1)}.faq-item{margin-bottom:25px;padding:20px;background:white;border-radius:10px;border-left:4px solid #f93;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:transform .2s ease,box-shadow .2s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,0.1)}.faq-item h3{color:#333;font-size:1.3em;margin-bottom:15px;font-weight:600}.faq-item p{color:#555;line-height:1.6;margin:0}.faq-item a{color:#f93;text-decoration:none;font-weight:500}.faq-item a:hover{text-decoration:underline}.announcement-banner{background:linear-gradient(135deg,#fff5e6 0,#ffe8cc 100%);border-left:5px solid #f93;border-radius:12px;padding:20px 25px;margin:20px auto;max-width:1200px;box-shadow:0 4px 15px rgba(255,153,51,0.2);position:relative;animation:slideDown .5s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.announcement-content{display:flex;flex-direction:column;gap:15px}.announcement-item{display:flex;align-items:center;gap:15px}.announcement-icon{font-size:2rem;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.announcement-text{color:#4a4a4a;line-height:1.6;font-size:1rem}.announcement-text strong{color:#d35400;font-weight:600}.announcement-divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,153,51,0.3),transparent)}.close-announcement{position:absolute;top:10px;right:15px;background:transparent;border:0;font-size:2rem;color:#999;cursor:pointer;transition:all .3s ease;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-announcement:hover{color:#d35400;transform:rotate(90deg)}@media(max-width:768px){.announcement-banner{margin:15px 10px;padding:18px 20px;border-radius:8px}.announcement-icon{font-size:1.5rem}.announcement-text{font-size:.95rem}.close-announcement{top:8px;right:10px;font-size:1.8rem}}@media(max-width:480px){.announcement-item{flex-direction:column;align-items:flex-start;gap:10px}.announcement-icon{font-size:1.8rem}}.professional-services{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:white;padding:50px 30px;border-radius:20px;margin:40px 0;box-shadow:0 10px 30px rgba(102,126,234,0.3)}.professional-services h2{color:white;text-align:center;font-size:2.2em;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.services-intro{text-align:center;margin-bottom:40px}.services-intro p{font-size:1.2em;margin:10px 0;opacity:.95}.services-intro p:first-child{font-weight:bold;font-size:1.4em;margin-bottom:15px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:50px}.service-card{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);background:rgba(255,255,255,0.25);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.service-icon{font-size:3em;margin-bottom:15px;display:block}.service-card h3{color:white;font-size:1.3em;margin-bottom:15px;font-weight:600}.service-card p{color:rgba(255,255,255,0.9);font-size:1em;line-height:1.5}.contact-form-section{background:rgba(255,255,255,0.1);border-radius:15px;padding:30px;margin-top:30px}.contact-form-section h3{color:white;text-align:center;font-size:1.8em;margin-bottom:20px}.contact-form-section>p{text-align:center;font-size:1.1em;margin-bottom:30px;opacity:.9}.required-info{background:rgba(255,255,255,0.1);border-radius:10px;padding:20px;margin-bottom:30px}.required-info h4{color:white;font-size:1.2em;margin-bottom:15px}.required-info ul{list-style:none;padding:0}.required-info li{color:rgba(255,255,255,0.9);margin:8px 0;font-size:1em}.contact-methods{display:flex;justify-content:center;margin-bottom:30px}.contact-method{background:rgba(255,255,255,0.1);border-radius:15px;padding:30px;text-align:center;max-width:500px;width:100%}.contact-icon{font-size:3em;margin-bottom:15px}.contact-method h4{color:white;font-size:1.4em;margin-bottom:10px}.contact-method p{color:rgba(255,255,255,0.8);font-size:1em;margin-bottom:20px}.email-display{background:rgba(255,255,255,0.15);border-radius:12px;padding:20px;margin-bottom:25px;border:2px solid rgba(255,255,255,0.3);text-align:center}.email-address{display:flex;flex-direction:column;align-items:center;gap:10px}.email-label{color:white;font-size:1.1em;font-weight:600}.email-link{color:#ffd700;font-size:1.4em;font-weight:bold;text-decoration:none;background:rgba(0,0,0,0.2);padding:10px 20px;border-radius:8px;border:2px solid #ffd700;transition:all .3s ease;display:inline-block}.email-link:hover{background:#ffd700;color:#333;transform:scale(1.05);box-shadow:0 4px 15px rgba(255,215,0,0.4)}.email-instructions{background:rgba(255,255,255,0.1);border-radius:10px;padding:20px;margin-bottom:25px;text-align:left}.email-instructions p{color:white;font-weight:600;margin-bottom:15px;text-align:center}.email-instructions ul{list-style:none;padding:0}.email-instructions li{color:rgba(255,255,255,0.9);margin:8px 0;font-size:.95em}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ea4335;color:white;padding:15px 30px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1em;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,0.2);margin-bottom:20px}.contact-btn:hover{background:#d33b2c;color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,143,0,0.4)}.btn-icon{font-size:1.1em}.email-note{background:rgba(255,255,255,0.1);border-radius:8px;padding:15px;margin-top:15px}.email-note p{color:rgba(255,255,255,0.9);font-size:.9em;margin:5px 0;text-align:center}.service-benefits{background:rgba(255,255,255,0.1);border-radius:10px;padding:20px;margin-bottom:20px}.service-benefits h4{color:white;font-size:1.2em;margin-bottom:15px}.service-benefits ul{list-style:none;padding:0}.service-benefits li{color:rgba(255,255,255,0.9);margin:8px 0;font-size:1em}.service-note{text-align:center;font-style:italic;opacity:.8;font-size:.9em}@media(max-width:768px){.professional-services{padding:30px 20px;margin:30px 0}.professional-services h2{font-size:1.8em}.services-grid{grid-template-columns:1fr;gap:20px}.contact-methods{justify-content:center}.contact-method{padding:25px;max-width:100%}.email-display{padding:15px}.email-link{font-size:1.2em;padding:8px 16px}.email-instructions{padding:15px}.contact-form-section{padding:20px}}@media(max-width:480px){.professional-services{padding:25px 15px}.services-intro p:first-child{font-size:1.2em}.service-card{padding:20px}.contact-method{padding:20px}.contact-btn{padding:12px 20px;font-size:.9em}.email-display{padding:12px}.email-link{font-size:1.1em;padding:8px 12px}.email-instructions ul{font-size:.9em}}.verse-box{background:linear-gradient(135deg,#fff8e1 0,#ffecb3 100%);border-left:5px solid #ff9800;padding:25px;border-radius:12px;margin:30px 0;text-align:center;box-shadow:0 4px 15px rgba(255,152,0,0.15)}.verse-box .sanskrit-verse{font-size:1.4em;color:#e65100;font-weight:600;margin-bottom:10px;line-height:1.6}.verse-box .translation{font-style:italic;color:#795548;font-size:1.1em}.challenge-box{background:linear-gradient(135deg,#ffebee 0,#ffcdd2 100%);border-left:5px solid #f44336;padding:25px;border-radius:12px;margin:25px 0;box-shadow:0 4px 15px rgba(244,67,54,0.15)}.challenge-box h4{color:#c62828;margin-top:0;font-size:1.2em}.challenge-box ul{margin:15px 0 0 0;padding-left:25px}.challenge-box li{margin-bottom:10px;line-height:1.6}.mantra-card,.hanuman-card,.deity-card,.mudra-card,.exercise-card{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);border:2px solid #f9a825;border-radius:15px;padding:25px;margin:25px 0;box-shadow:0 6px 20px rgba(249,168,37,0.2)}.mantra-card h3,.hanuman-card h3,.deity-card h3,.mudra-card h3,.exercise-card h3{color:#e65100;margin-top:0;font-size:1.3em;text-align:center}.mantra-card .sanskrit,.hanuman-card .sanskrit{text-align:center;color:#795548;font-size:1.1em;margin:10px 0}.mantra-card .translation,.hanuman-card .translation{font-style:italic;color:#5d4037;text-align:center;margin:10px 0}.mantra-card .usage,.hanuman-card .usage{background:rgba(255,255,255,0.7);padding:15px;border-radius:10px;margin-top:15px;color:#333}.strength-grid,.benefits-grid,.mudra-grid,.exercise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.strength-card,.benefit-card,.feature-card{background:white;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-top:4px solid #ff9800;transition:transform .3s ease}.strength-card:hover,.benefit-card:hover,.feature-card:hover{transform:translateY(-5px)}.strength-card .icon,.benefit-card .icon,.feature-card .icon{font-size:2.5em;margin-bottom:10px}.strength-card h5,.benefit-card h5,.feature-card h5{color:#e65100;margin:10px 0 5px}.strength-card p,.benefit-card p,.feature-card p{color:#666;font-size:.95em;margin:0}.panchmukhi-section,.deity-section,.special-section{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);padding:30px;border-radius:15px;margin:30px 0;box-shadow:0 6px 20px rgba(33,150,243,0.15)}.panchmukhi-section h3,.deity-section h3,.special-section h3{color:#1976d2;text-align:center;margin-top:0}.face-grid,.direction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px}.face-card,.direction-card{background:white;padding:20px;border-radius:10px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,0.1)}.face-card .direction,.direction-card .direction{background:#1976d2;color:white;padding:5px 15px;border-radius:20px;font-size:.85em;font-weight:600;display:inline-block;margin-bottom:10px}.face-card h5,.direction-card h5{color:#0d47a1;margin:10px 0 5px}.face-card p,.direction-card p{color:#666;font-size:.9em;margin:0}.tuesday-ritual,.ritual-section,.practice-section{background:linear-gradient(135deg,#fff3e0 0,#ffe0b2 100%);padding:30px;border-radius:15px;margin:30px 0;box-shadow:0 6px 20px rgba(255,152,0,0.15)}.tuesday-ritual h3,.ritual-section h3,.practice-section h3{color:#e65100;text-align:center;margin-top:0}.ritual-timeline,.practice-timeline{margin-top:20px}.ritual-step,.practice-step{background:white;padding:20px;border-radius:10px;margin-bottom:15px;border-left:4px solid #ff9800;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.ritual-step:last-child,.practice-step:last-child{margin-bottom:0}.ritual-step .time,.practice-step .time{background:linear-gradient(135deg,#ff9800 0,#f57c00 100%);color:white;padding:5px 15px;border-radius:20px;font-size:.85em;font-weight:600;display:inline-block;margin-bottom:10px}.ritual-step p,.practice-step p{margin:0;color:#333;line-height:1.6}.reference-table{width:100%;border-collapse:collapse;margin:25px 0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.reference-table thead{background:linear-gradient(135deg,#ff9800 0,#f57c00 100%)}.reference-table th{color:white;padding:15px;text-align:left;font-weight:600}.reference-table td{padding:12px 15px;border-bottom:1px solid #eee}.reference-table tbody tr:last-child td{border-bottom:0}.reference-table tbody tr:nth-child(even){background:#fff8e1}.reference-table tbody tr:hover{background:#ffe082}.verse-meaning-container{margin:10px 0 20px}.verse-meaning-item{background:linear-gradient(135deg,#fffde7 0,#fff8e1 100%);border:2px solid #ffe082;border-radius:14px;padding:28px;margin-bottom:22px;box-shadow:0 3px 12px rgba(0,0,0,0.06);transition:all .3s ease}.verse-meaning-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(249,168,37,0.15);border-color:#ffd54f}.verse-meaning-item h3{color:#e65100;font-size:1.15em;margin:0 0 14px 0;padding-bottom:10px;border-bottom:2px solid #ffe082;display:flex;align-items:center;gap:8px}.verse-meaning-item h3 .verse-number{background:linear-gradient(135deg,#ff9800,#f57c00);color:white;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85em;font-weight:700;flex-shrink:0}.verse-sanskrit-text{font-family:'Laila',Georgia,serif;color:#6d4c41;font-size:1.05em;line-height:1.8;background:rgba(255,255,255,0.7);padding:14px 18px;border-radius:10px;margin-bottom:14px;border-left:4px solid #ff9800;font-style:italic}.verse-word-meaning{color:#555;font-size:.98em;line-height:1.7;margin-bottom:12px;padding:10px 14px;background:rgba(255,152,0,0.04);border-radius:8px}.verse-word-meaning strong{color:#e65100}.verse-translation{color:#333;font-size:1.02em;line-height:1.8;padding:12px 16px;background:rgba(255,255,255,0.85);border-radius:10px;border-left:4px solid #4caf50}.verse-translation strong{color:#2e7d32}.phala-shruti-item{background:linear-gradient(135deg,#e8f5e9 0,#f1f8e9 100%);border:2px solid #81c784}.phala-shruti-item h3{color:#2e7d32}.phala-shruti-item h3 .verse-number{background:linear-gradient(135deg,#4caf50,#388e3c)}@media(max-width:768px){.verse-meaning-item{padding:20px;margin-bottom:16px}.verse-sanskrit-text{font-size:.95em;padding:12px 14px}.verse-translation{padding:10px 12px}}.faq-section{margin:40px 0}.faq-section h2{text-align:center;color:#333;margin-bottom:30px}.faq-item{background:white;border-radius:12px;margin-bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,0.08);overflow:hidden}.faq-question{padding:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff8e1 0,#ffecb3 100%);transition:background .3s ease}.faq-question:hover{background:linear-gradient(135deg,#ffe082 0,#ffd54f 100%)}.faq-question span{font-weight:600;color:#333;flex:1;padding-right:15px}.faq-question i{color:#ff9800;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{padding:20px;max-height:500px}.faq-answer p{margin:0;color:#555;line-height:1.7}.social-share{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:30px;border-radius:15px;text-align:center;margin:40px 0}.social-share h4{color:white;margin-top:0;margin-bottom:20px}.social-share .share-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.social-share .share-btn{padding:12px 25px;border-radius:30px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:transform .3s ease,box-shadow .3s ease}.social-share .share-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.social-share .share-btn.twitter{background:#1da1f2;color:white}.social-share .share-btn.linkedin{background:#0077b5;color:white}.social-share .share-btn.whatsapp{background:#25d366;color:white}.cta-section{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);padding:30px;border-radius:15px;text-align:center;margin:40px 0;color:white}.cta-section h3{margin-top:0;color:white}.cta-section p{margin-bottom:20px;color:rgba(255,255,255,0.9)}.cta-btn{background:white;color:#667eea;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:700;display:inline-block;transition:transform .3s ease,box-shadow .3s ease}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.2)}.snack-grid,.food-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.snack-card,.food-card{background:white;border-radius:15px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-top:4px solid #4caf50}.snack-card .emoji,.food-card .emoji{font-size:3em;text-align:center;margin-bottom:15px}.snack-card h4,.food-card h4{color:#2e7d32;text-align:center;margin:0 0 10px}.snack-card p,.food-card p{color:#555;font-size:.95em;line-height:1.6;margin:0}.breath-pattern,.pranayama-visual{background:linear-gradient(135deg,#e0f7fa 0,#b2ebf2 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center}.breath-counts{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:20px}.breath-counts .count{background:white;padding:15px 25px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,0.1)}.breath-counts .count span:first-child{display:block;font-size:2em;color:#00838f;font-weight:700}.breath-counts .count span:last-child{color:#666;font-size:.9em}.vastu-grid,.compass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:500px;margin:30px auto}.vastu-cell,.compass-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:10px;text-align:center}.vastu-cell .direction-label,.compass-cell .direction-label{font-weight:700;color:#795548;font-size:.85em}.vastu-cell .quality,.compass-cell .quality{color:#666;font-size:.8em;margin-top:5px}.crystal-grid,.plant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:25px 0}.crystal-card,.plant-card{background:white;padding:20px;border-radius:12px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.crystal-card .emoji,.plant-card .emoji{font-size:2.5em;margin-bottom:10px}.crystal-card h5,.plant-card h5{color:#673ab7;margin:0 0 5px}.crystal-card p,.plant-card p{color:#666;font-size:.85em;margin:0}.quick-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:25px 0}.quick-ref-item{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);padding:15px 20px;border-radius:10px;display:flex;align-items:center;gap:15px}.quick-ref-item .need{font-weight:600;color:#e65100;min-width:100px}.quick-ref-item .solution{color:#333}.schedule-timeline{position:relative;margin:30px 0;padding-left:30px}.schedule-timeline::before{content:'';position:absolute;left:10px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#ff9800,#4caf50);border-radius:3px}.schedule-item{position:relative;margin-bottom:25px;padding-left:30px}.schedule-item::before{content:'';position:absolute;left:-24px;top:5px;width:12px;height:12px;background:#ff9800;border-radius:50%;border:3px solid white;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.schedule-item .time{font-weight:700;color:#e65100;font-size:.9em}.schedule-item .activity{color:#333;margin-top:5px}@media(max-width:768px){.strength-grid,.benefits-grid,.mudra-grid{grid-template-columns:repeat(2,1fr)}.vastu-grid,.compass-grid{max-width:100%}.breath-counts{flex-direction:column;align-items:center}.social-share .share-buttons{flex-direction:column;align-items:center}}@media(max-width:480px){.strength-grid,.benefits-grid{grid-template-columns:1fr}.face-grid,.direction-grid{grid-template-columns:repeat(2,1fr)}.quick-ref-grid{grid-template-columns:1fr}}.solution-box{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);border-left:5px solid #4caf50;padding:25px;border-radius:12px;margin:25px 0;box-shadow:0 4px 15px rgba(76,175,80,0.15)}.solution-box h4{color:#2e7d32;margin-top:0;font-size:1.2em}.solution-box p{color:#333;line-height:1.7}.pillar-card{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);border-left:5px solid #2196f3;padding:25px;border-radius:12px;margin:25px 0;box-shadow:0 4px 15px rgba(33,150,243,0.15)}.pillar-card h4{color:#1565c0;margin-top:0;font-size:1.2em}.pillar-card p{color:#333;line-height:1.7}.pillar-card ul{margin:15px 0 0 0;padding-left:25px}.pillar-card li{margin-bottom:10px;line-height:1.6}.time-block{background:white;padding:20px 25px;border-radius:12px;margin:15px 0;border-left:4px solid #ff9800;box-shadow:0 3px 10px rgba(0,0,0,0.08)}.time-block h5{color:#e65100;margin-top:0;margin-bottom:10px;font-size:1.1em}.time-block p{color:#333;margin:0;line-height:1.6}.time-block ul{margin:10px 0 0;padding-left:20px}.time-block li{margin-bottom:8px;line-height:1.5}.morning-routine,.schedule-container{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);padding:30px;border-radius:15px;margin:30px 0}.morning-routine h3,.schedule-container h3{color:#e65100;margin-top:0;text-align:center}.checklist{background:white;padding:25px;border-radius:12px;margin:25px 0;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.checklist h4{color:#4caf50;margin-top:0}.checklist ul{list-style:none;padding:0}.checklist li{padding:10px 0 10px 35px;position:relative;border-bottom:1px solid #eee}.checklist li:last-child{border-bottom:0}.checklist li::before{content:'☐';position:absolute;left:0;color:#4caf50;font-size:1.2em}.pro-tip,.tip-box{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);border-left:5px solid #4caf50;padding:20px 25px;border-radius:10px;margin:25px 0;box-shadow:0 4px 10px rgba(76,175,80,0.15)}.pro-tip::before{content:'💡 Pro Tip: ';font-weight:700;color:#2e7d32}.warning-box,.caution-box{background:linear-gradient(135deg,#fff3e0 0,#ffe0b2 100%);border-left:5px solid #ff9800;padding:20px 25px;border-radius:10px;margin:25px 0}.warning-box::before{content:'⚠️ '}.benefits-list{list-style:none;padding:0}.benefits-list li{padding:12px 0 12px 40px;position:relative;border-bottom:1px solid #eee}.benefits-list li::before{content:'✓';position:absolute;left:0;width:28px;height:28px;background:#4caf50;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.technique-card,.technique-box{background:white;padding:25px;border-radius:15px;margin:25px 0;box-shadow:0 6px 20px rgba(0,0,0,0.1);border-top:4px solid #667eea}.technique-card h4,.technique-box h4{color:#667eea;margin-top:0}.technique-box p{margin:0;line-height:1.7}.step-card{background:white;padding:20px;border-radius:12px;margin:15px 0;box-shadow:0 3px 10px rgba(0,0,0,0.08);position:relative;padding-left:70px}.step-card .step-number{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2em}.quick-wins{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);padding:25px;border-radius:15px;margin:30px 0;border:2px dashed #f9a825}.quick-wins h4{color:#e65100;margin-top:0;text-align:center}.quick-wins ul{margin:0;padding-left:25px}.quick-wins li{margin-bottom:10px;line-height:1.6}.pranayama-card{background:linear-gradient(135deg,#e0f7fa 0,#b2ebf2 100%);border:2px solid #00acc1;border-radius:15px;padding:25px;margin:25px 0;box-shadow:0 6px 20px rgba(0,172,193,0.2)}.pranayama-card h3{color:#00838f;margin-top:0;text-align:center}.breath-visual,.breath-pattern{background:linear-gradient(135deg,#e0f7fa 0,#b2ebf2 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center}.breath-visual h4,.breath-pattern h4{color:#00838f;margin-top:0}.situation-table{width:100%;border-collapse:collapse;margin:25px 0;background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.situation-table thead{background:linear-gradient(135deg,#00bcd4 0,#00acc1 100%)}.situation-table th{color:white;padding:15px;text-align:left;font-weight:600}.situation-table td{padding:12px 15px;border-bottom:1px solid #eee}.situation-table tbody tr:nth-child(even){background:#e0f7fa}.situation-table tbody tr:hover{background:#b2ebf2}.timeline-section,.meeting-timeline{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);padding:30px;border-radius:15px;margin:30px 0}.timeline-section h3,.meeting-timeline h3{color:#1565c0;margin-top:0;text-align:center}.discrete-box{background:linear-gradient(135deg,#f3e5f5 0,#e1bee7 100%);border-left:5px solid #9c27b0;padding:25px;border-radius:12px;margin:25px 0}.discrete-box h4{color:#7b1fa2;margin-top:0}.schedule-box{background:linear-gradient(135deg,#fff8e1 0,#ffe082 100%);padding:25px;border-radius:15px;margin:25px 0}.schedule-box h4{color:#e65100;margin-top:0;text-align:center}.schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:25px 0}.quick-card{background:white;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.1);border-top:4px solid #667eea;transition:transform .3s ease}.quick-card:hover{transform:translateY(-5px)}.quick-card .icon{font-size:2em;margin-bottom:10px}.quick-card h5{color:#667eea;margin:0 0 5px}.quick-card p{color:#666;font-size:.9em;margin:0}.symptom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:25px 0}.symptom-card{background:linear-gradient(135deg,#ffebee 0,#ffcdd2 100%);padding:20px;border-radius:12px;text-align:center;border-top:4px solid #f44336}.symptom-card .icon{font-size:2em;margin-bottom:10px}.symptom-card h5{color:#c62828;margin:0 0 5px}.symptom-card p{color:#555;font-size:.9em;margin:0}.rule-box{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center;border:3px solid #4caf50}.rule-box h3{color:#2e7d32;margin-top:0}.palming-box,.trataka-box{background:linear-gradient(135deg,#ede7f6 0,#d1c4e9 100%);padding:25px;border-radius:15px;margin:25px 0;border-left:5px solid #673ab7}.palming-box h4,.trataka-box h4{color:#512da8;margin-top:0}.remedy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:25px 0}.remedy-card{background:white;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.08);border-top:4px solid #8bc34a}.remedy-card .emoji{font-size:2.5em;margin-bottom:10px}.remedy-card h5{color:#558b2f;margin:0 0 5px}.remedy-card p{color:#666;font-size:.85em;margin:0}.anatomy-section,.eye-visual{background:linear-gradient(135deg,#f3e5f5 0,#e1bee7 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center}.anatomy-section h3,.eye-visual h3{color:#7b1fa2;margin-top:0}.anatomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px}.elements-section,.hand-visual{background:linear-gradient(135deg,#fce4ec 0,#f8bbd9 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center}.elements-section h3,.hand-visual h3{color:#ad1457;margin-top:0}.elements-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}@media(max-width:768px){.elements-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.elements-grid{grid-template-columns:repeat(2,1fr)}}.sequence-section{background:linear-gradient(135deg,#e8eaf6 0,#c5cae9 100%);padding:30px;border-radius:15px;margin:30px 0}.sequence-section h3{color:#303f9f;margin-top:0;text-align:center}.combo-section{background:linear-gradient(135deg,#fff3e0 0,#ffe0b2 100%);padding:30px;border-radius:15px;margin:30px 0}.combo-section h3{color:#e65100;margin-top:0;text-align:center}.combo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.combo-card{background:white;padding:20px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.combo-card h5{color:#e65100;margin-top:0}.direction-section{background:linear-gradient(135deg,#efebe9 0,#d7ccc8 100%);padding:30px;border-radius:15px;margin:30px 0}.direction-section h3{color:#5d4037;margin-top:0;text-align:center}.symbol-card{background:white;padding:25px;border-radius:15px;margin:25px 0;box-shadow:0 6px 20px rgba(0,0,0,0.1);text-align:center;border-top:4px solid #795548}.symbol-card .icon{font-size:3em;margin-bottom:15px}.symbol-card h4{color:#5d4037;margin:0 0 10px}.placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:25px 0}.placement-card{background:white;padding:20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.08);border-left:4px solid #ff9800}.placement-card .emoji{font-size:2.5em;margin-bottom:10px}.placement-card h5{color:#e65100;margin:0 0 5px}.placement-card p{color:#666;font-size:.85em;margin:0}.crystals-section{background:linear-gradient(135deg,#ede7f6 0,#d1c4e9 100%);padding:30px;border-radius:15px;margin:30px 0}.crystals-section h3{color:#512da8;margin-top:0;text-align:center}.plants-section{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);padding:30px;border-radius:15px;margin:30px 0}.plants-section h3{color:#2e7d32;margin-top:0;text-align:center}.plants-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:20px}.vastu-box{background:linear-gradient(135deg,#efebe9 0,#d7ccc8 100%);border-left:5px solid #795548;padding:25px;border-radius:12px;margin:25px 0}.vastu-box h4{color:#5d4037;margin-top:0}.desk-visual{background:linear-gradient(135deg,#eceff1 0,#cfd8dc 100%);padding:30px;border-radius:15px;margin:30px 0;text-align:center}.desk-visual h4{color:#455a64;margin-top:0}.checklist-box{background:linear-gradient(135deg,#e8f5e9 0,#c8e6c9 100%);padding:25px;border-radius:15px;margin:25px 0;border:2px dashed #4caf50}.checklist-box h4{color:#2e7d32;margin-top:0}.checklist-box ul{list-style:none;padding:0}.checklist-box li{padding:10px 0 10px 35px;position:relative;border-bottom:1px solid rgba(0,0,0,0.1)}.checklist-box li::before{content:'☐';position:absolute;left:0;color:#4caf50;font-size:1.2em}.home-office-box{background:linear-gradient(135deg,#e3f2fd 0,#bbdefb 100%);padding:25px;border-radius:15px;margin:25px 0;border-left:5px solid #2196f3}.home-office-box h4{color:#1565c0;margin-top:0}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}