.hide,.hidden{display:none !important}.calendar-calendar{display:block;margin:0 auto;max-width:100%}.calendar-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem auto;margin-bottom:2rem;font-family:var(--font-family-body);gap:.5rem}.calendar-list-selection{margin-bottom:1.5rem}.calendar-list-selection select{font-family:var(--font-family-body);padding:.5rem;border:1px solid var(--color-muted);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text)}.calendar-list-selection select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px rgba(56,75,75,.1)}.view-toggle-buttons{margin:auto;margin-top:3rem;display:flex;justify-content:center;align-items:center;gap:1rem}.view-toggle-buttons button{font-family:var(--font-family-body);font-weight:500;padding:.5rem 1rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.view-toggle-buttons button:hover{background-color:var(--color-secondary);color:#fff}.view-toggle-buttons button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.view-toggle-buttons .fa.cal{color:var(--color-accent-dark)}.event-list-section{width:100%;margin:var(--space-lg) 0}.event-list-title{font-weight:500;color:var(--color-primary);margin-bottom:var(--space-md)}.event-list-container{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:100%;place-items:center}@media(min-width: 750px){.event-list-container{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}}@media(min-width: 1100px){.event-list-container{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}}@media(max-width: 400px){.event-list-container .calendar-icon{scale:80%}.event-list-container .event-item{gap:.75rem}}.no-events-message{text-align:center;padding:var(--space-lg);color:var(--color-text-light)}.no-events-message p{font-style:italic;font-weight:500;margin:0}.no-events-message p a{color:var(--color-secondary);font-style:normal}.no-events-message p a:hover{color:var(--color-primary)}.calendar-list{display:grid;gap:4rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px}.calendar-list .no-events-message{grid-column:1/-1;text-align:center;padding:0}.calendar-list .no-events-message p{font-style:italic;font-weight:500;color:var(--color-text-light);font-family:var(--font-family-body)}@media(min-width: 600px){.calendar-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1100px){.calendar-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.event-item{display:flex;align-items:flex-start;gap:2rem;font-family:var(--font-family-body)}@media(min-width: 600px){.event-item{gap:.75rem}}.calendar-icon{flex:0 0 3.5rem;border:2px solid var(--color-accent);border-radius:6px;font-family:var(--font-family-body);text-align:center;display:inline-block;margin-right:.5em;vertical-align:middle;box-shadow:0 2px 4px rgba(44,62,62,.15);background:var(--color-bg)}.calendar-header{background:var(--color-accent-dark);color:#fff;padding:4px 0;font-size:.8rem;text-transform:uppercase;font-weight:500}.calendar-header .month{display:block;font-size:1rem;text-transform:uppercase;font-weight:500}.calendar-body{padding:6px 0}.calendar-body .day{font-size:var(--font-size-md);font-weight:600;line-height:1;color:var(--color-primary);display:block;min-width:2ch;text-align:center}.event-details{flex:0 0 auto;display:flex;align-items:start;flex-direction:column;gap:.25rem;line-height:1}.event-title{line-height:1;color:var(--color-primary);text-decoration:underline;font-weight:500;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.event-title:hover,.event-title:focus{color:var(--color-hover-state)}div.event-modal-content h2.event-title{font-size:var(--font-size-lg);font-weight:600;margin-top:0}.event-time,.event-price{line-height:1;color:var(--color-text-light);font-weight:400}span{font-size:var(--font-size-xs)}span.event-type{color:var(--color-text-light);font-weight:400}#modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(44,62,62,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-window{text-align:left;background:var(--color-bg);border-radius:.5rem;max-width:500px;width:90%;padding:1.5rem;box-shadow:0 10px 25px rgba(44,62,62,.2);position:relative;font-family:var(--font-family-body)}.modal-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--color-text-light);transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-primary)}.modal-body{margin-top:.5rem;max-height:70vh;overflow-y:auto;color:var(--color-text)}.event-description-content-title{color:var(--color-primary);font-weight:500;text-align:center;margin:0 auto;font-family:var(--font-family-body)}.pagination-container{width:100%;margin:var(--space-xl) 0;display:flex;align-items:center;justify-content:center}nav.pagination{display:flex;align-items:center;gap:1rem;justify-content:center}.pagination-numbers{display:flex;gap:.5rem;align-items:center}.pagination-number{display:inline-block;padding:.5rem .75rem;text-decoration:none;border:1px solid var(--color-muted);border-radius:var(--radius-sm);color:var(--color-text);font-weight:500;font-size:var(--font-size-xs);transition:all var(--transition-fast)}.pagination-number:hover{background-color:var(--color-surface);border-color:var(--color-secondary)}.pagination-number.current{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.pagination-ellipsis{padding:.5rem;color:var(--color-text-light)}.pagination-link{text-decoration:none;padding:.5rem .75rem;border:1px solid var(--color-muted);border-radius:var(--radius-sm);color:var(--color-text);font-weight:500;transition:all var(--transition-fast)}.pagination-link:hover{background-color:var(--color-surface);border-color:var(--color-secondary)}.pagination-link:disabled{opacity:.5;cursor:not-allowed}.pagination-link:disabled:hover{background-color:rgba(0,0,0,0);border-color:var(--color-muted)}#calendar{max-width:900px;margin:var(--space-lg) auto;padding:0 var(--space-md);font-family:var(--font-family-body)}#calendar .fc-button-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;font-weight:500}#calendar .fc-button-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary)}#calendar .fc-button-primary:not(:disabled):active,#calendar .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--color-primary);border-color:var(--color-primary)}#calendar .fc-today-button{background-color:var(--color-accent);border-color:var(--color-accent)}#calendar .fc-today-button:hover{background-color:var(--color-secondary);border-color:var(--color-secondary)}#calendar .fc-daygrid-day-number{color:var(--color-text);font-weight:500}#calendar .fc-col-header-cell-cushion{color:var(--color-primary);font-weight:500}#calendar .fc-today{background-color:rgba(122,157,157,.1) !important}#calendar .fc-event{border-color:var(--color-secondary);background-color:var(--color-secondary)}#calendar .fc-event:hover{border-color:var(--color-primary);background-color:var(--color-primary)}.fc-event-main-frame{display:flex;flex-direction:column !important;align-items:center;justify-content:center;text-align:center}.fc-event-title{font-size:var(--font-size-xs);text-align:center !important;font-family:var(--font-family-body);font-weight:500}.fc-event-time{font-size:var(--font-size-xxs);text-align:center !important;font-weight:400 !important;font-family:var(--font-family-body)}.fc-event-types{font-size:var(--font-size-xxs);text-align:center !important;margin-top:2px;font-family:var(--font-family-body)}.fc-event-types span{font-size:var(--font-size-xxxs)}@media(min-width: 950px){.fc-event-types span{font-size:var(--font-size-xxs)}}.fc-event-type-badge{background-color:hsla(0,0%,100%,.2);padding:1px var(--space-xs);border-radius:var(--border-radius-sm);margin-right:4px;font-size:var(--font-size-xs);font-weight:500;color:#fff;font-family:var(--font-family-body)}.filter-bar{margin:0 auto var(--space-xl) auto;display:flex;justify-content:center;max-width:100%}.calendar-filters{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:end;justify-content:center;padding:var(--space-md);background:#f8f9fa;border-radius:var(--space-sm);border:1px solid #dee2e6}.filter-group{display:flex;flex-direction:column;min-width:120px}.filter-group label{font-weight:600;margin-bottom:var(--space-xs);color:#495057;font-size:var(--font-size-xs)}.filter-group select,.filter-group input{padding:8px 12px;border:1px solid #ced4da;border-radius:var(--border-radius-sm);background:#fff;font-size:var(--font-size-xs)}.filter-group select:focus,.filter-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.filter-actions{display:flex;flex-direction:row;gap:var(--space-md)}.calendarfilter-btn{padding:var(--space-sm) var(--space-md);background:#007bff;color:#fff;border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:600;transition:background-color .2s}.calendarfilter-btn:hover{background:#0056b3}.calendarfilter-clear-btn,.clear-filters-btn{padding:var(--space-sm) var(--space-md);background:#6c757d;color:#fff;text-decoration:none;border-radius:var(--border-radius-sm);text-align:center;font-size:var(--font-size-xs);font-weight:600;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center}.calendarfilter-clear-btn:hover,.clear-filters-btn:hover{background:#5a6268;text-decoration:none;color:#fff}.filter-results-summary{margin-top:10px;padding:10px;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px}.filter-results-summary p{margin:0;font-size:14px;color:#0c5460}.active-filters{font-weight:600}.filter-tag{background:#007bff;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px;display:inline-block;margin:0 2px}.no-events-message-standalone p{margin-bottom:var(--space-md)}.related-groups{width:100%;margin:0 auto;padding:var(--space-sm) var(--space-md);max-width:1200px}.related-groups .related-groups-heading{text-align:center;color:var(--color-primary);font-weight:600;margin:0 0 var(--space-lg-xl) 0}.related-groups .event-list-section{margin:0 auto var(--space-md) auto}.related-groups .related-groups-footer{display:flex;justify-content:center;margin-top:var(--space-lg-xl)}.related-groups .btn-view-all-groups{display:inline-block;padding:var(--space-sm) var(--space-md);background-color:var(--color-secondary);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-md);transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:var(--font-family-body)}.related-groups .btn-view-all-groups:hover{background-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.related-groups .btn-view-all-groups:active{transform:translateY(0)}@media(max-width: 768px){.related-groups{padding:var(--space-md) var(--space-sm)}.related-groups .related-groups-heading{margin-bottom:var(--space-lg)}.related-groups .btn-view-all-groups{padding:12px 24px;font-size:var(--font-size-sm)}}@media(max-width: 768px){.calendar-filters{flex-direction:column;gap:10px}.filter-group{min-width:100%}.filter-actions{flex-direction:row;justify-content:space-between}}.event-type-workshop{color:#2563eb;font-weight:500}.event-type-training{color:#7c3aed;font-weight:500}.event-type-seminar{color:#059669;font-weight:500}.event-type-conference{color:#dc2626;font-weight:500}.event-type-webinar{color:#ea580c;font-weight:500}.event-type-meetup{color:#0891b2;font-weight:500}.event-type-default{color:var(--color-text-light);font-weight:400}.event-types-modal .event-type{display:inline-block;margin-right:.5rem}.event-types-modal .event-type:last-child{margin-right:0}section.practice-overview{margin:0 auto 0 auto;padding-top:var(--space-xl)}section.practice-overview h2{padding-top:var(--space-md)}.janice-container{position:relative;display:flex;flex-wrap:wrap;margin-right:auto;margin-left:auto;justify-content:center;align-items:center;gap:2rem}div.left-side{width:20%;position:relative;cursor:pointer;z-index:0}div.left-side:before{content:"";position:absolute;inset:-8px;padding:10px;border-radius:50%;background:conic-gradient(var(--color-secondary), rgba(0, 0, 0, 0) 30deg 120deg, var(--color-accent) 150deg 180deg, rgba(0, 0, 0, 0) 210deg 300deg, var(--color-secondary) 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect;z-index:-1}div.left-side:after{content:"";position:absolute;inset:-100px;background:radial-gradient(200px at left 400px top 150px, var(--color-primary-dark) 100%, rgba(0, 0, 0, 0)),radial-gradient(200px at right 400px bottom 150px, var(--color-accent-dark) 100%, rgba(0, 0, 0, 0));filter:blur(120px);opacity:.5;z-index:-2}div.left-side:before,div.left-side:after{transition:.5s,99999s 99999s transform}div.left-side:hover img.janice-headshot{box-shadow:0 0 0 1px var(--color-border)}div.left-side:hover:before,div.left-side:hover:after{transform:rotate(36000deg);transition:.5s,600s linear transform}img.janice-headshot{position:relative;width:100%;height:auto;border-radius:50%;border:none;z-index:1;transition:.3s;display:block;background-color:var(--color-accent-25)}.janice-credientials{position:relative;margin:auto 0;color:var(--default-text-color)}.janice-credientials h2,.janice-credientials h3{display:flex;margin:0 0 .2rem 0;margin-left:1rem;padding:0;justify-content:left;text-align:center;color:var(--secondary-color-dark)}h2{text-align:center}.band{padding:0 0 var(--space-lg) 0;margin-top:var(--space-xl);display:flex;align-items:center;justify-content:center;color:var(--color-bg);background-color:var(--color-primary)}.about{display:grid;grid-template-columns:1.4fr .9fr;gap:1.25rem;align-items:center;width:var(--width-content);height:auto}.btn-bio-container{text-align:center;margin-top:var(--space-lg)}.btn.btn--primary.btn-bio:hover{background-color:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}.checklist{padding-left:var(--space-sm)}.checklist li{padding-left:1.4rem;position:relative;margin:.35rem 0;color:var(--text);list-style:none}.checklist li::before{content:"✔";position:absolute;left:0;font-weight:bolder;color:var(--color-accent)}.about__copy h2{color:var(--color-bg);text-align:left;margin-bottom:var(--space-sm);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2;font-weight:500}.about__aside{background-color:var(--color-bg);border:2px solid var(--color-muted);text-shadow:0 2px 4px rgba(44,62,62,.3);color:var(--color-primary);position:relative;overflow:hidden;min-height:150px}@media(max-width: 900px){.about{grid-template-columns:1fr}}section.service,section.speciality{margin:var(--space-sm) auto;position:relative;width:100vw;position:relative;left:calc(-50vw + 50%)}.sectional-container{height:auto;margin:var(--space-lg) auto 0 auto;width:var(--width-content)}.sectional-container.width-content{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.sectional-container h2{margin-bottom:var(--space-sm);color:var(--secondary-color-dark);font-weight:600}.sectional-flex-container{display:flex;flex-wrap:wrap;justify-content:space-around}.sectional-item{width:30%;margin:15px;padding:15px}.sectional-item-icon{padding:0;margin:0;width:100%}.sectional-item-content{position:relative;padding:0;width:100%;text-align:center}.sectional-item-content h3{display:block;margin:0 0 var(--space-md) 0;padding:0;color:var(--secondary-text-color-dark);text-align:center}.sectional-item-content p{font-size:1rem;color:var(--secondary-text-color-dark)}section.specialties{padding-bottom:var(--overlap-section-offset)}section.book-promo{width:80%;margin:-100px auto 0 auto;padding:var(--space-lg);background-color:var(--color-primary);background-image:url("/images/textures/egg-shell.png");color:var(--color-offwhite);text-align:center;position:static;left:auto;z-index:8}div.book-promo-content-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:var(--space-lg);margin-bottom:var(--space-lg)}div.book-promo-content-container .book-promo-image{width:40%;height:auto;margin:0px 0% 30px 5%;align-items:center}div.book-promo-content-container .book-promo-pic{max-width:100%;max-height:100%}div.book-promo-heading h2{color:var(--color-offwhite)}div.book-promo-heading p{font-size:var(--font-size-xs);color:var(--color-offwhite)}div.book-promo-signup-form{padding-top:0;padding-bottom:var(--space-sm-md);border-radius:var(--radius-lg);background-color:var(--color-form-box);box-shadow:var(--box-shadow);flex:1;min-width:0}div.book-promo-signup-form h2{margin-top:var(--space-md-lg)}div.book-promo-signup-form .contact-fixed-form label{text-align:left;font-size:var(--font-size-xs)}div.book-promo-signup-form div.form-actions{padding:0}div.book-promo-signup-form div.form-actions button{background-color:var(--color-accent-dark);padding:var(--space-sm) var(--space-md);border:3px solid var(--color-accent);border-radius:var(--radius-md-lg);color:var(--color-offwhite);transition:background-color .2s ease;font-size:var(--font-size-sm);font-weight:600}div.book-promo-signup-form div.form-actions button:hover{background-color:var(--color-bg) !important;cursor:pointer;color:var(--color-primary);font-weight:700 !important;border:2px solid var(--color-primary)}section.event-list-section h2.event-list-title{margin-top:0;margin-bottom:var(--space-xl)}section.featured-blogs{margin:0 auto;padding:var(--space-sm) var(--space-md);max-width:1200px}section.featured-blogs .featured-blogs-heading{text-align:center;color:var(--secondary-color-dark);font-weight:600;margin-bottom:var(--space-xl);font-size:clamp(1.75rem,3vw,2.5rem)}section.featured-blogs .blog-cards-grid{margin:0 auto var(--space-xl) auto}section.featured-blogs .featured-blogs-footer{display:flex;justify-content:center;margin-top:var(--space-xl)}section.featured-blogs .btn-view-all-blogs{display:inline-block;padding:14px 32px;background-color:var(--color-secondary);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}section.featured-blogs .btn-view-all-blogs:hover{background-color:var(--color-hover-state);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}@media(max-width: 768px){section.featured-blogs{padding:var(--space-lg) var(--space-sm)}section.featured-blogs .featured-blogs-heading{font-size:1.75rem;margin-bottom:var(--space-lg)}}
section.blogs-container{margin:0 auto}.blogs-container{margin:var(--space-lg) auto 0 auto;padding:var(--space-xl) 0}.blog-filter-bar{background:#f8f9fa;padding:var(--space-lg);margin-bottom:var(--space-xl);border-radius:8px;border:1px solid #e9ecef}.filter-form{display:flex;flex-direction:column;gap:var(--space-md)}.filter-controls{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--space-md);align-items:end}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-weight:600;color:#333;font-size:14px}.filter-group select,.filter-group input[type=text]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;transition:border-color .2s ease}.filter-group select:focus,.filter-group input[type=text]:focus{outline:none;border-color:var(--color-secondary, #3498db);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.filter-actions{display:flex;gap:var(--space-md);align-items:flex-end}.filter-btn{padding:10px 20px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center;border:none;line-height:1.5;box-sizing:border-box}.filter-btn.filter-apply{background:var(--color-primary, #3498db);color:#fff}.filter-btn.filter-apply:hover{background:var(--color-hover-state, #2980b9);transform:translateY(-2px)}.filter-btn.filter-clear{background:#fff;color:var(--color-muted);border:1px solid rgba(0,0,0,.25)}.filter-btn.filter-clear:hover{background:var(--color-bg2);color:var(--color-primary);transform:translateY(-2px);border:1px solid rgba(0,0,0,.5)}.filter-results{text-align:center;color:#666;font-size:14px;padding-top:var(--space-sm);border-top:1px solid #e9ecef}.blog-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:1200px}.blog-card{display:flex;flex-direction:column;background:var(--color-bg-secondary, #ffffff);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;flex:0 0 calc((100% - 2*var(--space-lg))/3);max-width:calc((100% - 2*var(--space-lg))/3)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-image{width:100%;height:240px;overflow:hidden;background:var(--color-border, #e9ecef);display:flex;align-items:center;justify-content:center}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);color:#666;font-size:1rem;font-weight:500}.blog-card-content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.blog-card-title{font-size:var(--font-size-lg);font-weight:700;line-height:1.3;color:var(--color-primary, #2c3e50);margin:0 0 var(--space-sm) 0;transition:color .2s ease;text-align:center}.blog-card:hover .blog-card-title{color:var(--color-hover-state)}.blog-card-author{font-size:.9rem;color:var(--color-secondary, #6c757d);font-style:italic;margin:0;text-align:center}.blog-card-description{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary, #495057);margin:var(--space-sm) 0;flex:1}.blog-card-category{display:inline-block;text-align:center;padding:4px 12px;background:var(--color-muted-trans, #e3f2fd);color:var(--color-primary, #1976d2);border-radius:16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-footer{padding:0 var(--space-lg) var(--space-lg)}.blog-card-button{display:inline-block;padding:10px 14px;background:var(--color-secondary, #3498db);color:#fff;border-radius:6px;font-weight:600;text-align:center;transition:background .3s ease,transform .2s ease;width:100%}.blog-card:hover .blog-card-button{background:var(--color-hover-state, #2980b9);transform:translateX(4px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);padding:var(--space-lg) 0}.pagination-btn{padding:10px 20px;background:var(--color-primary, #2c3e50);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease;display:flex;align-items:center;gap:8px;text-decoration:none}.pagination-btn:hover:not(:disabled):not(.disabled){background:var(--color-primary, #1a252f);transform:translateY(-2px)}.pagination-btn:disabled,.pagination-btn.disabled{background:#ccc;cursor:not-allowed;opacity:.5;pointer-events:none}.pagination-btn span{font-size:1.2rem}.pagination-info{font-size:1rem;color:var(--color-text-secondary, #495057);font-weight:500}.pagination-info span{font-weight:700;color:var(--color-primary, #2c3e50)}.no-blogs-message{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--color-text-secondary, #666);font-size:1.2rem}@media(max-width: 768px){.filter-controls{grid-template-columns:1fr}.filter-actions{flex-direction:column;width:100%}.filter-actions .filter-btn{width:100%}}@media(max-width: 750px){.blog-cards-grid{gap:var(--space-lg)}.blog-card{flex:0 0 calc((100% - var(--space-lg))/2);max-width:calc((100% - var(--space-lg))/2)}.blog-card-title{font-size:1.3rem}}@media(max-width: 650px){.blogs-container{padding:var(--space-lg) var(--space-sm) 0 var(--space-sm)}.blog-cards-grid{margin-bottom:var(--space-md)}.blog-card{flex:0 0 100%;max-width:100%}.blog-card-image{height:200px}.blog-pagination{flex-direction:column;gap:var(--space-md);margin-top:0}.pagination-btn{width:100%;justify-content:center}}

/*# sourceMappingURL=home.css.map*/