*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand:#e87a1a;--brand-dark:#c45e0a;--brand-deep:#bf4e00;--brand-light:#f5a623;--brand-rgb:232,122,26;--grad-dark-1:#1a0800;--grad-dark-2:#2d1000;--accent-orange:#b35900;--accent-red:#b71c1c;--accent-green:#157f3c;--accent-teal:#0f766e;--blue:var(--brand);--red:#e8311a;--dark:#111;--mid:#444;--light:#666;--border:#e5e5e5;--bg:#f4f4f4;--white:#fff;--yellow:var(--brand-light);--green:#27ae60;--teal:var(--brand-light);--font-heading:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-ui:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}body{font-family:var(--font-body);background:var(--white);color:var(--dark);font-size:14px;line-height:1.6}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.card-img img,.hero-featured img,.hero-sub img,.cat2-img img,.cat3-img img,.cat4-img img,.cat5-featured img,.post-featured-img img,.related-img img,.slider-img img{width:100%;height:100%;object-fit:cover}.topbar{background:linear-gradient(90deg,var(--brand-deep) 0%,var(--brand) 50%,var(--brand-light) 100%);color:#fff;font-size:11px;padding:5px 0}.topbar .inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.topbar a{color:rgba(255,255,255,.85);margin:0 6px;transition:color .2s}.topbar a:hover{color:#fff;text-decoration:underline}.topbar-date{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.topbar-links{display:flex;align-items:center}.topbar-links a{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.site-header{background:linear-gradient(160deg,var(--grad-dark-1) 0%,var(--grad-dark-2) 40%,var(--brand-deep) 100%);border-bottom:none;padding:14px 0;box-shadow:0 3px 16px rgba(0,0,0,.45);position:relative;z-index:100}.site-header .inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.2)}.header-left{display:none}.site-header .site-logo{display:flex;flex-direction:column;align-items:flex-start;line-height:1;text-align:left}.site-logo__name{display:inline-block;letter-spacing:5px;text-shadow:0 2px 8px rgba(0,0,0,.3);transition:color .2s}.site-header .site-logo__name:hover{color:var(--brand-light)}.site-header .site-logo img.custom-logo{max-height:56px;width:auto}.site-tagline{display:inline-block;margin-top:7px;padding-top:7px;position:relative;font-family:var(--font-ui);font-size:9.5px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--brand-light);text-shadow:none}.site-tagline:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--brand-light);border-radius:2px}.header-right{display:flex;align-items:center;gap:12px}.btn-sub{background:rgba(255,255,255,.2);color:#fff;border:1.5px solid rgba(255,255,255,.6);padding:6px 16px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:background .2s;backdrop-filter:blur(4px)}.btn-sub:hover{background:var(--brand-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search{display:flex;align-items:center}.header-search__form{display:flex;align-items:center;background:rgba(255,255,255,.15);border-radius:20px;overflow:hidden;transition:background .25s,box-shadow .25s}.header-search__form:focus-within{background:rgba(255,255,255,.25);box-shadow:0 0 0 2px rgba(255,255,255,.35)}.header-search__input{background:0 0;border:none;color:#fff;padding:.4rem .85rem;font-family:var(--font-ui);font-size:.82rem;width:180px;outline:none;transition:width .3s ease}.header-search__input::placeholder{color:rgba(255,255,255,.8)}.header-search__input:focus{width:220px}.header-search__btn{background:0 0;border:none;color:rgba(255,255,255,.75);padding:.4rem .85rem .4rem .2rem;cursor:pointer;display:flex;align-items:center;transition:color .2s}.header-search__btn:hover{color:#fff}.main-nav{background:var(--white);border-bottom:2px solid var(--dark)}.main-nav .inner{max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.main-nav a,.main-nav ul li a{font-family:var(--font-ui);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:12px 16px;color:var(--dark);transition:background .2s,color .2s;display:block;white-space:nowrap}.main-nav a:hover,.main-nav a.active,.main-nav ul li a:hover,.main-nav ul li.current-menu-item>a{background:var(--blue);color:var(--white)}.main-nav ul{display:flex;list-style:none}.main-nav ul li{position:relative}.container{max-width:1200px;margin:0 auto;padding:0 16px}.section-wrap{padding:30px 0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-70-30{display:grid;grid-template-columns:80fr 20fr;gap:28px}.grid-70-30>aside{position:sticky;top:20px;align-self:start}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--dark)}.section-label{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:4px 14px;color:var(--white);background:var(--accent-orange)}.section-label.red{background:var(--accent-red)}.section-label.green{background:var(--accent-green)}.section-label.teal{background:var(--accent-teal)}.section-label.dark{background:var(--dark)}.section-label.yellow{background:var(--yellow);color:var(--dark)}.hero-grid{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:4px;height:500px}.hero-col-left,.hero-col-right{display:grid;grid-template-rows:1fr 1fr;gap:4px}.hero-col-center{position:relative;overflow:hidden;cursor:pointer}.hero-col-center img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.hero-col-center:hover img{transform:scale(1.04)}.hero-thumb{position:relative;overflow:hidden;cursor:pointer}.hero-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hero-thumb:hover img{transform:scale(1.06)}.card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.2) 60%,transparent 100%);padding:28px 14px 14px}.hero-col-center .card-overlay{padding:48px 22px 22px}.card-cat-plain{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.85);display:block;margin-bottom:8px}.card-overlay h2{font-family:var(--font-heading);font-size:28px;font-weight:900;color:#fff;line-height:1.2;margin-bottom:8px}.card-overlay h3{font-family:var(--font-heading);font-size:15px;font-weight:700;color:#fff;line-height:1.3}.card-overlay .meta{font-size:11px;color:rgba(255,255,255,.7);margin-top:5px}.article-card{display:flex;flex-direction:column}.article-card .thumb{overflow:hidden;aspect-ratio:16/10}.article-card .thumb img{transition:transform .35s}.article-card:hover .thumb img{transform:scale(1.05)}.article-card .body{padding:10px 0 0}.cat-tag{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-orange);display:block;margin-bottom:5px}.cat-tag.red{color:var(--accent-red)}.cat-tag.teal{color:var(--accent-teal)}.cat-tag.green{color:var(--accent-green)}.cat-tag.yellow{color:var(--accent-orange)}a.cat-tag{min-height:24px;line-height:22px}.article-card h3{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.35;color:var(--dark);margin-bottom:6px;transition:color .2s}.article-card:hover h3{color:var(--blue)}.article-card .excerpt{font-size:12.5px;color:var(--mid);line-height:1.5;margin-bottom:5px}.article-card .meta{font-size:11px;color:var(--light)}.featured-article{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px}.featured-article .thumb{overflow:hidden}.featured-article .thumb img{width:100%;height:260px;object-fit:cover;transition:transform .4s}.featured-article:hover .thumb img{transform:scale(1.04)}.featured-article .body{padding:4px 0}.featured-article .cat-badge{display:inline-block;background:var(--accent-orange);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;margin-bottom:10px}.featured-article .cat-badge.red{background:var(--accent-red)}.featured-article h2{font-family:var(--font-heading);font-size:22px;font-weight:900;line-height:1.3;margin-bottom:10px;transition:color .2s}.featured-article:hover h2{color:var(--blue)}.featured-article .excerpt{font-size:13px;color:var(--mid);line-height:1.6;margin-bottom:10px}.featured-article .meta{font-size:11px;color:var(--light)}.h-card-lg{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;align-items:flex-start;text-decoration:none;color:inherit;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:18px}.h-card-lg .thumb{flex-shrink:0;width:160px;height:110px;min-height:110px;overflow:hidden}.h-card-lg .thumb img{width:100% !important;height:110px !important;min-height:110px;object-fit:cover;display:block;transition:transform .35s}.h-card-lg:hover .thumb img{transform:scale(1.06)}.h-card-lg .body{flex:1;padding:2px 0 0}.h-card-lg .cat-tag{font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:5px}.h-card-lg h3{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.35;color:var(--dark);margin-bottom:6px;transition:color .2s}.h-card-lg:hover h3{color:var(--blue)}.h-card-lg .excerpt{font-size:12.5px;color:var(--mid);line-height:1.5;margin-bottom:5px}.h-card-lg .meta{font-size:11px;color:var(--light)}.post-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.post-card-v{display:flex;flex-direction:column}.post-card-v .thumb-link{display:block;text-decoration:none}.post-card-v .thumb{width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:12px}.post-card-v .thumb img{width:100% !important;height:100% !important;max-width:none;object-fit:cover;display:block;transition:transform .4s}.post-card-v .thumb-link:hover .thumb img{transform:scale(1.05)}.post-card-v .cat-tag{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-orange);display:block;margin-bottom:6px}.post-card-v h3{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.35;margin-bottom:8px}.post-card-v h3 a{color:var(--dark);text-decoration:none;transition:color .2s}.post-card-v h3 a:hover{color:var(--accent-orange);text-decoration:underline}.post-card-v .excerpt{font-size:13px;color:var(--mid);line-height:1.6;margin-bottom:8px}.post-card-v .meta{font-size:11.5px;color:var(--light);margin-top:auto}.dark-section{background:linear-gradient(160deg,var(--grad-dark-1) 0%,var(--grad-dark-2) 40%,var(--brand-deep) 100%);padding:30px 0}.dark-section .section-header{border-bottom-color:#333}.dark-section .article-card h3{color:var(--white)}.dark-section .article-card .excerpt{color:#cfcfcf}.dark-section .article-card .meta{color:#bbb}.dark-section .article-card:hover h3{color:var(--brand-light)}.dark-section .cat-tag,.dark-section .article-card .cat-tag{color:var(--brand-light)}.sec-divider{border:none;border-top:1px solid var(--border);margin:0}.site-footer{background:linear-gradient(160deg,var(--grad-dark-1) 0%,var(--grad-dark-2) 40%,var(--brand-deep) 100%);color:#fff;padding:40px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:36px;margin-bottom:28px}.footer-latest{display:flex;flex-direction:column;gap:14px}.footer-post{display:flex;gap:10px;align-items:flex-start}.footer-post .fp-thumb{flex-shrink:0;width:68px;height:52px;overflow:hidden}.footer-post .fp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.footer-post:hover .fp-thumb img{transform:scale(1.07)}.footer-post .fp-body{flex:1}.footer-post .fp-body h5{font-family:var(--font-heading);font-size:12.5px;font-weight:700;color:#ddd;line-height:1.35;margin-bottom:4px;transition:color .2s}.footer-post:hover .fp-body h5{color:#fff}.footer-post .fp-body .meta{font-size:10.5px;color:#fff}.footer-post--noimg{padding:0 0 12px 12px;border-left:2px solid var(--brand);border-bottom:1px solid rgba(255,255,255,.1)}.footer-latest .footer-post--noimg:last-child{border-bottom:none;padding-bottom:0}.footer-post--noimg .fp-body h5{font-size:13px;margin-bottom:5px}.footer-col h4{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid var(--brand)}.footer-col p{font-size:12.5px;line-height:1.7;color:#fff;margin-bottom:14px}.footer-col ul{list-style:none}.footer-col ul li{padding:4px 0;font-size:12.5px}.footer-col ul li a{color:#fff;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-social{display:flex;gap:10px;margin-top:14px}.footer-social a{width:30px;height:30px;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:background .2s,color .2s}.footer-social a:hover{background:var(--brand);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:16px;text-align:center;font-size:11.5px;color:#fff}.footer-bottom a{color:var(--brand-light)}.read-more{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent-orange);border:1px solid var(--accent-orange);padding:6px 14px;display:inline-block;transition:all .2s;margin-top:6px}.read-more:hover{background:var(--accent-orange);color:#fff}.cat5-slider{position:relative}.cat5-slide{display:none}.cat5-slide.active{display:block}.cat5-featured{position:relative;overflow:hidden;height:420px;margin-bottom:0}.cat5-featured img{width:100%;height:100%;object-fit:cover}.cat5-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.3) 60%,transparent 100%);padding:48px 28px 28px}.cat5-overlay h2{font-family:var(--font-heading);font-size:26px;font-weight:900;color:#fff;line-height:1.25;margin-bottom:8px}.cat5-overlay .meta{font-size:11px;color:rgba(255,255,255,.65)}.cat5-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid var(--brand-light)}.cat5-item{display:flex;gap:10px;align-items:flex-start;padding:14px 14px 14px 0;border-right:1px solid #222}.cat5-item:first-child{padding-left:0}.cat5-item:last-child{border-right:none}.cat5-num{font-family:var(--font-ui);font-size:28px;font-weight:700;color:#fff;line-height:1;flex-shrink:0;padding-top:2px;min-width:32px}.cat5-body h4{font-family:var(--font-heading);font-size:13px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.cat5-body .meta{font-size:11px;color:#bbb}.cat5-body .cat-tag{margin-bottom:4px}.cat5-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 4px}.cat5-btn{background:#222;border:none;color:#aaa;width:32px;height:32px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.cat5-btn:hover{background:var(--teal);color:#fff}.cat5-dots{display:flex;gap:6px}.cat5-dot{width:8px;height:8px;border-radius:50%;background:#444;cursor:pointer;transition:background .2s}.cat5-dot.active{background:var(--teal)}.pagination{display:flex;gap:6px;margin-top:24px}.pagination a,.page-numbers{font-family:var(--font-ui);font-size:12px;font-weight:600;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--dark);transition:all .2s}.pagination a.active,.pagination a:hover,.page-numbers.current,.page-numbers:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.widget{margin-bottom:28px}.widget-title{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);background:linear-gradient(90deg,var(--accent-orange),var(--brand-deep));padding:6px 14px;margin-bottom:14px;display:block;border-radius:3px}.widget img{width:auto;height:auto;max-width:100%;object-fit:unset}.widget ul,.widget ol{list-style:none;padding:0;margin:0}.widget ul li,.widget ol li{padding:4px 0;font-size:13px;border-bottom:1px solid var(--border)}.widget ul li:last-child,.widget ol li:last-child{border-bottom:none}.widget ul li a,.widget ol li a{color:var(--dark);transition:color .2s}.widget ul li a:hover,.widget ol li a:hover{color:var(--blue)}.widget_soledad_social_widget ul,.widget_text ul.social-links,.widget ul.social-links,.widget ul.social-media,.widget ul.social-icons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.widget_soledad_social_widget ul li a,.widget ul.social-links li a,.widget ul.social-media li a,.widget ul.social-icons li a{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:3px;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--dark);transition:background .2s,color .2s,border-color .2s,box-shadow .2s;text-decoration:none}.widget_soledad_social_widget ul li a:hover,.widget ul.social-links li a:hover,.widget ul.social-media li a:hover,.widget ul.social-icons li a:hover{background:var(--blue);color:#fff;border-left-color:var(--brand-dark);box-shadow:0 2px 8px rgba(var(--brand-rgb),.25)}.widget_soledad_social_widget ul li a svg,.widget_soledad_social_widget ul li a img,.widget ul.social-links li a svg,.widget ul.social-links li a img,.widget ul.social-media li a svg,.widget ul.social-media li a img,.widget ul.social-icons li a svg,.widget ul.social-icons li a img{width:16px !important;height:16px !important;flex-shrink:0;object-fit:contain}.widget li.social-facebook a{border-left-color:#1877f2}.widget li.social-youtube a{border-left-color:red}.widget li.social-twitter a,.widget li.social-x a{border-left-color:#111}.widget li.social-instagram a{border-left-color:#e1306c}.widget li a:hover{border-left-color:var(--brand-dark) !important}.widget_media_image img{width:100%;height:auto}.grid-70-30 aside .wp-block-social-links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.grid-70-30 aside .wp-block-social-links .wp-social-link{width:100%;margin:0 !important;padding:0}.grid-70-30 aside .wp-block-social-links .wp-social-link a,.grid-70-30 aside .wp-block-social-links .wp-block-social-link-anchor{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border-radius:6px;font-family:var(--font-ui);font-size:14px;font-weight:600}.grid-70-30 aside .wp-block-social-links svg{width:22px;height:22px}.grid-70-30 aside .wp-block-social-links .wp-block-social-links__label{position:static;clip:auto;clip-path:none;width:auto;height:auto;margin:0;font-size:14px;font-weight:600}.grid-70-30 aside .wp-block-social-links.is-style-logos-only .wp-social-link a,.grid-70-30 aside .wp-block-social-links.is-style-logos-only .wp-block-social-link-anchor{width:44px;height:44px;padding:0;justify-content:center}.grid-70-30 aside .wp-block-social-links.is-style-logos-only{flex-direction:row;flex-wrap:wrap}.single-wrap{padding:30px 0}.post-title{font-family:var(--font-heading);font-size:32px;font-weight:900;line-height:1.2;margin-bottom:12px}.post-meta{font-size:12px;color:var(--light);margin-bottom:20px}.post-featured-img{margin-bottom:24px;max-height:480px;overflow:hidden}.post-content{font-size:16px;line-height:1.8;color:var(--mid)}.post-content h2,.post-content h3{font-family:var(--font-heading);color:var(--dark);margin:24px 0 12px}.post-content p{margin-bottom:16px}.post-content img{margin:16px auto}.post-content a{color:var(--accent-orange);text-decoration:underline;transition:color .2s}.post-content a:hover{color:var(--brand-dark)}.post-content a:has(img),.post-content a.read-more{text-decoration:none}.breadcrumb{font-family:var(--font-ui);font-size:12px;color:var(--light);margin-bottom:14px;line-height:1.5}.breadcrumb a{color:var(--accent-orange)}.breadcrumb a:hover{color:var(--brand-dark);text-decoration:underline}.breadcrumb span{margin:0 4px;color:var(--light)}.breadcrumb .breadcrumb__current{color:var(--mid);margin:0}.post-tags{margin-top:26px;padding-top:16px;border-top:1px solid var(--border);font-size:13px}.post-tags__label{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--dark);margin-right:6px}.post-tags a{display:inline-block;background:var(--bg);color:var(--mid);padding:4px 10px;margin:0 4px 6px 0;border-radius:3px;font-size:12px;transition:background .2s,color .2s}.post-tags a:hover{background:var(--accent-orange);color:#fff}.post-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.post-share__label{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--dark);margin-right:2px}.share-btn{color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600;padding:7px 14px;border-radius:4px;transition:opacity .2s,transform .2s}.share-btn:hover{opacity:.88;transform:translateY(-1px)}.share-fb{background:#1877f2}.share-x{background:#111}.share-wa{background:#25d366}.share-tg{background:#229ed9}.post-navigation{margin-top:30px;padding-top:20px;border-top:1px solid var(--border);display:flex;gap:16px}.post-navigation .nav-links{display:flex;justify-content:space-between;gap:16px;width:100%}.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.post-navigation .nav-next{text-align:right}.post-navigation a{display:block}.post-navigation .nav-dir{display:block;font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-orange);margin-bottom:4px}.post-navigation .nav-title{font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--dark);line-height:1.35;transition:color .2s}.post-navigation a:hover .nav-title{color:var(--brand)}.widget_text div[style*="text-align:center"],.widget_text div[style*="text-align: center"],.widget_custom_html div[style*="text-align:center"],.widget_custom_html div[style*="text-align: center"],.textwidget div[style*="text-align:center"],.textwidget div[style*="text-align: center"],.widget_text>div,.widget_custom_html .textwidget>div{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:8px !important;text-align:left !important;line-height:normal !important}.widget_text div br,.widget_custom_html div br,.textwidget div br{display:none !important}.widget_text a,.widget_custom_html a,.textwidget a{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:6px 10px !important;background:#f5f5f5 !important;border:1px solid #e0e0e0 !important;border-radius:4px !important;font-size:12px !important;font-weight:600 !important;color:var(--dark) !important;text-decoration:none !important;transition:background .2s,color .2s !important;white-space:nowrap !important}.widget_text a:hover,.widget_custom_html a:hover,.textwidget a:hover{background:var(--blue) !important;color:#fff !important}.widget_text a img,.widget_custom_html a img,.textwidget a img{width:14px !important;height:14px !important;vertical-align:middle !important;flex-shrink:0 !important;object-fit:contain !important}.page-full-content{max-width:860px;margin:0 auto}.post-content .wpcf7,.post-content form{width:100%}.post-content .wpcf7 input[type=text],.post-content .wpcf7 input[type=email],.post-content .wpcf7 input[type=tel],.post-content .wpcf7 input[type=url],.post-content .wpcf7 input[type=number],.post-content .wpcf7 textarea,.post-content .wpcf7 select,.post-content input[type=text],.post-content input[type=email],.post-content input[type=tel],.post-content textarea{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:10px 14px !important;border:1px solid #ddd !important;border-radius:4px !important;font-family:var(--font-body) !important;font-size:14px !important;color:var(--dark) !important;background:#fafafa !important;transition:border-color .2s,box-shadow .2s !important;outline:none !important}.post-content .wpcf7 input[type=text]:focus,.post-content .wpcf7 input[type=email]:focus,.post-content .wpcf7 input[type=tel]:focus,.post-content .wpcf7 textarea:focus,.post-content input[type=text]:focus,.post-content input[type=email]:focus,.post-content textarea:focus{border-color:var(--blue) !important;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12) !important;background:#fff !important}.post-content .wpcf7 textarea{min-height:160px !important;resize:vertical !important}.post-content .wpcf7 span.wpcf7-form-control-wrap{display:block !important;width:100% !important}.post-content .wpcf7 label,.post-content label{display:block !important;font-family:var(--font-ui) !important;font-size:13px !important;font-weight:600 !important;color:var(--dark) !important;margin-bottom:6px !important;margin-top:16px !important}.post-content .wpcf7 input[type=submit],.post-content input[type=submit],.post-content button[type=submit]{background:var(--blue) !important;color:#fff !important;border:none !important;padding:11px 32px !important;font-family:var(--font-ui) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;cursor:pointer !important;border-radius:4px !important;transition:background .2s !important;margin-top:10px !important}.post-content .wpcf7 input[type=submit]:hover,.post-content input[type=submit]:hover{background:var(--brand-dark) !important}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px;width:36px;height:36px}.nav-hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.nav-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:199}.nav-overlay.active{display:block}@media (max-width:768px){.container{padding:0 14px}.site-header .inner{padding:0 14px}.header-left{display:flex;align-items:center}.nav-hamburger{display:flex}.header-search{display:none}.main-nav{position:fixed;top:0;left:0;width:80%;max-width:300px;height:100vh;background:var(--dark);z-index:200;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;padding-top:60px;border-right:3px solid var(--blue)}.main-nav.nav-open{transform:translateX(0)}.main-nav .inner{flex-direction:column;padding:0;max-width:none}.main-nav a,.main-nav ul li a{color:#fff;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;white-space:normal;display:block}.main-nav a:hover,.main-nav ul li a:hover,.main-nav ul li.current-menu-item>a{background:var(--blue);color:#fff}.main-nav ul{flex-direction:column}.hero-grid{grid-template-columns:1fr !important;grid-template-rows:auto !important}.hero-col-left,.hero-col-right{display:none}.hero-col-center{grid-column:1/-1 !important;grid-row:1 !important}.grid-2,.post-grid-2{grid-template-columns:1fr !important;gap:16px}.grid-70-30{grid-template-columns:1fr !important;gap:0}.grid-70-30>aside{position:static !important;margin-top:32px;border-top:2px solid var(--border);padding-top:20px}.cat5-list{grid-template-columns:1fr !important}.cat5-item{border-right:none !important;border-bottom:1px solid #333;padding:10px 0 !important}.cat5-item:last-child{border-bottom:none}.cat5-featured{max-height:220px;overflow:hidden}.h-card-lg{flex-direction:column !important;gap:10px}.h-card-lg .thumb{width:100% !important;height:180px !important}.post-card-v .thumb{aspect-ratio:16/9}.section-label{font-size:11px;letter-spacing:1px}.featured-article .thumb img{height:200px}.footer-grid{grid-template-columns:1fr !important;gap:24px}.topbar{display:none}.pagination{gap:4px}.page-numbers{width:28px;height:28px;font-size:11px}.widget_text div[style*="text-align:center"] a,.widget_custom_html div[style*="text-align:center"] a,.textwidget div[style*="text-align:center"] a{padding:5px 8px !important;font-size:11px !important}.post-title{font-size:22px}.post-content{font-size:15px}.post-navigation .nav-links{flex-direction:column}.post-navigation .nav-next{text-align:left}}@media (min-width:769px) and (max-width:1024px){.container{padding:0 20px}.grid-70-30{grid-template-columns:65fr 35fr}.post-grid-2{gap:18px}.hero-col-left,.hero-col-right{display:none}.hero-col-center{grid-column:1/-1 !important}.cat5-list{grid-template-columns:repeat(3,1fr) !important}.cat5-item:nth-child(n+4){display:none}}