:root{--brand-orange:#f26522;--brand-orange-hover:#c2410c;--brand-orange-light:#fff0eb;--brand-navy:#2D3350;--brand-slate:#2d3748;--bg-primary:#ffffff;--bg-secondary:#f9fafb;--text-primary:#333333;--text-secondary:#4b5563;--text-muted:#9ca3af;--border-light:rgba(0,0,0,0.08);--glass-border:rgba(255,255,255,0.4);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-glow:0 0 25px rgba(234,88,12,0.15);--header-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--font-sans:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{margin:0;padding:0;box-sizing:border-box}svg{max-width:100%}i[data-lucide]{display:inline-block;vertical-align:middle}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.5;-webkit-font-smoothing:antialiased}body.author,body.archive,body.single,body.home{display:block !important}a{text-decoration:none;color:inherit}.container{width:100%;max-width:1366px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:400;color:var(--brand-navy);line-height:1.2}.text-gradient-brand{background:linear-gradient(135deg,var(--brand-orange) 0%,#ff7a33 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-center{text-align:center}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:#ffffff !important;border-bottom:1px solid var(--border-light);z-index:1000;display:flex;align-items:center;transition:box-shadow 0.3s ease}body.admin-bar .header{top:32px}@media screen and (max-width:782px){body.admin-bar #wpadminbar{position:fixed !important;top:0 !important}body.admin-bar .header{top:46px !important}}@media screen and (max-width:600px){body.admin-bar #wpadminbar{position:fixed !important;top:0 !important}body.admin-bar .header{top:46px !important}}.header-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-nav-group{display:flex;align-items:center;gap:3rem;height:100%}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:800;color:#333333;letter-spacing:-0.5px;text-decoration:none}.brand-logo-img,.custom-logo{width:160px;height:32px;max-height:32px;aspect-ratio:160 / 32;object-fit:contain;display:block}.footer-logo-img{height:32px;width:auto;object-fit:contain;display:block;margin-bottom:1.25rem}.logo span{color:var(--brand-orange)}.nav-desktop{display:none;height:100%}@media (min-width:768px){.nav-desktop{display:flex;align-items:center;gap:1.5rem;height:100%}}.nav-link{font-size:0.95rem;font-weight:500;color:var(--text-secondary);transition:color 0.2s;padding:0 0.25rem;display:inline-flex;align-items:center;height:100%;text-decoration:none}.nav-link:hover{color:var(--brand-orange)}.nav-link.active{color:#c8420c;font-weight:700}.nav-desktop-list{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0;height:100%}.nav-desktop-list > li{position:relative;margin:0;padding:0;height:100%;display:flex;align-items:center}.nav-desktop-list > li.has-mega-menu{position:static}.mega-menu-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);width:92vw;max-width:960px;background:#ffffff;border-radius:16px;box-shadow:0 20px 40px -8px rgba(16,24,40,0.12),0 8px 16px -4px rgba(16,24,40,0.04);border:1px solid #eaecf0;padding:1.75rem 2rem;opacity:0;visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:9999;pointer-events:none}.mega-menu-dropdown::before{content:'';position:absolute;top:-24px;left:0;right:0;height:30px;background:transparent;pointer-events:auto}.nav-desktop-list > li:hover .mega-menu-dropdown,.nav-desktop-list > li:focus-within .mega-menu-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-desktop-list > li:hover .nav-arrow-icon{transform:rotate(180deg)}.mega-menu-container{width:100%}.mega-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem 2rem;list-style:none;margin:0;padding:0}.mega-menu-col{display:flex;flex-direction:column}.mega-menu-heading{font-size:0.8125rem;font-weight:600;color:#475569;margin-bottom:0.85rem;text-transform:uppercase;letter-spacing:0.05em;padding-bottom:0.4rem;border-bottom:1px solid #f1f5f9}.sub-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.25rem}.mega-menu-item-link{display:flex;align-items:flex-start;gap:0.85rem;padding:0.65rem 0.75rem;border-radius:10px;text-decoration:none;transition:all 0.2s ease;margin:0 -0.5rem;background:transparent}.mega-menu-item-link:hover{background-color:#f8fafc}.mega-menu-icon-box{width:38px;height:38px;min-width:38px;border-radius:8px;border:1px solid #eaecf0;background:#ffffff;display:flex;align-items:center;justify-content:center;color:var(--brand-navy);box-shadow:0 1px 2px rgba(16,24,40,0.05);transition:all 0.2s ease;margin-top:0.1rem}.mega-menu-item-link:hover .mega-menu-icon-box{border-color:#fed7aa;background-color:#fff1eb;color:var(--brand-orange);transform:scale(1.05)}.mega-menu-text-content{flex:1}.mega-menu-item-title{font-size:0.9375rem;font-weight:600;color:#101828;line-height:1.35;transition:color 0.2s ease}.mega-menu-item-link:hover .mega-menu-item-title{color:var(--brand-orange)}.mega-menu-item-desc{font-size:0.8125rem;color:#667085;margin-top:0.2rem;line-height:1.4;font-weight:400}.mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem}.mobile-nav-list a{font-size:1rem;font-weight:500;color:var(--brand-navy);text-decoration:none;display:block;padding:0.4rem 0}.mobile-nav-list .sub-menu{padding-left:1rem;margin-top:0.4rem;gap:0.3rem;border-left:2px solid #e2e8f0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.6rem 1.25rem;font-size:0.95rem;font-weight:600;border-radius:var(--radius-pill);transition:all 0.2s ease;cursor:pointer;border:none}.btn-primary{background-color:#333333;color:white}.btn-primary:hover{background-color:#333333;transform:none;box-shadow:none}.btn-outline{background:transparent;border:1px solid var(--border-light);color:var(--text-primary)}.btn-outline:hover{background-color:#333333;border-color:#333333;color:#ffffff}.header-actions{display:flex;align-items:center;gap:1rem}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.featured-title,.text-post h3,.side-featured-card h3,.cta-box h3{font-weight:400}.hero-section{padding-top:calc(var(--header-height) + 5rem) !important;padding-bottom:3rem;position:relative;z-index:1;background:#ffffff}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 65% 85% at 50% 0%,rgba(242,101,34,0.08) 0%,rgba(255,160,95,0.035) 45%,rgba(255,255,255,0) 100%);pointer-events:none;z-index:-1}.hero-title{font-size:3.25rem;line-height:1.28;letter-spacing:-0.035em;margin-bottom:1rem;color:var(--brand-navy);font-weight:400 !important}.hero-title-icon-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;width:3.25rem;height:3.25rem;margin:0 0.4rem;background:#fff6f2;border:1.5px solid #ffded0;border-radius:12px;box-shadow:0 4px 12px rgba(242,101,34,0.08);overflow:hidden;vertical-align:-0.65rem}.hero-icon-slider{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-title-icon{position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;object-fit:contain;opacity:0;transform:translate(-50%,-50%) scale(0.85);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none}.hero-title-icon.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.hero-title-icon.exit{opacity:0;transform:translate(-50%,-50%) scale(0.85)}.hero-title-icon.exit{opacity:0;transform:scale(0.92)}.hero-subtitle{font-size:1.2rem;color:#4b5563;max-width:580px;margin:0 auto 2.25rem;line-height:1.55;font-weight:400}.badge{display:inline-flex;align-items:center;background:var(--brand-orange-light);color:var(--brand-orange);padding:0.4rem 1rem;border-radius:var(--radius-pill);font-size:0.85rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:0.05em}.blog-main-section{padding-top:2rem}.articles-toolbar{margin-top:0;margin-bottom:2rem}.articles-toolbar-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.grid-search-wrapper{position:relative;width:100%;max-width:320px}.grid-search-wrapper .grid-search-input{width:100%;height:42px;padding:0 1rem 0 2.4rem;border-radius:10px;border:1px solid #e5e7eb;background:#ffffff;font-size:0.95rem;font-family:inherit;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.2s ease;color:#1f2937;box-sizing:border-box}.grid-search-wrapper .grid-search-input::placeholder{color:#9ca3af}.grid-search-wrapper .grid-search-input:focus{outline:none;border-color:#d1d5db;box-shadow:none}.grid-search-wrapper .search-icon{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:16px;height:16px;pointer-events:none}.category-filters{display:flex;gap:0.55rem 0.75rem;justify-content:center;flex-wrap:wrap;max-width:860px;margin:1.75rem auto 3rem}.category-filters.left-aligned{justify-content:flex-start;max-width:100%;margin:0;gap:0.5rem 0.65rem}.tag-btn{background:#ffffff;border:1px solid #e5e7eb;color:#4b5563;height:42px;padding:0 1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;box-shadow:none;box-sizing:border-box}.tag-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#111827;transform:none;box-shadow:none}.tag-btn.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#ffffff;font-weight:500;box-shadow:none}.load-more-btn{background:#ffffff;border:1px solid #e5e7eb;color:#1f2937;padding:0.75rem 2.25rem;border-radius:9999px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;box-shadow:none}.load-more-btn:hover{background-color:#333333;border-color:#333333;color:#ffffff;transform:none;box-shadow:none}.search-wrapper{position:relative;width:100%;max-width:580px;margin:0 auto}.search-input{width:100%;padding:0.9rem 4.5rem 0.9rem 2.75rem;border-radius:14px;border:1px solid #e5e7eb;background:#ffffff;font-size:1rem;font-family:inherit;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 2px 4px -1px rgba(0,0,0,0.02);transition:all 0.25s ease;color:#1f2937}.search-input::placeholder{color:#9ca3af}.search-input:focus{outline:none;border-color:#d1d5db;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:18px;height:18px;pointer-events:none;transition:color 0.2s ease}.search-wrapper:focus-within .search-icon{color:#6b7280}.search-kbd-shortcut{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);display:flex;gap:2px;pointer-events:none}.search-kbd-shortcut kbd{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:0.75rem;font-weight:500;padding:2px 5px;font-family:var(--font-sans)}.section-title-wrapper{margin-bottom:1.5rem}.section-title{font-size:1.75rem;font-weight:400 !important;color:var(--brand-navy);letter-spacing:-0.025em;margin:0}.recent-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:1.75rem;margin-bottom:4rem;align-items:stretch}.recent-side-col{display:flex;flex-direction:column;gap:1.5rem}.recent-hero-grid .featured-post{margin-bottom:0;height:100%;padding:2.75rem 2.5rem;min-height:auto}.recent-hero-grid .featured-title{font-size:1.85rem;line-height:1.35;margin-bottom:1rem}.recent-hero-grid .featured-excerpt{font-size:1.05rem;margin-bottom:2.25rem;line-height:1.6}.side-featured-card{margin-bottom:0 !important;display:flex;flex-direction:column;justify-content:space-between;height:100%}.side-featured-card h3{font-size:1.25rem;line-height:1.4;margin-bottom:0.75rem}.side-featured-card p{font-size:0.95rem;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side-featured-card .text-post-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto}@media (max-width:991px){.recent-hero-grid{grid-template-columns:1fr}}.featured-post{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:4rem;background-color:hsla(0,0%,100%,1);background-image:radial-gradient(at 63% 8%,hsla(5,100%,97%,1) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(255,100%,98%,1) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(217,100%,97%,1) 0px,transparent 50%);border:1px solid #e5e7eb;box-shadow:none;transition:transform 0.3s ease,box-shadow 0.3s ease;min-height:380px;text-decoration:none;padding:4rem}.featured-post::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgb(255,241,240),transparent 60%);z-index:0;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.featured-post:hover::before{opacity:1}.featured-post>*{position:relative;z-index:1}.featured-top-tags{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem}.featured-tag{background:#ffffff;color:var(--brand-orange);padding:0.4rem 1.2rem;border-radius:var(--radius-pill);font-size:0.85rem;font-weight:500;border:1px solid #e5e7eb;display:inline-flex;align-items:center}.featured-tag-right{background:#ffffff;color:var(--brand-navy);padding:0.4rem 1.2rem;border-radius:var(--radius-pill);font-size:0.85rem;font-weight:600;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:0.4rem}.featured-title{color:#111827;font-size:2.2rem;font-weight:400;margin-bottom:1.2rem;width:100%}.featured-excerpt{color:#4b5563;font-size:1.15rem;max-width:900px;margin-bottom:3rem;font-weight:400;line-height:1.7}.post-meta{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:none;padding-top:1.5rem}.post-meta-left{display:flex;align-items:center;gap:0.5rem;color:#4b5563;font-size:0.95rem;font-weight:400}.featured-post .post-meta-left{font-size:1.1rem;gap:0.75rem}.read-article-link{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff;border:1px solid #e5e7eb;color:var(--brand-navy);transition:all 0.3s ease;overflow:hidden}.read-article-link:hover{background:var(--brand-orange);color:white;border-color:var(--brand-orange)}a.author{display:flex;align-items:center;gap:0.5rem;font-weight:400;color:var(--text-primary)}.featured-post a.author img{width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;aspect-ratio:1 / 1}a.author img{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;aspect-ratio:1 / 1}.post-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:5rem}@media (min-width:768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{background:white;border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s ease;height:100%}.post-card-img-wrap{width:100%;height:200px;overflow:hidden}.post-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.post-card-tag{color:var(--brand-orange);font-size:0.8rem;font-weight:700;text-transform:uppercase;margin-bottom:0.75rem}.post-card-title{font-size:1.25rem;margin-bottom:0.75rem;transition:color 0.2s}.post-card:hover .post-card-title{color:var(--brand-orange)}.post-card-excerpt{color:var(--text-secondary);font-size:0.95rem;margin-bottom:1.5rem;flex-grow:1}@keyframes fadeInUp{from{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeInUp 0.6s ease forwards;opacity:0}.delay-100{animation-delay:100ms}.delay-200{animation-delay:200ms}.delay-300{animation-delay:300ms}@media (max-width:768px){.featured-post{padding:2rem;min-height:auto}.featured-title{font-size:1.75rem}.header-actions .btn-outline{display:none}}.text-post{display:flex;flex-direction:column;background-color:white;min-width:0;word-wrap:break-word;overflow-wrap:break-word;background-image:linear-gradient(to bottom right,rgba(255,255,255,1) 50%,rgba(255,255,255,0.55) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cpath fill='%239C92AC' fill-opacity='0.32' d='M192 15v2a11 11 0 0 0-11 11c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H145v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11 13 13 0 1 1 .02 26 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43a6.1 6.1 0 0 0-3.03 4.87V143h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 181 164a11 11 0 0 0 11 11v2a13 13 0 0 1-13-13 12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84a6.1 6.1 0 0 0-4.87-3.03H145v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 124 181a11 11 0 0 0-11 11h-2a13 13 0 0 1 13-13c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43a6.1 6.1 0 0 0 3.03-4.87V145h-35.02a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 107 124a11 11 0 0 0-22 0c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H49v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11A13 13 0 0 1 81 192h-2a11 11 0 0 0-11-11c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V145H11.98a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 0 1 0 177v-2a11 11 0 0 0 11-11c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H47v-35.02a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 28 109a13 13 0 1 1 0-26c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43A6.1 6.1 0 0 0 47 84.02V49H11.98a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 11 28 11 11 0 0 0 0 17v-2a13 13 0 0 1 13 13c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84A6.1 6.1 0 0 0 11.98 47H47V11.98a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 68 11 11 11 0 0 0 79 0h2a13 13 0 0 1-13 13 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43A6.1 6.1 0 0 0 49 11.98V47h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 85 68a11 11 0 0 0 22 0c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H143V11.98a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 124 13a13 13 0 0 1-13-13h2a11 11 0 0 0 11 11c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V47h35.02a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 179 28a13 13 0 0 1 13-13zM84.02 143a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 83 124a13 13 0 1 1 26 0c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84a6.1 6.1 0 0 0 4.87 3.03H143v-35.02a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 164 107a11 11 0 0 0 0-22c-1.94 0-4.75-1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V49h-35.02a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 1 1 83 68a12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84A6.1 6.1 0 0 0 84.02 49H49v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 28 85a11 11 0 0 0 0 22c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V143h35.02z'%3E%3C/path%3E%3C/svg%3E");background-position:center,bottom right;background-repeat:no-repeat,no-repeat;background-size:cover,180px;border-radius:var(--radius-md);border:1px solid #e5e7eb;padding:1.5rem;transition:all 0.3s ease;height:100%}.text-post h2,.text-post h3{font-size:1.7rem;font-weight:400;margin-bottom:1.2rem;color:#000;transition:color 0.2s;letter-spacing:-0.5px}.text-post p{font-size:1.05rem;color:var(--text-secondary);margin-bottom:2rem;flex-grow:1;font-weight:400}.text-author-meta{display:flex;align-items:center;gap:12px}.text-post-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;position:relative;padding-top:1.5rem}.text-post-footer::before{content:"";position:absolute}.text-author-meta{display:flex;align-items:center;gap:1rem}.text-author-meta a{position:relative;z-index:2;text-decoration:none;color:inherit}.text-author-meta:hover .text-author-name,a.text-author-meta:hover .text-author-name,a.author:hover .text-author-name,a.author:hover span,.author-card-item:hover .text-author-name{color:var(--brand-orange) !important;text-decoration:underline !important;text-decoration-color:var(--brand-orange) !important}.author-card-item,.author-card-item:hover{transform:none !important;box-shadow:none !important}.author-card-item span{color:#6b7280 !important;font-weight:400 !important}.author-card-item div{box-shadow:none !important}.text-author-meta img{width:44px;height:44px;border-radius:50%;object-fit:cover;transition:opacity 0.2s}.text-author-meta a:hover img{opacity:0.8}.text-author-info{display:flex;flex-direction:column}.text-author-name{font-size:0.95rem;font-weight:700;color:#000}.text-post-date{font-size:0.85rem;color:var(--text-muted)}.read-article-link,.text-read-more{display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;min-width:48px !important;min-height:48px !important;border-radius:50% !important;background:#ffffff !important;border:1px solid #e5e7eb !important;color:var(--brand-navy) !important;transition:all 0.3s ease !important;overflow:hidden !important;position:relative !important;flex-shrink:0 !important;z-index:2;box-sizing:border-box !important;padding:0 !important;margin:0 !important}.read-article-link:hover,.text-read-more:hover{background:var(--brand-orange) !important;color:#ffffff !important;border-color:var(--brand-orange) !important}.icon-fly-wrapper{position:relative !important;display:block !important;width:20px !important;height:20px !important;margin:0 !important;padding:0 !important;flex-shrink:0 !important}.icon-fly-wrapper svg,.icon-fly-wrapper i{position:absolute !important;top:0 !important;left:0 !important;width:20px !important;height:20px !important;display:block !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1) !important}.icon-fly-wrapper svg:nth-child(1),.icon-fly-wrapper i:nth-child(1){transform:translate(0,0) !important}.icon-fly-wrapper svg:nth-child(2),.icon-fly-wrapper i:nth-child(2){transform:translate(-150%,150%) !important}.read-article-link:hover .icon-fly-wrapper svg:nth-child(1),.read-article-link:hover .icon-fly-wrapper i:nth-child(1),.text-read-more:hover .icon-fly-wrapper svg:nth-child(1),.text-read-more:hover .icon-fly-wrapper i:nth-child(1){transform:translate(150%,-150%) !important}.read-article-link:hover .icon-fly-wrapper svg:nth-child(2),.read-article-link:hover .icon-fly-wrapper i:nth-child(2),.text-read-more:hover .icon-fly-wrapper svg:nth-child(2),.text-read-more:hover .icon-fly-wrapper i:nth-child(2){transform:translate(0,0) !important}.footer{width:100%;font-family:var(--font-sans)}.footer-partners-strip{background-color:#ffffff;padding:1.5rem 0;border-bottom:1px solid #f1f5f9}.footer-partners-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;max-width:1366px;margin:0 auto;padding:0 1.5rem}.footer-partners-container img{max-width:100%;height:auto;max-height:52px;object-fit:contain;margin:0 auto;display:block}@media (max-width:768px){.footer-partners-strip{padding:1rem 0 !important}.footer-partners-container{padding:0 1rem !important}.footer-partners-container img{max-width:100% !important;height:auto !important;max-height:38px !important}}@media (max-width:480px){.footer-partners-container img{max-height:30px !important}}.partner-item{display:flex;align-items:center;gap:8px;color:#333;font-weight:700;font-size:0.85rem;line-height:1.2}.partner-item-icon{font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.footer-main{background-color:hsla(0,0%,100%,1);background-image:radial-gradient(at 63% 8%,hsla(5,100%,97%,1) 0px,transparent 50%),radial-gradient(at 80% 100%,hsla(255,100%,98%,1) 0px,transparent 50%),radial-gradient(at 0% 0%,hsla(217,100%,97%,1) 0px,transparent 50%);color:#4b5563;border-top:4px solid #f3703a;padding:3.5rem 0 2.5rem;position:relative}.footer-grid{display:grid;grid-template-columns:1fr;gap:2.25rem;max-width:1366px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.25fr 1.05fr 0.9fr 1.3fr}}.footer-col h4,.footer-widget-title{color:var(--brand-navy);font-size:1.15rem;font-weight:700;margin-bottom:1.15rem;letter-spacing:-0.2px}.footer-address-block{display:flex;align-items:flex-start;gap:12px;color:#4b5563;font-size:0.88rem;line-height:1.5;margin-bottom:1.1rem}.footer-address-block i,.footer-address-block svg{color:#f3703a;flex-shrink:0;margin-top:3px}.footer-address-title{color:var(--brand-navy);font-weight:700;font-size:0.95rem;margin-bottom:3px;display:block}.footer-address-title sup{font-size:0.65rem;font-weight:600;color:#6b7280}.footer-phone-block{display:flex;align-items:center;gap:12px;color:var(--brand-navy);font-weight:700;font-size:0.95rem;margin:1.1rem 0}.footer-phone-block i,.footer-phone-block svg{color:#f3703a;flex-shrink:0}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:0.6rem}.footer-links a{color:#4b5563;font-size:0.88rem;text-decoration:none;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:8px}.footer-links a:hover{color:#f3703a}.hiring-pill-badge{background-color:var(--brand-navy);color:#ffffff;font-size:0.68rem;padding:2px 8px;border-radius:12px;font-weight:600;margin-left:6px;display:inline-block;vertical-align:middle}.trust-subtitle{font-size:0.8rem;color:#6b7280;margin-bottom:0.75rem;font-weight:500;display:flex;align-items:center;gap:4px}.footer-ratings{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:1.15rem;overflow-x:auto}.footer-ratings img{background:#ffffff;padding:3px 6px;border-radius:6px;height:28px;width:auto;object-fit:contain;box-shadow:0 1px 4px rgba(0,0,0,0.08);border:1px solid #e5e7eb;transition:none;flex-shrink:0}.footer-ratings img:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.rating-badge-card{background:#ffffff;color:#111827;padding:5px 9px;border-radius:6px;font-size:0.82rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;line-height:1;transition:none;box-shadow:0 1px 4px rgba(0,0,0,0.08);border:1px solid #e5e7eb}.rating-badge-card:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.rating-badge-card .star-icon{color:#f59e0b;font-size:0.85rem}.footer-socials{display:flex;align-items:center;gap:0.65rem;margin-bottom:1.25rem}.footer-socials a{color:#4b5563;background:#ffffff;width:34px;height:34px;border-radius:50%;transition:all 0.25s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.footer-socials a:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.net-zero-card{display:inline-flex;align-items:center;gap:10px;border:1px solid #e5e7eb;padding:8px 14px;border-radius:10px;background:#ffffff;margin-bottom:1.15rem;box-shadow:0 1px 4px rgba(0,0,0,0.05);transition:border-color 0.2s ease,transform 0.2s ease}.net-zero-card:hover{border-color:#f3703a;transform:translateY(-1px)}.net-zero-card svg{color:#38bdf8;width:26px;height:26px;flex-shrink:0}.net-zero-text{font-size:0.8rem;line-height:1.25;color:#0284c7;font-weight:700;letter-spacing:0.2px}.net-zero-text span{display:block;color:#4b5563;font-size:0.75rem;font-weight:400}.payment-methods-row{display:flex;align-items:center;gap:8px;margin-top:0.25rem}.payment-badge{background:#ffffff;border-radius:4px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;height:26px;font-weight:700;font-size:0.78rem;color:#111827;box-shadow:0 1px 4px rgba(0,0,0,0.08);border:1px solid #e5e7eb}.payment-badge.visa-badge{color:#1a1f71;font-style:italic;font-family:sans-serif;font-weight:900;letter-spacing:0.5px}.payment-badge.mastercard-badge{padding:4px 8px}.payment-badge.paypal-badge{color:#003087;font-weight:800;font-style:italic}.payment-badge.klarna-badge{background:#ffb3c7;color:#000000;font-weight:700}.footer-bottom{background-color:hsla(0,0%,100%,0.8);background-image:radial-gradient(at 50% 0%,hsla(5,100%,97%,1) 0px,transparent 65%);padding:1.35rem 0;color:#6b7280;font-size:0.85rem;border-top:1px solid #e5e7eb}.footer-bottom-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:1366px;margin:0 auto;padding:0 1.5rem}.footer-legal-links{display:flex;gap:1.25rem;flex-wrap:wrap;color:#9ca3af}.footer-legal-links a{color:#4b5563;text-decoration:none;font-weight:500;transition:color 0.2s ease}.footer-legal-links a:hover{color:#f3703a}.footer-legal-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap}.footer-legal-nav-list li{display:inline-flex;align-items:center;margin:0}.footer-legal-nav-list li:not(:last-child)::after{content:"|";margin-left:0.85rem;color:#9ca3af}.footer-legal-nav-list a{color:#4b5563;text-decoration:none;font-weight:500;transition:color 0.2s ease}.footer-legal-nav-list a:hover{color:#f3703a}.detail-page-main{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:1.5rem;background-color:white}.detail-header{margin-bottom:4rem}.detail-title{font-family:var(--font-serif);font-size:3.5rem;color:var(--brand-navy);margin-bottom:1rem}.detail-meta{font-size:0.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;display:flex;justify-content:center;align-items:center;gap:0.75rem;font-weight:600}.detail-meta span{display:inline-block}.detail-grid{display:grid;grid-template-columns:275px minmax(0,1fr) 275px;align-items:start !important;gap:2.25rem;max-width:1440px;margin:0 auto}.detail-content,.detail-body,.entry-content{min-width:0;max-width:100%;overflow-wrap:break-word}.detail-body ul,.detail-content ul,.entry-content ul{list-style-type:disc;margin-top:1.25rem;margin-bottom:1.75rem;padding-left:1.75rem}.detail-body ol,.detail-content ol,.entry-content ol{list-style-type:decimal;margin-top:1.25rem;margin-bottom:1.75rem;padding-left:1.75rem}.detail-body ul ul,.detail-body ol ul,.detail-content ul ul,.detail-content ol ul{list-style-type:circle;margin-top:0.5rem;margin-bottom:0.5rem;padding-left:1.5rem}.detail-body ul ul ul,.detail-content ul ul ul{list-style-type:square}.detail-body li,.detail-content li,.entry-content li{margin-bottom:0.75rem;line-height:1.7;color:var(--text-primary);font-size:1.05rem}.detail-body li strong,.detail-content li strong{color:var(--brand-navy)}.detail-body img,.detail-content img,.entry-content img,.detail-body figure,.detail-content figure,.entry-content figure,.wp-block-image{margin-top:2rem;margin-bottom:2.25rem;max-width:100%;height:auto;border-radius:var(--radius-md,12px);display:block}.detail-body img+p,.detail-content img+p,.entry-content img+p,.detail-body figure+p,.detail-content figure+p,.detail-body figure+h2,.detail-body figure+h3,.detail-body img+h2,.detail-body img+h3,.wp-block-image+p{margin-top:2rem}.detail-body figcaption,.detail-content figcaption,.entry-content figcaption,.wp-block-image figcaption{font-size:0.875rem;color:#6b7280;text-align:center;margin-top:0.75rem;margin-bottom:2rem}.sidebar-left{position:-webkit-sticky !important;position:sticky !important;top:96px !important;align-self:start !important;height:fit-content !important;z-index:90 !important}body.admin-bar .sidebar-left{top:128px !important}.author-widget-v2{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;width:100%;box-sizing:border-box;overflow:hidden}.author-v2-image{flex-shrink:0;width:90px;height:90px;border-radius:50%;overflow:hidden;background:#f3f4f6}.author-v2-image img{width:100%;height:100%;object-fit:cover}.author-v2-content{flex:1;width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.author-v2-label{display:block;font-size:0.88rem;color:#6b7280;font-weight:400;margin-bottom:0.5rem}.author-v2-name{font-family:var(--font-sans);font-size:1.45rem;font-weight:400;line-height:1.25;color:var(--brand-navy);margin:0 0 0.45rem 0}.author-v2-name a:hover{color:var(--brand-orange) !important;text-decoration:underline !important}.author-v2-role{display:block;font-size:0.95rem;color:var(--brand-orange);font-weight:400;margin-bottom:1.25rem;line-height:1.35}.author-v2-image:hover img{opacity:0.85}.author-v2-bio{font-size:0.9rem;line-height:1.5;color:#374151;margin:0 0 1.25rem 0;overflow-wrap:break-word;word-break:break-word}.author-v2-bio a,.author-right-col p a{color:var(--brand-orange);text-decoration:underline;overflow-wrap:break-word;word-break:break-word;transition:color 0.2s ease}.author-v2-bio a:hover,.author-right-col p a:hover{color:#d95d13}.author-v2-socials{display:flex;gap:0.75rem}.author-v2-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e7eb;color:#111827;text-decoration:none;transition:all 0.2s ease}.author-v2-socials a:hover{background:#f9fafb;border-color:#d1d5db}.author-v2-socials svg{width:16px;height:16px;fill:currentColor}.sidebar-cta-widget{background-image:url('../images/meetanshi-ecommerce-consultation.png');background-size:cover;background-position:center center;background-color:#0b0f19;border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1.75rem 1.5rem;margin-top:1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,0.3)}.sidebar-cta-widget::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 145deg,rgba(11,15,25,0.8) 0%,rgba(11,15,25,0.5) 55%,rgba(11,15,25,0.8) 100% );z-index:0;pointer-events:none}.sidebar-cta-title{font-family:var(--font-sans);font-size:1.35rem;font-weight:700;color:#ffffff;line-height:1.25;margin-bottom:0.75rem;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.9)}.sidebar-cta-text{font-size:0.95rem;color:#f3f4f6;line-height:1.45;margin-bottom:1.5rem;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,0.85),0 1px 1px rgba(0,0,0,0.95);font-weight:450}.sidebar-cta-btn{display:block;width:100%;padding:0.85rem;background-color:#ffffff;color:#0f172a;text-align:center;font-weight:700;font-size:0.95rem;border-radius:10px;text-decoration:none;transition:all 0.2s ease;position:relative;z-index:1;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.sidebar-cta-btn:hover{background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,0.35)}.toc-widget{background:white;border:1px solid #e5e7eb;border-radius:12px}.toc-dc-link:hover{color:var(--brand-orange) !important}.toc-widget summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;list-style:none}.toc-widget summary::-webkit-details-marker{display:none}.toc-widget h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;color:var(--brand-navy);margin:0}.toc-chevron{color:var(--text-secondary);transition:transform 0.2s ease;display:inline-block}.toc-widget[open] .toc-chevron{transform:rotate(180deg)}.toc-widget ul{list-style:none;padding:1.25rem 1.5rem;margin:0;border-top:1px solid #f3f4f6}.toc-widget li{margin-bottom:0.85rem}.toc-widget li:last-child{margin-bottom:0}.toc-widget a{color:var(--text-secondary);text-decoration:none;font-size:0.95rem;line-height:1.4;transition:color 0.2s ease;display:block}.toc-widget a:hover,.toc-widget a.active{color:var(--brand-orange)}.toc-widget a.active{font-weight:600}.sidebar .widget{margin-bottom:3rem}.widget-title{font-size:0.9rem;text-transform:uppercase;letter-spacing:0.1em;font-weight:400;color:var(--text-primary);margin-bottom:1.5rem;position:relative;display:inline-block}.about-widget img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:1rem}.about-widget p{font-size:0.7rem;text-transform:uppercase;color:var(--text-secondary);line-height:1.6}.social-icons-vertical{display:flex;gap:1rem}.social-icons-vertical a{color:var(--text-secondary);transition:color 0.3s ease}.social-icons-vertical a:hover{color:var(--brand-orange)}.detail-content{background:white;padding:0}.detail-hero-img{width:100%;height:500px;object-fit:cover;margin-bottom:3rem}.detail-body h1,.detail-content h1,.entry-content h1{font-size:2.25rem;font-weight:600;color:var(--brand-navy);margin-top:3.5rem;margin-bottom:1.25rem;line-height:1.25;letter-spacing:-0.5px}.detail-body h2,.detail-content h2,.entry-content h2{font-size:1.85rem;font-weight:600;color:var(--brand-navy);margin-top:3rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:-0.4px}.detail-body h3,.detail-content h3,.entry-content h3{font-size:1.5rem;font-weight:600;color:var(--brand-navy);margin-top:2.5rem;margin-bottom:1rem;line-height:1.35}.detail-body h4,.detail-content h4,.entry-content h4{font-size:1.25rem;font-weight:600;color:var(--brand-navy);margin-top:2rem;margin-bottom:0.85rem;line-height:1.4}.detail-body h5,.detail-content h5,.entry-content h5{font-size:1.125rem;font-weight:600;color:var(--brand-navy);margin-top:1.75rem;margin-bottom:0.75rem;line-height:1.4}.detail-body h6,.detail-content h6,.entry-content h6{font-size:1rem;font-weight:600;color:var(--brand-navy);text-transform:uppercase;letter-spacing:0.05em;margin-top:1.5rem;margin-bottom:0.5rem;line-height:1.4}.detail-body p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8;color:#374151}.detail-body blockquote{border-left:2px solid #d1d5db;padding:0 0 0 2rem;margin:2.5rem 0;font-size:1.15rem;color:#9ca3af}.detail-body p br,.detail-body li br,.detail-body .media-caption br{display:none}.detail-share{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:1.5rem}.share-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;transition:color 0.3s ease}.share-btn:hover{color:var(--brand-orange)}.detail-author-box{margin-top:3rem;padding:2rem;background-color:white;display:flex;gap:2rem;align-items:flex-start;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.detail-author-box img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-box-content h5{font-size:1.1rem;margin-bottom:0.5rem}.author-box-content p{font-size:0.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.detail-related-posts{margin-top:4rem;margin-bottom:3.5rem}.detail-related-posts .post-grid{margin-bottom:0}.detail-section-title{font-size:1rem;font-weight:400 !important;margin-bottom:1.5rem}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.related-card{display:block}.related-card img{width:100%;height:200px;object-fit:cover;margin-bottom:1rem}.related-title{font-size:0.85rem;font-weight:400 !important;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-primary);line-height:1.4;transition:color 0.3s ease}.related-card:hover .related-title{color:var(--brand-orange)}.detail-comments-section{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-light)}.widget-list li{margin-bottom:1.25rem}.widget-meta{display:block;font-size:0.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:0.25rem}.widget-list a{font-size:0.95rem;color:var(--text-primary);line-height:1.4;display:block;transition:color 0.3s ease;font-family:var(--font-serif)}.widget-list a:hover{color:var(--brand-orange)}.widget-links li{margin-bottom:0.75rem}.widget-links a{font-size:0.9rem;color:var(--text-secondary);transition:color 0.3s ease}.widget-links a:hover{color:var(--brand-orange)}@media (max-width:1024px){.detail-grid{grid-template-columns:1fr 300px}.sidebar-left{display:none}}@media (max-width:768px){.detail-title{font-size:2.5rem}.detail-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.detail-author-box{flex-direction:column;align-items:center;text-align:center}}.sidebar-right{position:-webkit-sticky !important;position:sticky !important;top:96px !important;align-self:start !important;height:fit-content !important;z-index:90 !important}body.admin-bar .sidebar-right{top:128px !important}.ai-widget{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.02)}.ai-widget h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;color:var(--brand-navy);margin-bottom:0.5rem}.ai-widget p{font-size:0.85rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.4}.ai-button{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e7fa;border-radius:12px;padding:0.75rem 1rem;margin-bottom:0.75rem;text-decoration:none;color:var(--brand-navy);font-weight:500;font-size:0.9rem;transition:all 0.2s ease}.ai-button:last-child{margin-bottom:0}.ai-button:hover{border-color:#c7d2fe;transform:translateY(-1px)}.ai-dropdown-wrapper{position:relative;display:block;width:100%;margin-bottom:2rem}.ai-dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:0.65rem 0.85rem;font-family:var(--font-sans);font-size:0.92rem;font-weight:500;color:#1e293b;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:all 0.2s ease}.ai-dropdown-btn:hover{border-color:#cbd5e1;background-color:#f8fafc}.ai-dropdown-main{display:flex;align-items:center;gap:0.6rem}.ai-dropdown-main img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.ai-dropdown-right{display:flex;align-items:center;gap:0.5rem;margin-left:auto}.ai-dropdown-divider{width:1px;height:18px;background-color:#e2e8f0;margin-right:0.35rem}.ai-dropdown-arrow{display:flex;align-items:center;color:#64748b;transition:transform 0.2s ease}.ai-dropdown-wrapper.active .ai-dropdown-arrow{transform:rotate(180deg)}.ai-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.05);padding:0.4rem;z-index:50;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.ai-dropdown-wrapper.active .ai-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.ai-dropdown-item{display:flex;align-items:center;gap:0.65rem;padding:0.6rem 0.85rem;border-radius:8px;font-family:var(--font-sans);font-size:0.9rem;font-weight:500;color:#334155;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease}.ai-dropdown-item:hover{background-color:#f1f5f9;color:#0f172a}.ai-dropdown-item img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.ai-btn-left{display:flex;align-items:center;gap:0.75rem}.ai-icon-box{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent !important;border:none !important;box-shadow:none !important;flex-shrink:0;border-radius:6px !important;overflow:hidden !important}.ai-icon-box img{width:28px;height:28px;object-fit:cover;border-radius:6px !important}.ai-icon-box svg{width:28px;height:28px;object-fit:contain}.ai-button i{color:var(--brand-navy);opacity:0.6;transition:opacity 0.2s ease}.ai-button:hover i{opacity:1}.keep-reading-widget{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-top:1.5rem}.keep-reading-widget h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:500;color:#1f2937;margin-bottom:1rem;margin-top:0}.keep-reading-widget ul{list-style:none;padding:0;margin:0}.keep-reading-widget li{border-bottom:1px solid #f3f4f6;padding:1rem 0}.keep-reading-widget li:last-child{border-bottom:none;padding-bottom:0}.keep-reading-widget li:first-child{padding-top:0}.keep-reading-widget a{color:#4b5563;text-decoration:none;font-size:0.95rem;line-height:1.5;display:block;transition:color 0.2s ease}.keep-reading-widget a:hover{color:var(--brand-orange)}.detail-body h1,.featured-post h1.featured-title{font-family:var(--font-sans);font-size:2.75rem;font-weight:400 !important;line-height:1.2;letter-spacing:-0.03em;color:var(--brand-navy)}.detail-body h2{font-family:var(--font-sans);font-size:1.75rem;font-weight:400 !important;line-height:1.3;letter-spacing:-0.02em;color:var(--brand-navy);margin-top:2.75rem;margin-bottom:1.15rem}.detail-body h3{font-family:var(--font-sans);font-size:1.35rem;font-weight:400 !important;line-height:1.4;letter-spacing:-0.015em;color:#2b334d;margin-top:2rem;margin-bottom:0.85rem}.styled-blockquote{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2rem 2.5rem;margin:2.5rem 0;position:relative}.styled-blockquote::before{content:"";display:block;width:28px;height:28px;margin-bottom:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%232e3856' stroke-width='2'%3E%3Cpath d='M8 7v4H4V7h4z'/%3E%3Cpath d='M8 11v4c0 2-2 3-2 3'/%3E%3Cpath d='M18 7v4h-4V7h4z'/%3E%3Cpath d='M18 11v4c0 2-2 3-2 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.styled-blockquote .quote-icon{display:none}.styled-blockquote p{font-size:1.35rem;font-style:normal;font-weight:400;color:#1e293b;line-height:1.5;margin:0}.styled-blockquote span.quote-author{display:block;font-size:0.95rem;color:#64748b;margin-top:1.25rem;font-style:normal}.styled-numbered-list{list-style:none !important;padding:0;margin:1.5rem 0}.styled-numbered-list li{position:relative;padding-left:2.75rem;margin-bottom:1.25rem;color:var(--text-secondary);line-height:1.6}.styled-numbered-list li::before{content:counter(li);counter-increment:li;position:absolute;left:0;top:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#fff3eb;color:#d97757;border-radius:50%;font-size:0.75rem;font-weight:700}.styled-numbered-list{counter-reset:li}.styled-icon-list{list-style:none !important;padding:0;margin:1.5rem 0 2.5rem 0}.styled-icon-list li{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.6}.styled-icon-list .icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background-color:#fff0eb;color:var(--brand-orange);border-radius:50%;border:1px solid rgba(242,101,34,0.15)}.styled-icon-list .list-content{flex:1}.styled-icon-list strong{color:#1f2937}.wp-block-table,figure.wp-block-table,.styled-table-container{overflow-x:auto !important;margin:2rem 0 !important;border-radius:12px !important;border:1px solid #e5e7eb !important;background:#ffffff !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important}.detail-body table,.wp-block-table table,.styled-table{width:100% !important;border-collapse:collapse !important;text-align:left !important;font-size:0.95rem !important;line-height:1.5 !important}.detail-body table th,.wp-block-table table th,.styled-table th{background-color:#2D3350 !important;color:#ffffff !important;font-weight:500 !important;font-size:0.95rem !important;padding:1rem 1.25rem !important;border-bottom:2px solid #e2e8f0 !important;letter-spacing:0.01em !important}.detail-body table td,.wp-block-table table td,.styled-table td{padding:0.9rem 1.25rem !important;font-size:0.95rem !important;color:#374151 !important;border-bottom:1px solid #e5e7eb !important;background-color:#ffffff !important}.detail-body table tbody tr:nth-child(even) td,.wp-block-table table tbody tr:nth-child(even) td,.styled-table tbody tr:nth-child(even) td{background-color:#f8fafc !important}.detail-body table tbody tr:hover td,.wp-block-table table tbody tr:hover td,.styled-table tbody tr:hover td{background-color:#f1f5f9 !important;transition:background-color 0.15s ease !important}.detail-body table tbody tr:last-child td,.wp-block-table table tbody tr:last-child td,.styled-table tbody tr:last-child td{border-bottom:none !important}.detail-body table td:first-child,.wp-block-table table td:first-child,.styled-table td:first-child{font-weight:500 !important;color:#111827 !important}.code-block-wrapper{background-color:#1e1b24;border-radius:8px;margin:1.5rem 0 2.5rem 0;position:relative;overflow:hidden}.code-block-wrapper .code-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.05)}.code-block-wrapper .code-title{color:#9ca3af;font-family:monospace;font-size:0.85rem}.code-block-wrapper pre,.detail-body pre,.detail-content pre,.wp-block-code,pre,code{max-width:100%;overflow-x:auto !important;white-space:pre;word-break:normal;word-wrap:normal}.code-block-wrapper pre{margin:0;padding:1.5rem 1.25rem;color:#d1d5db;font-family:monospace;font-size:0.9rem;line-height:1.7}.hl-comment{color:#8b8e99}.hl-cmd-bold{color:#ffffff;font-weight:600}.hl-arg-orange{color:#d98865}.hl-arg-green{color:#9bc69a}.code-copy-btn{position:static;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#e5e7eb;padding:0.4rem 0.75rem;border-radius:6px;font-size:0.8rem;cursor:pointer;display:flex;align-items:center;gap:0.5rem;transition:all 0.2s ease}.code-copy-btn:hover{background-color:rgba(255,255,255,0.1);color:white}.code-copy-btn br{display:none}.media-placeholder{background-color:#f3f4f6;border-radius:8px;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2rem 0 0.5rem 0;color:#9ca3af;border:1px dashed #d1d5db}.media-caption{font-size:0.75rem;color:#9ca3af;text-align:left;margin-bottom:2rem;font-style:italic}.styled-bullet-list{list-style:none !important;padding:0;margin:1.5rem 0}.styled-bullet-list li{position:relative;padding-left:1.5rem;margin-bottom:1.25rem;color:var(--text-secondary);line-height:1.6}.styled-bullet-list li::before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;background-color:var(--brand-orange);transform:rotate(45deg)}.cta-box{background-color:#fff6f0;background-image:linear-gradient(to bottom right,#fff6f0 50%,rgba(255,246,240,0.55) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cpath fill='%23f26522' fill-opacity='0.20' d='M192 15v2a11 11 0 0 0-11 11c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H145v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11 13 13 0 1 1 .02 26 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43a6.1 6.1 0 0 0-3.03 4.87V143h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 181 164a11 11 0 0 0 11 11v2a13 13 0 0 1-13-13 12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84a6.1 6.1 0 0 0-4.87-3.03H145v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 124 181a11 11 0 0 0-11 11h-2a13 13 0 0 1 13-13c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43a6.1 6.1 0 0 0 3.03-4.87V145h-35.02a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 107 124a11 11 0 0 0-22 0c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H49v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11A13 13 0 0 1 81 192h-2a11 11 0 0 0-11-11c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V145H11.98a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 0 1 0 177v-2a11 11 0 0 0 11-11c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H47v-35.02a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 28 109a13 13 0 1 1 0-26c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43A6.1 6.1 0 0 0 47 84.02V49H11.98a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 11 28 11 11 0 0 0 0 17v-2a13 13 0 0 1 13 13c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84A6.1 6.1 0 0 0 11.98 47H47V11.98a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 68 11 11 11 0 0 0 79 0h2a13 13 0 0 1-13 13 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43A6.1 6.1 0 0 0 49 11.98V47h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 85 68a11 11 0 0 0 22 0c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H143V11.98a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 124 13a13 13 0 0 1-13-13h2a11 11 0 0 1 11 11c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V47h35.02a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 179 28a13 13 0 0 1 13-13zM84.02 143a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 83 124a13 13 0 1 1 26 0c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84a6.1 6.1 0 0 0 4.87 3.03H143v-35.02a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 164 107a11 11 0 0 0 0-22c-1.94 0-4.75-1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56-1.22l.84-.43a8.08 8.08 0 0 1-4.13-6.66V49h-35.02a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 1 1 83 68a12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84A6.1 6.1 0 0 0 84.02 49H49v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 28 85a11 11 0 0 0 0 22c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V143h35.02z'%3E%3C/path%3E%3C/svg%3E");background-position:center,bottom right;background-repeat:no-repeat,no-repeat;background-size:cover,160px;border-radius:12px;padding:2rem 2.25rem;margin:2.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-box .cta-content{text-align:left;display:flex;flex-direction:column;justify-content:center}.detail-body .cta-box h3,.cta-box h3{color:#2b334d;margin-top:0 !important;margin-bottom:0.35rem !important;font-size:1.25rem;font-weight:400 !important;line-height:1.3}.cta-box .cta-content p{color:#6b7280;margin-top:0;margin-bottom:0;font-size:0.95rem;line-height:1.45;max-width:480px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cta-box>p{margin:0;display:flex;align-items:center;flex-shrink:0}.cta-box .cta-btn{background-color:#21293c;color:#ffffff;padding:0.85rem 1.5rem !important;border-radius:6px !important;font-weight:500;white-space:nowrap;text-decoration:none;font-size:0.95rem;transition:all 0.2s ease;align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cta-box .cta-btn:hover{background-color:#111827}.marquee-container{overflow:hidden;width:100%;position:relative;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);padding:1rem 0}.marquee-track{display:flex;gap:1.75rem;width:max-content;animation:marqueeScroll 80s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.hero-section{padding-top:calc(var(--header-height) + 2rem) !important;padding-bottom:2rem !important}.hero-title{font-size:2.15rem !important;line-height:1.2 !important}.search-container{max-width:100% !important}.category-filters{justify-content:flex-start !important;overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:0.5rem !important;margin-top:2rem !important;margin-bottom:2rem !important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.tag-btn{white-space:nowrap !important;flex-shrink:0 !important}.featured-post{padding:1.75rem 1.25rem !important;min-height:auto !important;margin-bottom:2.5rem !important;border-radius:16px !important}.featured-title{font-size:1.45rem !important;line-height:1.35 !important;margin-bottom:0.85rem !important}.featured-excerpt{font-size:0.95rem !important;line-height:1.6 !important;margin-bottom:1.5rem !important}.post-meta{flex-wrap:wrap !important;gap:1rem !important;align-items:center !important}.post-meta-left{flex-wrap:wrap !important;font-size:0.85rem !important;gap:0.35rem 0.5rem !important;width:auto !important;flex:1 !important}.featured-post .post-meta-left{font-size:0.85rem !important;gap:0.35rem 0.5rem !important}a.author{flex-shrink:0 !important}a.author img,.featured-post a.author img{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;flex-shrink:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;object-fit:cover !important}.read-article-link{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;flex-shrink:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important}.read-article-link svg{width:18px !important;height:18px !important}.post-grid{grid-template-columns:1fr !important;gap:1.5rem !important}}.back-to-top-btn{position:fixed !important;bottom:2.25rem !important;right:2.25rem !important;width:48px !important;height:48px !important;border-radius:50% !important;background:#333333 !important;color:#ffffff !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:99999999 !important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease,background-color 0.2s ease !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important}.back-to-top-btn.visible{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important;display:flex !important}.back-to-top-btn svg{width:20px !important;height:20px !important;stroke:#ffffff !important;fill:none !important;display:block !important}.back-to-top-btn:hover{background-color:var(--brand-orange) !important;color:#ffffff !important;box-shadow:0 6px 16px rgba(244,117,38,0.3) !important;transform:translateY(-2px) !important}.detail-body img{cursor:zoom-in}.detail-body img:hover{transform:none;box-shadow:none}.lightbox-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,18,29,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease;cursor:zoom-out;padding:1.5rem}.lightbox-modal-overlay.active{opacity:1;visibility:visible}.lightbox-content-box{position:relative;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(0.94);transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);cursor:default}.lightbox-modal-overlay.active .lightbox-content-box{transform:scale(1)}.lightbox-target-img{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,0.5);cursor:zoom-out}.lightbox-caption-text{margin-top:0.85rem;color:#e2e8f0;font-family:var(--font-sans);font-size:0.9rem;text-align:center;max-width:700px;line-height:1.4}.lightbox-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,0.12);color:#ffffff;border:1px solid rgba(255,255,255,0.2);width:40px;height:40px;border-radius:50%;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;z-index:10}.lightbox-close-btn:hover{background:#F47526;border-color:#F47526;transform:scale(1.08)}.mobile-hamburger-btn{display:none;background:transparent;border:none;cursor:pointer;padding:0.5rem;border-radius:8px;align-items:center;justify-content:center}.mobile-hamburger-btn svg,.mobile-hamburger-btn i{width:28px !important;height:28px !important}.mobile-nav-overlay{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;background:rgba(15,18,29,0.6) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:99999990 !important;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease !important}.mobile-nav-overlay.active{opacity:1 !important;visibility:visible !important}.mobile-nav-drawer{position:fixed !important;top:0 !important;left:0 !important;right:auto !important;width:320px !important;max-width:85vw !important;height:100vh !important;background:#ffffff !important;z-index:99999999 !important;box-shadow:10px 0 30px rgba(0,0,0,0.2) !important;transform:translateX(-100%);visibility:hidden;transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),visibility 0.35s ease !important;display:flex !important;flex-direction:column !important}.mobile-nav-drawer.active{transform:translateX(0) !important;visibility:visible !important}.mobile-drawer-header{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.mobile-drawer-close{background:transparent;border:none;font-size:1.75rem;color:#64748b;cursor:pointer;line-height:1;padding:0.2rem 0.5rem}.mobile-drawer-nav{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:0.5rem}.mobile-nav-link{font-family:var(--font-sans);font-size:1.05rem;font-weight:500;color:var(--brand-navy);text-decoration:none;padding:0.65rem 0.85rem;border-radius:10px;transition:all 0.2s ease}.mobile-nav-link:hover,.mobile-nav-link.active{background:#FFF2EB;color:var(--brand-orange)}@media (max-width:900px){.header-container{display:flex !important;justify-content:space-between !important;align-items:center !important;position:relative !important}.logo-nav-group{position:static !important;transform:none !important;left:auto !important;margin-right:auto !important;order:1 !important}.nav-desktop{display:none !important}.desktop-search-only{display:none !important}.desktop-contact-btn{display:none !important}.mobile-hamburger-btn{display:flex !important;margin-left:auto !important;order:2 !important}.detail-grid{grid-template-columns:1fr !important;gap:1.75rem !important}.sidebar-left{order:1}.detail-content{order:2}.sidebar-right{order:3}.sidebar-left .toc-dc-widget{display:none !important}.floating-toc-btn{display:flex !important}.author-widget-v2{align-items:center !important;text-align:center !important}.author-widget-v2 .author-v2-image{margin:0 auto !important}.author-widget-v2 .author-v2-content{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.author-widget-v2 .author-v2-label,.author-widget-v2 .author-v2-name,.author-widget-v2 .author-v2-bio{text-align:center !important;width:100% !important}.author-widget-v2 .author-v2-socials{justify-content:center !important;width:100% !important}.articles-toolbar{text-align:center !important}.articles-toolbar .section-title-wrapper{text-align:center !important;margin-bottom:1.5rem !important}.articles-toolbar .section-title{text-align:center !important;margin:0 auto !important}.articles-toolbar-bottom{flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1.25rem !important;width:100% !important}.articles-toolbar .category-filters,.articles-toolbar .category-filters.left-aligned{justify-content:center !important;align-items:center !important;text-align:center !important;flex-wrap:wrap !important;margin:0 auto !important;width:100% !important;overflow-x:visible !important}.articles-toolbar .category-filters>div{justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;margin:0 auto !important;width:100% !important}.articles-toolbar .grid-search-wrapper{margin:0 auto !important;max-width:100% !important;width:100% !important}.hero-section{padding-top:calc(var(--header-height) + 2.5rem) !important;padding-bottom:2rem !important}.hero-title{font-size:2.15rem !important;line-height:1.35 !important;margin-bottom:0.85rem !important}.hero-subtitle{font-size:1.05rem !important;line-height:1.5 !important;padding:0 0.5rem !important}}@media (max-width:576px){.hero-title{font-size:1.75rem !important;line-height:1.35 !important}.hero-title-icon-badge{width:2.5rem !important;height:2.5rem !important;vertical-align:-0.45rem !important;margin:0 0.25rem !important}.hero-title-icon{width:1.65rem !important;height:1.65rem !important}}@media (max-width:768px){.detail-hero-box{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin-bottom:1.5rem !important}.detail-hero-box h1{font-size:1.65rem !important;line-height:1.3 !important;margin:0.4rem 0 0.75rem !important;color:var(--brand-navy) !important;font-weight:400 !important;letter-spacing:-0.5px !important}.detail-hero-box .meta-row{font-size:0.83rem !important;color:#6b7280 !important;gap:0.5rem !important;flex-wrap:wrap !important}.breadcrumb{font-size:0.78rem !important;margin-bottom:0.5rem !important}.author-card-wrapper{padding:1.5rem 1.25rem !important;border-radius:20px !important}.author-left-col{flex:1 1 100% !important;border-right:none !important;border-bottom:1px solid #e5e7eb !important;padding-right:0 !important;padding-bottom:1.5rem !important;margin-bottom:0.5rem !important}.author-right-col{text-align:center !important;min-width:100% !important}.author-hero-socials{justify-content:center !important}.detail-content{padding:0 !important}.detail-body{font-size:1rem !important;line-height:1.65 !important}.detail-body h2{font-size:1.45rem !important;margin-top:2rem !important;margin-bottom:0.85rem !important}.detail-body h3{font-size:1.25rem !important}.detail-body h4{font-size:1.1rem !important}}.floating-toc-btn{display:none;position:fixed;bottom:2.25rem !important;left:0 !important;right:auto !important;transform:none;width:48px;height:48px;background:#333333;color:#ffffff;padding:0;border-radius:0 24px 24px 0;border:none;box-shadow:2px 4px 14px rgba(0,0,0,0.18);z-index:99999;cursor:pointer;align-items:center;justify-content:center;white-space:nowrap;transition:all 0.2s ease}.floating-toc-btn span{display:none !important}.floating-toc-btn i,.floating-toc-btn svg{width:20px !important;height:20px !important;stroke:#ffffff !important}.floating-toc-btn:hover{background:#1A141F;transform:translateX(3px)}.mobile-toc-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,18,29,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-toc-overlay.active{opacity:1 !important;visibility:visible !important}.mobile-toc-drawer{position:fixed !important;top:auto !important;bottom:2.25rem !important;left:0 !important;right:auto !important;width:350px !important;max-width:calc(100vw - 68px) !important;height:auto !important;max-height:65vh !important;background:#ffffff !important;border-radius:0 18px 18px 0 !important;z-index:99999999 !important;box-shadow:10px 10px 35px rgba(0,0,0,0.22) !important;transform:translateX(-100%);visibility:hidden;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s ease !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.mobile-toc-drawer.active{transform:translateX(0) !important;visibility:visible !important}.mobile-toc-header{padding:0.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;flex-shrink:0}.mobile-toc-close{background:transparent;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;line-height:1;padding:0.15rem 0.35rem}.mobile-toc-body{padding:0.65rem 0.85rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0.25rem;flex:1;max-height:calc(65vh - 52px);-webkit-overflow-scrolling:touch}.mobile-toc-link{display:block;padding:0.5rem 0.7rem;border-radius:8px;color:#334155;text-decoration:none;font-size:0.86rem;font-weight:400;line-height:1.35;transition:all 0.15s ease}.mobile-toc-link:hover,.mobile-toc-link.active{background:#FFF2EB !important;color:var(--brand-orange) !important;font-weight:600 !important}.post-content h2,.post-content h3,.article-body h2,.article-body h3{scroll-margin-top:115px !important}body.admin-bar .post-content h2,body.admin-bar .post-content h3,body.admin-bar .article-body h2,body.admin-bar .article-body h3{scroll-margin-top:155px !important}.header-search-input:focus,.header-search-input:focus-visible,.header-search-input:active{outline:none !important;border-color:#e5e7eb !important;box-shadow:none !important}.search-wrapper{position:relative !important}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 45px rgba(0,0,0,0.12);z-index:99999;overflow:hidden;display:none;max-height:420px;overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease;text-align:left}.search-autocomplete-dropdown.active{display:block;opacity:1;transform:translateY(0)}.autocomplete-item{display:flex;align-items:center;gap:1rem;padding:0.85rem 1.25rem;text-decoration:none;color:var(--brand-navy);border-bottom:1px solid #f1f5f9;transition:background 0.15s ease}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:#f8fafc}.autocomplete-item-title{font-size:0.92rem;font-weight:500;color:#1A141F;line-height:1.35;margin-bottom:0.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.autocomplete-item-meta{font-size:0.78rem;color:#64748b;display:flex;align-items:center;gap:0.5rem}.autocomplete-item-tag{background:#fff2eb;color:var(--brand-orange);padding:0.1rem 0.45rem;border-radius:4px;font-size:0.72rem;font-weight:600}.autocomplete-footer-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 1.25rem;background:#f8fafc;border-top:1px solid #e2e8f0;color:var(--brand-orange);font-weight:500;font-size:0.88rem;cursor:pointer;text-align:center;transition:background 0.15s ease;width:100%;border-left:none;border-right:none;border-bottom:none}.autocomplete-footer-btn:hover{background:#fff2eb}.autocomplete-loading{display:flex;align-items:center;justify-content:center;gap:0.4rem;padding:1.1rem 1.25rem}.autocomplete-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-orange);opacity:0.35;animation:autocomplete-loading-bounce 1.2s infinite ease-in-out both}.autocomplete-loading-dot:nth-child(2){animation-delay:0.15s}.autocomplete-loading-dot:nth-child(3){animation-delay:0.3s}@keyframes autocomplete-loading-bounce{0%,80%,100%{transform:scale(0.7);opacity:0.35}40%{transform:scale(1);opacity:1}}.autocomplete-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.autocomplete-item-arrow{flex-shrink:0;width:16px;height:16px;color:#94a3b8;transition:transform 0.15s ease,color 0.15s ease}.autocomplete-item:hover .autocomplete-item-arrow,.autocomplete-item.is-highlighted .autocomplete-item-arrow{color:var(--brand-orange);transform:translateX(2px)}.autocomplete-item-date{color:#64748b;font-size:0.75rem}.autocomplete-item.is-highlighted{background:#f8fafc}.autocomplete-empty{padding:1.1rem 1.25rem;font-size:0.88rem;color:#64748b;text-align:center;line-height:1.45}.autocomplete-empty strong{color:var(--brand-navy);font-weight:600}.autocomplete-footer-arrow{width:14px;height:14px;flex-shrink:0;transition:transform 0.15s ease}.autocomplete-footer-btn:hover .autocomplete-footer-arrow{transform:translateY(2px)}