:root{--primary-color:#1e4d6b;--secondary-color:#4a90a4;--accent-color:#87ceeb;--success-color:#28a745;--text-primary:#2c3e50;--text-secondary:#6c757d;--background-light:#f8f9fa;--white:#fff;--shadow-light:0 2px 10px rgba(0,0,0,.1);--shadow-medium:0 5px 20px rgba(0,0,0,.15);--shadow-strong:0 10px 30px rgba(0,0,0,.2);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--border-radius:12px;--border-radius-lg:20px;--btn-border-radius:8px;--btn-border-radius-lg:12px;--btn-padding-sm:8px 16px;--btn-padding-md:12px 24px;--btn-padding-lg:16px 32px;--btn-font-weight:600;--btn-transition:all .3s cubic-bezier(.4,0,.2,1);--btn-shadow-hover:0 4px 12px rgba(30,77,107,.3);--btn-transform-hover:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden !important;overflow-y:auto !important;scroll-behavior:smooth}body{font-family:var(--font-primary);line-height:1.6;color:var(--text-primary);background-color:var(--background-light);font-size:var(--font-size-base);overflow-x:hidden !important;overflow-y:auto !important;min-height:100vh;position:relative}.site-main,.main-content{overflow:visible !important;position:relative}.site-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);padding:var(--spacing-md) 0;box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.site-header:before{content:'';position:absolute;top:0;right:-50px;width:200px;height:200px;background:rgba(255,255,255,.1);border-radius:50%;transform:translateY(-50%)}.header-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.site-title{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.02em}.site-title a{color:var(--white);text-decoration:none;transition:all .3s ease}.site-title a:hover{transform:translateY(-2px)}.site-description{font-size:var(--font-size-sm);opacity:.9;margin-top:var(--spacing-xs)}.main-nav ul{list-style:none;display:flex;gap:var(--spacing-lg);align-items:center}.main-nav a{color:var(--white);text-decoration:none;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:all .3s ease;position:relative}.main-nav a:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.main-content{max-width:1200px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-lg)}.perfil-medico{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);text-align:center;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.perfil-medico:before{content:'';position:absolute;top:-50px;left:-50px;width:100px;height:100px;background:linear-gradient(45deg,var(--accent-color),transparent);border-radius:50%;opacity:.6}.foto-perfil{width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 auto var(--spacing-lg);border:6px solid var(--white);box-shadow:var(--shadow-strong);transition:transform .3s ease}.foto-perfil:hover{transform:scale(1.05)}.nombre-medico{font-size:var(--font-size-4xl);color:var(--primary-color);margin-bottom:var(--spacing-sm);font-weight:700;letter-spacing:-.02em}.especialidad{font-size:var(--font-size-xl);color:var(--secondary-color);margin-bottom:var(--spacing-lg);font-weight:500}.biografia{max-width:600px;margin:0 auto;font-size:var(--font-size-lg);line-height:1.7;color:var(--text-secondary)}.informacion-profesional{display:grid;gap:var(--spacing-lg)}.info-section{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);border-left:5px solid var(--primary-color);transition:all .3s ease}.info-section:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.info-section h3{color:var(--primary-color);margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl);font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.info-section .content{font-size:var(--font-size-lg);line-height:1.7;color:var(--text-secondary)}.recent-posts{display:grid;gap:var(--spacing-md)}.mini-post{background:var(--background-light);padding:var(--spacing-lg);border-radius:var(--border-radius);border:1px solid rgba(30,77,107,.1);transition:all .3s ease}.mini-post:hover{box-shadow:var(--shadow-light);transform:translateY(-3px);border-color:var(--primary-color)}.mini-post h4{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:600}.mini-post h4 a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.mini-post h4 a:hover{color:var(--secondary-color)}.mini-post .post-date{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);font-weight:500}.btn,.btn-primary,.btn-secondary,.btn-blog,.btn-home,button,input[type=submit],input[type=button],.comment-form input[type=submit],.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--font-primary);font-weight:var(--btn-font-weight);font-size:var(--font-size-base);text-decoration:none;text-align:center;line-height:1.2;padding:var(--btn-padding-md);margin:0;border:2px solid transparent;border-radius:var(--btn-border-radius);cursor:pointer;user-select:none;white-space:nowrap;transition:var(--btn-transition)}.btn:focus,.btn-primary:focus,.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(30,77,107,.2)}.btn-primary,.btn-blog,.btn-home,.comment-form input[type=submit],input[type=submit]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:var(--white);border-color:transparent;box-shadow:var(--shadow-light);position:relative;overflow:hidden}.btn-primary:before,.btn-blog:before,.btn-home:before,.comment-form input[type=submit]:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover,.btn-blog:hover,.btn-home:hover,.comment-form input[type=submit]:hover{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);transform:var(--btn-transform-hover);box-shadow:var(--btn-shadow-hover)}.btn-primary:hover:before,.btn-blog:hover:before,.btn-home:hover:before,.comment-form input[type=submit]:hover:before{left:100%}.btn-secondary,.btn-outline{background:var(--white);color:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-light)}.btn-secondary:hover,.btn-outline:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color);transform:var(--btn-transform-hover);box-shadow:var(--btn-shadow-hover)}.btn-sm,.btn-small{padding:var(--btn-padding-sm);font-size:var(--font-size-sm);border-radius:var(--btn-border-radius)}.btn-lg,.btn-large{padding:var(--btn-padding-lg);font-size:var(--font-size-lg);border-radius:var(--btn-border-radius-lg);font-weight:700}.btn-block,.btn-full{width:100%;justify-content:center}.blog-link .btn-blog{font-size:var(--font-size-lg);padding:var(--btn-padding-lg);border-radius:var(--btn-border-radius-lg)}.blog-link .btn-blog:after{content:'→';margin-left:var(--spacing-xs);transition:transform .3s ease}.blog-link .btn-blog:hover:after{transform:translateX(4px)}.blog-link{text-align:center;margin-top:var(--spacing-xl)}body.single .main-content{max-width:1200px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-lg)}body.single .single-post{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);overflow:hidden;position:relative;margin-bottom:var(--spacing-xl)}body.single .single-post .post-header{background:linear-gradient(135deg,rgba(30,77,107,.03) 0%,rgba(74,144,164,.06) 100%);padding:var(--spacing-xl);text-align:center;border-bottom:1px solid rgba(30,77,107,.1);position:relative;overflow:hidden}body.single .single-post .post-header:before{content:'';position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:rgba(30,77,107,.05);border-radius:50%;transform:translateY(-50%)}body.single .single-post .post-title{font-size:var(--font-size-4xl);color:var(--primary-color);margin-bottom:var(--spacing-lg);line-height:1.2;font-weight:700;letter-spacing:-.02em;position:relative;z-index:2}body.single .single-post .post-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);position:relative;z-index:2}body.single .single-post .post-meta span{background:var(--white);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-md);border-radius:25px;font-size:var(--font-size-sm);font-weight:500;box-shadow:var(--shadow-light);border:1px solid rgba(30,77,107,.1);transition:all .3s ease}body.single .single-post .post-meta span:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}body.single .single-post .post-thumbnail{margin:var(--spacing-lg) 0;text-align:center;padding:0 var(--spacing-xl)}body.single .single-post .post-thumbnail img{width:100%;max-width:800px;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-medium);transition:transform .3s ease}body.single .single-post .post-thumbnail img:hover{transform:scale(1.02)}body.single .single-post .post-content{padding:var(--spacing-xl);font-size:var(--font-size-lg);line-height:1.8;color:var(--text-primary);max-width:900px;margin:0 auto}body.single .single-post .post-content h2,body.single .single-post .post-content h3,body.single .single-post .post-content h4{color:var(--primary-color) !important;margin:var(--spacing-xl) 0 var(--spacing-md) 0 !important;font-weight:600 !important}body.single .single-post .post-content h2{font-size:var(--font-size-2xl) !important;border-left:4px solid var(--primary-color);padding-left:var(--spacing-md);margin-left:calc(-1 * var(--spacing-md))}body.single .single-post .post-content h3{font-size:var(--font-size-xl) !important}body.single .single-post .post-content p{margin-bottom:var(--spacing-md) !important;text-align:justify;line-height:1.8 !important;font-size:var(--font-size-lg) !important;color:var(--text-primary) !important}body.single .single-post .post-footer{background:var(--background-light);padding:var(--spacing-xl);border-top:1px solid rgba(30,77,107,.1)}body.single .post-navigation{background:var(--white);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-left:4px solid var(--primary-color);box-shadow:var(--shadow-light);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:all .3s ease}body.single .post-navigation:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}body.single .nav-previous,body.single .nav-next{flex:1;min-height:60px;display:flex;align-items:center}body.single .nav-next{justify-content:flex-end;text-align:right}body.single .post-navigation a{color:var(--primary-color);text-decoration:none;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);background:var(--background-light);border:1px solid rgba(30,77,107,.1);transition:all .3s ease;display:inline-block;max-width:250px;line-height:1.4}body.single .post-navigation a:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-light)}body.single .nav-previous a:before{content:'←';margin-right:var(--spacing-xs);transition:transform .3s ease}body.single .nav-previous a:hover:before{transform:translateX(-4px)}body.single .nav-next a:after{content:'→';margin-left:var(--spacing-xs);transition:transform .3s ease}body.single .nav-next a:hover:after{transform:translateX(4px)}body.single .single-post .author-info{background:var(--white);border-radius:var(--border-radius);padding:var(--spacing-xl);border-left:4px solid var(--secondary-color);box-shadow:var(--shadow-light);display:flex;gap:var(--spacing-md);transition:all .3s ease;position:relative}body.single .single-post .author-info:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}body.single .single-post .author-info:before{content:'👨‍⚕️ Sobre el autor';position:absolute;top:-12px;left:var(--spacing-lg);background:var(--white);color:var(--secondary-color);padding:0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600}body.single .single-post .author-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-medium);border:4px solid var(--white);flex-shrink:0}body.single .single-post .author-details h3{color:var(--primary-color);margin-bottom:var(--spacing-xs);font-size:var(--font-size-xl);font-weight:600}body.single .single-post .author-details p{color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.6;font-size:var(--font-size-base)}.blog-hero,.archive-hero{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);text-align:center;margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.blog-hero:before,.archive-hero:before{content:'';position:absolute;top:-50px;left:-50px;width:100px;height:100px;background:linear-gradient(45deg,var(--accent-color),transparent);border-radius:50%;opacity:.6}.blog-title,.archive-title{font-size:var(--font-size-4xl);color:var(--primary-color);margin-bottom:var(--spacing-md);font-weight:700;letter-spacing:-.02em;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.blog-description,.archive-description{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.blog-search{position:relative;z-index:2;max-width:500px;margin:0 auto}.search-wrapper{display:flex;gap:var(--spacing-sm);background:var(--background-light);padding:var(--spacing-xs);border-radius:var(--border-radius);border:2px solid rgba(30,77,107,.1);transition:all .3s ease}.search-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(30,77,107,.1)}.search-input{flex:1;border:none;background:0 0;padding:var(--spacing-sm);font-size:var(--font-size-base);color:var(--text-primary);outline:none}.search-input::placeholder{color:var(--text-secondary)}.search-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);white-space:nowrap}.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl);align-items:start}.featured-posts{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);border-left:5px solid var(--secondary-color);margin-bottom:var(--spacing-xl);transition:all .3s ease}.featured-posts:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.section-title{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.all-posts{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);border-left:5px solid var(--primary-color);transition:all .3s ease}.all-posts:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px, 1fr));gap:var(--spacing-lg)}.blog-post-card{background:var(--background-light);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;border:1px solid rgba(30,77,107,.1);display:flex;flex-direction:column}.blog-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);border-color:var(--primary-color)}.blog-post-card .post-image{position:relative;overflow:hidden;height:200px}.blog-post-card .post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .post-image img{transform:scale(1.05)}.blog-post-card .post-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.blog-post-card .post-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:600;line-height:1.3}.blog-post-card .post-title a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.blog-post-card .post-title a:hover{color:var(--secondary-color)}.blog-post-card .post-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.blog-post-card .post-meta span{background:var(--white);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:15px;font-weight:500}.blog-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.sidebar-widget{background:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);border-left:5px solid var(--accent-color);transition:all .3s ease}.sidebar-widget:hover{box-shadow:var(--shadow-medium);transform:translateY(-3px)}#respond.comment-respond{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);padding:var(--spacing-xl);margin:var(--spacing-xl) 0;border-left:4px solid var(--primary-color);position:relative;overflow:hidden}#respond.comment-respond:before{content:'';position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:linear-gradient(45deg,var(--accent-color),transparent);border-radius:50%;opacity:.4}.comment-reply-title{color:var(--primary-color) !important;font-size:var(--font-size-2xl) !important;font-weight:600 !important;margin-bottom:var(--spacing-lg) !important;display:flex !important;align-items:center !important;gap:var(--spacing-sm) !important;position:relative;z-index:2}.comment-reply-title:before{content:'💬';font-size:var(--font-size-xl)}.comment-form{position:relative;z-index:2}.comment-form label{display:block !important;color:var(--primary-color) !important;font-weight:600 !important;margin-bottom:var(--spacing-xs) !important;font-size:var(--font-size-base) !important}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100% !important;padding:var(--spacing-md) !important;border:2px solid rgba(30,77,107,.1) !important;border-radius:var(--border-radius) !important;font-size:var(--font-size-base) !important;font-family:var(--font-primary) !important;line-height:1.5 !important;color:var(--text-primary) !important;background:var(--white) !important;transition:all .3s ease !important;box-sizing:border-box !important}.comment-form input:focus,.comment-form textarea:focus{outline:none !important;border-color:var(--primary-color) !important;box-shadow:0 0 0 3px rgba(30,77,107,.1) !important;transform:translateY(-2px) !important}.comment-form textarea{min-height:120px !important;resize:vertical !important}.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom:var(--spacing-lg) !important}.form-submit{margin-top:var(--spacing-lg) !important;text-align:right !important}.site-footer{background:var(--primary-color);color:var(--white);padding:var(--spacing-xl) 0;margin-top:var(--spacing-xl)}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:var(--spacing-lg);text-align:center}.footer-info h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);font-weight:600}@media (max-width:768px){:root{--font-size-4xl:2rem;--font-size-3xl:1.75rem;--spacing-xl:2rem}.header-content{flex-direction:column;gap:var(--spacing-md);text-align:center}.main-nav ul{flex-direction:column;gap:var(--spacing-sm)}.perfil-medico,.info-section{padding:var(--spacing-lg)}body.single .single-post .post-header,body.single .single-post .post-content,body.single .single-post .post-footer{padding:var(--spacing-lg)}body.single .single-post .post-meta{flex-direction:column;align-items:center}body.single .post-navigation{flex-direction:column;gap:var(--spacing-md);text-align:center}body.single .nav-next{text-align:center;justify-content:center}body.single .post-navigation a{max-width:100%}body.single .single-post .author-info{flex-direction:column;text-align:center}.blog-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.blog-sidebar{order:-1}.posts-grid{grid-template-columns:1fr}}@media (max-width:480px){.main-content,body.single .main-content{padding:0 var(--spacing-sm)}.perfil-medico,.info-section{padding:var(--spacing-md)}body.single .single-post .post-header,body.single .single-post .post-content,body.single .single-post .post-footer{padding:var(--spacing-md)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.info-section{animation:fadeInUp .6s ease-out}.text-center{text-align:center}.mb-0{margin-bottom:0}.mt-lg{margin-top:var(--spacing-lg)}.blog-sidebar .doctor-info{border-left-color:var(--secondary-color) !important}.blog-sidebar .doctor-card{text-align:center}.blog-sidebar .doctor-avatar{width:80px !important;height:80px !important;border-radius:50% !important;object-fit:cover !important;margin:0 auto var(--spacing-md) !important;border:3px solid var(--white) !important;box-shadow:var(--shadow-light) !important;display:block !important}.blog-sidebar .doctor-details h4{color:var(--primary-color) !important;font-size:var(--font-size-lg) !important;font-weight:600 !important;margin-bottom:var(--spacing-xs) !important}.blog-sidebar .doctor-specialty{color:var(--secondary-color) !important;font-weight:500 !important;margin-bottom:var(--spacing-sm) !important;font-size:var(--font-size-base) !important}.blog-sidebar .doctor-bio{color:var(--text-secondary) !important;font-size:var(--font-size-sm) !important;line-height:1.6 !important;margin-bottom:var(--spacing-md) !important}.blog-sidebar .categories-list{list-style:none !important;padding:0 !important;margin:0 !important}.blog-sidebar .category-item{margin-bottom:var(--spacing-sm) !important}.blog-sidebar .category-link{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:var(--spacing-sm) var(--spacing-md) !important;background:var(--background-light) !important;border-radius:var(--border-radius) !important;color:var(--text-primary) !important;text-decoration:none !important;transition:all .3s ease !important;border:1px solid rgba(30,77,107,.1) !important}.blog-sidebar .category-link:hover{background:var(--primary-color) !important;color:var(--white) !important;transform:translateX(5px) !important}.blog-sidebar .category-link .post-count{background:var(--white) !important;color:var(--primary-color) !important;padding:2px 8px !important;border-radius:10px !important;font-size:var(--font-size-sm) !important;font-weight:600 !important;transition:all .3s ease !important}.blog-sidebar .category-link:hover .post-count{background:var(--secondary-color) !important;color:var(--white) !important}.blog-sidebar .recent-posts-list{list-style:none !important;padding:0 !important;margin:0 !important}.blog-sidebar .recent-post-item{margin-bottom:var(--spacing-md) !important;padding-bottom:var(--spacing-md) !important;border-bottom:1px solid rgba(30,77,107,.1) !important}.blog-sidebar .recent-post-item:last-child{border-bottom:none !important;margin-bottom:0 !important;padding-bottom:0 !important}.blog-sidebar .recent-post-link{color:var(--text-primary) !important;text-decoration:none !important;transition:color .3s ease !important}.blog-sidebar .recent-post-link:hover{color:var(--primary-color) !important}.blog-sidebar .recent-post-content h4{font-size:var(--font-size-base) !important;font-weight:600 !important;margin-bottom:var(--spacing-xs) !important;line-height:1.4 !important}.blog-sidebar .recent-post-date{font-size:var(--font-size-sm) !important;color:var(--text-secondary) !important}.blog-sidebar .tags-cloud{display:flex !important;flex-wrap:wrap !important;gap:var(--spacing-xs) !important}.blog-sidebar .tag-link{background:var(--background-light) !important;color:var(--text-primary) !important;padding:var(--spacing-xs) var(--spacing-sm) !important;border-radius:15px !important;text-decoration:none !important;font-size:var(--font-size-sm) !important;font-weight:500 !important;border:1px solid rgba(30,77,107,.1) !important;transition:all .3s ease !important}.blog-sidebar .tag-link:hover{background:var(--primary-color) !important;color:var(--white) !important;transform:translateY(-2px) !important;box-shadow:var(--shadow-light) !important}