:root{--primary-color:#5497c8;--primary-dark:#2980b9;--secondary-color:#2c3e50;--secondary-dark:#34495e;--accent-color:#e74c3c;--success-color:#27ae60;--warning-color:#f39c12;--danger-color:#e74c3c;--text-primary:#2c3e50;--text-secondary:#1f77ac;--text-muted:#bdc3c7;--text-light:#ecf0f1;--text-white:#ffffff;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-light:#fafafa;--bg-dark:#2c3e50;--bg-gradient-primary:linear-gradient(135deg, #3498db, #2980b9);--bg-gradient-secondary:linear-gradient(135deg, #2c3e50, #34495e);--border-light:#e9ecef;--border-medium:#ddd;--border-dark:#bdc3c7;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.08);--shadow-xl:0 8px 32px rgba(0,0,0,0.12);--shadow-hover:0 20px 40px rgba(0,0,0,0.15);--font-primary:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-heading:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.85rem;--font-size-base:1rem;--font-size-lg:1.1rem;--font-size-xl:1.2rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.8;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:50%;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.4s ease;--transition-bounce:0.4s cubic-bezier(0.25, 0.8, 0.25, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060}.navbar-brand:hover{text-decoration:none;transform:translateY(-2px)}.navbar-logo{height:40px;width:auto;max-width:150px;object-fit:contain;transition:var(--transition-normal)}.brand-text{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--text-primary);white-space:nowrap}.footer-logo-section{margin-bottom:var(--space-lg)}.footer-logo{height:60px;width:auto;max-width:200px;object-fit:contain;filter:brightness(.9);transition:var(--transition-normal)}.footer-logo:hover{filter:brightness(1);transform:scale(1.05)}@media (max-width:768px){.navbar-logo{height:32px;max-width:120px}.brand-text{font-size:var(--font-size-lg)}.footer-logo{height:50px;max-width:160px}}@media (max-width:576px){.navbar-logo{height:28px;max-width:100px}.brand-text{font-size:var(--font-size-base)}.footer-logo{height:40px;max-width:140px}.navbar-brand{gap:8px}}@media (max-width:480px){.brand-text{display:none}.navbar-logo{height:32px;max-width:120px}}.navbar-nav .nav-link{font-family:"Architects Daughter",cursive;font-weight:400;font-style:normal;font-size:18px;color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius-md);transition:var(--transition-normal);display:flex;align-items:center;gap:8px;text-decoration:none}.navbar-nav .nav-link:hover{color:var(--primary-color);background-color:rgba(84,151,200,.1);transform:translateY(-2px);text-decoration:none}.navbar-nav .nav-link .menu-icon{font-size:16px;transition:var(--transition-normal);filter:hue-rotate(200deg) saturate(1.2)}.navbar-nav .nav-link:hover .menu-icon{transform:scale(1.1) rotate(5deg);filter:hue-rotate(200deg) saturate(1.5) brightness(1.1)}.navbar-nav .nav-link i{font-size:16px;color:var(--text-secondary);transition:var(--transition-normal)}.navbar-nav .nav-link:hover i{color:var(--primary-color);transform:scale(1.1)}@media (max-width:768px){.navbar-nav .nav-link{font-size:16px}}@media (max-width:576px){.navbar-nav .nav-link{font-size:15px;padding:6px 12px}.navbar-nav .nav-link i{font-size:14px}}.footer-social .header-social-network{margin:0;padding:0}.footer-social .header-social-network li{display:inline-block;margin-right:10px}.footer-social .header-social-network li a{display:inline-block;width:40px;height:40px;background-color:var(--text-secondary);color:#fff;text-align:center;line-height:40px;border-radius:50%;transition:var(--transition-normal);text-decoration:none}.footer-social .header-social-network li a:hover{background-color:var(--primary-color);transform:translateY(-2px)}.footer-social .header-social-network li a.fb:hover{background-color:#3b5998}.footer-social .header-social-network li a.tw:hover{background-color:#1da1f2}.footer-social .header-social-network li a.pt:hover{background-color:#bd081c}.footer-social .header-social-network li a i{font-size:18px;color:#fff}.footer-social .header-social-network li a .social-icon{font-size:18px;color:#fff;display:inline-block}.policy-header{background:var(--bg-gradient-primary);color:var(--text-white);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center;margin-bottom:var(--space-3xl)}.policy-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);line-height:var(--line-height-tight)}.policy-date{font-size:var(--font-size-lg);opacity:.9;margin:0}.policy-content{max-width:800px;margin:0 auto;padding:0 var(--space-lg)}.policy-section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-lg);margin-top:var(--space-2xl)}.policy-subsection-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--secondary-color);margin-bottom:var(--space-md);margin-top:var(--space-xl)}.policy-intro{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin-bottom:var(--space-lg)}.policy-text{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);margin-bottom:var(--space-lg)}.policy-divider{border:none;height:2px;background:var(--border-light);margin:var(--space-2xl) 0}.policy-final-divider{margin-top:var(--space-3xl)}.policy-notice{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-lg)}.policy-notice p{margin:0;color:var(--text-secondary)}.policy-contact{text-align:center;margin-bottom:var(--space-3xl)}.policy-contact p{margin:0;color:var(--text-primary)}.policy-link{color:var(--primary-color);text-decoration:none;transition:color var(--transition-normal)}.policy-link:hover{color:var(--primary-dark);text-decoration:underline}.error-404-container{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--space-3xl) 0}.error-404-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;max-width:1000px;margin:0 auto}.error-404-image{text-align:center}.not-found-image{max-width:100%;height:auto;border-radius:var(--radius-lg)}.error-404-text{text-align:center}.error-404-title{font-size:8rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--space-sm);line-height:1}.error-404-subtitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-md)}.error-404-description{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2xl)}.error-404-search{margin-bottom:var(--space-2xl)}.search-form-404{max-width:400px;margin:0 auto}.search-input-group{display:flex;border:2px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-primary);box-shadow:var(--shadow-sm)}.search-input-404{flex:1;padding:var(--space-md) var(--space-lg);border:none;outline:0;font-size:var(--font-size-base);background:0 0}.search-input-404::placeholder{color:var(--text-muted)}.search-btn-404{padding:var(--space-md) var(--space-lg);background:var(--primary-color);color:var(--text-white);border:none;cursor:pointer;transition:background-color var(--transition-normal)}.search-btn-404:hover{background:var(--primary-dark)}.error-404-actions{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap}.btn-404-contact,.btn-404-home{display:inline-block;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-normal);border:2px solid}.btn-404-home{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color)}.btn-404-home:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--text-white);text-decoration:none}.btn-404-contact{background:0 0;color:var(--primary-color);border-color:var(--primary-color)}.btn-404-contact:hover{background:var(--primary-color);color:var(--text-white);text-decoration:none}@media (max-width:768px){.error-404-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.error-404-title{font-size:6rem}.error-404-subtitle{font-size:var(--font-size-2xl)}.error-404-actions{flex-direction:column;align-items:center}.btn-404-contact,.btn-404-home{width:200px;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);line-height:var(--line-height-relaxed);color:var(--text-primary);background-color:var(--bg-light)}.blog-title,.featured-title,.footer-heading,.hero-title,.navbar-brand,.newsletter-title,.profile-name,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.header-section{background:var(--bg-primary);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:var(--z-sticky)}.navbar-brand{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--text-primary)!important;text-decoration:none}.brand-icon{color:var(--primary-color);margin-right:var(--space-sm);font-size:var(--font-size-xl)}.nav-link{font-weight:var(--font-weight-medium);color:var(--text-secondary)!important;margin:0 var(--space-sm);transition:color var(--transition-normal)}.nav-link:hover{color:var(--primary-color)!important}.main-content{padding:var(--space-3xl) 0}.hero-section{margin-bottom:var(--space-4xl)}.hero-slider{position:relative;width:100%;height:400px;overflow:hidden;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.hero-slider input[type=radio]{position:absolute;opacity:0;pointer-events:none}.slides{display:flex;width:400%;height:100%;transition:transform .6s ease-in-out}.slide{width:25%;height:100%}.hero-card-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.hero-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:15px}.hero-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero-card-link:hover .hero-image{transform:scale(1.05)}.hero-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;padding:40px 30px 30px}.hero-title{font-size:1.8rem;font-weight:700;margin-bottom:10px;line-height:1.3}.hero-subtitle{font-size:.9rem;opacity:.9;margin:0}.slider-nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:20}.nav-btn{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:.3s;display:block}.nav-btn:hover{background:rgba(255,255,255,.8)}.slider-arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#333;cursor:pointer;transition:.3s;pointer-events:auto;opacity:0;visibility:hidden}.hero-slider:hover .arrow{opacity:1;visibility:visible}.arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.arrow-left{left:20px}.arrow-right{right:20px}#slide1:checked~.slides{transform:translateX(0)}#slide2:checked~.slides{transform:translateX(-25%)}#slide3:checked~.slides{transform:translateX(-50%)}#slide4:checked~.slides{transform:translateX(-75%)}#slide1:checked~.slider-nav .nav-btn:first-child,#slide2:checked~.slider-nav .nav-btn:nth-child(2),#slide3:checked~.slider-nav .nav-btn:nth-child(3),#slide4:checked~.slider-nav .nav-btn:nth-child(4){background:#fff}#slide1:checked~.slider-arrows .slide1-arrow,#slide2:checked~.slider-arrows .slide2-arrow,#slide3:checked~.slider-arrows .slide3-arrow,#slide4:checked~.slider-arrows .slide4-arrow{visibility:visible}@media (max-width:768px){.hero-slider{height:300px}.hero-title{font-size:1.4rem}.hero-content{padding:20px}.arrow{width:40px;height:40px;font-size:20px}.arrow-left{left:10px}.arrow-right{right:10px}}.featured-post{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);height:400px;display:flex;flex-direction:column}.featured-image{width:100%;object-fit:cover}.featured-content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column;justify-content:center}.featured-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-sm);color:var(--text-primary)}.featured-meta{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.blog-card-link{text-decoration:none;color:inherit;display:block;height:100%}.blog-card{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:all var(--transition-bounce);height:100%;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.04);position:relative;cursor:pointer}.blog-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(52,152,219,.02),rgba(155,89,182,.02));opacity:0;transition:opacity var(--transition-slow);pointer-events:none}.blog-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-hover);border-color:rgba(52,152,219,.1)}.blog-card:hover::before{opacity:1}.blog-content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.blog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-sm);color:var(--text-primary);transition:color var(--transition-normal)}.blog-card:hover .blog-title{color:var(--primary-color)}.blog-meta{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:auto}.blog-image{object-fit:cover;width:100%;height:220px;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-card.horizontal{flex-direction:row;height:120px}.blog-card.horizontal .blog-image{width:150px;height:100%;flex-shrink:0}.blog-card.horizontal .blog-content{padding:15px 20px}.blog-card.horizontal .blog-title{font-size:1rem;margin-bottom:8px}.profile-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);height:100%;display:flex;flex-direction:column;justify-content:space-between}.profile-header{text-align:center;margin-bottom:var(--space-xl)}.profile-avatar{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;margin-bottom:var(--space-lg);border:3px solid var(--bg-secondary)}.profile-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.profile-bio{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.social-links{display:flex;justify-content:center;gap:var(--space-lg)}.social-link{color:var(--primary-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:color var(--transition-normal)}.social-link:hover{color:var(--primary-dark)}.newsletter-card{background:var(--bg-gradient-primary);color:var(--text-white);border-radius:var(--radius-lg);padding:var(--space-lg);height:100%;display:flex;flex-direction:column;justify-content:center}.newsletter-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.newsletter-text{font-size:var(--font-size-sm);opacity:.9;margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed)}.newsletter-form{display:flex;flex-direction:column;gap:var(--space-sm)}.newsletter-input{border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.newsletter-input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.3);outline:0}.newsletter-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:var(--text-white);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xl);font-weight:var(--font-weight-medium);transition:all var(--transition-normal)}.newsletter-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);color:var(--text-white)}.footer-section{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:var(--space-4xl) 0 var(--space-2xl);margin-top:var(--space-4xl)}.footer-heading{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:var(--font-size-base)}.footer-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:0}.footer-address{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-address p{margin-bottom:0}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:8px}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-normal)}.footer-link:hover{color:var(--primary-color)}.footer-social{display:flex;gap:var(--space-sm);flex-wrap:wrap}.social-icon{font-size:var(--font-size-xl);text-decoration:none;transition:transform var(--transition-normal);display:inline-block}.social-icon:hover{transform:scale(1.1)}.newsletter-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.footer-newsletter-form{margin-top:10px}.newsletter-input-footer{border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.newsletter-input-footer:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(52,152,219,.2);outline:0}.newsletter-btn-footer{background:var(--primary-color);border:none;color:var(--text-white);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-normal);width:100%}.newsletter-btn-footer:hover{background:var(--primary-dark);color:var(--text-white)}.form-check-label{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.footer-divider{border-color:var(--border-light);margin:var(--space-3xl) 0 var(--space-lg)}.footer-copyright,.footer-design{color:var(--text-secondary);margin:0;font-size:var(--font-size-sm)}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl)}.hero-content{padding:var(--space-2xl) var(--space-xl) var(--space-xl)}.blog-card.horizontal{flex-direction:column;height:auto}.blog-card.horizontal .blog-image{width:100%;height:150px}.footer-design{text-align:left!important;margin-top:15px}.footer-social{margin-bottom:20px}.footer-newsletter-form .newsletter-btn-footer{margin-top:5px}}@media (max-width:576px){.main-content{padding:var(--space-xl) 0}.hero-section{margin-bottom:var(--space-3xl)}.hero-card{height:300px}.hero-title{font-size:var(--font-size-2xl)}.featured-post{height:300px;margin-top:20px}.featured-image{height:180px}.blog-image{height:160px}.newsletter-card,.profile-card{margin-top:20px}.newsletter-form{gap:10px}.post-article{padding:1em!important;margin-bottom:var(--space-xl)}.article-title{font-size:var(--font-size-xl)!important;line-height:var(--line-height-normal);margin-bottom:var(--space-lg)}.article-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.article-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.article-content h2{font-size:var(--font-size-xl);margin:var(--space-xl) 0 var(--space-sm)}.article-content h3{font-size:var(--font-size-lg);margin:var(--space-lg) 0 var(--space-sm)}.article-content h4{font-size:var(--font-size-base);margin:var(--space-sm) 0 var(--space-xs)}.article-content p{margin-bottom:var(--space-sm)}.article-content ol,.article-content ul{margin-bottom:var(--space-sm);padding-left:var(--space-lg)}.article-content li{margin-bottom:var(--space-xs)}.article-highlight{padding:var(--space-sm);margin:var(--space-lg) 0}.article-image{margin:var(--space-lg) 0}.article-footer{margin-top:var(--space-lg);padding-top:var(--space-lg);gap:var(--space-sm);flex-direction:column;align-items:flex-start}.article-meta{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.author-avatar{width:40px;height:40px}.author-name{font-size:var(--font-size-sm)}.publish-date{font-size:var(--font-size-xs)}.sidebar-card{padding:var(--space-sm);margin-bottom:var(--space-lg)}.sidebar-title{font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.author-image{width:80px;height:80px;margin-bottom:var(--space-sm)}.author-card h4{font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.author-card p{font-size:var(--font-size-xs);margin-bottom:var(--space-sm)}.author-stats{gap:var(--space-lg);margin-bottom:var(--space-sm)}.stat-number{font-size:var(--font-size-lg)}.stat-label{font-size:var(--font-size-xs)}.related-image{width:60px;height:45px}.related-content h6{font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.related-meta{font-size:.7rem}.newsletter-signup{padding:var(--space-sm)}.newsletter-signup p{font-size:var(--font-size-xs);margin-bottom:var(--space-sm)}.newsletter-form .btn,.newsletter-form .form-control{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}}.page-header{text-align:center;padding:var(--space-3xl) 0}.page-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-lg)}.page-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);max-width:600px;margin:0 auto}.category-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:300px;cursor:pointer}.category-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.2)}.category-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.category-card:hover .category-image{transform:scale(1.05)}.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.7));display:flex;align-items:flex-end;padding:30px}.category-content{color:#fff}.category-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.category-description{font-size:var(--font-size-base);opacity:.9;margin-bottom:var(--space-sm)}.category-count{background:rgba(255,255,255,.2);padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center}.blog-category{background:var(--bg-gradient-primary);color:var(--text-white);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-2xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-sm);display:inline-block;box-shadow:0 2px 8px rgba(52,152,219,.3);transition:all var(--transition-normal)}.blog-card:hover .blog-category{transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.nav-link.active{color:var(--primary-color)!important;font-weight:var(--font-weight-semibold)}.filter-tabs{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-2xl)}.filter-btn{background:var(--bg-secondary);border:2px solid var(--border-light);color:var(--text-secondary);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-2xl);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-normal);cursor:pointer}.filter-btn:hover{background:var(--border-light);color:var(--text-primary)}.filter-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.blog-excerpt{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm)}.pagination{margin:0;padding:0}.page-link{color:var(--text-secondary);background-color:var(--bg-primary);border:2px solid var(--border-light);padding:var(--space-sm) var(--space-md);margin:0 var(--space-xs);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);text-decoration:none}.page-link:hover{color:var(--primary-color);background-color:var(--bg-secondary);border-color:var(--primary-color);transform:translateY(-2px)}.page-link:focus{box-shadow:0 0 0 3px rgba(52,152,219,.2);outline:0}.page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white);box-shadow:0 4px 12px rgba(52,152,219,.3)}.page-item.disabled .page-link{color:var(--text-muted);background-color:var(--bg-secondary);border-color:var(--border-light);cursor:not-allowed}.page-item.disabled .page-link:hover{transform:none;color:var(--text-muted);background-color:var(--bg-secondary);border-color:var(--border-light)}.page-item:first-child .page-link,.page-item:last-child .page-link{font-size:1.1rem;padding:12px 14px}.load-more-btn{background:var(--primary-color);border:none;color:var(--text-white);padding:var(--space-sm) var(--space-2xl);border-radius:var(--radius-2xl);font-weight:var(--font-weight-medium);transition:background var(--transition-normal)}.load-more-btn:hover{background:var(--primary-dark);color:var(--text-white)}.post-article{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-lg);margin-bottom:var(--space-3xl)}.article-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-light)}.article-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-xl)}.article-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.author-info{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar{width:50px;height:50px;border-radius:var(--radius-full);object-fit:cover}.author-details{display:flex;flex-direction:column}.author-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-base)}.publish-date{color:var(--text-secondary);font-size:var(--font-size-sm)}.article-actions{display:flex;gap:10px}.featured-image{border-radius:var(--radius-lg);overflow:hidden}.article-content{font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--text-primary)}.article-content h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin:var(--space-3xl) 0 var(--space-xl);color:var(--text-primary)}.article-content h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:var(--space-2xl) 0 var(--space-lg);color:var(--text-primary)}.article-content h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--space-lg) 0 var(--space-sm);color:var(--text-primary)}.article-content p{margin-bottom:var(--space-xl)}.article-content ol,.article-content ul{margin-bottom:var(--space-xl);padding-left:var(--space-2xl)}.article-content li{margin-bottom:var(--space-sm)}.article-highlight{background:var(--bg-secondary);border-left:4px solid var(--primary-color);padding:var(--space-xl);margin:var(--space-2xl) 0;border-radius:var(--radius-md)}.article-highlight h4{margin-top:0;color:var(--primary-color)}.article-image{margin:var(--space-2xl) 0;text-align:center}.article-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.article-image caption{display:block;margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary);font-style:italic}.article-footer{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-xl)}.article-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.tag{background:var(--border-light);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-2xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.article-share{display:flex;align-items:center;gap:var(--space-lg)}.share-link{color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-normal)}.share-link:hover{color:var(--primary-dark)}.read-more-checkbox{display:none}.article-text{position:relative;overflow:hidden;max-height:300px;transition:max-height var(--transition-slow)}.article-text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#fff);pointer-events:none}.read-more-btn{display:inline-block;background:var(--primary-color);color:var(--text-white);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-2xl);cursor:pointer;font-weight:var(--font-weight-semibold);margin-top:var(--space-xl);transition:all var(--transition-normal);border:none;text-decoration:none}.read-more-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.read-more-checkbox:checked~.article-text{max-height:none}.read-more-checkbox:checked~.article-text::after,.read-more-checkbox:checked~.read-more-btn{display:none}.post-sidebar{position:sticky;top:100px}.sidebar-card{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-md)}.sidebar-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xl)}.author-card{text-align:center}.author-image{width:100px;height:100px;border-radius:var(--radius-full);object-fit:cover;margin-bottom:var(--space-lg)}.author-card h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.author-card p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl)}.author-stats{display:flex;justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-xl)}.stat{text-align:center}.stat-number{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--primary-color)}.stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.related-posts{display:flex;flex-direction:column;gap:var(--space-xl)}.related-post{display:flex;gap:var(--space-lg);text-decoration:none;color:inherit;transition:transform var(--transition-normal)}.related-post:hover{transform:translateY(-2px);color:inherit}.related-image{width:80px;height:60px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.related-content h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-xs);color:var(--text-primary)}.related-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.newsletter-signup{background:var(--bg-gradient-primary);color:var(--text-white)}.newsletter-signup .sidebar-title{color:var(--text-white)}.newsletter-signup p{color:rgba(255,255,255,.9)}.about-hero{height:400px;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/assets/images/travel-with-clark-blog-2.jpeg') center/cover;display:flex;align-items:center;position:relative}.hero-overlay{width:100%;height:100%;display:flex;align-items:center}.hero-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-white);text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width:576px){.hero-title{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-tight)}}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl)!important;line-height:var(--line-height-tight)}}.social-links{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.social-link{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-secondary)}.social-link:hover{text-decoration:none;box-shadow:var(--shadow-md);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.social-link i{font-size:var(--font-size-base);width:16px;text-align:center}.social-link:first-child:hover{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:var(--text-white);border-color:transparent}.social-link:nth-child(2):hover{background:#1da1f2;color:var(--text-white);border-color:#1da1f2}.social-link:nth-child(3):hover{background:red;color:var(--text-white);border-color:red}@media (max-width:576px){.social-links{flex-direction:column;gap:var(--space-xs)}.social-link{justify-content:center;padding:var(--space-md)}}.about-content{padding:var(--space-4xl) 0}.welcome-section{margin-bottom:var(--space-4xl)}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xl)}.section-description{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.story-section{margin-bottom:var(--space-4xl)}.story-card{background:var(--bg-primary);padding:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:100%}.story-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xl)}.story-card p{color:var(--text-secondary);line-height:var(--line-height-loose);margin-bottom:var(--space-lg)}.story-card a{color:var(--primary-color);text-decoration:none}.story-card a:hover{color:var(--primary-dark)}.connect-section{margin-bottom:var(--space-4xl)}.connect-card{background:var(--bg-primary);padding:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:100%}.connect-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-lg)}.contact-info{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-item{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.social-links{display:flex;flex-direction:column;gap:var(--space-sm)}.social-link{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:all var(--transition-normal);width:fit-content}.social-link.facebook{background:#1877f2;color:var(--text-white)}.social-link.twitter{background:#1da1f2;color:var(--text-white)}.social-link.instagram{background:#e4405f;color:var(--text-white)}.social-link.linkedin{background:#0077b5;color:var(--text-white)}.social-link.pinterest{background:#bd081c;color:var(--text-white)}.cover-section{margin-bottom:var(--space-4xl)}.cover-card{background:var(--bg-primary);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;height:100%;transition:transform var(--transition-normal)}.cover-card:hover{transform:translateY(-5px)}.cover-icon{font-size:var(--font-size-5xl);margin-bottom:var(--space-xl)}.cover-card.destinations .cover-icon{color:#e67e22}.cover-card.stories .cover-icon{color:var(--accent-color)}.cover-card.guides .cover-icon{color:var(--success-color)}.cover-card.discoveries .cover-icon{color:var(--primary-color)}.cover-card h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-lg)}.cover-card p{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.cover-section-enhanced{margin-bottom:var(--space-4xl);background:linear-gradient(135deg,var(--bg-secondary) 0,var(--border-light) 100%);padding:var(--space-4xl) 0;border-radius:var(--radius-2xl)}.section-title-enhanced{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-lg);background:var(--bg-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--space-4xl);font-weight:var(--font-weight-normal)}.cover-card-enhanced{background:var(--bg-primary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1);transition:all var(--transition-slow);height:100%;position:relative}.cover-card-enhanced:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.15)}.cover-card-enhanced::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;transition:.3s}.cover-card-enhanced.destinations::before{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.cover-card-enhanced.stories::before{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.cover-card-enhanced.guides::before{background:linear-gradient(135deg,#00b894,#00a085)}.cover-card-enhanced.discoveries::before{background:linear-gradient(135deg,#0984e3,#74b9ff)}.card-header-enhanced{padding:var(--space-2xl) var(--space-2xl) var(--space-xl);text-align:center;border-bottom:1px solid #f1f2f6}.cover-icon-enhanced{font-size:var(--font-size-5xl);margin-bottom:var(--space-lg);display:block;transition:transform var(--transition-normal)}.cover-card-enhanced:hover .cover-icon-enhanced{transform:scale(1.1)}.cover-card-enhanced.destinations .cover-icon-enhanced{filter:drop-shadow(0 4px 8px rgba(255, 107, 107, .3))}.cover-card-enhanced.stories .cover-icon-enhanced{filter:drop-shadow(0 4px 8px rgba(162, 155, 254, .3))}.cover-card-enhanced.guides .cover-icon-enhanced{filter:drop-shadow(0 4px 8px rgba(0, 184, 148, .3))}.cover-card-enhanced.discoveries .cover-icon-enhanced{filter:drop-shadow(0 4px 8px rgba(9, 132, 227, .3))}.card-header-enhanced h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;letter-spacing:-.5px}.card-content-enhanced{padding:var(--space-xl) var(--space-2xl) var(--space-2xl)}.card-content-enhanced p{color:var(--text-secondary);line-height:var(--line-height-loose);margin-bottom:var(--space-xl);font-size:var(--font-size-base)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{color:var(--text-primary);padding:var(--space-sm) 0;position:relative;padding-left:var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.feature-list li::before{content:'✓';position:absolute;left:0;top:var(--space-sm);color:var(--success-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.recent-articles{margin-bottom:var(--space-4xl)}.article-card{background:var(--bg-primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);height:100%}.article-card:hover{transform:translateY(-5px)}.article-image{width:100%;height:200px;object-fit:cover}.article-card .article-content{padding:var(--space-xl)}.article-card h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm);line-height:var(--line-height-normal)}.article-card .article-meta{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.newsletter-section{margin-bottom:var(--space-3xl)}.newsletter-card{background:var(--bg-gradient-primary);color:var(--text-white);padding:var(--space-4xl);border-radius:var(--radius-2xl);text-align:center}.newsletter-card h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xl)}.newsletter-form .input-group{max-width:500px;margin:0 auto var(--space-xl)}.newsletter-form .form-control{border:none;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.newsletter-form .btn{padding:var(--space-lg) var(--space-2xl);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;border:none;background:var(--secondary-color);font-weight:var(--font-weight-semibold)}.newsletter-form .btn:hover{background:var(--secondary-dark)}.newsletter-form .form-check-label{color:rgba(255,255,255,.9);font-size:var(--font-size-sm)}.contact-hero{height:400px;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/assets/images/travel-with-clark-blog-1.jpg') center/cover;display:flex;align-items:center;position:relative}.contact-content{padding:var(--space-4xl) 0}.contact-info-section{margin-bottom:var(--space-4xl)}.contact-intro{text-align:center;margin-bottom:40px}.contact-intro p{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.contact-details{background:var(--bg-secondary);padding:var(--space-2xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.contact-item{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.contact-item strong{color:var(--text-primary)}.contact-item a{color:var(--primary-color);text-decoration:none}.contact-item a:hover{color:var(--primary-dark)}.contact-form-section{margin-bottom:var(--space-4xl)}.contact-form-card{background:var(--bg-primary);padding:var(--space-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.form-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xl);text-align:center}.contact-form .form-control{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-base);transition:border-color var(--transition-normal)}.contact-form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(52,152,219,.25)}.contact-btn{background:var(--primary-color);border:none;padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-2xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:all var(--transition-normal);display:block;margin:0 auto}.contact-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.recent-articles-contact{margin-bottom:var(--space-4xl)}.articles-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px}.articles-list{display:flex;flex-direction:column;gap:var(--space-xl)}.article-item{display:flex;gap:var(--space-lg);text-decoration:none;color:inherit;transition:transform var(--transition-normal)}.article-item:hover{transform:translateY(-2px);color:inherit}.article-thumb{width:80px;height:60px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.article-info h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-xs);color:var(--text-primary)}.article-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.newsletter-section-contact{margin-bottom:var(--space-3xl)}.newsletter-card-contact{background:var(--bg-secondary);padding:var(--space-3xl);border-radius:var(--radius-xl);text-align:center}.newsletter-card-contact h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px}.newsletter-card-contact p{color:var(--text-secondary);margin-bottom:var(--space-2xl)}.newsletter-form-contact .input-group{max-width:500px;margin:0 auto var(--space-xl)}.newsletter-form-contact .form-control{border:1px solid var(--border-light);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.newsletter-form-contact .btn{padding:var(--space-lg) var(--space-2xl);border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;border:none;background:var(--primary-color);font-weight:var(--font-weight-semibold)}.newsletter-form-contact .btn:hover{background:var(--primary-dark)}.newsletter-form-contact .form-check-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.newsletter-form-contact .form-check-label a{color:var(--primary-color);text-decoration:none}.newsletter-form-contact .form-check-label a:hover{color:var(--primary-dark)}.text-muted{color:var(--text-secondary)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}