:root{--c-bg:#FFFFFF;--c-panel-bg:#FFFFFF;--c-primary:#3b82f6;--c-secondary:#2563eb;--c-tertiary:#ef4444;--c-text-body:#374151;--c-text-headings:#111827;--c-border:#e5e7eb;--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--c-bg);color:var(--c-text-body);font-family:var(--font-stack);animation:fadeIn 0.5s ease-in-out}h1,h2,h3,h4,h5,h6{color:var(--c-text-headings);font-family:var(--font-stack)}a,a:visited{color:var(--c-primary);text-decoration:none;transition:all 0.2s ease-in-out}a:hover,a:focus{color:var(--c-secondary);transform:translateY(-2px)}body,.site,.grid-container,.site-content,.content-area,.site-main{background-color:var(--c-bg)!important;color:var(--c-text-body)}.separate-containers .site-main{background-color:transparent!important}.separate-containers .inside-article{background-color:var(--c-panel-bg)!important;color:var(--c-text-body);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03);transition:all 0.2s ease-in-out}.separate-containers .inside-article:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .07),0 4px 6px -2px rgb(0 0 0 / .04)}.site-header{background-color:var(--c-panel-bg);border-bottom:1px solid var(--c-border)}.main-navigation a,.main-navigation a:visited,.main-navigation .menu-toggle{color:var(--c-text-headings);font-weight:600;font-size:1.05em;transition:all 0.2s ease-in-out}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .menu-toggle:hover{color:var(--c-primary);transform:translateY(-2px)}.main-navigation .current-menu-item>a{color:var(--c-primary)}.main-title a,.main-title a:visited,.main-title a:hover{color:var(--c-text-headings)}.site-description{color:var(--c-text-body)}.entry-title a,.entry-title a:visited{color:var(--c-text-headings)}.entry-title a:hover{color:var(--c-primary)}.entry-meta{color:var(--c-text-body);font-size:.9em}.wp-block-quote{border-left:3px solid var(--c-primary);color:var(--c-text-body);padding-left:1em}.wp-block-button .wp-block-button__link{background-color:var(--c-primary);color:var(--c-bg);border-radius:8px;padding:12px 24px;transition:all 0.2s ease-in-out}.wp-block-button .wp-block-button__link:hover{background-color:var(--c-secondary);transform:translateY(-3px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.sidebar .widget{background-color:var(--c-panel-bg);color:var(--c-text-body);border:1px solid var(--c-border);border-radius:12px;padding:25px;margin-bottom:25px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -1px rgb(0 0 0 / .03)}.sidebar .widget-title{color:var(--c-text-headings);border-bottom:2px solid var(--c-primary);padding-bottom:10px;margin-bottom:20px}.site-footer{background-color:var(--c-panel-bg);color:var(--c-text-body);border-top:1px solid var(--c-border);padding-top:40px;padding-bottom:40px}.footer-bar{background-color:#fff0;border-top:1px solid var(--c-border);padding:20px 0;text-align:center}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],textarea,select{background-color:#fff;border:1px solid var(--c-border);color:var(--c-text-body);padding:12px;border-radius:8px;transition:all 0.2s ease-in-out}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{border-color:var(--c-primary);box-shadow:0 0 0 2px rgb(59 130 246 / .4)}input[type="submit"],.button,.wp-block-search__button{background-color:var(--c-primary);color:var(--c-bg);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all 0.2s ease-in-out}input[type="submit"]:hover,.button:hover,.wp-block-search__button:hover{background-color:var(--c-secondary);transform:translateY(-3px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}#comments{background-color:var(--c-panel-bg);padding:30px;border-radius:12px;margin-top:30px;border:1px solid var(--c-border)}#comments .comments-title{color:var(--c-text-headings);border-bottom:2px solid var(--c-primary)}.comment-list .comment-body{background-color:var(--c-bg);border:1px solid var(--c-border);padding:20px;border-radius:8px}#cancel-comment-reply-link{color:var(--c-tertiary)}:focus{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:2px}body.single .site-content,body.page .site-content{max-width:1200px}.single .entry-header{text-align:center;margin-bottom:40px}.single .entry-title{font-size:2.8em}.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_input{background-color:#fff!important;border:1px solid var(--c-border)!important;color:var(--c-text-body)!important;padding:12px!important;border-radius:8px!important}.mailpoet_form .mailpoet_submit,.mailpoet_form .mailpoet_button{background-color:var(--c-primary)!important;color:#fff!important;border-radius:8px!important;padding:12px 24px!important}.mailpoet_form .mailpoet_submit:hover,.mailpoet_form .mailpoet_button:hover{background-color:var(--c-secondary)!important}.product-stack-widget .product-list li img{border-radius:8px;border:1px solid var(--c-border)}.site-wide-banner{background-color:var(--c-primary);color:#fff}.entry-meta .reading-time{margin-left:1em}.site-wide-banner{background-color:var(--c-primary);color:#fff}.entry-meta .reading-time{margin-left:1em}.entry-meta .reading-time .gp-icon{margin-right:.4em;font-size:.9em}#reading-progress-bar{position:fixed;top:0;left:0;height:4px;background-color:var(--c-primary);width:0%;z-index:99999;transition:width 0.1s ease-out;box-shadow:0 0 10px rgb(59 130 246 / .7)}.social-sharing-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--c-border);align-items:center}.social-sharing-buttons h3{font-size:1.1em;color:var(--c-text-headings);margin:0 15px 0 0}.social-share-button{display:inline-flex;align-items:center;padding:8px 15px;border-radius:8px;color:var(--c-bg);text-decoration:none;font-weight:600;transition:all 0.2s ease-in-out;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.social-share-button .gp-icon{margin-right:8px;font-size:1.1em}.social-share-button.linkedin{background-color:#0077B5}.social-share-button.twitter{background-color:#1DA1F2}.social-share-button.facebook{background-color:#1877F2}.social-share-button:hover{transform:translateY(-3px);opacity:.9;box-shadow:0 4px 10px rgb(0 0 0 / .2)}