.blog-sidebar{background:var(--sidebar-bg,#fff);border:var(--sidebar-border,none);border-radius:var(--sidebar-radius,12px);box-shadow:var(--sidebar-shadow,0 4px 20px rgba(0,0,0,.08));color:var(--text-color,#4a4a4a);font-size:var(--body-size,15px);line-height:var(--line-height,1.6);min-height:var(--sidebar-min-height,0);padding:var(--sidebar-padding,24px);width:var(--sidebar-width,100%)}.blog-sidebar__section{margin-bottom:var(--sidebar-spacing,32px)}.blog-sidebar__section:last-child{margin-bottom:0}.blog-sidebar__heading{color:var(--heading-color,#1a1a1a);font-size:var(--heading-size,18px);font-weight:var(--heading-weight,700);line-height:1.3;margin:0 0 16px;text-transform:var(--heading-transform,none)}.blog-sidebar__description{color:var(--text-color,#4a4a4a);font-size:var(--body-size,15px);line-height:var(--line-height,1.6);margin:0 0 16px}.blog-sidebar__empty{color:var(--text-color,#4a4a4a);font-size:.875rem;margin:0;opacity:.7}.blog-sidebar__custom-content{color:var(--text-color,#4a4a4a);font-size:var(--body-size,15px);line-height:var(--line-height,1.6)}.blog-sidebar__custom-content p{margin:0 0 1em}.blog-sidebar__custom-content p:last-child{margin-bottom:0}.blog-sidebar__custom-content a{color:var(--search-btn-bg,#0073e6)}.blog-sidebar__custom-content a:hover{text-decoration:underline}.blog-sidebar__search-form{margin:0}.blog-sidebar__search-wrapper{display:flex;position:relative}.blog-sidebar__search-input{background:var(--search-input-bg,#fff);border:2px solid var(--search-input-border,#e8e8e8);border-radius:8px;color:var(--search-input-text,#333);flex:1;font-size:var(--body-size,15px);padding:12px 50px 12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.blog-sidebar__search-input::placeholder{color:#999}.blog-sidebar__search-input:focus{border-color:var(--search-btn-bg,#0073e6);box-shadow:0 0 0 3px rgba(0,115,230,.1);outline:none}.blog-sidebar__search-button{align-items:center;background:var(--search-btn-bg,#0073e6);border:none;border-radius:6px;color:var(--search-btn-icon,#fff);cursor:pointer;display:flex;justify-content:center;padding:8px 12px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .2s ease}.blog-sidebar__search-button:hover{filter:brightness(.9)}.blog-sidebar__search-button svg{display:block}.blog-sidebar__tags-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.blog-sidebar__tag{align-items:center;background:var(--tag-bg,#f0f4f8);border-radius:var(--tag-radius,6px);color:var(--tag-text,#4a4a4a);display:inline-flex;font-size:.875rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .2s ease}.blog-sidebar__tag:hover{background:var(--tag-hover-bg,#0073e6);color:var(--tag-hover-text,#fff);transform:translateY(-1px)}.blog-sidebar__posts-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.blog-sidebar__post-link{color:inherit;display:flex;gap:12px;text-decoration:none}.blog-sidebar__post-link:hover .blog-sidebar__post-title{color:var(--post-title-hover,#0073e6)}.blog-sidebar__post-thumbnail{background:var(--tag-bg,#f0f4f8);border-radius:var(--post-thumb-radius,6px);flex-shrink:0;height:70px;overflow:hidden;width:70px}.blog-sidebar__post-thumbnail img{height:100%;object-fit:cover;width:100%}.blog-sidebar__post-content{flex:1;min-width:0}.blog-sidebar__post-title{color:var(--post-title,#1a1a1a);font-size:var(--body-size,15px);font-weight:600;line-height:1.3;margin:0 0 4px;transition:color .2s ease}.blog-sidebar__post-date{color:var(--post-date,#888);font-size:.75rem}.blog-sidebar__rss-link{align-items:center;background:var(--tag-bg,#f0f4f8);border-radius:8px;color:var(--rss-link,#0073e6);display:inline-flex;font-size:var(--body-size,15px);font-weight:500;gap:8px;margin-bottom:16px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.blog-sidebar__rss-link:hover{background:var(--rss-link,#0073e6);color:#fff}.blog-sidebar__rss-link:hover .blog-sidebar__rss-icon{fill:#fff}.blog-sidebar__rss-icon{fill:var(--rss-icon,#f26522);flex-shrink:0;transition:fill .2s ease}.blog-sidebar__email-subscribe{margin-top:16px}.blog-sidebar__subscribe-title{color:var(--heading-color,#1a1a1a);font-size:var(--body-size,15px);font-weight:600;margin:0 0 12px}.blog-sidebar__email-subscribe .hs-form{display:flex;flex-direction:column;gap:12px}.blog-sidebar__email-subscribe .hs-form fieldset{margin:0!important;max-width:100%!important;padding:0!important}.blog-sidebar__email-subscribe .hs-form label{color:var(--heading-color,#1a1a1a);display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.blog-sidebar__email-subscribe .hs-form .hs-input{background:var(--search-input-bg,#fff)!important;border:2px solid var(--search-input-border,#e8e8e8)!important;border-radius:8px!important;font-size:var(--body-size,15px)!important;padding:10px 14px!important;width:100%!important}.blog-sidebar__email-subscribe .hs-form .hs-input:focus{border-color:var(--search-btn-bg,#0073e6)!important;outline:none!important}.blog-sidebar__email-subscribe .hs-form .hs-button{background:var(--btn-bg,#0073e6)!important;border:none!important;border-radius:var(--btn-radius,8px)!important;color:var(--btn-text,#fff)!important;cursor:pointer;font-size:var(--body-size,15px)!important;font-weight:600!important;padding:12px 20px!important;transition:all .2s ease;width:100%}.blog-sidebar__email-subscribe .hs-form .hs-button:hover{background:var(--btn-hover-bg,#0056b3)!important}.blog-sidebar__email-subscribe .submitted-message{background:#d4edda;border-radius:8px;color:#155724;font-size:var(--body-size,15px);padding:16px;text-align:center}.blog-sidebar__external-rss{margin-top:16px}.blog-sidebar__external-rss .hs-rss-module{list-style:none;margin:0;padding:0}.blog-sidebar__external-rss .hs-rss-item{border-bottom:1px solid var(--search-input-border,#e8e8e8);padding:12px 0}.blog-sidebar__external-rss .hs-rss-item:last-child{border-bottom:none}.blog-sidebar__external-rss .hs-rss-title{color:var(--post-title,#1a1a1a);display:block;font-size:var(--body-size,15px);font-weight:600;margin-bottom:4px;text-decoration:none;transition:color .2s ease}.blog-sidebar__external-rss .hs-rss-title:hover{color:var(--post-title-hover,#0073e6)}.blog-sidebar__external-rss .hs-rss-date{color:var(--post-date,#888);font-size:.75rem}.blog-sidebar__external-rss .hs-rss-description{color:var(--text-color,#4a4a4a);font-size:.875rem;line-height:1.5;margin-top:6px}.blog-sidebar__btn{align-items:center;background:var(--btn-bg,#0073e6);border:2px solid var(--btn-bg,#0073e6);border-radius:var(--btn-radius,8px);color:var(--btn-text,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--btn-font-size,16px);font-weight:600;justify-content:center;padding:var(--btn-padding-v,14px) var(--btn-padding-h,24px);text-align:center;text-decoration:none;transition:all .2s ease}.blog-sidebar__btn--full{display:flex;width:100%}.blog-sidebar__btn:disabled{cursor:not-allowed;opacity:.5}.blog-sidebar__btn--hover-darken:hover,.blog-sidebar__btn--hover-lift:hover{background:var(--btn-hover-bg,#0056b3);border-color:var(--btn-hover-bg,#0056b3)}.blog-sidebar__btn--hover-lift:hover{box-shadow:0 4px 12px rgba(0,115,230,.3);transform:translateY(-2px)}.blog-sidebar__btn--hover-scale:hover{transform:scale(1.02)}.blog-sidebar__btn--hover-none:hover,.blog-sidebar__btn--hover-scale:hover{background:var(--btn-hover-bg,#0056b3);border-color:var(--btn-hover-bg,#0056b3)}.blog-sidebar__btn:disabled:hover{box-shadow:none;transform:none}.blog-sidebar__btn--outline{background:transparent;color:var(--btn-bg,#0073e6)}.blog-sidebar__btn--outline:hover{background:var(--btn-bg,#0073e6);color:var(--btn-text,#fff)}.blog-sidebar__btn--ghost{background:transparent;border-color:transparent;color:var(--btn-bg,#0073e6)}.blog-sidebar__btn--ghost:hover{background:transparent;border-color:transparent;box-shadow:none!important;text-decoration:underline;transform:none!important}.blog-sidebar__form-popup{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.blog-sidebar__form-popup.is-active{opacity:1;visibility:visible}.blog-sidebar__form-popup-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0}.blog-sidebar__form-popup-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:90vh;max-width:480px;overflow-y:auto;padding:32px;position:relative;transform:translateY(20px);transition:transform .3s ease;width:100%}.blog-sidebar__form-popup.is-active .blog-sidebar__form-popup-content{transform:translateY(0)}.blog-sidebar__form-popup-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.blog-sidebar__form-popup-close:hover{background:#e0e0e0;color:#333}.blog-sidebar__form-popup-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin:0 0 24px;padding-right:40px}.blog-sidebar__form-popup .hs-form{display:flex;flex-direction:column;gap:16px}.blog-sidebar__form-popup .hs-form fieldset{margin:0!important;max-width:100%!important;padding:0!important}.blog-sidebar__form-popup .hs-form label{color:#333;display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.blog-sidebar__form-popup .hs-form .hs-input{border:2px solid #e8e8e8!important;border-radius:8px!important;font-size:1rem!important;padding:12px 16px!important;width:100%!important}.blog-sidebar__form-popup .hs-form .hs-input:focus{border-color:var(--btn-bg,#0073e6)!important;outline:none!important}.blog-sidebar__form-popup .hs-form .hs-button{background:var(--btn-bg,#0073e6)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-size:1rem!important;font-weight:600!important;padding:14px 24px!important;width:100%}.blog-sidebar__form-popup .hs-form .hs-button:hover{filter:brightness(.9)!important}.blog-sidebar__form-popup .submitted-message{background:#d4edda;border-radius:12px;color:#155724;padding:24px;text-align:center}.blog-sidebar--animate{opacity:0;transition:opacity var(--anim-duration,.4s) var(--anim-easing,ease-out),transform var(--anim-duration,.4s) var(--anim-easing,ease-out);transition-delay:var(--anim-delay,0s)}.blog-sidebar--fade{opacity:0}.blog-sidebar--slide-up{opacity:0;transform:translateY(30px)}.blog-sidebar--slide-down{opacity:0;transform:translateY(-30px)}.blog-sidebar--slide-left{opacity:0;transform:translateX(30px)}.blog-sidebar--slide-right{opacity:0;transform:translateX(-30px)}.blog-sidebar--zoom{opacity:0;transform:scale(.9)}.blog-sidebar--visible.blog-sidebar--fade,.blog-sidebar--visible.blog-sidebar--slide-down,.blog-sidebar--visible.blog-sidebar--slide-left,.blog-sidebar--visible.blog-sidebar--slide-right,.blog-sidebar--visible.blog-sidebar--slide-up,.blog-sidebar--visible.blog-sidebar--zoom{opacity:1;transform:translateY(0) translateX(0) scale(1)}.blog-search-results{animation:sidebarFadeIn .3s ease}@keyframes sidebarFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-search-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.blog-search-header h3{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin:0}.blog-search-clear{background:#f5f5f5;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px}.blog-search-clear:hover{background:#e8e8e8;color:#333}.blog-search-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.blog-search-spinner{animation:sidebarSpin .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#0073e6;height:40px;margin-bottom:16px;width:40px}@keyframes sidebarSpin{to{transform:rotate(1turn)}}.blog-search-loading p{color:#666;margin:0}.blog-search-empty{padding:60px 20px;text-align:center}.blog-search-empty p{color:#666;margin:0}.blog-card--search{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card--search:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}.blog-card--search a{color:inherit;text-decoration:none}.blog-card--search .blog-card-inner{display:flex;gap:20px}.blog-card--search .blog-card-image-wrapper{flex-shrink:0;height:150px;width:200px}.blog-card--search .blog-card-image{background-position:50%;background-size:cover;height:100%;width:100%}.blog-card--search .blog-card-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px}.blog-card--search .blog-card-title{color:#1a1a1a;font-size:1.125rem;font-weight:700;margin:0 0 8px}.blog-card--search p{color:#666;font-size:.9375rem;line-height:1.5;margin:0}@media (max-width:1024px){.hide-tablet{display:none!important}}@media (max-width:767px){.hide-mobile{display:none!important}.blog-sidebar{padding:var(--mobile-padding,16px);width:100%!important}.blog-sidebar__section{margin-bottom:var(--mobile-spacing,24px)}.blog-card--search .blog-card-inner{flex-direction:column}.blog-card--search .blog-card-image-wrapper{height:180px;width:100%}.blog-search-header{align-items:flex-start;flex-direction:column}}