.custom-logo-link img,.navbar-brand img.custom-logo{height:var(--logo-height,40px) !important;width:auto !important;max-width:200px;object-fit:contain}.site-footer .custom-logo-link img,.site-footer .navbar-brand img.custom-logo{height:2rem !important;width:auto !important;max-width:160px;filter:brightness(0) invert(1)}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-bg-dark-tertiary);color:var(--color-text-on-dark-secondary);transition:all var(--transition-fast);font-size:1rem}.footer-social a:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}.footer-widget-area .widget{margin-bottom:1.5rem}.footer-widget-area .widget-title{color:var(--color-text-on-dark);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem}.footer-widget-area .widget ul{list-style:none;padding:0}.footer-widget-area .widget ul li{margin-bottom:.5rem}.footer-widget-area .widget ul li a{color:var(--color-text-on-dark-secondary);font-size:.9375rem;transition:color var(--transition-fast)}.footer-widget-area .widget ul li a:hover{color:var(--color-accent)}.footer-widget-area .widget p{color:var(--color-text-on-dark-secondary);font-size:.9375rem}.header-info-bar{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:var(--color-text-secondary)}.header-info-bar a{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text-secondary);text-decoration:none}.header-info-bar a:hover{color:var(--color-accent)}.post-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;transition:all var(--transition-base);margin-bottom:1.5rem}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.post-card .post-title{font-size:1.25rem;margin-bottom:.5rem}.post-card .post-title a{color:var(--color-text-primary);text-decoration:none}.post-card .post-title a:hover{color:var(--color-accent)}.post-card .post-meta{font-size:.8125rem;color:var(--color-text-tertiary);margin-bottom:.75rem}.post-card .post-excerpt{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}@media (max-width:1024px){.custom-logo-link img,.navbar-brand img.custom-logo{height:calc(var(--logo-height, 40px) * 0.85) !important;max-width:170px}}@media (max-width:768px){.custom-logo-link img,.navbar-brand img.custom-logo{height:calc(var(--logo-height, 40px) * 0.75) !important;max-width:140px}}@media (max-width:480px){.custom-logo-link img,.navbar-brand img.custom-logo{height:calc(var(--logo-height, 40px) * 0.65) !important;max-width:120px}}@media (max-width:360px){.custom-logo-link img,.navbar-brand img.custom-logo{height:calc(var(--logo-height, 40px) * 0.55) !important;max-width:100px}}.site-sidebar .widget{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem;margin-bottom:1.5rem}.site-sidebar .widget-title{font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-accent)}.search-form{display:flex;gap:.5rem}.search-form .search-field{flex:1;padding:.75rem 1rem;font-size:1rem;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;transition:all var(--transition-fast)}.search-form .search-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.search-form .search-submit{padding:.75rem 1.25rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-lg);cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.search-form .search-submit:hover{background:var(--color-accent-hover)}.nav-links{display:flex;align-items:center;gap:.5rem;justify-content:center;flex-wrap:wrap}.nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.nav-links .page-numbers:hover,.nav-links .page-numbers.current{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.comments-area{margin-top:2rem}.comments-area h3{font-size:1.5rem;margin-bottom:1.5rem}.comment-list{list-style:none;padding:0;margin:0}.comment-list li{margin-bottom:1.5rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.comment-author{font-weight:600;margin-bottom:.5rem}.comment-meta{font-size:.8125rem;color:var(--color-text-tertiary);margin-bottom:.75rem}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1.5rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1.5rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.alignwide{max-width:calc(var(--max-width) + 4rem);margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.wp-caption{max-width:100%}.wp-caption-text{font-size:.875rem;color:var(--color-text-tertiary);text-align:center;margin-top:.5rem}#partner-bar-desktop.visible{display:block !important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}