:root{--color-coral:#D4638F;--color-coral-hover:#C0527D;--color-coral-light:rgba(212, 99, 143, 0.1);--color-navy:#1B2D4F;--color-navy-hover:#152440;--color-white:#FFFFFF;--color-bg-alt:#F7F8FA;--color-text:#333333;--color-text-secondary:#888888;--color-border:#EAEAEA;--font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--radius-sm:3px;--radius-md:8px;--radius-lg:12px;--radius-full:50%;--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 32px rgba(0,0,0,0.12);--transition:0.3s ease;--container-width:1200px;--sidebar-width:30%;--content-width:70%}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-weight:400;line-height:1.7;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.post-thumbnail{position:relative;overflow:hidden;border-radius:var(--radius-md)}.post-thumbnail img{width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-coral)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--color-text)}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin-bottom:1rem}button,input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section-title{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;color:var(--color-text)}.section-title::after{content:'';display:block;width:50px;height:3px;background:var(--color-coral);margin-top:10px}.section-title--center{text-align:center}.section-title--center::after{margin-left:auto;margin-right:auto}.badge-category{display:inline-block;background:var(--color-coral);color:var(--color-white);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:var(--radius-sm);line-height:1.4;transition:background var(--transition);align-self:flex-start;width:auto}.badge-category:hover{background:var(--color-coral-hover);color:var(--color-white)}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--color-text-secondary)}.meta svg{width:14px;height:14px;fill:currentColor;margin-right:4px;vertical-align:-2px}.meta a{color:var(--color-text-secondary)}.meta a:hover{color:var(--color-coral)}.post-thumbnail{border-radius:var(--radius-md);overflow:hidden;position:relative}.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.post-thumbnail:hover img{transform:scale(1.03)}.placeholder-img{background:var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:.875rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all var(--transition);line-height:1.4}.btn-coral{background:var(--color-coral);color:var(--color-white)}.btn-coral:hover{background:var(--color-coral-hover);color:var(--color-white)}.btn-navy{background:var(--color-navy);color:var(--color-white)}.btn-navy:hover{background:var(--color-navy-hover);color:var(--color-white)}.btn-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{border-color:var(--color-coral);color:var(--color-coral)}.btn svg{width:16px;height:16px;fill:currentColor}.form-input{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;color:var(--color-text);background:var(--color-white);transition:border-color var(--transition);outline:none}.form-input:focus{border-color:var(--color-coral)}textarea.form-input{resize:vertical;min-height:120px}.site-header{background:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.08);position:sticky;top:0;z-index:1000}.header-inner{display:flex;flex-direction:column;align-items:center;padding:16px 20px 0;max-width:var(--container-width);margin:0 auto}.site-logo{display:flex;align-items:center;gap:8px;margin-bottom:12px}.site-logo .logo-icon{width:28px;height:28px;background:var(--color-coral);border-radius:var(--radius-full);flex-shrink:0}.site-logo .logo-text{font-size:1.5rem;font-weight:800;color:var(--color-navy);letter-spacing:-.5px}.site-logo:hover{color:var(--color-navy)}.main-nav{width:100%}.nav-list{display:flex;justify-content:center;gap:0;flex-wrap:wrap}.nav-list li a{display:block;padding:12px 18px;font-size:.9375rem;font-weight:500;color:var(--color-text);position:relative;transition:color var(--transition)}.nav-list li a::after{content:'';position:absolute;bottom:0;left:18px;right:18px;height:3px;background:var(--color-coral);transform:scaleX(0);transition:transform var(--transition)}.nav-list li a:hover,.nav-list li.current-menu-item a,.nav-list li.current_page_item a{color:var(--color-coral)}.nav-list li a:hover::after,.nav-list li.current-menu-item a::after,.nav-list li.current_page_item a::after{transform:scaleX(1)}.burger-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px}.burger-toggle span{display:block;width:24px;height:2px;background:var(--color-text);margin:5px 0;transition:all var(--transition)}.burger-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger-toggle.active span:nth-child(2){opacity:0}.burger-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.section-recent-grid{padding:40px 0 40px}.recent-grid .card-post{display:flex;flex-direction:column;padding-bottom:16px}.card-post{display:flex;flex-direction:column}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:24px}.recent-grid .card-post .post-thumbnail{aspect-ratio:4/3;margin-bottom:12px;overflow:hidden;border-radius:var(--radius-md);flex-shrink:0}.recent-grid .card-post .post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.recent-grid .card-post .badge-category,.recent-grid .card-post .card-title,.recent-grid .card-post .card-meta{flex-shrink:0}.recent-grid .card-post .badge-category{margin-bottom:8px;align-self:flex-start}.recent-grid .card-post .card-title{font-size:1rem;font-weight:700;margin-bottom:6px;line-height:1.4}.recent-grid .card-post .card-title a:hover{color:var(--color-coral)}.recent-grid .card-post .card-meta{font-size:.8125rem;color:var(--color-text-secondary)}.section-newsletter-bar{background:var(--color-coral);padding:40px 0;clear:both;overflow:hidden}.newsletter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.newsletter-bar-text{color:var(--color-white)}.newsletter-bar-text h3{color:var(--color-white);font-size:1.5rem;font-weight:800;margin-bottom:4px}.newsletter-bar-text p{color:rgba(255,255,255,.9);margin:0;font-size:.9375rem}.newsletter-bar-form{display:flex;gap:10px;flex-wrap:wrap}.newsletter-bar-form input{padding:12px 16px;border:none;border-radius:var(--radius-md);font-size:.9375rem;min-width:180px;outline:none}.newsletter-bar-form button{padding:12px 28px;background:var(--color-navy);color:var(--color-white);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background var(--transition)}.newsletter-bar-form button:hover{background:var(--color-navy-hover)}.section-explore-latest{padding:60px 0}.explore-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;margin-top:30px}.explore-main .featured-post{margin-bottom:30px}.explore-main .featured-post .post-thumbnail{aspect-ratio:16/9;margin-bottom:16px}.explore-main .featured-post .badge-category{margin-bottom:10px}.explore-main .featured-post .card-title{font-size:1.5rem;font-weight:800;margin-bottom:8px}.explore-main .featured-post .card-excerpt{color:var(--color-text-secondary);font-size:.9375rem;margin-top:10px;line-height:1.7}.explore-sub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.explore-sub-grid .card-post .post-thumbnail{aspect-ratio:4/3;margin-bottom:12px}.explore-sub-grid .card-post .card-title{font-size:1rem;font-weight:700;margin-bottom:6px}.widget-about{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:30px;text-align:center;margin-bottom:30px}.widget-about .about-avatar{width:100px;height:100px;border-radius:var(--radius-full);background:var(--color-border);margin:0 auto 16px;overflow:hidden}.widget-about .about-avatar img{width:100%;height:100%;object-fit:cover}.widget-about .about-name{font-size:1.125rem;font-weight:700;margin-bottom:8px}.widget-about .about-bio{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:16px;line-height:1.6}.widget-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-grid-item{display:flex;flex-direction:column;align-items:center;padding:16px 8px;border-radius:var(--radius-md);background:var(--color-bg-alt);text-align:center;transition:transform var(--transition)}.social-grid-item:hover{transform:translateY(-2px);color:inherit}.social-grid-item svg{width:20px;height:20px;margin-bottom:6px}.social-grid-item .social-count{font-size:.875rem;font-weight:700;color:var(--color-text);line-height:1.2}.social-grid-item .social-label{font-size:.6875rem;color:var(--color-text-secondary);text-transform:uppercase}.section-top-categories{padding:60px 0;background:var(--color-bg-alt)}.categories-row{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-top:30px}.category-circle{text-align:center}.category-circle .circle-img{width:140px;height:140px;border-radius:var(--radius-full);overflow:hidden;margin:0 auto 12px;background:var(--color-border);transition:transform var(--transition)}.category-circle:hover .circle-img{transform:scale(1.05)}.category-circle .circle-img img{width:100%;height:100%;object-fit:cover}.category-circle .cat-name{font-size:.9375rem;font-weight:600;color:var(--color-text)}.category-circle .cat-count{font-size:.8125rem;color:var(--color-text-secondary)}.section-weekly-best{padding:60px 0}.weekly-layout{display:grid;grid-template-columns:60% 40%;gap:24px;margin-top:30px}.weekly-big{position:relative;border-radius:var(--radius-md);overflow:hidden;min-height:450px}.weekly-big img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.weekly-big .placeholder-img{position:absolute;top:0;left:0;width:100%;height:100%}.weekly-big .weekly-big-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:var(--color-white)}.weekly-big .weekly-big-overlay .badge-category{margin-bottom:10px}.weekly-big .weekly-big-overlay h3{color:var(--color-white);font-size:1.5rem;font-weight:800;margin-bottom:8px}.weekly-big .weekly-big-overlay h3 a{color:var(--color-white)}.weekly-big .weekly-big-overlay h3 a:hover{color:rgba(255,255,255,.8)}.weekly-big .weekly-big-overlay .meta{color:rgba(255,255,255,.8)}.weekly-small-stack{display:flex;flex-direction:column;gap:20px}.weekly-small-card{display:flex;gap:16px;align-items:flex-start}.weekly-small-card .post-thumbnail{width:120px;min-width:120px;aspect-ratio:1}.weekly-small-card .card-content{flex:1}.weekly-small-card .badge-category{margin-bottom:6px}.weekly-small-card .card-title{font-size:.9375rem;font-weight:700;margin-bottom:4px;line-height:1.4}.weekly-small-card .card-meta{font-size:.8125rem;color:var(--color-text-secondary)}.section-cta-banner{padding:80px 0;background:var(--color-navy);text-align:center;position:relative;overflow:hidden}.section-cta-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(27,45,79,.95),rgba(27,45,79,.85))}.cta-content{position:relative;z-index:1}.cta-content h2{color:var(--color-white);font-size:2rem;font-weight:800;margin-bottom:16px}.cta-content p{color:rgba(255,255,255,.8);font-size:1.0625rem;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.section-healthy-living{padding:60px 0}.healthy-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;margin-top:30px}.healthy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.healthy-grid .card-post .post-thumbnail{aspect-ratio:4/3;margin-bottom:12px}.healthy-grid .card-post .badge-category{margin-bottom:8px}.healthy-grid .card-post .card-title{font-size:1rem;font-weight:700;margin-bottom:6px;line-height:1.4}.healthy-grid .card-post .card-meta{font-size:.8125rem;color:var(--color-text-secondary)}.widget-popular .popular-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.widget-popular .popular-item:last-child{border-bottom:none}.widget-popular .popular-number{font-size:2rem;font-weight:800;color:var(--color-border);line-height:1;min-width:40px}.widget-popular .popular-thumb{width:70px;min-width:70px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.widget-popular .popular-thumb img{width:100%;height:100%;object-fit:cover}.widget-popular .popular-content{flex:1}.widget-popular .popular-content .card-title{font-size:.875rem;font-weight:700;margin-bottom:4px;line-height:1.4}.widget-popular .popular-content .card-meta{font-size:.75rem;color:var(--color-text-secondary)}.single-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;padding:40px 0 60px}.breadcrumbs{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:20px;display:flex;flex-wrap:wrap;gap:4px}.breadcrumbs a{color:var(--color-text-secondary)}.breadcrumbs a:hover{color:var(--color-coral)}.breadcrumbs .separator{margin:0 4px;color:var(--color-border)}.single-header{margin-bottom:30px}.single-header .badge-category{margin-bottom:14px}.single-header .entry-title{font-size:2.25rem;font-weight:800;line-height:1.25;margin-bottom:16px}.single-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.8125rem;color:var(--color-text-secondary);padding-bottom:20px;border-bottom:1px solid var(--color-border)}.single-meta .meta-item{display:flex;align-items:center;gap:5px}.single-meta svg{width:14px;height:14px;fill:var(--color-text-secondary)}.single-share-top{display:flex;gap:8px;margin-left:auto}.single-share-top a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-secondary);transition:all var(--transition)}.single-share-top a:hover{background:var(--color-coral);color:var(--color-white)}.single-share-top a svg{width:14px;height:14px;fill:currentColor}.kk-star-ratings{display:none!important}.single-featured-image{margin-bottom:30px;border-radius:var(--radius-md);overflow:hidden}.single-featured-image img{width:100%;height:auto}.entry-content{font-size:1.0625rem;line-height:1.8}.entry-content p:first-of-type::first-letter{float:left;font-size:4rem;font-weight:800;color:var(--color-coral);line-height:.8;margin-right:10px;margin-top:6px}.entry-content h2{font-size:1.5rem;margin:2rem 0 1rem}.entry-content h3{font-size:1.25rem;margin:1.5rem 0 .75rem}.entry-content img{border-radius:var(--radius-md);margin:1.5rem 0}.entry-content ul,.entry-content ol{margin:1rem 0;padding-left:1.5rem}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:.5rem}.entry-content a{color:var(--color-coral);text-decoration:underline}.entry-content blockquote{position:relative;margin:2rem 0;padding:30px 30px 30px 34px;background:var(--color-bg-alt);border-left:4px solid var(--color-coral);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;font-size:1.125rem;line-height:1.7}.entry-content blockquote::before{content:'\201C';position:absolute;top:10px;left:14px;font-size:3rem;color:var(--color-coral);font-style:normal;line-height:1;font-family:Georgia,serif}.entry-content blockquote p{margin-bottom:0}.entry-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.entry-tags .tag-label{font-weight:700;font-size:.875rem}.entry-tags a{display:inline-block;padding:4px 12px;background:var(--color-bg-alt);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--color-text-secondary);transition:all var(--transition)}.entry-tags a:hover{background:var(--color-coral);color:var(--color-white)}.entry-share{display:flex;align-items:center;gap:10px;margin-top:20px;padding:20px 0;border-top:1px solid var(--color-border)}.entry-share .share-label{font-weight:700;font-size:.875rem;margin-right:4px}.entry-share a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);transition:all var(--transition);color:var(--color-white)}.entry-share a svg{width:16px;height:16px;fill:currentColor}.share-facebook{background:#3b5998}.share-twitter{background:#1da1f2}.share-pinterest{background:#e60023}.share-linkedin{background:#0077b5}.entry-share a:hover{opacity:.85;color:var(--color-white)}.author-box{display:flex;gap:20px;margin-top:30px;padding-top:30px;border-top:1px solid var(--color-border)}.author-box .author-avatar{width:80px;height:80px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.author-box .author-avatar img{width:100%;height:100%;object-fit:cover}.author-box .author-info .author-name{font-size:1.125rem;font-weight:700;margin-bottom:6px}.author-box .author-info .author-bio{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;padding-top:30px;border-top:1px solid var(--color-border)}.post-nav-link{display:flex;gap:16px;align-items:center;padding:16px;border-radius:var(--radius-md);background:var(--color-bg-alt);transition:background var(--transition)}.post-nav-link:hover{background:var(--color-border);color:var(--color-text)}.post-nav-link.next{text-align:right;flex-direction:row-reverse}.post-nav-link .nav-arrow{font-size:1.5rem;color:var(--color-coral);flex-shrink:0}.post-nav-link .nav-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;font-weight:600;margin-bottom:4px}.post-nav-link .nav-title{font-size:.875rem;font-weight:700;line-height:1.4}.post-nav-link .nav-thumb{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.post-nav-link .nav-thumb img{width:100%;height:100%;object-fit:cover}.comments-area{margin-top:40px;padding-top:30px;border-top:1px solid var(--color-border)}.comments-title{font-size:1.5rem;font-weight:800;margin-bottom:24px}.comment-list{margin-bottom:40px}.comment{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.comment .comment-avatar{width:50px;height:50px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.comment .comment-avatar img{width:100%;height:100%;object-fit:cover}.comment .comment-body{flex:1}.comment .comment-author{font-weight:700;font-size:.9375rem;margin-bottom:2px}.comment .comment-date{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:8px}.comment .comment-text{font-size:.9375rem;line-height:1.6}.comment .comment-reply-link{display:inline-block;margin-top:8px;font-size:.8125rem;font-weight:600;color:var(--color-coral)}.comment-respond .comment-reply-title{font-size:1.5rem;font-weight:800;margin-bottom:20px}.comment-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.comment-form .comment-form-comment{grid-column:1 / -1}.comment-form .comment-form-cookies-consent{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-secondary)}.comment-form .form-submit{grid-column:1 / -1}.comment-form label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.comment-form .form-submit .submit{background:var(--color-coral);color:var(--color-white);border:none;padding:12px 30px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background var(--transition)}.comment-form .form-submit .submit:hover{background:var(--color-coral-hover)}.archive-layout{display:grid;grid-template-columns:1fr 340px;gap:40px;padding:40px 0 60px}.archive-header{margin-bottom:30px}.archive-header .archive-title{font-size:2rem;font-weight:800;margin-bottom:8px}.archive-header .archive-description{color:var(--color-text-secondary);font-size:.9375rem}.article-list .article-item{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-border)}.article-list .article-item:first-child{padding-top:0}.article-item .article-thumb{width:35%;min-width:200px;flex-shrink:0}.article-item .article-thumb .post-thumbnail{aspect-ratio:4/3}.article-item .article-content{flex:1}.article-item .badge-category{margin-bottom:8px}.article-item .article-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;line-height:1.4}.article-item .article-title a:hover{color:var(--color-coral)}.article-item .article-excerpt{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-item .btn-read-more{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:2px solid var(--color-border);border-radius:30px;font-size:.8125rem;font-weight:600;color:var(--color-text);transition:all var(--transition)}.article-item .btn-read-more:hover{border-color:var(--color-coral);color:var(--color-coral)}.article-item .btn-read-more svg{width:14px;height:14px;fill:currentColor}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;padding-top:30px}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:var(--color-text);background:var(--color-bg-alt);transition:all var(--transition)}.pagination .page-numbers:hover,.pagination .page-numbers.current{background:var(--color-coral);color:var(--color-white)}.pagination .page-numbers.dots{background:none;cursor:default}.pagination .page-numbers.dots:hover{background:none;color:var(--color-text)}.sidebar{display:flex;flex-direction:column;gap:30px}.widget{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.widget-title{font-size:1.125rem;font-weight:800;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border);position:relative}.widget-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:var(--color-coral)}.widget-search .search-form{display:flex;gap:0}.widget-search .search-form input[type="search"]{flex:1;padding:10px 14px;border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);font-size:.9375rem;outline:none}.widget-search .search-form input[type="search"]:focus{border-color:var(--color-coral)}.widget-search .search-form button{padding:10px 16px;background:var(--color-coral);color:var(--color-white);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;transition:background var(--transition)}.widget-search .search-form button:hover{background:var(--color-coral-hover)}.widget-search .search-form button svg{width:16px;height:16px;fill:currentColor}.widget-hot-categories .hot-cats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hot-cat-item{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3/2}.hot-cat-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.hot-cat-item .placeholder-img{width:100%;height:100%}.hot-cat-item:hover img{transform:scale(1.05)}.hot-cat-item .hot-cat-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:background var(--transition)}.hot-cat-item:hover .hot-cat-overlay{background:rgba(232,105,74,.7)}.hot-cat-item .hot-cat-name{color:var(--color-white);font-size:.8125rem;font-weight:700;text-transform:uppercase}.hot-cat-item .hot-cat-arrow{color:var(--color-white);font-size:1.25rem;margin-top:4px}.widget-followers .followers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.follower-item{display:flex;flex-direction:column;align-items:center;padding:14px 6px;border-radius:var(--radius-md);color:var(--color-white);text-align:center;transition:opacity var(--transition)}.follower-item:hover{opacity:.9;color:var(--color-white)}.follower-item svg{width:18px;height:18px;fill:currentColor;margin-bottom:6px}.follower-item .follower-name{font-size:.6875rem;font-weight:600;text-transform:uppercase;opacity:.9}.follower-fb{background:#3b5998}.follower-tw{background:#1da1f2}.follower-ig{background:#e1306c}.follower-yt{background:red}.follower-li{background:#0077b5}.follower-pi{background:#e60023}.widget-recent .recent-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.widget-recent .recent-item:last-child{border-bottom:none;padding-bottom:0}.widget-recent .recent-item:first-child{padding-top:0}.widget-recent .recent-thumb{width:70px;min-width:70px;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.widget-recent .recent-thumb img{width:100%;height:100%;object-fit:cover}.widget-recent .recent-content .badge-category{font-size:.625rem;padding:2px 6px;margin-bottom:4px}.widget-recent .recent-content .recent-title{font-size:.8125rem;font-weight:700;line-height:1.4;margin-bottom:4px}.widget-recent .recent-content .recent-title a:hover{color:var(--color-coral)}.widget-recent .recent-content .recent-date{font-size:.75rem;color:var(--color-text-secondary)}.widget-newsletter{background:var(--color-coral);border:none;color:var(--color-white);text-align:center}.widget-newsletter .widget-title{color:var(--color-white);border-bottom-color:rgba(255,255,255,.3)}.widget-newsletter .widget-title::after{background:var(--color-white)}.widget-newsletter p{font-size:.875rem;opacity:.9;margin-bottom:16px}.widget-newsletter .newsletter-form input{width:100%;padding:10px 14px;border:none;border-radius:var(--radius-md);margin-bottom:10px;font-size:.9375rem;outline:none}.widget-newsletter .newsletter-form button{width:100%;padding:10px;background:var(--color-navy);color:var(--color-white);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background var(--transition)}.widget-newsletter .newsletter-form button:hover{background:var(--color-navy-hover)}.page-layout{max-width:800px;margin:0 auto;padding:40px 20px 60px}.page-layout .entry-title{font-size:2.25rem;font-weight:800;margin-bottom:30px}.page-content{font-size:1.0625rem;line-height:1.8}.page-content h2{font-size:1.5rem;margin:2rem 0 1rem}.page-content h3{font-size:1.25rem;margin:1.5rem 0 .75rem}.page-content img{border-radius:var(--radius-md);margin:1.5rem 0}.page-content ul,.page-content ol{margin:1rem 0;padding-left:1.5rem}.page-content ul{list-style:disc}.page-content ol{list-style:decimal}.page-content li{margin-bottom:.5rem}.page-content a{color:var(--color-coral);text-decoration:underline}.page-content blockquote{margin:2rem 0;padding:20px 24px;background:var(--color-bg-alt);border-left:4px solid var(--color-coral);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.page-static .page-layout .entry-content p:first-of-type::first-letter{float:none;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;color:inherit}.legal-page .page-layout{padding-top:30px}.legal-page .entry-title{font-size:2rem}.legal-page .entry-content h2{font-size:1.35rem;color:var(--color-coral);border-bottom:2px solid var(--color-border);padding-bottom:6px;margin-top:2.5rem}.legal-page .entry-content h3{font-size:1.15rem;font-weight:700}.legal-page .entry-content p,.legal-page .entry-content li{font-size:.975rem;line-height:1.75;color:var(--color-text-secondary,#555)}.page-404{text-align:center;padding:100px 20px}.page-404 .error-code{font-size:8rem;font-weight:800;color:var(--color-coral);line-height:1;margin-bottom:16px}.page-404 .error-message{font-size:1.5rem;font-weight:600;margin-bottom:8px}.page-404 .error-description{color:var(--color-text-secondary);font-size:1.0625rem;margin-bottom:30px}.search-form-header{margin-bottom:30px}.search-form-header .search-form-inline{display:flex;gap:0;max-width:500px}.search-form-header .search-form-inline input[type="search"]{flex:1;padding:12px 16px;border:2px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);font-size:1rem;outline:none}.search-form-header .search-form-inline input[type="search"]:focus{border-color:var(--color-coral)}.search-form-header .search-form-inline button{padding:12px 24px;background:var(--color-coral);color:var(--color-white);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:600;cursor:pointer;transition:background var(--transition)}.search-form-header .search-form-inline button:hover{background:var(--color-coral-hover)}.site-footer{background:var(--color-navy);color:rgba(255,255,255,.8);padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-brand .footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer-brand .footer-logo .logo-icon{width:28px;height:28px;background:var(--color-coral);border-radius:var(--radius-full)}.footer-brand .footer-logo .logo-text{font-size:1.375rem;font-weight:800;color:var(--color-white)}.footer-brand .footer-desc{font-size:.9375rem;line-height:1.7;margin-bottom:20px}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);color:var(--color-white);transition:all var(--transition)}.footer-social a:hover{background:var(--color-coral);color:var(--color-white)}.footer-social a svg{width:16px;height:16px;fill:currentColor}.footer-col .footer-col-title{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:20px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:.9375rem;color:rgba(255,255,255,.7);transition:color var(--transition)}.footer-col ul li a:hover{color:var(--color-coral)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.toc-box{background:var(--color-bg-alt);border-left:4px solid var(--color-coral);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px 28px;margin-bottom:2rem}.toc-title{font-size:1.125rem;font-weight:800;margin-bottom:12px;color:var(--color-text)}.toc-list{list-style:none!important;padding-left:0!important;margin:0!important}.toc-list li{margin-bottom:8px}.toc-list li a{font-size:.9375rem;color:var(--color-text);text-decoration:none;transition:color var(--transition)}.toc-list li a:hover{color:var(--color-coral)}.toc-list .toc-h3{padding-left:20px}.related-posts{margin-top:40px;padding-top:30px;border-top:1px solid var(--color-border)}.related-posts .section-title{margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid .card-post .post-thumbnail{aspect-ratio:4/3;margin-bottom:12px;overflow:hidden;border-radius:var(--radius-md)}.related-grid .card-post .badge-category{margin-bottom:8px}.related-grid .card-post .card-title{font-size:1rem;font-weight:700;margin-bottom:6px;line-height:1.4}.related-grid .card-post .card-title a:hover{color:var(--color-coral)}.related-grid .card-post .card-meta{font-size:.8125rem;color:var(--color-text-secondary)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:1001;background:transparent}.reading-progress-bar{height:100%;width:0%;background:var(--color-coral);transition:width 0.1s linear}body:not(.single-post) .reading-progress{display:none}.back-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;border-radius:50%;background:var(--color-coral);color:var(--color-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition),background var(--transition);z-index:999;box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--color-coral-hover)}.back-to-top svg{width:20px;height:20px;fill:currentColor}@media (max-width:1024px){.recent-grid{grid-template-columns:repeat(2,1fr)}.explore-layout,.healthy-layout,.single-layout,.archive-layout{grid-template-columns:1fr}.explore-layout .explore-sidebar,.healthy-layout .healthy-sidebar{order:2}.weekly-layout{grid-template-columns:1fr}.weekly-big{min-height:350px}.weekly-small-stack{flex-direction:row;flex-wrap:wrap}.weekly-small-card{flex:1;min-width:250px}.categories-row{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.post-navigation{grid-template-columns:1fr}}@media (max-width:768px){html,body{overflow-x:hidden;width:100%}.container{padding-left:15px;padding-right:15px;overflow:hidden;box-sizing:border-box;width:100%}img,iframe,video,table,pre,blockquote{max-width:100%!important;height:auto}h1{font-size:1.75rem;word-wrap:break-word;overflow-wrap:break-word}h2{font-size:1.375rem;word-wrap:break-word;overflow-wrap:break-word}h3,h4{word-wrap:break-word;overflow-wrap:break-word}.entry-content{overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.entry-content img{max-width:100%!important;height:auto!important}.explore-layout,.healthy-layout,.single-layout,.archive-layout,.weekly-layout{display:block!important}.explore-sidebar,.healthy-sidebar,.sidebar{width:100%!important;max-width:100%!important}.widget-social-grid,.widget-followers .followers-grid{grid-template-columns:repeat(3,1fr)!important;overflow:hidden}.social-grid-item{min-width:0;overflow:hidden}.weekly-small-card{flex-direction:row}.weekly-small-card .post-thumbnail{width:100px;min-width:100px;flex-shrink:0}section,div,article,aside,nav,footer,header,main{max-width:100vw;box-sizing:border-box}.burger-toggle{display:block}.header-inner{position:relative}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);box-shadow:var(--shadow-md);z-index:999}.main-nav.active{display:block}.nav-list{flex-direction:column;padding:10px 0}.nav-list li a{padding:10px 20px;border-bottom:1px solid var(--color-border)}.nav-list li a::after{display:none}.recent-grid{grid-template-columns:repeat(2,1fr);gap:16px}.newsletter-bar-inner{flex-direction:column;text-align:center}.newsletter-bar-form{width:100%;flex-direction:column}.newsletter-bar-form input{min-width:auto}.explore-sub-grid{grid-template-columns:1fr}.categories-row{grid-template-columns:repeat(2,1fr)}.category-circle .circle-img{width:100px;height:100px}.weekly-big{min-height:250px}.weekly-small-stack{flex-direction:column}.weekly-small-card{min-width:auto}.healthy-grid{grid-template-columns:1fr}.single-header .entry-title{font-size:1.75rem}.single-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.8125rem}.single-meta .meta-item{font-size:.8125rem}.single-share-top{margin-left:0}.article-item{flex-direction:column}.article-item .article-thumb{width:100%;min-width:auto}.comment-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.page-404 .error-code{font-size:5rem}.section-cta-banner{padding:50px 0}.cta-content h2{font-size:1.5rem}.author-box{flex-direction:column;align-items:center;text-align:center}.widget-social-grid{grid-template-columns:repeat(2,1fr)}.widget-followers .followers-grid{grid-template-columns:repeat(2,1fr)}.widget-hot-categories .hot-cats-grid{grid-template-columns:1fr}.toc-box{padding:18px 20px}.related-grid{grid-template-columns:1fr;gap:20px}.back-to-top{bottom:20px;right:20px;width:40px;height:40px}}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}.wp-caption{max-width:100%}.wp-caption-text{font-size:.8125rem;color:var(--color-text-secondary);text-align:center;margin-top:8px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1.5rem 0}.gallery-item img{border-radius:var(--radius-sm)}.admin-bar .site-header{top:32px}@media screen and (max-width:782px){.admin-bar .site-header{top:46px}}.wp-block-image{margin:1.5rem 0}.wp-block-image img{border-radius:var(--radius-md)}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}@media print{.site-header,.site-footer,.sidebar,.comments-area,.post-navigation,.entry-share,.entry-tags{display:none}.single-layout,.archive-layout{grid-template-columns:1fr}}