body{font-size:16px;line-height:1.6}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.35rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}.mobile-menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--primary-color,#c0392b);padding:20px;z-index:999;max-height:80vh;overflow-y:auto}.main-nav.active{display:block}.main-nav ul{flex-direction:column;gap:15px;margin:0;padding:0}.main-nav li{margin:0}.main-nav a{display:block;padding:10px}.main-nav .sub-menu{position:static;background:rgba(0,0,0,.1);box-shadow:none;opacity:1;visibility:visible;padding-left:20px;margin-top:10px}.no-js .main-nav{display:block;position:static;background:transparent;padding:0;margin-top:10px}.no-js .mobile-menu-toggle{display:none}.no-js .main-nav ul{flex-direction:column;gap:10px}button,a,input[type="submit"],.mobile-menu-toggle,.close-btn{min-height:44px;min-width:44px}.home-grid,.category-posts-grid,.archive-grid,.footer-widgets,.related-grid,.popular-grid{grid-template-columns:1fr;gap:20px}.entry-title{font-size:1.75rem}.entry-meta{gap:10px;font-size:.8rem}.entry-content{font-size:1rem}.entry-content h2{font-size:1.5rem}.entry-content h3{font-size:1.3rem}.post-thumbnail img{height:auto}.author-bio-box{flex-direction:column;text-align:center}.author-avatar img{margin:0 auto}.page-title{font-size:1.75rem}.page-excerpt{font-size:1rem}.sidebar{position:static;margin-top:30px}.widget{padding:15px}.footer-bottom{flex-direction:column;text-align:center}.footer-menu ul{justify-content:center}.social-links{justify-content:center}.search-form{flex-direction:column}.search-form button{width:100%}.comment-author{flex-direction:column;text-align:center}.comment-content{margin-left:0;margin-top:15px}.reply{margin-left:0;text-align:center}.comment-sorting{justify-content:center}.submit-comment{width:100%}.pagination .page-numbers{padding:6px 10px;font-size:.9rem}.category-hero{padding:40px 0}.category-title{font-size:2rem}.category-description{font-size:1rem}.featured-post{flex-direction:column}.featured-post .post-thumb-link{flex:auto}.featured-post .post-thumb-link img{height:200px}.category-post-item{flex-direction:column}.category-post-item .post-thumb-link{flex:auto}.category-post-item .post-thumb-link img{height:160px}.search-header{padding:30px 20px}.search-title{font-size:1.5rem}.search-result{flex-direction:column}.result-thumb{flex:auto}.result-thumb img{height:150px}.error-content{padding:30px 20px;margin:0 15px}.error-code{font-size:80px}.error-title{font-size:1.5rem}.error-message{font-size:1rem}.error-actions{flex-direction:column;align-items:stretch}.home-button,.back-button{justify-content:center}.error-actions .search-form{flex-direction:column}.links-grid{flex-direction:column;gap:10px}.helpful-link{text-align:center}.popular-grid{grid-template-columns:1fr;gap:15px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto}.trending-list,.latest-list,.comment-list,.results-list{-webkit-overflow-scrolling:touch}.grid-post-item,.archive-item,.category-post,.widget{will-change:transform}@media (max-width:320px){.container{padding:0 12px}h1{font-size:1.5rem}h2{font-size:1.35rem}h3{font-size:1.2rem}.entry-title{font-size:1.5rem}.post-meta{gap:8px;font-size:11px}.share-buttons{margin-left:0;margin-top:10px}.share-buttons a{padding:4px 8px;font-size:11px}.grid-post-thumb img,.featured-post .post-thumb-link img{height:160px}}@media (min-width:768px){.container{max-width:750px}.mobile-menu-toggle{display:none}.main-nav{display:block!important;position:static;background:none;padding:0;max-height:none;overflow-y:visible}.main-nav ul{flex-direction:row;gap:20px}.main-nav .sub-menu{position:absolute;background:var(--bg-white,#fff);opacity:0;visibility:hidden}.main-nav li:hover>.sub-menu{opacity:1;visibility:visible}.home-grid,.category-posts-grid,.related-grid,.popular-grid{grid-template-columns:repeat(2,1fr);gap:20px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.entry-title{font-size:2rem}.page-title{font-size:2rem}.hero-item-1 .hero-image{height:350px}.hero-item-2 .hero-image,.hero-item-3 .hero-image{width:100%;height:180px}.author-bio{flex-direction:row;text-align:left}}@media (min-width:992px){.container{max-width:970px}.home-grid,.category-posts-grid,.related-grid{grid-template-columns:repeat(3,1fr);gap:25px}h1{font-size:2.2rem}h2{font-size:2rem}.entry-title{font-size:2.5rem}.page-title{font-size:2.2rem}.hero-item-1 .hero-image{height:400px}.hero-item-2 .hero-image,.hero-item-3 .hero-image{width:120px;height:120px}}@media (min-width:1200px){.container{max-width:1170px}h1{font-size:2.5rem}.entry-title{font-size:2.8rem}.home-grid{gap:30px}}@media (min-width:1920px){.container{max-width:1600px}.hero-item-1 .hero-image{height:500px}.grid-post-thumb img{height:240px}}@media (max-width:768px) and (orientation:landscape){.site-header{padding:8px 0}.main-nav{max-height:60vh}.hero-section{padding:20px 0}.hero-item-1 .hero-image{height:250px}.featured-post .post-thumb-link img{height:150px}.home-grid{gap:15px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.custom-logo{max-height:50px}.hero-image img,.post-thumbnail img,.grid-post-thumb img{image-rendering:-webkit-optimize-contrast}}@media (prefers-color-scheme:dark){body:not(.no-dark-mode) {--bg-white:#1a1a2e;--bg-light:#16213e;--text-dark:#e0e0e0;--text-light:#b0b0b0;--border-color:#2a2a3e}.main-nav{background:var(--primary-color,#c0392b)}.search-header .search-form input{background:var(--bg-white);color:var(--text-dark)}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:var(--primary-color,#c0392b);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#fff;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media print{.mobile-menu-toggle,.main-nav,.sidebar,.ad-container{display:none!important}body{font-size:12pt;background:#fff;color:#000}.container{max-width:100%;padding:0}}