:root { --sls-blue-dark: var(--sdb-color-primary, LinkText);
--sls-blue-light: var(--sdb-color-secondary, Highlight);
--sls-gray-dark: var(--sdb-color-title, CanvasText);
--sls-gray-text: var(--sdb-color-text, CanvasText);
--sls-gray-light: var(--sdb-color-muted, GrayText);
--sls-bg-light: var(--sdb-color-background, Canvas);
--sls-bg-extra-light: var(--sdb-color-surface, Canvas);
--sls-blue-very-light: var(--sdb-color-border, color-mix(in srgb, LinkText 14%, Canvas));
--sls-blue-extra-light: color-mix(in srgb, var(--sdb-color-secondary, Highlight) 12%, var(--sls-white));
--sls-white: var(--sdb-color-surface, Canvas);
--sls-border: var(--sdb-color-border, color-mix(in srgb, CanvasText 12%, Canvas));
--sls-editorial-accent: var(--sdb-color-editorial-accent, var(--sls-blue-light));
--sls-font-heading: var(--sdb-font-heading, inherit);
--sls-font-body: var(--sdb-font-body, inherit);
--sls-font-meta: var(--sdb-font-meta, var(--sls-font-body));
--sls-weight-regular: var(--sdb-font-weight-regular, 400);
--sls-weight-medium: var(--sdb-font-weight-medium, 500);
--sls-weight-semibold: var(--sdb-font-weight-semibold, 600);
--sls-weight-bold: var(--sdb-font-weight-bold, 700);
--sls-radius-sm: var(--sdb-radius-sm, 6px);
--sls-radius-md: var(--sdb-radius-md, 10px);
--sls-radius-lg: var(--sdb-radius-lg, 16px);
--sls-card-padding: var(--sdb-card-padding, 24px);
--sls-space-sm: var(--sdb-space-sm, 12px);
--sls-space-md: var(--sdb-space-md, 20px);
--sls-space-lg: var(--sdb-space-lg, 32px); --sls-shadow-sm: var(--sdb-shadow-element, var(--sdb-elevation-1, none));
--sls-shadow-md: var(--sdb-shadow-card, var(--sdb-elevation-2, none));
--sls-shadow-lg: var(--sdb-shadow-card, var(--sdb-elevation-3, none));
--sls-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}   .sls-filters-bar { 
display: flex; gap: 16px; align-items: flex-end; flex-wrap: wrap; 
margin-bottom: 32px; padding: 24px; 
background: var(--sls-bg-extra-light); 
border: 1px solid var(--sls-border); 
border-radius: 12px; 
box-shadow: var(--sls-shadow-sm);
}
.sls-filter-group { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 180px; }
.sls-filter-group label { font-size: 0.85rem; font-weight: 700; color: var(--sls-gray-text); text-transform: uppercase; letter-spacing: 0.5px; }
.sls-input { 
border: 1px solid var(--sls-border); 
background: var(--sls-white); 
padding: 10px 14px; 
border-radius: var(--sls-radius-sm); 
width: 100%; box-sizing: border-box; height: 46px; 
color: var(--sls-gray-dark);
font-family: inherit;
transition: var(--sls-transition);
}
.sls-input:focus { border-color: var(--sls-blue-light); outline: none; box-shadow: var(--sdb-state-focus-ring, 0 0 0 3px var(--sls-blue-extra-light)); } .sls-btn-primary { 
background-color: var(--sls-blue-dark) !important; color: var(--sls-white) !important; 
padding: 10px 24px !important; border: none !important; border-radius: 8px !important; 
cursor: pointer; font-weight: 700 !important; text-decoration: none !important; 
display: inline-flex !important; align-items: center !important; gap: 8px !important; 
height: 46px; transition: var(--sls-transition);
box-shadow: var(--sls-shadow-sm);
}
.sls-btn-primary:hover { background-color: var(--sls-blue-light) !important; transform: translateY(-1px); box-shadow: var(--sls-shadow-md); }
.sls-btn-sec { 
background: var(--sls-white) !important; border: 1px solid var(--sls-border) !important; 
color: var(--sls-gray-dark) !important; padding: 10px 24px !important; border-radius: 8px !important; 
font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; 
display: inline-flex !important; align-items: center !important; gap: 8px !important; 
transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm);
}
.sls-btn-sec:hover { border-color: var(--sls-blue-light) !important; color: var(--sls-blue-dark) !important; background: var(--sls-bg-light) !important; }
.sls-btn-mini { background: var(--sls-blue-extra-light) !important; color: var(--sls-blue-dark) !important; padding: 6px 12px !important; border-radius: 6px !important; font-size: 13px !important; font-weight: 600 !important; text-decoration: none !important; transition: var(--sls-transition); }
.sls-btn-mini:hover { background: var(--sls-blue-light) !important; color: var(--sls-white) !important; } .sls-status-ok { color: var(--sdb-color-success-text, var(--sdb-color-success, CanvasText)); background: var(--sdb-color-success-bg, var(--sdb-sem-color-feedback-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; }
.sls-status-warn { color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)); background: var(--sdb-color-warning-soft, color-mix(in srgb, var(--sdb-color-warning, currentColor) 12%, var(--sls-white))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; }
.sls-status-no { color: var(--sdb-color-error-text, var(--sdb-color-error, CanvasText)); background: var(--sdb-color-error-bg, var(--sdb-sem-color-feedback-error-bg, color-mix(in srgb, var(--sdb-color-error, currentColor) 12%, var(--sls-white)))); padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 700; } .sls-events-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 24px; }
.sls-event-card { 
display: flex !important; flex-direction: column !important; 
background: var(--sls-white); border-radius: 12px; overflow: hidden; 
box-shadow: var(--sls-shadow-sm); text-decoration: none; color: inherit; 
transition: var(--sls-transition); border: 1px solid var(--sls-border); 
}
.sls-event-card:hover { transform: translateY(-2px); box-shadow: var(--sls-shadow-md); border-color: var(--sls-blue-light); }
.sls-event-thumb { height: 180px; background-size: cover; background-position: center; background-color: var(--sls-bg-light); width: 100%; display: block !important; border-bottom: 1px solid var(--sls-border); }
.sls-event-content { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; gap: 14px !important; padding: 20px !important; flex-grow: 1; }
.sls-date-part { 
display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; 
min-width: 52px !important; text-align: center !important; 
background-color: var(--sls-bg-light) !important; border: none !important; 
border-radius: 8px !important; padding: 8px 6px !important; flex-shrink: 0 !important; margin: 0 !important; height: auto !important; 
}
.sls-date-day { font-size: 22px !important; font-weight: 800 !important; line-height: 1 !important; color: var(--sls-blue-dark) !important; margin: 0 !important; padding: 0 !important; letter-spacing: -0.5px !important; }
.sls-date-month { font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; color: var(--sls-gray-text) !important; margin-top: 3px !important; padding: 0 !important; letter-spacing: 0.5px !important; }
.sls-info-part { flex-grow: 1 !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; }
h3.sls-card-title { font-size: 1.05rem !important; color: var(--sls-gray-dark) !important; margin: 0 0 8px 0 !important; font-weight: 700 !important; line-height: 1.3 !important; text-decoration: none !important; }
.sls-event-card:hover h3.sls-card-title { color: var(--sls-blue-light) !important; }
.sls-meta-row { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 0.85rem !important; color: var(--sls-gray-text) !important; margin-bottom: 4px !important; line-height: 1.4 !important; }
.sls-icon { color: var(--sls-gray-light) !important; width: 14px !important; text-align: center !important; flex-shrink: 0 !important; font-size: 0.9rem !important;} .sls-pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
margin-top: 40px;
padding-top: 24px;
border-top: 1px solid var(--sls-border);
}
.sls-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
height: 44px;
padding: 0 16px;
background: var(--sls-white);
border: 1px solid var(--sls-border);
border-radius: 8px;
color: var(--sls-gray-dark);
font-size: 1rem;
font-weight: 600;
text-decoration: none !important;
transition: var(--sls-transition);
box-shadow: var(--sls-shadow-sm);
}
.sls-pagination a.page-numbers:hover {
border-color: var(--sls-blue-light);
color: var(--sls-blue-dark);
background: var(--sls-bg-light);
transform: translateY(-1px);
box-shadow: var(--sls-shadow-md);
}
.sls-pagination .page-numbers.current {
background: var(--sls-blue-dark);
border-color: var(--sls-blue-dark);
color: var(--sls-white);
box-shadow: var(--sls-shadow-md);
}
.sls-pagination .page-numbers.dots {
background: transparent;
border: none;
box-shadow: none;
color: var(--sls-gray-light);
min-width: auto;
padding: 0 8px;
} .sls-single-card { background: var(--sls-white) !important; border-radius: 16px !important; border: 1px solid var(--sls-border) !important; box-shadow: var(--sls-shadow-md) !important; padding: 24px !important; margin-top: 0 !important; }
.sls-single-img { margin-bottom: 32px !important; }
.sls-single-img img { width: 100%; height: auto; border-radius: 12px !important; margin: 0 !important; display: block; }
.sls-single-info { padding: 0 12px !important; background: transparent !important; }
.sls-details-title { color: var(--sls-gray-dark) !important; font-size: 1.4rem !important; font-weight: 800 !important; margin-bottom: 24px !important; padding-bottom: 16px !important; border-bottom: 1px solid var(--sls-border) !important; } .sls-details-grid { 
display: grid !important; 
grid-template-columns: 1fr !important; 
gap: 24px !important; margin: 0 0 40px 0 !important; 
}
@media (min-width: 768px) { 
.sls-details-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 32px !important; } 
}
.sls-detail-item {
display: flex !important;
align-items: flex-start !important;
gap: 16px !important;
} .sls-detail-icon {
flex-shrink: 0 !important;
width: 22px !important;
height: 22px !important;
color: var(--sls-gray-light) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
opacity: 0.8 !important;
}
.sls-detail-icon svg {
width: 100% !important;
height: 100% !important;
} .sls-detail-content {
display: flex !important;
flex-direction: column !important;
gap: 6px !important;
flex-grow: 1 !important;
min-width: 0 !important;
} .sls-detail-label {
color: var(--sls-gray-light) !important;
font-size: 0.7rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
line-height: 1 !important;
} .sls-detail-value {
color: var(--sls-gray-dark) !important;
font-size: 1rem !important;
font-weight: 500 !important;
line-height: 1.5 !important;
word-wrap: break-word !important; 
overflow-wrap: break-word !important;
}
.sls-actions { display: flex !important; gap: 16px !important; flex-wrap: wrap !important; margin-top: 20px !important; padding: 0 12px !important;}
.sls-description-box { margin-top: 32px !important; padding: 32px 12px 10px 12px !important; border-top: 1px solid var(--sls-border) !important; font-size: 1.05rem; line-height: 1.7; color: var(--sls-gray-dark); } .sls-sessions-table-wrap table { width: 100%; border-collapse: separate; border-spacing: 0; margin-top: 15px; border-radius: 8px; overflow: hidden; border: 1px solid var(--sls-border); }
.sls-sessions-table-wrap th { text-align: left; background: var(--sls-bg-extra-light); padding: 14px 16px; color: var(--sls-gray-text); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--sls-border); }
.sls-sessions-table-wrap td { padding: 14px 16px; border-bottom: 1px solid var(--sls-border); color: var(--sls-gray-dark); font-size: 0.95rem; }
.sls-sessions-table-wrap tr:last-child td { border-bottom: none; }
.sls-sessions-table-wrap tr:hover td { background-color: var(--sls-bg-extra-light); } .sls-program-box { margin-top: 32px !important; padding: 32px 20px 10px 20px !important; border-top: 1px dashed var(--sls-border) !important; }
.sls-program-box h4 { font-size: 1.25rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; margin-bottom: 20px !important; }
.sls-program-content p { margin-bottom: 16px !important; line-height: 1.7 !important; color: var(--sls-gray-dark) !important; }
.sls-program-content ul { padding-left: 24px !important; list-style: disc !important; margin-bottom: 16px !important; color: var(--sls-gray-dark) !important; }
.sls-program-content li { margin-bottom: 8px !important; display: list-item !important; } .sls-widget-list { padding: 0 !important; list-style: none !important; margin: 0 !important; }
.sls-widget-list li { display: flex !important; flex-direction: row !important; gap: 14px !important; margin-bottom: 16px !important; border-bottom: 1px solid var(--sls-border) !important; padding-bottom: 16px !important; align-items: flex-start !important; }
.sls-widget-list li:last-child { border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.w-date { background: var(--sls-bg-light) !important; color: var(--sls-blue-dark) !important; padding: 8px 10px !important; border-radius: 8px !important; font-size: 0.85em !important; font-weight: 800 !important; min-width: 50px !important; text-align: center !important; flex-shrink: 0 !important; line-height: 1.2 !important; border: 1px solid var(--sls-border); }
.w-info { flex-grow: 1 !important; margin: 0 !important; }
.w-info a { color: var(--sls-gray-dark) !important; font-weight: 700 !important; text-decoration: none !important; font-size: 1rem !important; line-height: 1.4 !important; display: block !important; margin-bottom: 6px !important; transition: var(--sls-transition); }
.w-info a:hover { color: var(--sls-blue-light) !important; }
.w-time { font-size: 0.85em; color: var(--sls-gray-text); display: flex; align-items: center; gap: 4px; } .sls-hc-wrapper { width: 100%; margin-bottom: 32px; font-family: inherit; } .sls-hc-track { 
display: flex; 
gap: 20px; 
overflow-x: auto; 
padding: 8px 0 24px 0; scroll-snap-type: x mandatory; 
scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.sls-hc-track::-webkit-scrollbar { display: none; } .sls-hc-card { 
display: flex; 
flex-direction: row; 
min-width: 320px; 
max-width: 360px; 
background: var(--sls-white); 
border-radius: 12px; 
border: 1px solid var(--sls-border); 
box-shadow: var(--sls-shadow-sm); 
text-decoration: none !important; 
color: inherit; 
transition: var(--sls-transition); 
scroll-snap-align: start; 
flex-shrink: 0;
overflow: hidden;
}
.sls-hc-card:hover { 
transform: translateY(-3px); 
box-shadow: var(--sls-shadow-lg); 
border-color: var(--sls-blue-light); 
} .sls-hc-thumb { 
width: 110px; 
flex-shrink: 0; 
background-size: cover; 
background-position: center; 
background-color: var(--sls-bg-light); 
border-right: 1px solid var(--sls-border); 
}
.sls-hc-no-thumb { background-image: linear-gradient(135deg, var(--sls-bg-extra-light) 0%, var(--sls-border) 100%); }
.sls-hc-info { 
padding: 16px 20px; 
display: flex; 
flex-direction: column; 
justify-content: center; 
flex-grow: 1;
}
.sls-hc-date { 
display: flex; 
align-items: center; 
gap: 6px; 
font-size: 0.75rem; 
color: var(--sls-gray-text); 
font-weight: 700; 
text-transform: uppercase; 
letter-spacing: 0.5px; 
margin-bottom: 8px;
}
.sls-hc-title { 
font-size: 1.05rem !important; 
color: var(--sls-gray-dark) !important; 
margin: 0 !important; 
font-weight: 700 !important; 
line-height: 1.3 !important;
}
.sls-hc-card:hover .sls-hc-title { color: var(--sls-blue-dark) !important; } .sls-hc-footer { 
display: flex; 
justify-content: flex-end; 
margin-top: 4px; 
padding-right: 0; }
.sls-hc-link { 
font-size: 0.95rem; 
font-weight: 700; 
color: var(--sls-blue-dark) !important; 
text-decoration: none !important; 
transition: var(--sls-transition); 
}
.sls-hc-link:hover { color: var(--sls-blue-light) !important; transform: translateX(4px); } @media (max-width: 600px) {
.sls-hc-card { min-width: 280px; max-width: 300px; }
.sls-hc-thumb { width: 90px; }
.sls-hc-info { padding: 14px 16px; }
} .sls-week-wrapper { font-family: inherit; margin-top: 30px; }
.sls-week-wrapper *, .sls-week-wrapper *::before, .sls-week-wrapper *::after { box-sizing: border-box !important; }
.sls-week-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.sls-week-header h3 { margin: 0 !important; font-size: 1.5rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; text-transform: capitalize; line-height: 1 !important; }
.sls-week-nav { background: var(--sls-white); border: 1px solid var(--sls-border); padding: 8px 18px; border-radius: 8px; font-weight: 600; color: var(--sls-gray-text); text-decoration: none !important; font-size: 0.9rem; transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm); display: inline-block; }
.sls-week-nav:hover { background: var(--sls-bg-extra-light); border-color: var(--sls-gray-light); color: var(--sls-blue-dark); transform: translateY(-1px); box-shadow: var(--sls-shadow-md); }
.sls-week-desktop { background: var(--sls-white); border: 1px solid var(--sls-border); border-radius: 12px; overflow: hidden; box-shadow: var(--sls-shadow-md); }
.sls-wg-header-row { display: flex; border-bottom: 1px solid var(--sls-border); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-time-col-header { width: 64px; flex-shrink: 0; border-right: 1px solid var(--sls-border); background: var(--sls-bg-extra-light); display: flex; align-items: center; justify-content: center; text-align: center; margin: 0; padding: 0; }
.sls-wg-day-col { flex: 1; text-align: center; padding: 16px 8px; border-right: 1px solid var(--sls-border); min-width: 0; margin: 0; background: var(--sls-white); }
.sls-wg-day-col:nth-last-child(2) { border-right: none; }
.sls-wg-date { display: block; font-size: 1.75rem; font-weight: 800; color: var(--sls-gray-dark); line-height: 1; margin: 0; padding: 0; }
.sls-wg-dow { display: block; font-size: 0.75rem; text-transform: uppercase; color: var(--sls-gray-text); font-weight: 700; margin-top: 6px; letter-spacing: 0.5px; } .sls-wg-day-col.today { position: relative; }
.sls-wg-day-col.today::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: var(--sls-blue-light); }
.sls-wg-day-col.today .sls-wg-date { color: var(--sls-blue-dark); }
.sls-wg-day-col.today .sls-wg-dow { color: var(--sls-blue-dark); }
.sls-wg-allday-row { display: flex; border-bottom: 1px solid var(--sls-border); background: var(--sls-bg-extra-light); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-day-col-allday { flex: 1; padding: 8px; border-right: 1px solid var(--sls-border); min-width: 0; margin: 0; }
.sls-wg-day-col-allday:nth-last-child(2) { border-right: none; } .sls-wg-scroll-area { max-height: 600px; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; margin: 0; padding: 0; }
.sls-wg-scroll-area::-webkit-scrollbar { width: 10px; }
.sls-wg-scroll-area::-webkit-scrollbar-track { background: var(--sls-bg-extra-light); border-left: 1px solid var(--sls-border); }
.sls-wg-scroll-area::-webkit-scrollbar-thumb { background: var(--sdb-color-outline, var(--sls-border)); border-radius: 5px; }
.sls-wg-scroll-area::-webkit-scrollbar-thumb:hover { background: var(--sdb-color-muted, var(--sls-gray-light)); }
.sls-wg-scrollbar-spacer { width: 10px; flex-shrink: 0; background: var(--sls-bg-extra-light); border-left: 1px solid var(--sls-border); margin: 0; padding: 0; } .sls-wg-body { display: flex; position: relative; margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-times { width: 64px; flex-shrink: 0; background: var(--sls-bg-extra-light); border-right: 1px solid var(--sls-border); margin: 0; padding: 0; }
.sls-wg-time-label { height: 60px; padding-top: 8px; color: var(--sls-gray-text); font-size: 0.75rem; font-weight: 600; text-align: center; border-bottom: 1px solid transparent; margin: 0; }
.sls-wg-days-grid { display: flex; flex: 1; min-width: 0; margin: 0; padding: 0; flex-wrap: nowrap !important; background: var(--sls-white); }
.sls-wg-day-col-events { flex: 1; border-right: 1px solid var(--sls-border); position: relative; min-width: 0; margin: 0; padding: 0; }
.sls-wg-day-col-events:last-child { border-right: none; } .sls-wg-grid-lines { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; display: block; margin: 0; padding: 0; }
.sls-wg-grid-cell { height: 60px; border-bottom: 1px solid var(--sdb-color-outline-variant, var(--sls-border)); display: block; margin: 0; padding: 0; } .sls-wg-evt { 
display: block; background: var(--sls-blue-extra-light); border-left: 3px solid var(--sls-blue-light); 
padding: 6px 10px; border-radius: 6px; margin-bottom: 6px; text-decoration: none !important; 
color: var(--sls-blue-dark) !important; font-size: 0.8rem; line-height: 1.4; overflow: hidden; 
transition: var(--sls-transition); 
}
.sls-wg-evt:hover { background: var(--sls-blue-very-light); border-left-color: var(--sls-blue-dark); transform: translateX(2px); }
.sls-wg-evt-block { 
position: absolute; z-index: 2; background: var(--sls-blue-extra-light); 
border-left: 3px solid var(--sls-blue-light); border-radius: 6px; padding: 6px 8px; 
font-size: 0.75rem; line-height: 1.3; color: var(--sls-blue-dark) !important; 
text-decoration: none !important; overflow: hidden; transition: var(--sls-transition); 
box-shadow: 0 1px 3px color-mix(in srgb, CanvasText 4%, transparent); display: flex; flex-direction: column; margin: 0; 
}
.sls-wg-evt-block:hover { background: var(--sls-blue-very-light); border-left-color: var(--sls-blue-dark); z-index: 3; box-shadow: var(--sls-shadow-md); }
.sls-wg-evt-time { display: block; font-weight: 700; margin-bottom: 4px; font-size: 0.7rem; opacity: 0.85; padding: 0; letter-spacing: 0.3px; }
.sls-wg-evt-title { font-weight: 600; display: block; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; } .sls-week-wrapper { font-family: inherit; margin-top: 30px; }
.sls-week-wrapper *, .sls-week-wrapper *::before, .sls-week-wrapper *::after { box-sizing: border-box !important; } .sls-week-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding: 0 4px; }
.sls-week-header h3 { margin: 0 !important; font-size: 1.35rem !important; font-weight: 800 !important; color: var(--sls-gray-dark) !important; text-transform: capitalize; line-height: 1 !important; letter-spacing: -0.5px; }
.sls-week-nav { background: transparent; border: none; padding: 6px 12px; border-radius: 6px; font-weight: 700; color: var(--sls-gray-light); text-decoration: none !important; font-size: 0.8rem; text-transform: uppercase; transition: var(--sls-transition); letter-spacing: 0.5px; display: inline-block; }
.sls-week-nav:hover { background: var(--sls-bg-light); color: var(--sls-blue-dark); } .sls-week-desktop { background: var(--sls-white); border-top: 1px solid var(--sls-border); border-bottom: 1px solid var(--sls-border); } .sls-wg-header-row { display: flex; border-bottom: 2px solid var(--sls-bg-light); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-time-col-header { width: 64px; flex-shrink: 0; background: transparent; display: flex; align-items: center; justify-content: center; text-align: center; margin: 0; padding: 0; }
.sls-wg-day-col { flex: 1; text-align: center; padding: 16px 8px; min-width: 0; margin: 0; background: transparent; border-right: 1px dashed var(--sls-border); opacity: 0.9; }
.sls-wg-day-col:nth-last-child(2) { border-right: none; }
.sls-wg-date { display: block; font-size: 1.6rem; font-weight: 700; color: var(--sls-gray-dark); line-height: 1; margin: 0; padding: 0; }
.sls-wg-dow { display: block; font-size: 0.75rem; text-transform: uppercase; color: var(--sls-gray-text); font-weight: 600; margin-top: 6px; letter-spacing: 0.5px; } .sls-wg-day-col.today { opacity: 1; }
.sls-wg-day-col.today::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--sls-blue-light); border-radius: 0 0 3px 3px; }
.sls-wg-day-col.today .sls-wg-date { color: var(--sls-blue-dark); font-weight: 800; }
.sls-wg-day-col.today .sls-wg-dow { color: var(--sls-blue-dark); font-weight: 700; }
.sls-wg-allday-row { display: flex; border-bottom: 1px solid var(--sls-border); background: var(--sls-white); margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-day-col-allday { flex: 1; padding: 8px; min-width: 0; margin: 0; border-right: 1px dashed var(--sls-border); }
.sls-wg-day-col-allday:nth-last-child(2) { border-right: none; } .sls-wg-scroll-area { max-height: 600px; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; margin: 0; padding: 0; }
.sls-wg-scroll-area::-webkit-scrollbar { width: 8px; }
.sls-wg-scroll-area::-webkit-scrollbar-track { background: transparent; border-left: 1px solid var(--sls-border); }
.sls-wg-scroll-area::-webkit-scrollbar-thumb { background: var(--sls-border); border-radius: 4px; }
.sls-wg-scroll-area::-webkit-scrollbar-thumb:hover { background: var(--sls-gray-light); }
.sls-wg-scrollbar-spacer { width: 8px; flex-shrink: 0; background: transparent; border-left: 1px solid var(--sls-border); margin: 0; padding: 0; } .sls-wg-body { display: flex; position: relative; margin: 0; padding: 0; flex-wrap: nowrap !important; }
.sls-wg-times { width: 64px; flex-shrink: 0; background: transparent; margin: 0; padding: 0; } .sls-wg-time-label { height: 60px; padding-top: 0; padding-right: 10px; color: var(--sls-gray-light); font-size: 0.7rem; font-weight: 500; text-align: right; transform: translateY(-8px); margin: 0; }
.sls-wg-days-grid { display: flex; flex: 1; min-width: 0; margin: 0; padding: 0; flex-wrap: nowrap !important; background: var(--sls-white); }
.sls-wg-day-col-events { flex: 1; border-right: 1px dashed var(--sls-border); position: relative; min-width: 0; margin: 0; padding: 0; }
.sls-wg-day-col-events:last-child { border-right: none; } .sls-wg-grid-lines { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: none; display: block; margin: 0; padding: 0; }
.sls-wg-grid-cell { height: 60px; border-bottom: 1px solid color-mix(in srgb, CanvasText 4%, transparent); display: block; margin: 0; padding: 0; } .sls-wg-evt { 
display: block; background: var(--sls-bg-extra-light); 
padding: 4px 8px; border-radius: 4px; margin-bottom: 4px; text-decoration: none !important; 
color: var(--sls-gray-dark) !important; font-size: 0.75rem; font-weight: 600; line-height: 1.3; overflow: hidden; 
transition: var(--sls-transition); border: 1px solid transparent;
}
.sls-wg-evt:hover { background: var(--sls-white); border-color: var(--sls-border); box-shadow: var(--sls-shadow-sm); } .sls-wg-evt-block { 
position: absolute; z-index: 2; background: var(--sls-bg-light); 
border-left: 2px solid var(--sls-blue-dark); border-radius: 4px; padding: 6px 8px; 
font-size: 0.75rem; line-height: 1.3; color: var(--sls-gray-dark) !important; 
text-decoration: none !important; overflow: hidden; transition: var(--sls-transition); 
display: flex; flex-direction: column; margin: 0; 
}
.sls-wg-evt-block:hover { background: var(--sls-blue-extra-light); border-left-color: var(--sls-blue-light); z-index: 5; box-shadow: var(--sls-shadow-md); }
.sls-wg-evt-time { display: block; font-weight: 600; margin-bottom: 2px; font-size: 0.7rem; color: var(--sls-gray-text); padding: 0; letter-spacing: 0.2px; }
.sls-wg-evt-title { font-weight: 700; display: block; overflow: hidden; text-overflow: ellipsis; padding: 0; margin: 0; color: var(--sls-blue-dark); line-height: 1.2; } .sls-week-mobile { display: none; }
.sls-mob-day { margin-bottom: 12px; border: none; border-bottom: 1px solid var(--sls-border); border-radius: 0; background: transparent; padding-bottom: 16px; } .sls-mob-day-header { background: transparent; padding: 0 0 12px 0; display: flex; align-items: baseline; gap: 8px; font-weight: 700; border: none; margin: 0; }
.sls-mob-day-header.today .dow { color: var(--sls-blue-dark); }
.sls-mob-day-header.today .date { color: var(--sls-blue-light); }
.sls-mob-day-header .dow { text-transform: capitalize; font-size: 1.15rem; color: var(--sls-gray-dark); font-weight: 800; }
.sls-mob-day-header .date { font-size: 0.85rem; color: var(--sls-gray-light); font-weight: 600; text-transform: lowercase; }
.sls-mob-empty { padding: 12px 0; color: var(--sls-gray-light); font-size: 0.9rem; font-style: italic; }
.sls-mob-events { padding: 0; } .sls-mob-evt { display: block; padding: 14px 16px; background: var(--sls-white); border: 1px solid var(--sls-border); border-radius: 8px; text-decoration: none !important; color: var(--sls-gray-dark) !important; margin-bottom: 8px; font-size: 0.95rem; font-weight: 600; border-left: 3px solid var(--sls-blue-light); transition: var(--sls-transition); box-shadow: var(--sls-shadow-sm); }
.sls-mob-evt:last-child { margin-bottom: 0; }
.sls-mob-evt:hover { background: var(--sls-bg-extra-light); border-left-color: var(--sls-blue-dark); transform: translateX(2px); box-shadow: var(--sls-shadow-md); }
.sls-mob-evt strong { display: block; font-size: 0.75rem; color: var(--sls-gray-text); opacity: 1; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; }
@media (hover: none) and (pointer: coarse) {
.sls-wg-scrollbar-spacer { display: none; }
.sls-wg-scroll-area { overflow-y: auto; scrollbar-width: none; }
.sls-wg-scroll-area::-webkit-scrollbar { display: none; }
}
@media (max-width: 768px) {
.sls-week-desktop { display: none; }
.sls-week-mobile { display: block; }
}  .sls-hc-mobile { 
display: none !important; 
} @media (max-width: 768px) {
.sls-hc-desktop { 
display: none !important; 
}
.sls-hc-mobile { 
display: block !important; 
}
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-single-card {
font-family: inherit;
color: var(--sls-gray-dark);
}
.sls-events-editorial {
max-width: 1180px;
margin-inline: auto;
}
.sls-filters-editorial {
background: linear-gradient(180deg, var(--sls-white) 0%, var(--sls-bg-extra-light) 100%);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 12%, transparent);
border-radius: 18px;
box-shadow: 0 18px 45px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent);
padding: 22px;
align-items: end;
}
.sls-filters-editorial .sls-filter-group label {
font-size: 12px;
letter-spacing: .08em;
color: var(--sls-gray-text);
}
.sls-filters-editorial .sls-input {
border-radius: 12px !important;
border-color: color-mix(in srgb, var(--sls-blue-dark) 14%, transparent) !important;
min-width: 190px;
}
.sls-filter-actions {
display: flex;
gap: 10px;
align-items: center;
}
.sls-btn-clear {
height: 46px;
}
.sls-events-grid {
gap: 28px;
}
.sls-event-card {
border-radius: 18px;
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
box-shadow: 0 16px 40px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent);
background: var(--sls-white);
}
.sls-event-card:hover {
transform: translateY(-4px);
box-shadow: 0 24px 55px color-mix(in srgb, var(--sls-gray-dark) 9%, transparent);
border-color: color-mix(in srgb, var(--sls-blue-light) 35%, transparent);
}
.sls-event-thumb {
height: 210px;
background-color: var(--sls-blue-extra-light);
}
.sls-event-content {
padding: 24px !important;
gap: 18px !important;
}
.sls-date-part {
background: var(--sls-blue-extra-light) !important;
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 18%, transparent) !important;
border-radius: 14px !important;
min-width: 62px !important;
padding: 10px 8px !important;
}
.sls-date-day {
font-size: 28px !important;
}
h3.sls-card-title {
font-size: 1.15rem !important;
line-height: 1.28 !important;
letter-spacing: -.01em;
color: var(--sls-blue-dark) !important;
}
.sls-meta-row {
font-size: .92rem !important;
color: var(--sls-gray-text) !important;
}
.sls-empty-state {
padding: 32px;
border: 1px dashed color-mix(in srgb, var(--sls-blue-dark) 22%, transparent);
border-radius: 18px;
background: var(--sls-bg-extra-light);
}
.sls-week-editorial {
background: var(--sls-white);
border-radius: 20px;
box-shadow: 0 18px 48px color-mix(in srgb, var(--sls-gray-dark) 7%, transparent);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
padding: 22px;
}
.sls-week-header {
border-bottom: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
padding-bottom: 16px;
margin-bottom: 16px;
}
.sls-week-header h3 {
font-size: 1.35rem;
font-weight: 800;
letter-spacing: -.02em;
color: var(--sls-blue-dark);
}
.sls-week-nav {
border-radius: 999px;
padding: 8px 14px;
background: var(--sls-blue-extra-light);
color: var(--sls-blue-dark) !important;
font-weight: 700;
}
.sls-hc-wrapper {
border-radius: 20px;
}
.sls-hc-card {
border-radius: 18px !important;
box-shadow: 0 16px 40px color-mix(in srgb, var(--sls-gray-dark) 6%, transparent) !important;
}
.sls-hc-title {
letter-spacing: -.01em;
}
.sls-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.sls-single-card {
border-radius: 22px;
box-shadow: 0 24px 60px color-mix(in srgb, var(--sls-gray-dark) 8%, transparent);
border-color: color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
}
@media (max-width: 768px) {
.sls-filters-editorial {
padding: 16px;
border-radius: 16px;
}
.sls-filter-actions,
.sls-filter-actions .sls-btn-primary,
.sls-filter-actions .sls-btn-sec {
width: 100%;
justify-content: center;
}
.sls-event-thumb {
height: 180px;
}
.sls-event-content {
padding: 20px !important;
}
.sls-week-editorial {
padding: 16px;
}
} .sls-actions-calendar {
display: flex !important;
align-items: center !important;
gap: 16px !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-top: 20px !important;
}
.sls-actions-calendar > .sls-btn-primary {
height: 46px !important;
min-height: 46px !important;
box-sizing: border-box !important;
border-radius: 8px !important;
}
.sls-add-calendar {
position: relative;
display: inline-flex;
z-index: 20;
}
.sls-add-calendar__button {
-webkit-appearance: none;
appearance: none;
list-style: none;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
height: 46px !important;
min-height: 46px !important;
box-sizing: border-box !important;
padding: 10px 24px !important;
border-radius: 8px !important;
border: 1px solid var(--sls-border) !important;
background: var(--sls-white) !important;
color: var(--sls-gray-dark) !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1 !important;
text-decoration: none !important;
box-shadow: var(--sls-shadow-sm) !important;
transition: var(--sls-transition);
-webkit-user-select: none;
user-select: none;
}
.sls-add-calendar__button::-webkit-details-marker { display: none; }
.sls-add-calendar__button::marker { content: ''; }
.sls-add-calendar__button:hover,
.sls-add-calendar[open] .sls-add-calendar__button {
border-color: var(--sls-blue-light) !important;
background: var(--sls-bg-light) !important;
color: var(--sls-blue-dark) !important;
box-shadow: var(--sls-shadow-md) !important;
transform: translateY(-1px);
}
.sls-add-calendar__button:focus-visible {
outline: 3px solid color-mix(in srgb, var(--sls-blue-light) 18%, transparent);
outline-offset: 3px;
}
.sls-add-calendar__chevron {
display: inline-block;
width: 7px;
height: 7px;
margin-left: 2px;
border-right: 1.8px solid currentColor;
border-bottom: 1.8px solid currentColor;
transform: translateY(-2px) rotate(45deg);
opacity: .45;
transition: transform .18s ease, opacity .18s ease;
flex: 0 0 auto;
}
.sls-add-calendar__button:hover .sls-add-calendar__chevron,
.sls-add-calendar[open] .sls-add-calendar__chevron {
opacity: .75;
}
.sls-add-calendar[open] .sls-add-calendar__chevron {
transform: translateY(2px) rotate(225deg);
}
.sls-add-calendar__menu {
position: absolute;
top: calc(100% + 8px);
left: 0;
min-width: 260px;
padding: 8px;
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 13%, transparent);
border-radius: 14px;
background: var(--sls-white);
box-shadow: 0 18px 42px color-mix(in srgb, var(--sls-gray-dark) 12%, transparent);
}
.sls-add-calendar__menu a {
display: block;
padding: 11px 13px;
border-radius: 10px;
color: var(--sls-gray-dark) !important;
font-size: 14px;
font-weight: 650;
line-height: 1.3;
text-decoration: none !important;
transition: background .16s ease, color .16s ease, transform .16s ease;
}
.sls-add-calendar__menu a:hover,
.sls-add-calendar__menu a:focus-visible {
background: var(--sls-blue-extra-light);
color: var(--sls-blue-dark) !important;
outline: none;
transform: translateX(2px);
}
@media (max-width: 768px) {
.sls-actions-calendar {
align-items: stretch;
}
.sls-actions-calendar > *,
.sls-add-calendar,
.sls-add-calendar__button {
width: 100%;
}
.sls-add-calendar__button {
justify-content: center;
}
.sls-add-calendar__menu {
position: static;
margin-top: 8px;
min-width: 100%;
}
} .sls-agenda-toolbar-title {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 16px;
margin: 0 0 18px 0;
padding: 0 2px 14px 2px;
border-bottom: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
}
.sls-agenda-toolbar-title span {
font-size: 12px;
font-weight: 800;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--sls-blue-dark);
}
.sls-agenda-toolbar-title strong {
font-size: 14px;
font-weight: 700;
color: var(--sls-gray-text);
}
.sls-events-editorial .sls-filters-editorial,
.sls-week-editorial .sls-filters-editorial {
position: relative;
background: var(--sls-white);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 10%, transparent);
box-shadow: 0 14px 36px color-mix(in srgb, var(--sls-gray-dark) 5%, transparent);
}
.sls-filters-editorial::before {
content: '';
position: absolute;
left: 20px;
right: 20px;
top: 0;
height: 3px;
background: linear-gradient(90deg, var(--sls-blue-dark), var(--sls-blue-light));
border-radius: 0 0 999px 999px;
opacity: .85;
}
.sls-filters-editorial .sls-input {
height: 48px;
font-weight: 600;
color: var(--sls-gray-dark) !important;
background-image: linear-gradient(180deg, var(--sls-white) 0%, var(--sls-bg-light) 100%) !important;
}
.sls-filters-editorial .sls-btn-primary,
.sls-filters-editorial .sls-btn-sec {
height: 48px !important;
border-radius: 10px !important;
}
.sls-events-editorial .sls-event-card {
position: relative;
}
.sls-events-editorial .sls-event-card::after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 4px;
background: linear-gradient(180deg, var(--sls-blue-dark), var(--sls-blue-light));
opacity: 0;
transition: opacity .18s ease;
}
.sls-events-editorial .sls-event-card:hover::after { opacity: 1; }
.sls-hc-card {
border-color: color-mix(in srgb, var(--sls-blue-dark) 9%, transparent) !important;
}
.sls-hc-date svg { color: var(--sls-blue-dark); }
.sls-hc-link { display: inline-flex; align-items: center; gap: 6px; }
.sls-add-calendar__button,
.sls-actions-calendar > .sls-btn-primary {
height: 48px !important;
min-height: 48px !important;
border-radius: 10px !important;
}
.sls-add-calendar__button {
padding-inline: 25px !important;
border-color: color-mix(in srgb, var(--sls-blue-dark) 12%, transparent) !important;
box-shadow: 0 10px 28px color-mix(in srgb, var(--sls-gray-dark) 5%, transparent) !important;
}
.sls-add-calendar__chevron {
width: 16px;
height: 16px;
border: none;
margin-left: 0;
transform: none;
opacity: .55;
background: currentColor;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.sls-add-calendar[open] .sls-add-calendar__chevron { transform: rotate(180deg); }
.sls-add-calendar__menu {
border-radius: 16px;
padding: 10px;
box-shadow: 0 20px 50px color-mix(in srgb, var(--sls-gray-dark) 14%, transparent);
}
.sls-add-calendar__menu a {
display: flex;
align-items: center;
min-height: 42px;
font-weight: 700;
}
@media (max-width: 768px) {
.sls-agenda-toolbar-title {
align-items: flex-start;
flex-direction: column;
gap: 4px;
}
.sls-filters-editorial::before {
left: 16px;
right: 16px;
}
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-widget-list,
.sls-single-card {
font-family: var(--sls-font-body);
color: var(--sls-gray-text);
}
.sls-agenda-toolbar-title span,
.sls-filter-group label,
.sls-detail-label,
.sls-hc-date,
.sls-meta-row,
.w-time,
.sls-wg-dow,
.sls-wg-time-label,
.sls-mob-day-header .date {
font-family: var(--sls-font-meta);
}
.sls-agenda-toolbar-title strong,
h3.sls-card-title,
.sls-details-title,
.sls-week-header h3,
.sls-hc-title,
.w-info a,
.sls-detail-value,
.sls-date-day,
.w-date,
.sls-mob-day-header .dow {
font-family: var(--sls-font-heading);
}
.sls-filters-bar,
.sls-event-card,
.sls-single-card,
.sls-hc-card,
.sls-week-desktop,
.sls-add-calendar__menu,
.sls-empty-state,
.sls-sessions-table-wrap table {
border-color: var(--sls-border) !important;
box-shadow: var(--sls-shadow-sm) !important;
}
.sls-filters-bar {
padding: var(--sls-card-padding) !important;
border-radius: var(--sls-radius-lg) !important;
background: var(--sls-white) !important;
}
.sls-filter-group label {
font-size: 0.78rem !important;
font-weight: var(--sls-weight-semibold) !important;
color: var(--sls-gray-light) !important;
letter-spacing: 0.08em !important;
}
.sls-input {
border-radius: var(--sls-radius-md) !important;
border-color: var(--sls-border) !important;
background: var(--sls-white) !important;
color: var(--sls-gray-dark) !important;
font-weight: var(--sls-weight-medium) !important;
}
.sls-input:focus {
border-color: var(--sls-blue-light) !important;
box-shadow: 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 18%, transparent) !important;
}
.sls-btn-primary,
.sls-btn-sec,
.sls-add-calendar__button,
.sls-week-nav,
.sls-btn-mini,
.sls-pagination .page-numbers {
border-radius: var(--sls-radius-md) !important;
font-family: var(--sls-font-body) !important;
font-weight: var(--sls-weight-semibold) !important;
}
.sls-btn-primary,
.sls-actions-calendar > .sls-btn-primary {
background: var(--sls-blue-dark) !important;
color: var(--sls-white) !important;
padding: 10px 25px !important;
}
.sls-btn-primary:hover,
.sls-actions-calendar > .sls-btn-primary:hover {
background: var(--sls-blue-light) !important;
}
.sls-btn-sec,
.sls-add-calendar__button {
background: var(--sls-white) !important;
border: 1px solid var(--sls-border) !important;
color: var(--sls-gray-dark) !important;
padding: 10px 25px !important;
}
.sls-btn-sec:hover,
.sls-add-calendar__button:hover,
.sls-add-calendar[open] .sls-add-calendar__button {
border-color: var(--sls-blue-light) !important;
color: var(--sls-blue-dark) !important;
background: color-mix(in srgb, var(--sls-blue-light) 6%, var(--sls-white)) !important;
}
.sls-event-card,
.sls-hc-card,
.sls-single-card {
background: var(--sls-white) !important;
border-radius: var(--sls-radius-lg) !important;
}
.sls-event-card:hover,
.sls-hc-card:hover {
box-shadow: var(--sls-shadow-md) !important;
border-color: color-mix(in srgb, var(--sls-blue-light) 45%, var(--sls-border)) !important;
}
.sls-date-part,
.w-date {
background: color-mix(in srgb, var(--sls-blue-light) 10%, var(--sls-white)) !important;
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 18%, var(--sls-border)) !important;
border-radius: var(--sls-radius-md) !important;
}
.sls-date-day,
.w-date,
.sls-wg-day-col.today .sls-wg-date {
color: var(--sls-blue-dark) !important;
}
.sls-date-month,
.sls-meta-row,
.sls-detail-label,
.sls-icon,
.w-time,
.sls-hc-date,
.sls-wg-dow,
.sls-wg-time-label {
color: var(--sls-gray-light) !important;
}
h3.sls-card-title,
.sls-details-title,
.sls-hc-title,
.sls-week-header h3,
.w-info a,
.sls-detail-value {
color: var(--sls-gray-dark) !important;
}
.sls-empty-state {
background: var(--sls-bg-light) !important;
border: 1px dashed var(--sls-border) !important;
border-radius: var(--sls-radius-lg) !important;
box-shadow: none !important;
color: var(--sls-gray-text) !important;
}
.sls-sessions-table-wrap table {
border-radius: var(--sls-radius-md) !important;
}
.sls-sessions-table-wrap th {
background: var(--sls-bg-light) !important;
color: var(--sls-gray-dark) !important;
font-family: var(--sls-font-meta) !important;
font-weight: var(--sls-weight-semibold) !important;
}
.sls-sessions-table-wrap td {
color: var(--sls-gray-text) !important;
}
.sls-wg-evt,
.sls-wg-evt-block,
.sls-mob-evt {
border-radius: var(--sls-radius-sm) !important;
}
.sls-wg-evt-block {
background: color-mix(in srgb, var(--sls-blue-light) 9%, var(--sls-white)) !important;
border-left-color: var(--sls-blue-dark) !important;
}
.sls-wg-evt-block:hover {
background: color-mix(in srgb, var(--sls-blue-light) 14%, var(--sls-white)) !important;
border-left-color: var(--sls-blue-light) !important;
}
.sls-add-calendar__menu {
border-radius: var(--sls-radius-lg) !important;
background: var(--sls-white) !important;
border: 1px solid var(--sls-border) !important;
box-shadow: var(--sls-shadow-md) !important;
}
.sls-add-calendar__menu a {
border-radius: var(--sls-radius-md) !important;
color: var(--sls-gray-dark) !important;
}
.sls-add-calendar__menu a:hover {
background: color-mix(in srgb, var(--sls-blue-light) 8%, var(--sls-white)) !important;
color: var(--sls-blue-dark) !important;
} .sls-events-container,
.sls-week-wrapper,
.sls-hc-wrapper,
.sls-single-card {
--sls-blue-dark: var(--sdb-color-primary, LinkText);
--sls-blue-light: var(--sdb-color-secondary, Highlight);
--sls-gray-dark: var(--sdb-color-on-surface, var(--sdb-color-title, CanvasText));
--sls-gray-text: var(--sdb-color-on-surface-muted, var(--sdb-color-text, CanvasText));
--sls-gray-light: var(--sdb-color-muted, GrayText);
--sls-bg-light: var(--sdb-color-surface-high, var(--sdb-color-background, Canvas));
--sls-bg-extra-light: var(--sdb-color-surface-low, var(--sdb-color-surface, Canvas));
--sls-white: var(--sdb-color-surface-lowest, var(--sdb-color-surface, Canvas));
--sls-border: var(--sdb-color-outline-variant, var(--sdb-color-border, color-mix(in srgb, CanvasText 12%, Canvas)));
--sls-radius-sm: var(--sdb-shape-sm, var(--sdb-radius-sm, 6px));
--sls-radius-md: var(--sdb-shape-md, var(--sdb-radius-md, 10px));
--sls-radius-lg: var(--sdb-shape-lg, var(--sdb-radius-lg, 16px));
--sls-shadow-sm: var(--sdb-elevation-1, var(--sdb-shadow-element, none));
--sls-shadow-md: var(--sdb-elevation-2, var(--sdb-shadow-card, none));
--sls-shadow-lg: var(--sdb-elevation-3, none);
--sls-transition: all var(--sdb-motion-duration-base, 180ms) var(--sdb-motion-easing-standard, cubic-bezier(.2, 0, 0, 1));
font-family: var(--sdb-font-body, inherit);
}
.sls-events-container .sls-input:focus-visible,
.sls-events-container .sls-btn-primary:focus-visible,
.sls-events-container .sls-btn-sec:focus-visible,
.sls-events-container .sls-event-card:focus-visible,
.sls-week-wrapper .sls-input:focus-visible,
.sls-week-wrapper .sls-btn-primary:focus-visible,
.sls-week-wrapper .sls-btn-sec:focus-visible,
.sls-week-wrapper .sls-week-nav:focus-visible,
.sls-hc-wrapper .sls-hc-card:focus-visible,
.sls-hc-wrapper .sls-hc-link:focus-visible,
.sls-single-card .sls-btn-primary:focus-visible,
.sls-single-card .sls-btn-sec:focus-visible,
.sls-single-card .sls-add-calendar__button:focus-visible,
.sls-single-card .sls-add-calendar__menu a:focus-visible {
outline: none !important;
box-shadow: var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)) !important;
}
.sls-event-card.sdb-catalog-card {
padding: 0 !important;
overflow: hidden !important;
}
.sls-event-card__inner {
display: flex !important;
flex-direction: column !important;
min-height: 100% !important;
color: inherit !important;
text-decoration: none !important;
}
.sls-event-card:hover .sls-card-title,
.sls-event-card__inner:hover .sls-card-title {
color: var(--sls-blue-dark) !important;
}
.sls-event-thumb.sdb-catalog-card__media {
background-color: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
}
.sls-date-part.sdb-date-badge,
.w-date.sdb-date-badge {
font-family: var(--sdb-font-meta, inherit) !important;
box-shadow: none !important;
}
.sls-filters-bar.sdb-filter-bar {
gap: var(--sdb-filter-gap, var(--sdb-space-md, 16px)) !important;
background: var(--sdb-color-surface, var(--sls-white)) !important;
border-color: var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg)) !important;
box-shadow: var(--sdb-elevation-1, var(--sls-shadow-sm)) !important;
}
.sls-filter-group.sdb-filter-bar__group label,
.sls-agenda-toolbar-title span,
.sls-hc-date,
.sls-meta-row,
.sls-detail-label {
font-family: var(--sdb-font-meta, inherit) !important;
}
.sls-empty-state.sdb-empty-state {
display: block !important;
padding: clamp(20px, 3vw, 34px) !important;
background: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
border: 1px dashed var(--sdb-color-outline, var(--sls-border)) !important;
}
.sls-empty-state .sdb-empty-state__title {
margin: 0 0 .35rem 0 !important;
font-family: var(--sdb-font-heading, inherit) !important;
font-size: var(--sdb-type-title-md-size, 1.125rem) !important;
line-height: var(--sdb-type-title-md-line-height, 1.3) !important;
color: var(--sls-gray-dark) !important;
}
.sls-empty-state .sdb-empty-state__text {
margin: 0 !important;
color: var(--sls-gray-text) !important;
}
.sls-pagination.sdb-pagination {
border-top-color: var(--sdb-color-outline-variant, var(--sls-border)) !important;
}
.sls-status-badge.sdb-status-badge,
.sls-status-ok.sdb-status-badge,
.sls-status-warn.sdb-status-badge,
.sls-status-no.sdb-status-badge {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: .35rem !important;
padding: .35rem .65rem !important;
border-radius: var(--sdb-shape-pill, 999px) !important;
font-family: var(--sdb-font-meta, inherit) !important;
font-size: var(--sdb-type-label-md-size, .875rem) !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
line-height: 1 !important;
text-transform: none !important;
}
.sdb-status-badge--confirmado {
background: var(--sdb-status-open-bg, var(--sdb-color-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-status-open-text, var(--sdb-color-success-text, var(--sdb-color-success, CanvasText))) !important;
}
.sdb-status-badge--open,
.sls-status-ok {
background: var(--sdb-sem-color-feedback-success-bg, var(--sdb-color-success-bg, color-mix(in srgb, var(--sdb-color-success, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-color-success-text, var(--sdb-color-success, CanvasText)) !important;
}
.sdb-status-badge--closed,
.sls-status-warn,
.sdb-status-badge--adiado,
.sdb-status-badge--lotado {
background: var(--sdb-color-warning-soft, var(--sdb-status-closed-bg, var(--sls-bg-light))) !important;
color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)) !important;
}
.sdb-status-badge--cancelled,
.sdb-status-badge--cancelado,
.sls-status-no {
background: var(--sdb-sem-color-feedback-error-bg, var(--sdb-color-error-bg, color-mix(in srgb, var(--sdb-color-error, currentColor) 12%, var(--sls-white)))) !important;
color: var(--sdb-color-error-text, var(--sdb-color-error, CanvasText)) !important;
}
.sdb-status-badge--internal,
.sdb-status-badge--oculto {
background: var(--sdb-color-warning-soft, var(--sdb-status-closed-bg, var(--sls-bg-light))) !important;
color: var(--sdb-color-warning-text, var(--sdb-color-warning, CanvasText)) !important;
}
.sls-section-title {
margin: var(--sdb-space-lg, 2rem) 0 var(--sdb-space-sm, .75rem) !important;
font-family: var(--sdb-font-heading, inherit) !important;
font-size: var(--sdb-type-title-md-size, 1.125rem) !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
color: var(--sls-gray-dark) !important;
}
.sls-detail-address {
display: inline-block;
margin-top: .2rem;
font-size: .92em;
color: var(--sls-gray-text);
}
.sls-back-actions {
margin-top: var(--sdb-space-lg, 2rem);
}
.sls-widget-all-link {
display: block;
margin-top: var(--sdb-space-sm, .75rem);
font-weight: var(--sdb-font-weight-semibold, 600);
color: var(--sls-blue-dark) !important;
text-decoration: none !important;
}
.sls-widget-all-link:hover {
color: var(--sls-blue-light) !important;
}
.sls-week-filter-bar {
margin-bottom: var(--sdb-space-md, 20px) !important;
}
.sls-wg-time-col-allday-label {
font-size: .68rem !important;
font-weight: var(--sdb-font-weight-semibold, 600) !important;
letter-spacing: .06em !important;
text-transform: uppercase !important;
color: var(--sls-gray-light) !important;
}
.sls-add-calendar.sdb-calendar-actions {
position: relative;
}
.sls-add-calendar__button.sdb-btn {
min-height: 46px !important;
}
.sls-add-calendar__menu.sdb-calendar-actions__menu a {
font-family: var(--sdb-font-body, inherit) !important;
} .sls-single-card--stacked {
display: block;
}
.sls-single-card--stacked .sls-single-img {
display: block;
width: 100%;
margin: 0 0 var(--sdb-space-lg, var(--sls-space-lg, 32px)) 0;
}
.sls-single-card--stacked .sls-single-img img {
display: block;
width: 100%;
height: auto;
max-height: min(520px, 56vw);
object-fit: cover;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg, 16px));
}
.sls-single-card--stacked .sls-single-info {
width: 100%;
max-width: var(--sdb-layout-max-width-reading, 860px);
}
.sls-single-card--stacked .sls-details-grid {
margin-bottom: var(--sdb-space-lg, var(--sls-space-lg, 32px));
}
@media (max-width: 768px) {
.sls-single-card--stacked .sls-single-img {
margin-bottom: var(--sdb-space-md, var(--sls-space-md, 20px));
}
.sls-single-card--stacked .sls-single-img img {
max-height: none;
}
} body.single-sls_event .gdlr-core-social-share-item,
body.single-sls_event .gdlr-core-social-share-wrap,
body.single-sls_event .gdlr-core-blog-social-share,
body.single-sls_event .kingster-single-social-share,
body.single-sls_event .kingster-blog-social-share,
body.single-sls_event .kingster-single-share,
body.single-sls_event .kingster-social-share {
display: none !important;
}
.sls-single-heading-row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: var(--sdb-space-md, 1.25rem);
padding-bottom: var(--sdb-space-md, 1.25rem);
margin-bottom: var(--sdb-space-lg, 2rem);
border-bottom: 1px solid var(--sls-border);
}
.sls-single-heading-row .sls-details-title {
margin: 0 !important;
padding: 0 !important;
border-bottom: 0 !important;
}
.sls-single-heading-row .sls-status-badge {
margin-left: auto;
white-space: nowrap;
flex-shrink: 0;
}
.sls-status-badge__dot {
width: .55em;
height: .55em;
border-radius: var(--sdb-shape-pill, 999px);
background: currentColor;
display: inline-block;
}
.sls-description-box--tabs {
padding-top: var(--sdb-space-lg, 2rem) !important;
}
.sls-event-tabs__nav {
display: flex;
align-items: center;
gap: var(--sdb-space-sm, .75rem);
margin: 0 0 var(--sdb-space-md, 1.25rem) 0;
border-bottom: 1px solid var(--sls-border);
flex-wrap: wrap;
}
.sls-event-tabs__tab {
appearance: none;
border: 0;
background: transparent;
color: var(--sls-gray-text);
font-family: var(--sdb-font-heading, inherit);
font-weight: var(--sdb-font-weight-semibold, 600);
font-size: var(--sdb-type-label-md-size, .95rem);
padding: .85rem .15rem;
margin: 0;
cursor: pointer;
position: relative;
transition: color var(--sdb-motion-duration-base, 180ms) var(--sdb-motion-easing-standard, ease);
}
.sls-event-tabs__tab::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 3px;
border-radius: var(--sdb-shape-pill, 999px);
background: transparent;
}
.sls-event-tabs__tab.is-active,
.sls-event-tabs__tab:hover {
color: var(--sls-blue-dark);
}
.sls-event-tabs__tab.is-active::after {
background: var(--sls-blue-dark);
}
.sls-event-tabs__tab:focus-visible {
outline: none;
box-shadow: var(--sdb-focus-ring, var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)));
border-radius: var(--sdb-shape-sm, 6px);
}
.sls-event-tabs__panel {
color: var(--sls-gray-dark);
line-height: var(--sdb-line-height-body, 1.7);
}
.sls-event-tabs__panel[hidden] {
display: none !important;
}
.sls-event-footer-tools {
margin-top: var(--sdb-space-lg, 2rem);
padding-top: var(--sdb-space-lg, 2rem);
border-top: 1px solid var(--sls-border);
}
.sls-event-footer-tools__terms {
display: flex;
gap: .65rem;
flex-wrap: wrap;
margin-bottom: var(--sdb-space-lg, 2rem);
}
.sls-event-term-chip {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 28px;
padding: .35rem .8rem;
border: 1px solid var(--sls-border);
border-radius: var(--sdb-shape-pill, 999px);
background: var(--sls-white);
box-shadow: var(--sdb-elevation-1, none);
color: var(--sls-gray-text) !important;
font-family: var(--sdb-font-meta, inherit);
font-size: var(--sdb-type-label-md-size, .78rem);
font-weight: var(--sdb-font-weight-semibold, 600);
letter-spacing: .06em;
text-transform: uppercase;
text-decoration: none !important;
}
.sls-event-term-chip:hover,
.sls-event-term-chip:focus-visible {
color: var(--sls-blue-dark) !important;
border-color: var(--sls-blue-light);
}
.sls-event-footer-tools__bar {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--sdb-space-lg, 2rem);
padding: var(--sdb-space-lg, 2rem) 0;
border-top: 1px solid var(--sls-border);
border-bottom: 1px solid var(--sls-border);
}
.sls-event-footer-tools__nav {
display: flex;
align-items: center;
gap: var(--sdb-space-sm, .75rem);
flex-wrap: wrap;
}
.sls-event-footer-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: .65rem;
min-height: 52px;
padding: .75rem 1.35rem;
border-radius: var(--sdb-shape-md, 10px);
border: 1px solid color-mix(in srgb, var(--sls-blue-light) 35%, var(--sls-border));
background: color-mix(in srgb, var(--sls-blue-light) 12%, var(--sls-white));
color: var(--sls-blue-dark) !important;
font-family: var(--sdb-font-heading, inherit);
font-weight: var(--sdb-font-weight-semibold, 600);
text-decoration: none !important;
transition: var(--sls-transition);
}
.sls-event-footer-button:hover,
.sls-event-footer-button:focus-visible {
background: color-mix(in srgb, var(--sls-blue-light) 18%, var(--sls-white));
border-color: var(--sls-blue-light);
transform: translateY(-1px);
}
.sls-event-share-actions {
display: flex;
align-items: center;
gap: .75rem;
margin-left: auto;
}
.sls-event-share-actions__label {
font-family: var(--sdb-font-meta, inherit);
font-weight: var(--sdb-font-weight-bold, 700);
font-size: .82rem;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--sls-gray-light);
margin-right: .15rem;
}
.sls-event-share-actions__link {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--sdb-action-icon-size, 44px);
height: var(--sdb-action-icon-size, 44px);
border-radius: var(--sdb-shape-pill, 999px);
border: 1px solid color-mix(in srgb, var(--sls-blue-dark) 18%, var(--sls-border));
background: var(--sls-white);
color: var(--sls-blue-dark) !important;
font-family: var(--sdb-font-heading, inherit);
font-size: .95rem;
font-weight: var(--sdb-font-weight-bold, 700);
text-decoration: none !important;
line-height: 1;
transition: var(--sls-transition);
}
.sls-event-share-actions__link--linkedin span {
font-size: .82rem;
}
.sls-event-share-actions__link:hover,
.sls-event-share-actions__link:focus-visible {
background: var(--sls-blue-dark);
border-color: var(--sls-blue-dark);
color: var(--sdb-color-on-primary, Canvas) !important;
transform: translateY(-1px);
}
.sls-event-footer-button:focus-visible,
.sls-event-term-chip:focus-visible,
.sls-event-share-actions__link:focus-visible {
outline: none;
box-shadow: var(--sdb-focus-ring, var(--sdb-state-focus-ring, 0 0 0 3px color-mix(in srgb, var(--sls-blue-light) 22%, transparent)));
}
@media (max-width: 900px) {
.sls-event-footer-tools__bar {
align-items: flex-start;
flex-direction: column;
}
.sls-event-share-actions {
margin-left: 0;
flex-wrap: wrap;
}
}
@media (max-width: 640px) {
.sls-single-heading-row {
flex-direction: column;
align-items: flex-start;
}
.sls-single-heading-row .sls-status-badge {
margin-left: 0;
}
.sls-event-footer-button {
width: 100%;
}
.sls-event-footer-tools__nav {
width: 100%;
}
} .sls-status-badge__dot {
display: none !important;
}
.sls-event-footer-tools__terms {
display: none !important;
}
.sls-event-footer-tools__bar {
border-top: 1px solid var(--sls-border);
border-bottom: 1px solid var(--sls-border);
}
.sls-event-footer-tools__nav .sls-event-footer-button:not(:first-child):not(.sls-event-footer-button--registration) {
display: none !important;
}
.sls-event-share-actions__link svg {
width: 1.1rem;
height: 1.1rem;
display: block;
flex: 0 0 auto;
}
.sls-event-share-actions__link--email svg {
width: 1.18rem;
height: 1.18rem;
}
.sls-event-share-actions__link--linkedin svg {
width: 1.02rem;
height: 1.02rem;
} .sls-event-footer-tools {
border-top: 1px solid var(--sdb-color-border, var(--sls-border));
}
.sls-event-footer-tools__bar {
border-top: 0 !important;
padding-top: var(--sdb-space-md, 1.25rem);
}
.sls-event-footer-button.sdb-btn.sdb-btn--ghost,
.sls-event-footer-button {
min-height: 44px;
padding: 0.58rem 1.05rem;
border-radius: var(--sdb-radius-md, var(--sdb-shape-md, 10px));
border-color: var(--sdb-color-outline, var(--sdb-color-border, var(--sls-border)));
background: var(--sdb-color-surface, var(--sls-white));
box-shadow: var(--sdb-elevation-0, none);
font-family: var(--sdb-font-heading, inherit);
font-size: var(--sdb-type-label-md-size, .875rem);
font-weight: var(--sdb-font-weight-semibold, 600);
letter-spacing: 0;
}
.sls-event-footer-button:hover,
.sls-event-footer-button:focus-visible {
background: var(--sdb-state-hover-bg, color-mix(in srgb, var(--sls-blue-light) 8%, var(--sls-white)));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
transform: none;
}
.sls-event-footer-button span[aria-hidden="true"] {
font-size: 1rem;
line-height: 1;
} .sls-event-tabs__tab.sls-event-tabs__tab--registration,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight {
padding: .48rem .86rem;
border: 1px solid color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 18%, var(--sdb-color-border, var(--sls-border)));
border-radius: var(--sdb-radius-pill, var(--sdb-shape-pill, 999px));
background: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 7%, var(--sdb-color-surface, var(--sls-white)));
color: var(--sdb-color-primary, var(--sls-blue-dark));
box-shadow: var(--sdb-elevation-0, none);
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration::after,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight::after {
display: none;
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration:hover,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight:hover {
background: var(--sdb-state-hover-bg, color-mix(in srgb, var(--sls-blue-light) 9%, var(--sls-white)));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
}
.sls-event-tabs__tab.sls-event-tabs__tab--registration.is-active,
.sls-event-tabs__tab.sls-event-tabs__tab--highlight.is-active {
background: var(--sdb-color-primary, var(--sls-blue-dark));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
color: var(--sdb-color-on-primary, #fff);
}
.sls-event-footer-button--registration.sdb-btn,
.sls-event-footer-button--registration {
border-color: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 22%, var(--sdb-color-border, var(--sls-border)));
background: color-mix(in srgb, var(--sdb-color-primary, var(--sls-blue-dark)) 7%, var(--sdb-color-surface, var(--sls-white)));
color: var(--sdb-color-primary, var(--sls-blue-dark)) !important;
}
.sls-event-footer-button--registration:hover,
.sls-event-footer-button--registration:focus-visible {
background: var(--sdb-color-primary, var(--sls-blue-dark));
border-color: var(--sdb-color-primary, var(--sls-blue-dark));
color: var(--sdb-color-on-primary, #fff) !important;
} .sls-event-footer-tools__nav .sls-event-footer-button--registration,
.sls-event-footer-tools__nav .sls-event-footer-button[data-sls-open-tab] {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: .45rem;
} .sls-hc-wrapper .sls-hc-track {
display: flex !important;
align-items: stretch !important;
gap: var(--sdb-card-gap, 20px) !important;
}
.sls-hc-wrapper .sls-hc-card {
display: grid !important;
grid-template-columns: 118px minmax(0, 1fr) !important;
grid-template-rows: auto !important;
min-width: min(86vw, 340px) !important;
max-width: 380px !important;
min-height: 156px !important;
height: auto !important;
overflow: hidden !important;
background: var(--sdb-color-surface, var(--sls-white)) !important;
border: 1px solid var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-radius: var(--sdb-shape-lg, var(--sls-radius-lg)) !important;
box-shadow: var(--sdb-elevation-1, var(--sls-shadow-sm)) !important;
text-decoration: none !important;
}
.sls-hc-wrapper .sls-hc-thumb {
display: block !important;
width: 100% !important;
height: 100% !important;
min-height: 156px !important;
aspect-ratio: auto !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
background-color: var(--sdb-color-surface-high, var(--sls-bg-light)) !important;
border-right: 1px solid var(--sdb-color-outline-variant, var(--sls-border)) !important;
border-bottom: 0 !important;
}
.sls-hc-wrapper .sls-hc-info {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
min-width: 0 !important;
padding: clamp(14px, 1.8vw, 20px) !important;
}
.sls-hc-wrapper .sls-hc-date {
font-size: var(--sdb-type-label-md-size, .78rem) !important;
line-height: 1.25 !important;
}
.sls-hc-wrapper .sls-hc-title {
display: -webkit-box !important;
-webkit-line-clamp: 3 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
}
@media (max-width: 680px) {
.sls-hc-wrapper .sls-hc-card {
grid-template-columns: 96px minmax(0, 1fr) !important;
min-height: 132px !important;
}
.sls-hc-wrapper .sls-hc-thumb {
min-height: 132px !important;
}
}
.sls-widget-list .w-date,
.sls-widget-list .sls-widget-date {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 56px !important;
min-width: 56px !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
padding: 0 !important;
aspect-ratio: 1 / 1 !important;
border-radius: var(--sdb-shape-md, 10px) !important;
font-size: .82rem !important;
font-weight: var(--sdb-font-weight-semibold, 700) !important;
line-height: 1 !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
.sls-widget-list li {
align-items: center !important;
} @media (min-width: 783px) {
.sls-events-editorial .sls-filters-bar,
.sls-events-editorial .sls-filters-editorial.sdb-filter-bar {
display: flex !important;
flex-wrap: nowrap !important;
align-items: flex-end !important;
gap: var(--sdb-filter-gap, var(--sdb-space-md, 16px)) !important;
}
.sls-events-editorial .sls-filter-group,
.sls-events-editorial .sls-filter-group.sdb-filter-bar__group {
flex: 1 1 0 !important;
min-width: 0 !important;
}
.sls-events-editorial .sls-filter-actions,
.sls-events-editorial .sls-filter-actions.sdb-action-stack {
flex: 0 0 auto !important;
display: flex !important;
flex-direction: row !important;
align-items: flex-end !important;
justify-content: flex-end !important;
gap: var(--sdb-responsive-gap-sm, var(--sdb-space-sm, 12px)) !important;
width: auto !important;
min-width: 0 !important;
}
.sls-events-editorial .sls-filter-actions .sls-btn-primary,
.sls-events-editorial .sls-filter-actions .sls-btn-sec,
.sls-events-editorial .sls-filter-actions .sls-btn-clear {
width: auto !important;
min-width: clamp(96px, 8vw, 128px) !important;
max-width: 148px !important;
justify-content: center !important;
padding-inline: var(--sdb-tabs-item-padding-inline, 1rem) !important;
white-space: nowrap !important;
}
}
.sls-events-editorial .sls-event-thumb,
.sls-events-editorial .sls-event-thumb.sdb-catalog-card__media {
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
}
.sls-events-editorial .sls-event-card::after,
.sls-events-editorial .sls-event-card:hover::after {
content: none !important;
display: none !important;
opacity: 0 !important;
}:root{--sdb-artisport-blue:#255fbd;--sdb-artisport-blue-dark:#18365f;--sdb-artisport-blue-soft:#eef5ff;--sdb-artisport-text:#203047;--sdb-artisport-muted:#718096;--sdb-artisport-line:#e7edf5;--sdb-artisport-bg:#f7f9fc;--sdb-artisport-radius:10px;--sdb-artisport-shadow:0 18px 45px rgba(29,48,78,.09);--sdb-artisport-shadow-soft:0 10px 28px rgba(29,48,78,.06);}.sdb-artisport,.sdb-artisport *{box-sizing:border-box;}.sdb-artisport{color:var(--sdb-artisport-text);font-family:inherit;}.sdb-artisport a{text-decoration:none;}.sdb-artisport-container{width:min(1240px,calc(100% - 48px));margin:0 auto;}.sdb-artisport-single{width:100%;overflow-x:clip;}.sdb-artisport-hero-outer{width:100%;margin:0 auto;}.sdb-artisport-hero-bg{position:relative;max-width:1920px;margin:0 auto 58px;padding:clamp(84px,8vw,136px) 0 clamp(64px,7vw,108px);overflow:hidden;border-radius:0 0 var(--sdb-artisport-radius) var(--sdb-artisport-radius);background:radial-gradient(circle at 86% 28%,rgba(255,255,255,.68) 0 12%,rgba(255,255,255,0) 31%),linear-gradient(120deg,#f8fbff 0%,#eef5ff 45%,#edf4ff 100%);box-shadow:var(--sdb-artisport-shadow);}.sdb-artisport-hero-bg::before{content:"";position:absolute;inset:0;background-image:var(--sdb-artisport-hero-image);background-size:cover;background-position:center;opacity:.055;filter:saturate(.85) contrast(1.05);transform:scale(1.04);pointer-events:none;}.sdb-artisport-hero-bg::after{content:"";position:absolute;right:-9%;bottom:-36%;width:min(640px,44vw);aspect-ratio:1;border-radius:50%;background:rgba(37,95,189,.08);pointer-events:none;}.sdb-artisport-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:clamp(48px,6vw,88px);align-items:center;}.sdb-artisport-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px;color:#6f8198;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport-back-link{color:#63758c;letter-spacing:normal;text-transform:none;}.sdb-artisport-back-link:hover,.sdb-artisport-back-link:focus{color:var(--sdb-artisport-blue);}.sdb-artisport-title{max-width:760px;margin:0;color:var(--sdb-artisport-blue);font-size:clamp(38px,5vw,66px);line-height:.98;font-weight:800;letter-spacing:-.035em;}.sdb-artisport-lead{max-width:660px;margin:26px 0 0;color:#354863;font-size:clamp(19px,2vw,23px);line-height:1.62;font-weight:400;}.sdb-artisport-hero-media{margin:0;align-self:center;}.sdb-artisport-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:18px;box-shadow:0 22px 55px rgba(26,46,76,.18);}.sdb-artisport-main{padding:0 0 78px;}.sdb-artisport-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(42px,5vw,72px);align-items:start;}.sdb-artisport-content{min-width:0;}.sdb-artisport-sidebar{position:sticky;top:112px;}.sdb-artisport-cta-card{display:grid;gap:12px;padding:20px;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--sdb-artisport-shadow-soft);}.sdb-artisport-cta-note{margin:2px 4px 0;color:var(--sdb-artisport-muted);font-size:13px;line-height:1.55;}.sdb-art-btn,.sdb-artisport .sdb-art-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;}.sdb-art-btn:hover,.sdb-art-btn:focus{transform:translateY(-1px);}.sdb-art-btn:focus-visible,.sdb-artisport a:focus-visible,.sdb-artisport button:focus-visible,.sdb-artisport input:focus-visible,.sdb-artisport textarea:focus-visible{outline:3px solid rgba(37,95,189,.28);outline-offset:3px;}.sdb-art-btn-primary{background:var(--sdb-artisport-blue);color:#fff;box-shadow:0 10px 22px rgba(37,95,189,.2);}.sdb-art-btn-primary:hover,.sdb-art-btn-primary:focus{background:#1f54a9;color:#fff;}.sdb-art-btn-secondary{background:#fff;color:var(--sdb-artisport-blue);border-color:rgba(37,95,189,.28);}.sdb-art-btn-secondary:hover,.sdb-art-btn-secondary:focus{border-color:var(--sdb-artisport-blue);background:var(--sdb-artisport-blue-soft);color:var(--sdb-artisport-blue);}.sdb-art-btn-neutral{background:#f5f7fb;color:#21324a;border-color:#e6edf6;}.sdb-art-btn-neutral:hover,.sdb-art-btn-neutral:focus{background:#eef3fa;color:#21324a;}.sdb-artisport-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:38px;}.sdb-artisport-info-card{min-height:88px;padding:18px 20px;border:1px solid var(--sdb-artisport-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(29,48,78,.035);}.sdb-artisport-info-card span{display:block;margin-bottom:8px;color:#6e7f93;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport-info-card strong{display:block;color:#21324a;font-size:16px;line-height:1.35;font-weight:700;}.sdb-artisport-section{margin-top:44px;padding-top:38px;border-top:1px solid var(--sdb-artisport-line);}.sdb-artisport-text{max-width:840px;color:#21324a;font-size:18px;line-height:1.75;}.sdb-artisport-text p{margin:0 0 1.15em;}.sdb-artisport-text p:last-child{margin-bottom:0;}.sdb-artisport-section-head{margin-bottom:22px;}.sdb-artisport-section-head span{display:block;margin-bottom:7px;color:var(--sdb-artisport-blue);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}.sdb-artisport-section-head h2,.sdb-art-section-title{margin:0;color:var(--sdb-artisport-blue);font-size:clamp(26px,3vw,38px);line-height:1.14;font-weight:800;letter-spacing:-.025em;}.sdb-artisport-muted{max-width:760px;margin:0 0 22px;color:var(--sdb-artisport-muted);font-size:16px;line-height:1.65;}.sdb-artisport-teachers{padding:28px;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:#fff;box-shadow:var(--sdb-artisport-shadow-soft);}.sdb-artisport-teacher-grid{display:grid;gap:16px;}.sdb-artisport-teacher-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:0;}.sdb-artisport-teacher-card + .sdb-artisport-teacher-card{padding-top:18px;border-top:1px solid var(--sdb-artisport-line);}.sdb-artisport-teacher-photo img{display:block;width:76px;height:76px;border-radius:50%;object-fit:cover;}.sdb-artisport-teacher-card h3{margin:0 0 8px;color:#21324a;font-size:20px;line-height:1.25;font-weight:800;}.sdb-artisport-teacher-bio{color:#5f6f83;font-size:15px;line-height:1.65;}.sdb-artisport-teacher-bio p{margin:0 0 .85em;}.sdb-artisport-related{margin-top:46px;padding-top:38px;border-top:1px solid var(--sdb-artisport-line);}.sdb-artisport-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.sdb-artisport-related-card{display:grid;gap:12px;color:#21324a;}.sdb-artisport-related-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:#f1f4f8;}.sdb-artisport-related-card h3{margin:0;color:var(--sdb-artisport-blue);font-size:17px;line-height:1.28;font-weight:800;}.sdb-artisport-related-card:hover h3,.sdb-artisport-related-card:focus h3{text-decoration:underline;text-underline-offset:3px;}.sdb-art-info-trigger-box{padding:30px;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:var(--sdb-artisport-bg);}.sdb-art-info-panel{margin-top:24px;}.sdb-art-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.sdb-art-form-grid p,.sdb-art-consent{margin:0;}.sdb-art-form-grid .wide{grid-column:1 / -1;}.sdb-art-form label,.sdb-art-consent label{color:#33445b;font-size:14px;font-weight:700;}.sdb-art-form input[type="text"],.sdb-art-form input[type="email"],.sdb-art-form input[type="tel"],.sdb-art-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;color:#21324a;font:inherit;}.sdb-art-form textarea{min-height:136px;resize:vertical;}.sdb-art-consent{margin:18px 0;color:#52657d;font-size:14px;line-height:1.55;}.sdb-art-form-response{margin-top:14px;color:#52657d;font-weight:700;}.sdb-art-form-response.is-success{color:#157f3b;}.sdb-art-categories,.sdb-art-grid{display:grid;gap:24px;}.sdb-art-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.sdb-art-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sdb-art-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.sdb-art-category-card,.sdb-art-card>a{display:block;height:100%;overflow:hidden;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:#fff;box-shadow:var(--sdb-artisport-shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}.sdb-art-category-card:hover,.sdb-art-card>a:hover{transform:translateY(-3px);border-color:rgba(37,95,189,.25);box-shadow:var(--sdb-artisport-shadow);}.sdb-art-category-card{padding:28px;}.sdb-art-category-card span,.sdb-art-badge{display:inline-flex;align-items:center;min-height:26px;padding:6px 10px;border-radius:999px;background:var(--sdb-artisport-blue-soft);color:var(--sdb-artisport-blue);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}.sdb-art-category-card h3,.sdb-art-card h3{margin:14px 0 10px;color:var(--sdb-artisport-blue);font-size:24px;line-height:1.15;font-weight:800;}.sdb-art-category-card p,.sdb-art-card p{margin:0 0 16px;color:#66768c;font-size:15px;line-height:1.6;}.sdb-art-category-card em{color:var(--sdb-artisport-muted);font-style:normal;font-weight:700;}.sdb-art-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#f1f4f8;}.sdb-art-card>a>div{padding:22px;}.sdb-art-card ul{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none;color:#6d7f95;font-size:14px;}.sdb-art-card strong{color:var(--sdb-artisport-blue);font-weight:800;}.sdb-art-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;}.sdb-art-filters button,.sdb-art-load-more{min-height:42px;padding:10px 16px;border:1px solid var(--sdb-artisport-line);border-radius:999px;background:#fff;color:#33445b;font-weight:800;cursor:pointer;}.sdb-art-filters button.is-active,.sdb-art-filters button:hover,.sdb-art-load-more:hover{background:var(--sdb-artisport-blue);color:#fff;border-color:var(--sdb-artisport-blue);}.sdb-art-search{width:100%;max-width:460px;margin:0 0 20px;padding:13px 16px;border:1px solid var(--sdb-artisport-line);border-radius:10px;background:#fff;}.sdb-art-load-wrap{margin-top:26px;text-align:center;}.sdb-art-cta{padding:34px;border-radius:18px;background:var(--sdb-artisport-blue-soft);}.sdb-art-cta h2{margin:0 0 8px;color:var(--sdb-artisport-blue);}.sdb-art-cta p{margin:0 0 18px;color:#52657d;}.sdb-art-cta>div{display:flex;flex-wrap:wrap;gap:12px;}@media (max-width:1180px){.sdb-artisport-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,44%);gap:42px;}.sdb-artisport-layout{grid-template-columns:minmax(0,1fr) 280px;gap:38px;}}@media (max-width:980px){.sdb-artisport-hero-bg{padding:72px 0 62px;margin-bottom:38px;}.sdb-artisport-hero-grid,.sdb-artisport-layout{grid-template-columns:1fr;}.sdb-artisport-hero-media{max-width:640px;}.sdb-artisport-sidebar{position:static;}.sdb-artisport-cta-card{max-width:none;}.sdb-artisport-info-grid,.sdb-artisport-related-grid,.sdb-art-cols-3,.sdb-art-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.sdb-artisport-container{width:min(100% - 32px,1240px);}.sdb-artisport-hero-bg{padding:54px 0 42px;margin-bottom:30px;}.sdb-artisport-title{font-size:clamp(32px,10vw,42px);line-height:1.04;}.sdb-artisport-lead{margin-top:18px;font-size:18px;}.sdb-artisport-hero-media img{aspect-ratio:4 / 3;border-radius:14px;}.sdb-artisport-main{padding-bottom:52px;}.sdb-artisport-info-grid,.sdb-artisport-related-grid,.sdb-art-cols-2,.sdb-art-cols-3,.sdb-art-cols-4,.sdb-art-form-grid{grid-template-columns:1fr;}.sdb-artisport-section,.sdb-artisport-related{margin-top:34px;padding-top:30px;}.sdb-artisport-teachers,.sdb-art-info-trigger-box,.sdb-artisport-cta-card{padding:22px;border-radius:14px;}.sdb-artisport-teacher-card{grid-template-columns:1fr;}.sdb-artisport-teacher-photo img{width:68px;height:68px;}.sdb-art-btn,.sdb-artisport .sdb-art-btn{width:100%;}}.sdb-art-related{margin-top:46px;padding-top:38px;border-top:1px solid var(--sdb-artisport-line);}.sdb-art-related>h2{margin:0 0 22px;color:var(--sdb-artisport-blue);font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.025em;}.sdb-art-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.sdb-art-related-card a{display:grid;gap:12px;color:var(--sdb-artisport-blue);}.sdb-art-related-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:#f1f4f8;}.sdb-art-related-card span{color:var(--sdb-artisport-blue);font-size:17px;line-height:1.28;font-weight:800;}.sdb-art-related-card a:hover span,.sdb-art-related-card a:focus span{text-decoration:underline;text-underline-offset:3px;}@media (max-width:980px){.sdb-art-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.sdb-art-related-grid{grid-template-columns:1fr;}}.sdb-artisport-wrap,.sdb-artisport-page,.sdb-artisport{width:100%;max-width:none;margin:0;overflow-x:clip;}.sdb-artisport-hero-shell{width:100%;margin:0;}.sdb-artisport-hero-bg{width:min(100%,1920px);max-width:1920px;margin-left:auto;margin-right:auto;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 18px 45px rgba(20,42,75,0.08);}.sdb-artisport-container{width:min(calc(100% - 48px),1240px);max-width:1240px;margin-left:auto;margin-right:auto;box-sizing:border-box;}.sdb-artisport-hero-bg .sdb-artisport-container,.sdb-artisport-main .sdb-artisport-container,.sdb-artisport-archive-hero .sdb-artisport-container,.sdb-artisport-tax-content .sdb-artisport-container{width:min(calc(100% - 48px),1240px);max-width:1240px;margin-left:auto;margin-right:auto;}.sdb-artisport-main{width:100%;margin:54px 0 0;padding:0;}.sdb-artisport-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(36px,5vw,64px);align-items:start;}.sdb-artisport-content,.sdb-artisport-sidebar{min-width:0;}.sdb-artisport-quick-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));}.sdb-artisport-sidebar-inner{width:100%;box-sizing:border-box;}@media (min-width:1440px){.sdb-artisport-container,.sdb-artisport-hero-bg .sdb-artisport-container,.sdb-artisport-main .sdb-artisport-container{width:min(calc(100% - 64px),1240px);}}@media (max-width:980px){.sdb-artisport-layout{grid-template-columns:1fr;gap:36px;}.sdb-artisport-sidebar{position:static;}.sdb-artisport-quick-grid{grid-template-columns:1fr;}}@media (max-width:640px){.sdb-artisport-container,.sdb-artisport-hero-bg .sdb-artisport-container,.sdb-artisport-main .sdb-artisport-container,.sdb-artisport-archive-hero .sdb-artisport-container,.sdb-artisport-tax-content .sdb-artisport-container{width:min(calc(100% - 32px),1240px);}.sdb-artisport-main{margin-top:34px;}}.sdb-artisport-page{padding-bottom:72px;}@media (max-width:1024px){}.sdb-artisport-hero-bg{max-width:1920px;margin-inline:auto;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 18px 45px rgba(31,59,91,0.10);background-size:cover;background-position:center;background-repeat:no-repeat;}.sdb-artisport-hero-bg::before,.sdb-artisport-hero-bg::after{content:none !important;display:none !important;background:none !important;}.sdb-artisport-hero-image::before,.sdb-artisport-hero-image::after{content:none !important;display:none !important;background:none !important;}.sdb-artisport-main{padding-bottom:0;}@media (max-width:768px){.sdb-artisport-page{padding-bottom:48px;}.sdb-artisport-hero-bg{border-radius:0 0 10px 10px;}}.sdb-artisport-hero-bg{background:#f4f7fb;}.sdb-artisport.sdb-artisport-single,.sdb-artisport-archive,.sdb-artisport-tax-page,.sdb-artisport-catalog,.sdb-artisport-list{padding-bottom:72px;}@media (max-width:768px){.sdb-artisport.sdb-artisport-single,.sdb-artisport-archive,.sdb-artisport-tax-page,.sdb-artisport-catalog,.sdb-artisport-list{padding-bottom:48px;}}.sdb-artisport.sdb-artisport-activity-detail,.sdb-artisport-activity-detail *{box-sizing:border-box;}.sdb-artisport-activity-detail{width:100%;max-width:none;margin:0;padding:56px 0 80px;overflow-x:clip;color:var(--sdb-artisport-text);}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 48px),1180px);max-width:1180px;margin-inline:auto;}.sdb-artisport-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(36px,5vw,64px);align-items:start;}.sdb-artisport-detail-main,.sdb-artisport-detail-sidebar{min-width:0;}.sdb-artisport-detail-header{margin:0 0 28px;}.sdb-artisport-mini-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:#7a8797;font-size:13px;line-height:1.4;}.sdb-artisport-mini-breadcrumb a{color:#5f6f83;font-weight:700;text-decoration:none;}.sdb-artisport-mini-breadcrumb a:hover,.sdb-artisport-mini-breadcrumb a:focus{color:var(--sdb-artisport-blue);}.sdb-artisport-detail-kicker{display:inline-flex;align-items:center;min-height:28px;margin:0 0 16px;padding:6px 11px;border:1px solid rgba(37,95,189,.14);border-radius:999px;background:#f3f7fc;color:var(--sdb-artisport-blue);font-size:12px;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;}.sdb-artisport-detail-title{max-width:780px;margin:0;color:#24364d;font-size:clamp(34px,4.4vw,56px);line-height:1.05;font-weight:800;letter-spacing:-.035em;}.sdb-artisport-detail-lead{max-width:760px;margin:20px 0 0;color:#56677d;font-size:clamp(18px,1.6vw,21px);line-height:1.65;}.sdb-artisport-detail-media{margin:0 0 34px;}.sdb-artisport-detail-media img{display:block;width:100%;max-height:520px;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;background:#eef2f7;box-shadow:0 18px 42px rgba(30,45,68,.10);}.sdb-artisport-detail-sidebar{position:sticky;top:112px;}.sdb-artisport-sidebar-card{padding:22px;border:1px solid var(--sdb-artisport-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(29,48,78,.055);}.sdb-artisport-sidebar-card + .sdb-artisport-sidebar-card{margin-top:18px;}.sdb-artisport-actions-card{display:grid;gap:12px;}.sdb-artisport-actions-card .sdb-art-btn{width:100%;}.sdb-artisport-cta-note{margin:-2px 2px 4px;color:var(--sdb-artisport-muted);font-size:13px;line-height:1.55;}.sdb-artisport-quick-card h3{margin:0 0 16px;color:#24364d;font-size:18px;line-height:1.25;font-weight:800;}.sdb-artisport-quick-list{display:grid;gap:0;margin:0;}.sdb-artisport-quick-list div{display:grid;grid-template-columns:minmax(92px,.58fr) minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid #edf2f7;}.sdb-artisport-quick-list div:first-child{border-top:0;padding-top:0;}.sdb-artisport-quick-list div:last-child{padding-bottom:0;}.sdb-artisport-quick-list dt{margin:0;color:#7b8797;font-size:11px;font-weight:900;letter-spacing:.07em;line-height:1.35;text-transform:uppercase;}.sdb-artisport-quick-list dd{margin:0;color:#293b52;font-size:15px;font-weight:700;line-height:1.42;}.sdb-artisport-tabs{margin-top:8px;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(29,48,78,.045);overflow:hidden;}.sdb-artisport-tablist{display:flex;gap:0;border-bottom:1px solid var(--sdb-artisport-line);background:#f8fafc;overflow-x:auto;-webkit-overflow-scrolling:touch;}.sdb-artisport-tab{appearance:none;flex:0 0 auto;min-height:58px;margin:0;padding:16px 22px;border:0;border-right:1px solid var(--sdb-artisport-line);border-radius:0;background:transparent;color:#66768c;font:inherit;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;}.sdb-artisport-tab:hover,.sdb-artisport-tab:focus{color:var(--sdb-artisport-blue);background:#fff;}.sdb-artisport-tab.is-active{color:var(--sdb-artisport-blue);background:#fff;box-shadow:inset 0 -3px 0 var(--sdb-artisport-blue);}.sdb-artisport-tab:focus-visible{outline:3px solid rgba(37,95,189,.25);outline-offset:-3px;}.sdb-artisport-tabpanels{padding:clamp(24px,4vw,38px);}.sdb-artisport-tabs.is-enhanced .sdb-artisport-tabpanel:not(.is-active){display:none;}.sdb-artisport-tabpanel h3{margin:0 0 18px;color:#24364d;font-size:clamp(24px,2.5vw,32px);line-height:1.16;font-weight:800;letter-spacing:-.02em;}.sdb-artisport-activity-detail .sdb-artisport-text{max-width:820px;color:#293b52;font-size:18px;line-height:1.75;}.sdb-artisport-activity-detail .sdb-artisport-text p{margin:0 0 1.15em;}.sdb-artisport-activity-detail .sdb-artisport-text p:last-child{margin-bottom:0;}.sdb-artisport-teacher-list{display:grid;gap:18px;}.sdb-artisport-activity-detail .sdb-artisport-teacher-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid #edf2f7;border-radius:14px;background:#fbfcfe;}.sdb-artisport-activity-detail .sdb-artisport-teacher-photo img{display:block;width:82px;height:82px;border-radius:50%;object-fit:cover;background:#edf2f7;}.sdb-artisport-teacher-content h4{margin:0 0 8px;color:#24364d;font-size:20px;line-height:1.25;font-weight:800;}.sdb-artisport-activity-detail .sdb-artisport-teacher-bio{color:#5f6f83;font-size:15px;line-height:1.65;}.sdb-artisport-activity-detail .sdb-artisport-teacher-bio p{margin:0 0 .85em;}.sdb-artisport-activity-detail .sdb-art-info-form{max-width:760px;}.sdb-artisport-activity-detail .sdb-art-related{margin-top:42px;padding-top:34px;border-top:1px solid var(--sdb-artisport-line);}.sdb-artisport-activity-detail .sdb-art-related>h2{margin:0 0 20px;color:#24364d;font-size:clamp(22px,2.4vw,30px);line-height:1.18;font-weight:800;letter-spacing:-.02em;}.sdb-artisport-activity-detail .sdb-art-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.sdb-artisport-activity-detail .sdb-art-related-card img{aspect-ratio:4 / 3;border-radius:12px;}.sdb-artisport-activity-detail .sdb-art-related-card span{color:#24364d;font-size:15px;}@media (max-width:1080px){.sdb-artisport-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px;}}@media (max-width:920px){.sdb-artisport-activity-detail{padding-top:40px;padding-bottom:64px;}.sdb-artisport-detail-layout{grid-template-columns:1fr;}.sdb-artisport-detail-sidebar{position:static;order:2;}.sdb-artisport-detail-main{order:1;}.sdb-artisport-activity-detail .sdb-art-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.sdb-artisport-activity-detail{padding-top:32px;padding-bottom:52px;}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 32px),1180px);}.sdb-artisport-detail-title{font-size:clamp(30px,10vw,40px);}.sdb-artisport-detail-lead{font-size:17px;}.sdb-artisport-detail-media img{aspect-ratio:4 / 3;border-radius:14px;}.sdb-artisport-tablist{scroll-snap-type:x proximity;}.sdb-artisport-tab{min-height:52px;padding:14px 18px;scroll-snap-align:start;}.sdb-artisport-tabpanels{padding:22px;}.sdb-artisport-quick-list div{grid-template-columns:1fr;gap:5px;}.sdb-artisport-activity-detail .sdb-artisport-teacher-card{grid-template-columns:1fr;}.sdb-artisport-activity-detail .sdb-art-related-grid,.sdb-art-form-grid{grid-template-columns:1fr;}.sdb-art-btn,.sdb-artisport .sdb-art-btn{width:100%;}}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 48px),1310px);max-width:1310px;margin-inline:auto;}.sdb-artisport-activity-detail .sdb-artisport-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:64px;}.sdb-artisport-activity-detail .sdb-artisport-detail-header{margin-bottom:28px;}.sdb-artisport-activity-detail .sdb-artisport-detail-lead{max-width:820px;font-size:20px;line-height:1.7;}.sdb-artisport-activity-detail .sdb-artisport-main-image{margin-top:0;}.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar{width:100%;}.sdb-artisport-activity-detail .sdb-art-sidebar-card h3{font-size:26px;line-height:1.15;margin-bottom:24px;}.sdb-artisport-activity-detail .sdb-art-quick-row{display:grid;grid-template-columns:minmax(120px,0.8fr) minmax(0,1.2fr);column-gap:18px;align-items:start;}.sdb-artisport-activity-detail .sdb-art-quick-row span:first-child{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;hyphens:none;font-size:11px;letter-spacing:0.08em;}.sdb-artisport-activity-detail .sdb-art-quick-row strong{overflow-wrap:anywhere;}.sdb-artisport-activity-detail .sdb-artisport-related{margin-top:56px;}.sdb-artisport-activity-detail .sdb-artisport-related h2,.sdb-artisport-activity-detail .sdb-artisport-related-title{margin-bottom:22px;font-size:clamp(26px,3vw,38px);line-height:1.1;}.sdb-artisport-activity-detail .sdb-art-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}.sdb-artisport-activity-detail .sdb-art-related-card{position:relative;min-height:250px;border-radius:18px;overflow:hidden;background:#1d3357;box-shadow:0 18px 38px rgba(10,35,70,0.12);border:1px solid rgba(255,255,255,0.28);}.sdb-artisport-activity-detail .sdb-art-related-card a{display:flex;min-height:250px;align-items:flex-end;padding:26px;color:#fff;text-decoration:none;}.sdb-artisport-activity-detail .sdb-art-related-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.01);transition:transform 220ms ease;}.sdb-artisport-activity-detail .sdb-art-related-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,23,40,0.10) 0%,rgba(10,23,40,0.36) 45%,rgba(10,23,40,0.76) 100%);}.sdb-artisport-activity-detail .sdb-art-related-card span{position:relative;z-index:2;display:block;max-width:92%;font-size:22px;line-height:1.12;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.28);}.sdb-artisport-activity-detail .sdb-art-related-card a:hover img,.sdb-artisport-activity-detail .sdb-art-related-card a:focus-visible img{transform:scale(1.05);}.sdb-artisport-activity-detail .sdb-art-related-card a:focus-visible{outline:3px solid #2f80ed;outline-offset:4px;}@media (max-width:1100px){.sdb-artisport-activity-detail .sdb-artisport-detail-layout{grid-template-columns:1fr;gap:40px;}.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar{position:static;}.sdb-artisport-activity-detail .sdb-art-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 32px),1310px);}.sdb-artisport-activity-detail .sdb-artisport-detail-lead{font-size:18px;}.sdb-artisport-activity-detail .sdb-art-quick-row{grid-template-columns:1fr;row-gap:6px;}.sdb-artisport-activity-detail .sdb-art-related-grid{grid-template-columns:1fr;}.sdb-artisport-activity-detail .sdb-art-related-card,.sdb-artisport-activity-detail .sdb-art-related-card a{min-height:220px;}}.sdb-artisport-activity-detail.sdb-artisport-page{padding-top:0;padding-bottom:84px;}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 48px),1310px);max-width:1310px;margin-inline:auto;}.sdb-artisport-activity-detail .sdb-artisport-mini-crumb,.sdb-artisport-activity-detail .sdb-artisport-activity-title,.sdb-artisport-activity-detail .sdb-artisport-category-pill{display:none;}.sdb-artisport-activity-detail .sdb-artisport-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(36px,5vw,72px);align-items:start;}.sdb-artisport-activity-detail .sdb-artisport-intro-text{margin-top:0;max-width:760px;}.sdb-artisport-activity-detail .sdb-artisport-feature-image{margin-top:34px;}.sdb-artisport-info-section{margin-top:42px;padding-top:36px;border-top:1px solid rgba(15,23,42,.10);}.sdb-artisport-info-section h2{margin:0 0 22px;font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--sdb-artisport-blue,#2259bd);}.sdb-artisport-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;}.sdb-artisport-info-item{padding:18px 20px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.04);}.sdb-artisport-info-item dt{margin:0 0 7px;color:#7f8ca4;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:800;overflow-wrap:normal;word-break:normal;hyphens:none;}.sdb-artisport-info-item dd{margin:0;color:#13243a;font-size:16px;line-height:1.45;font-weight:700;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-card{border-radius:18px;border:1px solid rgba(15,23,42,.09);box-shadow:0 20px 50px rgba(15,23,42,.06);}.sdb-artisport-sidebar-ad{position:relative;aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;margin-bottom:18px;padding:26px;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#1f5fbf,#12345f);background-size:cover;background-position:center;box-shadow:0 24px 56px rgba(15,23,42,.11);color:#fff;}.sdb-artisport-sidebar-ad h3{position:relative;z-index:1;margin:0;color:#fff;font-size:28px;line-height:1.08;font-weight:800;}.sdb-artisport-sidebar-ad .sdb-art-btn-ad{position:relative;z-index:1;align-self:flex-start;background:#fff;color:#1f5fbf;padding-inline:18px;}.sdb-artisport-contact-card h3{margin:0 0 8px;font-size:22px;line-height:1.2;color:var(--sdb-artisport-blue,#2259bd);}.sdb-artisport-contact-card p{margin:0 0 14px;color:#4d607a;}.sdb-artisport-contact-card ul{list-style:none;margin:0 0 18px;padding:0;}.sdb-artisport-contact-card li{margin:8px 0;color:#13243a;font-size:14px;line-height:1.45;}.sdb-artisport-contact-card a:not(.sdb-art-btn){color:var(--sdb-artisport-blue,#2259bd);text-decoration:none;}.sdb-artisport-related{margin-top:56px;padding-top:42px;border-top:1px solid rgba(15,23,42,.10);}.sdb-artisport-related h2{margin:0 0 22px;color:#172338;font-size:clamp(25px,3vw,34px);line-height:1.15;font-weight:800;}.sdb-artisport-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.sdb-artisport-related-card{position:relative;min-height:255px;display:flex;align-items:flex-end;padding:22px;border-radius:18px;overflow:hidden;background:#e9eef5;box-shadow:0 18px 44px rgba(15,23,42,.10);text-decoration:none;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease;}.sdb-artisport-related-card:hover,.sdb-artisport-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 24px 58px rgba(15,23,42,.14);}.sdb-artisport-related-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);}.sdb-artisport-related-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,24,48,.04) 18%,rgba(8,24,48,.78) 100%);}.sdb-artisport-related-title{color:#fff;font-size:22px;line-height:1.08;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.28);}.sdb-artisport-related-meta{display:none;}@media (max-width:1180px){.sdb-artisport-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:980px){.sdb-artisport-activity-detail .sdb-artisport-detail-layout{grid-template-columns:1fr;}.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar{order:2;}}@media (max-width:680px){.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 32px),1310px);}.sdb-artisport-info-grid,.sdb-artisport-related-grid{grid-template-columns:1fr;}.sdb-artisport-related-card{min-height:220px;}}.sdb-artisport-activity-detail .sdb-artisport-section-title,.sdb-artisport-activity-detail .sdb-artisport-info-section>h2,.sdb-artisport-activity-detail .sdb-artisport-related-section>h2{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.16;letter-spacing:-0.025em;font-weight:700;color:var(--sdb-artisport-blue,#255db8);margin-bottom:22px;}.sdb-artisport-activity-detail .sdb-artisport-info-section,.sdb-artisport-activity-detail .sdb-artisport-related-section{margin-top:52px;padding-top:38px;}.sdb-artisport-activity-detail .sdb-artisport-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.sdb-artisport-activity-detail .sdb-artisport-related-card{min-height:190px;border-radius:18px;overflow:hidden;position:relative;display:flex;align-items:flex-end;isolation:isolate;box-shadow:0 18px 45px rgba(15,31,55,0.10);border:1px solid rgba(37,93,184,0.10);background:#eef3f9;}.sdb-artisport-activity-detail .sdb-artisport-related-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform 260ms ease,filter 260ms ease;z-index:-2;}.sdb-artisport-activity-detail .sdb-artisport-related-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,36,58,0.03) 0%,rgba(20,36,58,0.18) 45%,rgba(20,36,58,0.74) 100%);z-index:-1;}.sdb-artisport-activity-detail .sdb-artisport-related-card:hover img,.sdb-artisport-activity-detail .sdb-artisport-related-card:focus-visible img{transform:scale(1.045);filter:saturate(1.04);}.sdb-artisport-activity-detail .sdb-artisport-related-title{display:block;color:#ffffff;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.16;font-weight:700;letter-spacing:-0.015em;padding:0 18px 18px;text-shadow:0 2px 12px rgba(0,0,0,.35);}.sdb-artisport-activity-detail .sdb-artisport-sidebar{display:flex;flex-direction:column;gap:26px;}.sdb-artisport-activity-detail .sdb-artisport-sidebar>*{margin:0;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-ad h3,.sdb-artisport-activity-detail .sdb-artisport-sidebar-ad .sdb-artisport-ad-title{color:#ffffff;text-shadow:0 2px 14px rgba(0,0,0,.32);}.sdb-artisport-activity-detail .sdb-artisport-contact-card{border:1px solid rgba(37,93,184,0.12);border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 45px rgba(15,31,55,.08);padding:26px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card h3{margin:0 0 8px;color:var(--sdb-artisport-blue,#255db8);font-size:1.35rem;line-height:1.2;letter-spacing:-0.02em;}.sdb-artisport-activity-detail .sdb-artisport-contact-card p{margin:0 0 14px;color:#51627a;font-size:0.98rem;line-height:1.55;}.sdb-artisport-activity-detail .sdb-artisport-contact-list{display:grid;gap:8px;margin:18px 0 22px;padding-top:16px;border-top:1px solid rgba(37,93,184,0.10);}.sdb-artisport-activity-detail .sdb-artisport-contact-list span,.sdb-artisport-activity-detail .sdb-artisport-contact-list a{font-size:0.96rem;line-height:1.45;}.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn{width:100%;justify-content:center;color:#ffffff;background:var(--sdb-artisport-blue,#255db8);border-color:var(--sdb-artisport-blue,#255db8);}.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn:hover,.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn:focus-visible{color:#ffffff;background:#1b4ea0;border-color:#1b4ea0;}.sdb-artisport-activity-detail .sdb-artisport-quick-info-label,.sdb-artisport-activity-detail .sdb-artisport-info-label{word-break:normal;overflow-wrap:normal;hyphens:none;}@media (max-width:1180px){.sdb-artisport-activity-detail .sdb-artisport-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.sdb-artisport-activity-detail .sdb-artisport-related-card{min-height:150px;border-radius:16px;}.sdb-artisport-activity-detail .sdb-artisport-related-title{font-size:0.98rem;padding:0 14px 14px;}.sdb-artisport-activity-detail .sdb-artisport-info-section,.sdb-artisport-activity-detail .sdb-artisport-related-section{margin-top:42px;padding-top:30px;}}@media (max-width:480px){.sdb-artisport-activity-detail .sdb-artisport-related-grid{grid-template-columns:1fr;}}.sdb-artisport-activity-detail .sdb-artisport-contact-card ul{list-style:none;margin:18px 0 22px;padding:16px 0 0;border-top:1px solid rgba(37,93,184,0.10);display:grid;gap:8px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card li{margin:0;padding:0;color:#51627a;font-size:.96rem;line-height:1.45;}.sdb-artisport-activity-detail .sdb-artisport-contact-card li strong{color:#0f223d;}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 48px),1310px);max-width:1310px;margin-inline:auto;}.sdb-artisport-activity-detail .sdb-artisport-info-section h3,.sdb-artisport-activity-detail .sdb-artisport-related-section h3{margin:0 0 22px;color:#18345a;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.22;font-weight:700;letter-spacing:-0.015em;}.sdb-artisport-activity-detail .sdb-artisport-related-section{margin-top:44px;padding-top:34px;}.sdb-artisport-activity-detail .sdb-artisport-related-grid{gap:22px;align-items:stretch;}.sdb-artisport-activity-detail .sdb-artisport-related-card{min-height:0;height:auto;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;box-shadow:0 18px 38px rgba(15,34,61,0.10);}.sdb-artisport-activity-detail .sdb-artisport-related-card::after{background:linear-gradient(180deg,rgba(15,34,61,0.04) 0%,rgba(15,34,61,0.28) 48%,rgba(15,34,61,0.74) 100%);}.sdb-artisport-activity-detail .sdb-artisport-related-title{left:0;right:0;bottom:0;margin:0;padding:0 20px 18px;color:#fff;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.13;font-weight:700;letter-spacing:-0.02em;text-shadow:0 2px 10px rgba(0,0,0,0.28);}.sdb-artisport-activity-detail .sdb-artisport-sidebar{display:flex;flex-direction:column;gap:18px;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-card{margin:0;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-actions{display:grid;gap:12px;}.sdb-artisport-activity-detail .sdb-artisport-enrol-note{margin:-2px 0 8px;font-size:0.88rem;line-height:1.55;}.sdb-artisport-activity-detail .sdb-artisport-promo-title{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,0.35);}.sdb-artisport-activity-detail .sdb-artisport-contact-card{padding:26px 24px 24px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border:1px solid rgba(37,93,184,0.12);border-radius:18px;box-shadow:0 18px 40px rgba(15,34,61,0.08);}.sdb-artisport-activity-detail .sdb-artisport-contact-card h3{margin:0 0 10px;color:#18345a;font-size:1.22rem;line-height:1.22;font-weight:700;}.sdb-artisport-activity-detail .sdb-artisport-contact-card p{margin:0;color:#52647d;line-height:1.55;}.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn{margin-top:4px;background:#255db8;border-color:#255db8;color:#fff;}.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn:hover,.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn:focus-visible{background:#1d4f9f;border-color:#1d4f9f;color:#fff;}.sdb-artisport-activity-detail .sdb-artisport-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sdb-artisport-activity-detail .sdb-artisport-info-card{min-width:0;}.sdb-artisport-activity-detail .sdb-artisport-info-label,.sdb-artisport-activity-detail .sdb-artisport-quick-info-label{white-space:normal;word-break:keep-all;overflow-wrap:normal;hyphens:none;}@media (max-width:900px){.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 32px),1310px);}.sdb-artisport-activity-detail .sdb-artisport-info-grid{grid-template-columns:1fr;}}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-related-section{display:none;}}.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar{display:flex;flex-direction:column;gap:20px;}.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar>*,.sdb-artisport-activity-detail .sdb-artisport-sidebar-card + .sdb-artisport-sidebar-card{margin-top:0;margin-bottom:0;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-card{padding:24px;border-radius:18px;}.sdb-artisport-activity-detail .sdb-artisport-actions-card{gap:11px;}.sdb-artisport-activity-detail .sdb-artisport-cta-note{margin:-3px 2px 3px;font-size:13px;line-height:1.45;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-ad{margin:0;min-height:360px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card{padding:24px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card h3{font-size:1.22rem;margin-bottom:6px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card ul{margin:16px 0 20px;}.sdb-artisport-activity-detail .sdb-artisport-related{margin-top:42px;padding-top:30px;border-top:1px solid rgba(15,23,42,.08);}.sdb-artisport-activity-detail .sdb-artisport-related>h3{margin:0 0 18px;color:#273c58;font-size:clamp(1.18rem,1.45vw,1.38rem);line-height:1.25;font-weight:650;letter-spacing:-0.01em;}.sdb-artisport-activity-detail .sdb-artisport-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.sdb-artisport-activity-detail .sdb-artisport-related-card{aspect-ratio:4 / 3;min-height:0;border-radius:15px;box-shadow:0 14px 30px rgba(15,34,61,0.085);border:1px solid rgba(37,93,184,0.09);}.sdb-artisport-activity-detail .sdb-artisport-related-card:hover,.sdb-artisport-activity-detail .sdb-artisport-related-card:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,34,61,0.12);}.sdb-artisport-activity-detail .sdb-artisport-related-card::after{background:linear-gradient(180deg,rgba(8,24,48,0.02) 0%,rgba(8,24,48,0.22) 50%,rgba(8,24,48,0.68) 100%);}.sdb-artisport-activity-detail .sdb-artisport-related-title{padding:0 16px 15px;font-size:clamp(.92rem,1.02vw,1.03rem);line-height:1.16;font-weight:650;}@media (max-width:1180px){.sdb-artisport-activity-detail .sdb-artisport-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:920px){.sdb-artisport-activity-detail .sdb-artisport-detail-sidebar{gap:18px;}}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-related{display:none;}}:root{--sdb-artisport-blue:#0058B7;--sdb-artisport-blue-dark:#1B2F6B;--sdb-artisport-blue-hover:#009BD8;--sdb-artisport-blue-soft:#E6EBF6;--sdb-artisport-blue-very-soft:#F5F8FB;--sdb-artisport-text:#364048;--sdb-artisport-muted:#6B7785;--sdb-artisport-line:#EEF3F8;--sdb-artisport-radius:10px;--sdb-artisport-shadow:0 18px 38px rgba(31,42,54,.08);--sdb-artisport-shadow-soft:0 8px 22px rgba(31,42,54,.055);}.sdb-artisport-shortcode{width:100%;max-width:100%;container-type:inline-size;}.sdb-artisport-shortcode + .sdb-artisport-shortcode,.sdb-art-shortcode-section + .sdb-art-shortcode-section{margin-top:34px;}.sdb-art-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px;}.sdb-art-section-kicker{display:inline-flex;align-items:center;margin-bottom:7px;color:var(--sdb-artisport-blue-hover);font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport .sdb-art-section-title,.sdb-artisport-shortcode .sdb-art-section-title{margin:0;color:var(--sdb-artisport-text);font-size:clamp(22px,3vw,30px);line-height:1.22;font-weight:700;letter-spacing:-.02em;}.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 30px;padding:clamp(22px,4vw,34px);border:1px solid #DDE8F6;border-radius:18px;background:radial-gradient(circle at right 12%,rgba(0,155,216,.13),transparent 34%),linear-gradient(135deg,#F5F8FB 0%,#E6EBF6 100%);box-shadow:var(--sdb-artisport-shadow-soft);}.sdb-artisport-shortcode.sdb-art-cta h2,.sdb-art-cta h2{margin:0 0 9px;color:var(--sdb-artisport-blue-dark);font-size:clamp(25px,4vw,36px);line-height:1.14;font-weight:700;letter-spacing:-.025em;}.sdb-artisport-shortcode.sdb-art-cta p,.sdb-art-cta p{max-width:620px;margin:0;color:#4d6179;font-size:17px;line-height:1.65;}.sdb-art-cta-actions,.sdb-art-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.sdb-art-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:18px;margin:0 0 30px;}.sdb-art-category-card{position:relative;display:flex;flex-direction:column;min-height:156px;padding:22px 22px 20px;overflow:hidden;border:1px solid var(--sdb-artisport-line);border-radius:16px;background:#fff;box-shadow:var(--sdb-artisport-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;}.sdb-art-category-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--sdb-artisport-blue),var(--sdb-artisport-blue-hover));opacity:.9;}.sdb-art-category-card:hover,.sdb-art-category-card:focus-visible{transform:translateY(-3px);border-color:#D3E1F1;background:linear-gradient(180deg,#fff 0%,#F8FBFF 100%);box-shadow:var(--sdb-artisport-shadow);}.sdb-art-category-eyebrow,.sdb-art-category-card span:not(.sdb-art-category-arrow){display:inline-flex;align-items:center;width:fit-content;min-height:0;padding:0;border-radius:0;background:transparent;color:var(--sdb-artisport-blue-hover);font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-category-arrow{position:absolute;top:19px;right:19px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--sdb-artisport-blue-soft);color:var(--sdb-artisport-blue);font-size:17px;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease;}.sdb-art-category-card:hover .sdb-art-category-arrow,.sdb-art-category-card:focus-visible .sdb-art-category-arrow{transform:translateX(2px);background:var(--sdb-artisport-blue);color:#fff;}.sdb-art-category-card h3{margin:8px 42px 8px 0;color:var(--sdb-artisport-blue-dark);font-size:clamp(21px,2.8vw,26px);line-height:1.18;font-weight:700;letter-spacing:-.02em;}.sdb-art-category-card p{margin:0 0 12px;color:var(--sdb-artisport-muted);font-size:15px;line-height:1.55;}.sdb-art-category-card small{display:block;margin-top:auto;color:#8794a4;font-size:13px;line-height:1.5;}.sdb-art-category-card em{display:inline-flex;margin-top:12px;color:var(--sdb-artisport-text);font-size:14px;line-height:1.4;font-style:normal;font-weight:700;}.sdb-art-catalog-toolbar{display:grid;gap:14px;margin:0 0 22px;padding:18px;border:1px solid var(--sdb-artisport-line);border-radius:16px;background:#fff;box-shadow:var(--sdb-artisport-shadow-soft);}.sdb-art-search-wrap{display:grid;gap:6px;}.sdb-art-search-wrap span{color:var(--sdb-artisport-text);font-size:13px;line-height:1.4;font-weight:700;}.sdb-art-search{width:100%;max-width:none;min-height:46px;margin:0;padding:12px 15px;border:1px solid #DDE8F6;border-radius:12px;background:#F8FBFF;color:var(--sdb-artisport-text);font-size:15px;}.sdb-art-search:focus{outline:3px solid rgba(0,155,216,.18);border-color:var(--sdb-artisport-blue-hover);background:#fff;}.sdb-art-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.sdb-art-filters button,.sdb-art-load-more{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid #DDE8F6;border-radius:999px;background:#fff;color:var(--sdb-artisport-blue-dark);font-size:14px;line-height:1.2;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}.sdb-art-filters button:hover,.sdb-art-filters button:focus-visible,.sdb-art-load-more:hover,.sdb-art-load-more:focus-visible,.sdb-art-filters button.is-active{border-color:var(--sdb-artisport-blue);background:var(--sdb-artisport-blue);color:#fff;}.sdb-art-load-wrap{margin-top:24px;text-align:center;}.sdb-art-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:22px;align-items:stretch;}.sdb-art-card{min-width:0;}.sdb-art-card-link,.sdb-art-card>a{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--sdb-artisport-line);border-radius:18px;background:#fff;box-shadow:var(--sdb-artisport-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}.sdb-art-card-link:hover,.sdb-art-card-link:focus-visible,.sdb-art-card>a:hover,.sdb-art-card>a:focus-visible{transform:translateY(-4px);border-color:#D3E1F1;box-shadow:var(--sdb-artisport-shadow);}.sdb-art-card-media{position:relative;margin:0;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(0,155,216,.18),transparent 32%),linear-gradient(135deg,#E6EBF6 0%,#F5F8FB 100%);}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:transparent;transition:transform .45s ease;}.sdb-art-card-placeholder{display:grid;place-items:center;}.sdb-art-card-placeholder>span{display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:#fff;color:var(--sdb-artisport-blue);font-size:34px;font-weight:800;box-shadow:0 12px 24px rgba(0,88,183,.12);}.sdb-art-card-link:hover .sdb-art-card-media img,.sdb-art-card>a:hover .sdb-art-card-media img{transform:scale(1.035);}.sdb-art-card-media figcaption{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--sdb-artisport-blue-dark);font-size:12px;line-height:1.2;font-weight:800;box-shadow:0 8px 20px rgba(31,42,54,.12);}.sdb-art-card-body,.sdb-art-card>a>div{display:flex;flex:1;flex-direction:column;padding:20px;}.sdb-art-card-topline{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px;}.sdb-art-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:5px 9px;border-radius:999px;background:#E9F6EE;color:#1E5F34;font-size:11px;line-height:1.1;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}.sdb-art-badge-new{background:#FFF5E1;color:#8A4B00;}.sdb-art-card-status-brevemente .sdb-art-badge{background:#F1F1FE;color:#4B4BB5;}.sdb-art-card-status-sem-vagas .sdb-art-badge,.sdb-art-card-status-inativa .sdb-art-badge,.sdb-art-card-status-arquivada .sdb-art-badge{background:#FDECEC;color:#7F1D1D;}.sdb-art-card h3{margin:0 0 10px;color:var(--sdb-artisport-blue-dark);font-size:clamp(21px,2.8vw,26px);line-height:1.18;font-weight:700;letter-spacing:-.02em;}.sdb-art-card p{margin:0 0 16px;color:var(--sdb-artisport-muted);font-size:15px;line-height:1.62;}.sdb-art-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 17px;}.sdb-art-card-meta span{display:inline-flex;flex-direction:column;gap:2px;min-width:86px;padding:8px 10px;border:1px solid var(--sdb-artisport-line);border-radius:12px;background:#FAFCFF;color:var(--sdb-artisport-text);font-size:13px;line-height:1.35;font-weight:600;}.sdb-art-card-meta b{color:#8190A1;font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sdb-art-card-cta,.sdb-art-card strong{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--sdb-artisport-blue);font-size:15px;line-height:1.25;font-weight:800;}.sdb-art-card-cta::after{content:"→";transition:transform .2s ease;}.sdb-art-card-link:hover .sdb-art-card-cta::after,.sdb-art-card-link:focus-visible .sdb-art-card-cta::after{transform:translateX(3px);}.sdb-art-empty{margin:0;padding:18px 20px;border:1px solid var(--sdb-artisport-line);border-radius:14px;background:#fff;color:var(--sdb-artisport-muted);}@container (max-width:760px){.sdb-art-grid{grid-template-columns:1fr;gap:16px;}.sdb-art-card-link,.sdb-art-card>a{display:grid;grid-template-columns:minmax(132px,34%) minmax(0,1fr);}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{height:100%;min-height:190px;aspect-ratio:auto;}.sdb-art-card-media figcaption{left:10px;right:10px;bottom:10px;max-width:none;white-space:normal;}.sdb-art-card-body,.sdb-art-card>a>div{padding:18px;}.sdb-art-card h3{font-size:22px;}}@container (max-width:560px){.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{grid-template-columns:1fr;}.sdb-art-cta-actions,.sdb-art-cta>div:last-child{justify-content:flex-start;}.sdb-art-card-link,.sdb-art-card>a{display:flex;}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{min-height:0;aspect-ratio:16 / 9;}}@media (max-width:768px){.sdb-art-categories,.sdb-art-grid{grid-template-columns:1fr;}.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{grid-template-columns:1fr;}}.sdb-artisport-shortcode,.sdb-artisport-wrap .sdb-art-archive{box-sizing:border-box;}.sdb-artisport-wrap>.sdb-art-archive{width:min(calc(100% - 48px),1310px);max-width:1310px;margin:42px auto 70px;overflow:visible;}.sdb-art-archive-head{max-width:820px;margin:0 0 30px;padding:0 0 18px;border-bottom:1px solid #EEF3F8;}.sdb-art-archive-head span,.sdb-art-section-kicker{color:#009BD8;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.12em;text-transform:uppercase;}.sdb-art-archive-head h1{margin:4px 0 8px;color:#1B2F6B;font-size:clamp(32px,4vw,42px);line-height:1.18;letter-spacing:-.025em;}.sdb-art-archive-head p{max-width:68ch;margin:0;color:#6B7785;font-size:18px;line-height:1.65;}.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:end;margin:0 0 34px;padding:0 0 24px 22px;border:0;border-left:4px solid #009BD8;border-radius:0;background:transparent;box-shadow:none;}.sdb-artisport-shortcode.sdb-art-cta h2,.sdb-art-cta h2{margin:4px 0 10px;color:#1B2F6B;font-size:clamp(31px,4.8vw,42px);line-height:1.12;font-weight:700;letter-spacing:-.03em;}.sdb-artisport-shortcode.sdb-art-cta p,.sdb-art-cta p{max-width:62ch;margin:0;color:#6B7785;font-size:18px;line-height:1.65;}.sdb-art-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.sdb-art-shortcode-section{margin:34px 0 0;}.sdb-art-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid #EEF3F8;}.sdb-art-section-title,.sdb-art-section-head h2{margin:0;color:#364048;font-size:clamp(26px,3.4vw,34px);line-height:1.25;letter-spacing:-.025em;}.sdb-art-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 34px;overflow:visible;}.sdb-art-category-card{position:relative;display:grid;min-height:128px;padding:22px 22px 18px;overflow:hidden;border:1px solid #E6EBF6;border-radius:10px;background:linear-gradient(90deg,rgba(0,155,216,.10),rgba(255,255,255,0) 38%),#fff;box-shadow:none;text-decoration:none;transition:border-color .18s ease,background-color .18s ease;}.sdb-art-category-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#0058B7,#009BD8);}.sdb-art-category-card:hover,.sdb-art-category-card:focus-visible{transform:none;border-color:#CAECFF;background:linear-gradient(90deg,rgba(0,155,216,.14),rgba(255,255,255,0) 42%),#fff;box-shadow:none;}.sdb-art-category-arrow{display:none !important;}.sdb-art-category-eyebrow,.sdb-art-category-card span:not(.sdb-art-category-arrow){display:block;min-height:0;padding:0;border-radius:0;background:transparent;color:#009BD8;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.sdb-art-category-card h3{margin:6px 0 8px;color:#1B2F6B;font-size:clamp(24px,3vw,30px);line-height:1.12;font-weight:700;letter-spacing:-.025em;}.sdb-art-category-card p{margin:0 0 8px;color:#6B7785;font-size:15px;line-height:1.55;}.sdb-art-category-card small{display:block;margin:0 0 10px;color:#8E9AA7;font-size:13px;line-height:1.45;}.sdb-art-category-card em{margin-top:auto;color:#364048;font-size:14px;line-height:1.4;font-style:normal;font-weight:700;}.sdb-art-grid{display:grid;grid-template-columns:1fr !important;gap:14px;margin:0;overflow:visible;}.sdb-art-card{min-width:0;}.sdb-art-card-link,.sdb-art-card>a{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:168px;overflow:hidden;border:1px solid #E6EBF6;border-radius:10px;background:#fff;box-shadow:none;text-decoration:none;transition:border-color .18s ease,background-color .18s ease;}.sdb-art-card-link:hover,.sdb-art-card-link:focus-visible,.sdb-art-card>a:hover,.sdb-art-card>a:focus-visible{transform:none;border-color:#CAECFF;background:#FBFDFF;box-shadow:none;}.sdb-art-card-media{position:relative;display:block;margin:0;overflow:hidden;background:linear-gradient(135deg,#E6EBF6,#F5F8FB);}.sdb-art-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,47,107,0),rgba(27,47,107,.14));pointer-events:none;}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{display:block;width:100%;height:100%;min-height:168px;aspect-ratio:auto;object-fit:cover;object-position:center;}.sdb-art-card-media figcaption{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#1B2F6B;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sdb-art-card-body,.sdb-art-card>a>div{display:flex;flex-direction:column;min-width:0;padding:22px 24px 20px;}.sdb-art-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;}.sdb-art-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:999px;background:#E9F6EE;color:#1E5F34;font-size:10px;line-height:1.1;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sdb-art-badge-new{background:#E4F5FF;color:#0058B7;}.sdb-art-card h3{margin:0 0 8px;color:#1B2F6B;font-size:clamp(22px,2.8vw,28px);line-height:1.16;font-weight:700;letter-spacing:-.02em;}.sdb-art-card p{margin:0 0 14px;color:#6B7785;font-size:15px;line-height:1.62;}.sdb-art-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:auto 0 14px;padding-top:2px;}.sdb-art-card-meta span{display:inline-flex;align-items:baseline;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#364048;font-size:14px;line-height:1.35;}.sdb-art-card-meta b{display:inline;color:#8E9AA7;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sdb-art-card-cta,.sdb-art-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0058B7;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.sdb-art-card-cta::after,.sdb-art-card strong::after{content:'→';transition:transform .18s ease;}.sdb-art-card-link:hover .sdb-art-card-cta::after,.sdb-art-card>a:hover strong::after{transform:translateX(3px);}.sdb-art-catalog-toolbar{display:grid;gap:14px;margin:0 0 24px;padding:0 0 18px;border:0;border-bottom:1px solid #EEF3F8;border-radius:0;background:transparent;box-shadow:none;}.sdb-art-search-wrap span{display:block;margin:0 0 6px;color:#8E9AA7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-search{width:100%;min-height:46px;padding:10px 14px;border:1px solid #E6EBF6;border-radius:10px;background:#F5F8FB;color:#364048;}.sdb-art-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.sdb-art-filters button,.sdb-art-load-more{min-height:38px;padding:8px 14px;border:1px solid #CAECFF;border-radius:999px;background:transparent;color:#0058B7;font-size:13px;font-weight:700;box-shadow:none;}.sdb-art-filters button.is-active,.sdb-art-filters button:hover,.sdb-art-load-more:hover{border-color:#0058B7;background:#E4F5FF;color:#0058B7;}.sdb-art-load-wrap{margin-top:20px;text-align:left;}@media (max-width:1180px){.sdb-art-categories{grid-template-columns:1fr;}}@media (max-width:760px){.sdb-artisport-wrap>.sdb-art-archive{width:min(calc(100% - 32px),1310px);margin-top:28px;}.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{grid-template-columns:1fr;padding-left:16px;}.sdb-art-section-head{display:block;}.sdb-art-card-link,.sdb-art-card>a{grid-template-columns:1fr;}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{min-height:0;aspect-ratio:16 / 9;}.sdb-art-card-body,.sdb-art-card>a>div{padding:20px;}}.sdb-artisport-shortcode,.sdb-artisport-wrap .sdb-art-archive{max-width:100%;}.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{display:block;margin:0 0 52px;padding:0 0 22px;border:0;border-left:0;border-bottom:1px solid #EEF3F8;border-radius:0;background:transparent;box-shadow:none;}.sdb-artisport-shortcode.sdb-art-cta .sdb-art-cta-copy,.sdb-art-cta .sdb-art-cta-copy,.sdb-artisport-shortcode.sdb-art-cta>div:first-child,.sdb-art-cta>div:first-child{max-width:740px;}.sdb-artisport-shortcode.sdb-art-cta h2,.sdb-art-cta h2{margin:6px 0 12px;color:#1B2F6B;font-size:clamp(32px,4.2vw,48px);line-height:1.08;letter-spacing:-0.035em;}.sdb-artisport-shortcode.sdb-art-cta p,.sdb-art-cta p{max-width:58ch;color:#6B7785;font-size:19px;line-height:1.72;}.sdb-art-cta-actions{justify-content:flex-start;gap:12px;margin-top:20px;}.sdb-art-shortcode-section{margin-top:58px;}.sdb-art-section-head,.sdb-art-section-head.sdb-art-section-head-editorial{display:block;margin:0 0 26px;padding:0 0 14px;border-bottom:1px solid #EEF3F8;}.sdb-art-section-head .sdb-art-section-title,.sdb-art-section-head h2{margin:0;color:#364048;font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-0.03em;}.sdb-art-section-intro{max-width:56ch;margin:12px 0 0;color:#6B7785;font-size:17px;line-height:1.72;}.sdb-art-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 46px;}.sdb-art-category-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px 30px 24px;border:1px solid #E6EBF6;border-radius:16px;background:linear-gradient(180deg,#FFFFFF 0%,#FBFDFF 100%);box-shadow:0 5px 14px rgba(143,154,164,0.05);text-decoration:none;overflow:hidden;}.sdb-art-category-card::before{content:'';position:absolute;left:0;top:0;right:0;height:3px;width:100%;background:linear-gradient(90deg,#0058B7 0%,#009BD8 100%);}.sdb-art-category-card:hover,.sdb-art-category-card:focus-visible{transform:translateY(-2px);border-color:#D6E7F5;background:#FFFFFF;box-shadow:0 14px 32px rgba(143,154,164,0.10);}.sdb-art-category-arrow{display:none;}.sdb-art-category-eyebrow,.sdb-art-category-card>span:first-child{display:inline-block;margin:0 0 14px;color:#009BD8;font-size:11px;line-height:1.25;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.sdb-art-category-card h3{margin:0 0 10px;color:#1B2F6B;font-size:clamp(28px,3vw,36px);line-height:1.08;font-weight:700;letter-spacing:-0.03em;}.sdb-art-category-card p{margin:0 0 12px;color:#6B7785;font-size:16px;line-height:1.62;}.sdb-art-category-card small{display:block;margin:0 0 18px;color:#8E9AA7;font-size:13px;line-height:1.55;}.sdb-art-category-card em{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#364048;font-size:14px;line-height:1.4;font-style:normal;font-weight:700;}.sdb-art-category-card em::after{content:'Ver categoria';color:#0058B7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-grid{display:grid;grid-template-columns:1fr;gap:22px;margin:0;}.sdb-art-card-link,.sdb-art-card>a{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:stretch;min-height:0;border:1px solid #E6EBF6;border-radius:18px;background:#FFFFFF;box-shadow:0 5px 14px rgba(143,154,164,0.05);overflow:hidden;text-decoration:none;}.sdb-art-card-link:hover,.sdb-art-card-link:focus-visible,.sdb-art-card>a:hover,.sdb-art-card>a:focus-visible{transform:translateY(-2px);border-color:#D6E7F5;background:#FFFFFF;box-shadow:0 14px 32px rgba(143,154,164,0.10);}.sdb-art-card-media{position:relative;display:block;min-height:228px;height:100%;margin:0;background:linear-gradient(135deg,#E6EBF6 0%,#F5F8FB 100%);overflow:hidden;}.sdb-art-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,47,107,0.02),rgba(27,47,107,0.12));pointer-events:none;}.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{display:block;width:100%;height:100%;min-height:228px;aspect-ratio:auto;object-fit:cover;object-position:center;}.sdb-art-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#E6EBF6 0%,#D6E5F8 100%);}.sdb-art-card-placeholder>span{display:grid;place-items:center;width:74px;height:74px;border-radius:999px;background:rgba(255,255,255,.82);color:#1B2F6B;font-size:30px;font-weight:700;}.sdb-art-card-media figcaption{position:absolute;left:18px;bottom:18px;z-index:2;max-width:calc(100% - 36px);padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.94);color:#1B2F6B;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-card-body,.sdb-art-card>a>div{display:flex;flex-direction:column;min-width:0;padding:28px 30px 26px;}.sdb-art-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;}.sdb-art-badge{min-height:24px;padding:5px 10px;border-radius:999px;background:#E9F6EE;color:#1E5F34;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-badge-new{background:#E4F5FF;color:#0058B7;}.sdb-art-card h3{margin:0 0 12px;color:#1B2F6B;font-size:clamp(30px,3.2vw,40px);line-height:1.04;font-weight:700;letter-spacing:-0.035em;}.sdb-art-card p{max-width:60ch;margin:0 0 18px;color:#6B7785;font-size:17px;line-height:1.72;}.sdb-art-card-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:auto 0 16px;}.sdb-art-card-meta span{display:inline-flex;align-items:baseline;gap:8px;min-width:0;padding:0;color:#364048;font-size:14px;line-height:1.4;}.sdb-art-card-meta b{color:#8E9AA7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-card-cta,.sdb-art-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0058B7;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-art-card-cta::after,.sdb-art-card strong::after{content:'→';}.sdb-art-archive-head{max-width:860px;margin:0 0 42px;padding:0 0 18px;border-bottom:1px solid #EEF3F8;}.sdb-art-archive-head h1{margin:6px 0 10px;color:#1B2F6B;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-0.035em;}.sdb-art-archive-head p{max-width:60ch;color:#6B7785;font-size:18px;line-height:1.72;}@media (max-width:1100px){.sdb-art-categories{grid-template-columns:1fr;}.sdb-art-card-link,.sdb-art-card>a{grid-template-columns:200px minmax(0,1fr);}}@media (max-width:760px){.sdb-artisport-shortcode.sdb-art-cta,.sdb-art-cta{margin-bottom:40px;}.sdb-art-card-link,.sdb-art-card>a{grid-template-columns:1fr;}.sdb-art-card-media,.sdb-art-card-media img,.sdb-art-card img,.sdb-art-card-placeholder{min-height:0;height:auto;aspect-ratio:16 / 10;}.sdb-art-card-body,.sdb-art-card>a>div,.sdb-art-category-card{padding:22px;}.sdb-art-card h3{font-size:clamp(26px,8vw,34px);}.sdb-art-category-card h3{font-size:clamp(24px,7vw,30px);}}.sdb-artisport-shortcode .sdb-art-grid,.sdb-artisport-archive .sdb-art-grid,.sdb-artisport-page .sdb-art-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;overflow:visible;}.sdb-artisport-shortcode .sdb-art-card,.sdb-artisport-archive .sdb-art-card,.sdb-artisport-page .sdb-art-card{height:auto !important;min-height:0 !important;overflow:visible;}.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:stretch;height:auto !important;min-height:0 !important;max-height:none !important;overflow:hidden;border:1px solid #DDE6F1;border-radius:16px;background:#fff;box-shadow:none;transform:none;}.sdb-artisport-shortcode .sdb-art-card-link:hover,.sdb-artisport-shortcode .sdb-art-card>a:hover,.sdb-artisport-archive .sdb-art-card-link:hover,.sdb-artisport-archive .sdb-art-card>a:hover,.sdb-artisport-page .sdb-art-card-link:hover,.sdb-artisport-page .sdb-art-card>a:hover{border-color:#BFD7EF;box-shadow:0 10px 22px rgba(27,47,107,.07);transform:translateY(-1px);}.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media{position:relative;width:168px;height:auto !important;min-height:156px !important;max-height:210px;aspect-ratio:auto !important;margin:0;overflow:hidden;background:linear-gradient(135deg,#EDF4FA 0%,#F7FAFD 100%);}.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder{display:block;width:100%;height:100% !important;min-height:156px !important;max-height:210px;aspect-ratio:auto !important;object-fit:cover;object-position:center;}.sdb-artisport-shortcode .sdb-art-card-media::after,.sdb-artisport-archive .sdb-art-card-media::after,.sdb-artisport-page .sdb-art-card-media::after{background:linear-gradient(180deg,rgba(27,47,107,0.00),rgba(27,47,107,0.08));}.sdb-artisport-shortcode .sdb-art-card-body,.sdb-artisport-shortcode .sdb-art-card>a>div,.sdb-artisport-archive .sdb-art-card-body,.sdb-artisport-archive .sdb-art-card>a>div,.sdb-artisport-page .sdb-art-card-body,.sdb-artisport-page .sdb-art-card>a>div{min-width:0;min-height:0 !important;padding:24px 26px 22px;}.sdb-artisport-shortcode .sdb-art-card-topline,.sdb-artisport-archive .sdb-art-card-topline,.sdb-artisport-page .sdb-art-card-topline{margin-bottom:8px;}.sdb-artisport-shortcode .sdb-art-card h3,.sdb-artisport-archive .sdb-art-card h3,.sdb-artisport-page .sdb-art-card h3{margin:0 0 10px;color:#0058B7;font-size:clamp(22px,2vw,27px);line-height:1.12;letter-spacing:-0.02em;}.sdb-artisport-shortcode .sdb-art-card p,.sdb-artisport-archive .sdb-art-card p,.sdb-artisport-page .sdb-art-card p{max-width:62ch;margin:0 0 14px;color:#536476;font-size:15px;line-height:1.65;}.sdb-artisport-shortcode .sdb-art-card-meta,.sdb-artisport-archive .sdb-art-card-meta,.sdb-artisport-page .sdb-art-card-meta{margin:2px 0 14px;}.sdb-artisport-shortcode .sdb-art-card-cta,.sdb-artisport-shortcode .sdb-art-card strong,.sdb-artisport-archive .sdb-art-card-cta,.sdb-artisport-archive .sdb-art-card strong,.sdb-artisport-page .sdb-art-card-cta,.sdb-artisport-page .sdb-art-card strong{margin-top:6px;font-size:11px;letter-spacing:.12em;}@media (max-width:760px){.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a{grid-template-columns:1fr;}.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media{width:100%;height:auto !important;min-height:0 !important;max-height:none;aspect-ratio:16 / 9 !important;}.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder{min-height:0 !important;max-height:none;aspect-ratio:16 / 9 !important;}}.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a{grid-template-columns:clamp(176px,24%,216px) minmax(0,1fr);align-items:stretch;min-height:190px !important;}.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media{width:100%;height:100% !important;min-height:190px !important;max-height:none;align-self:stretch;aspect-ratio:1 / 1;}.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder{width:100%;height:100% !important;min-height:190px !important;max-height:none;aspect-ratio:auto !important;object-fit:cover;object-position:center;}.sdb-artisport-shortcode .sdb-art-card-body,.sdb-artisport-shortcode .sdb-art-card>a>div,.sdb-artisport-archive .sdb-art-card-body,.sdb-artisport-archive .sdb-art-card>a>div,.sdb-artisport-page .sdb-art-card-body,.sdb-artisport-page .sdb-art-card>a>div{justify-content:flex-start;padding:24px 28px 22px;}.sdb-artisport-shortcode .sdb-art-card p,.sdb-artisport-archive .sdb-art-card p,.sdb-artisport-page .sdb-art-card p{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:66ch;margin-bottom:16px;}.sdb-artisport-shortcode .sdb-art-card-meta,.sdb-artisport-archive .sdb-art-card-meta,.sdb-artisport-page .sdb-art-card-meta{margin:0 0 14px;}@media (max-width:760px){.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a{grid-template-columns:1fr;min-height:0 !important;}.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media,.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder{height:auto !important;min-height:0 !important;aspect-ratio:16 / 9 !important;}}.sdb-artisport,.sdb-artisport-shortcode,.sdb-artisport-archive,.sdb-artisport-page{--sdb-art-card-media-size:210px;}.sdb-artisport .sdb-art-grid,.sdb-artisport-shortcode .sdb-art-grid,.sdb-artisport-archive .sdb-art-grid,.sdb-artisport-page .sdb-art-grid,.sdb-artisport-wrap .sdb-art-grid{align-items:start !important;grid-auto-rows:auto !important;gap:22px !important;}.sdb-artisport .sdb-art-card,.sdb-artisport-shortcode .sdb-art-card,.sdb-artisport-archive .sdb-art-card,.sdb-artisport-page .sdb-art-card,.sdb-artisport-wrap .sdb-art-card{height:auto !important;min-height:0 !important;align-self:start !important;}.sdb-artisport .sdb-art-card-link,.sdb-artisport .sdb-art-card>a,.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a,.sdb-artisport-wrap .sdb-art-card-link,.sdb-artisport-wrap .sdb-art-card>a{display:grid !important;grid-template-columns:var(--sdb-art-card-media-size) minmax(0,1fr) !important;align-items:stretch !important;width:100% !important;height:var(--sdb-art-card-media-size) !important;min-height:0 !important;max-height:none !important;overflow:hidden !important;border-radius:18px !important;}.sdb-artisport .sdb-art-card-media,.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media,.sdb-artisport-wrap .sdb-art-card-media{width:var(--sdb-art-card-media-size) !important;height:var(--sdb-art-card-media-size) !important;min-width:var(--sdb-art-card-media-size) !important;min-height:var(--sdb-art-card-media-size) !important;max-height:var(--sdb-art-card-media-size) !important;aspect-ratio:1 / 1 !important;align-self:stretch !important;margin:0 !important;}.sdb-artisport .sdb-art-card-media img,.sdb-artisport .sdb-art-card img,.sdb-artisport .sdb-art-card-placeholder,.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder,.sdb-artisport-wrap .sdb-art-card-media img,.sdb-artisport-wrap .sdb-art-card img,.sdb-artisport-wrap .sdb-art-card-placeholder{display:block !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;object-position:center !important;}.sdb-artisport .sdb-art-card-body,.sdb-artisport .sdb-art-card>a>div,.sdb-artisport-shortcode .sdb-art-card-body,.sdb-artisport-shortcode .sdb-art-card>a>div,.sdb-artisport-archive .sdb-art-card-body,.sdb-artisport-archive .sdb-art-card>a>div,.sdb-artisport-page .sdb-art-card-body,.sdb-artisport-page .sdb-art-card>a>div,.sdb-artisport-wrap .sdb-art-card-body,.sdb-artisport-wrap .sdb-art-card>a>div{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;min-height:0 !important;height:var(--sdb-art-card-media-size) !important;padding:24px 28px !important;overflow:hidden !important;}.sdb-artisport .sdb-art-card h3,.sdb-artisport-shortcode .sdb-art-card h3,.sdb-artisport-archive .sdb-art-card h3,.sdb-artisport-page .sdb-art-card h3,.sdb-artisport-wrap .sdb-art-card h3{margin:0 0 10px !important;}.sdb-artisport .sdb-art-card p,.sdb-artisport-shortcode .sdb-art-card p,.sdb-artisport-archive .sdb-art-card p,.sdb-artisport-page .sdb-art-card p,.sdb-artisport-wrap .sdb-art-card p{display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;max-width:64ch !important;margin:0 0 18px !important;}.sdb-artisport .sdb-art-card-meta,.sdb-artisport-shortcode .sdb-art-card-meta,.sdb-artisport-archive .sdb-art-card-meta,.sdb-artisport-page .sdb-art-card-meta,.sdb-artisport-wrap .sdb-art-card-meta{display:none !important;}@media (max-width:900px){.sdb-artisport,.sdb-artisport-shortcode,.sdb-artisport-archive,.sdb-artisport-page{--sdb-art-card-media-size:190px;}}@media (max-width:760px){.sdb-artisport .sdb-art-card-link,.sdb-artisport .sdb-art-card>a,.sdb-artisport-shortcode .sdb-art-card-link,.sdb-artisport-shortcode .sdb-art-card>a,.sdb-artisport-archive .sdb-art-card-link,.sdb-artisport-archive .sdb-art-card>a,.sdb-artisport-page .sdb-art-card-link,.sdb-artisport-page .sdb-art-card>a,.sdb-artisport-wrap .sdb-art-card-link,.sdb-artisport-wrap .sdb-art-card>a{grid-template-columns:1fr !important;height:auto !important;}.sdb-artisport .sdb-art-card-media,.sdb-artisport-shortcode .sdb-art-card-media,.sdb-artisport-archive .sdb-art-card-media,.sdb-artisport-page .sdb-art-card-media,.sdb-artisport-wrap .sdb-art-card-media,.sdb-artisport .sdb-art-card-media img,.sdb-artisport .sdb-art-card img,.sdb-artisport .sdb-art-card-placeholder,.sdb-artisport-shortcode .sdb-art-card-media img,.sdb-artisport-shortcode .sdb-art-card img,.sdb-artisport-shortcode .sdb-art-card-placeholder,.sdb-artisport-archive .sdb-art-card-media img,.sdb-artisport-archive .sdb-art-card img,.sdb-artisport-archive .sdb-art-card-placeholder,.sdb-artisport-page .sdb-art-card-media img,.sdb-artisport-page .sdb-art-card img,.sdb-artisport-page .sdb-art-card-placeholder,.sdb-artisport-wrap .sdb-art-card-media img,.sdb-artisport-wrap .sdb-art-card img,.sdb-artisport-wrap .sdb-art-card-placeholder{width:100% !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-height:none !important;aspect-ratio:16 / 9 !important;}.sdb-artisport .sdb-art-card-body,.sdb-artisport .sdb-art-card>a>div,.sdb-artisport-shortcode .sdb-art-card-body,.sdb-artisport-shortcode .sdb-art-card>a>div,.sdb-artisport-archive .sdb-art-card-body,.sdb-artisport-archive .sdb-art-card>a>div,.sdb-artisport-page .sdb-art-card-body,.sdb-artisport-page .sdb-art-card>a>div,.sdb-artisport-wrap .sdb-art-card-body,.sdb-artisport-wrap .sdb-art-card>a>div{height:auto !important;padding:22px !important;}}.sdb-artisport.sdb-art-category-grid-section,.sdb-artisport-shortcode.sdb-art-category-grid-section{margin:34px 0 42px;overflow:visible;}.sdb-artisport .sdb-art-category-grid-head,.sdb-artisport-shortcode .sdb-art-category-grid-head{margin:0 0 18px;}.sdb-artisport .sdb-art-category-grid-head h2,.sdb-artisport-shortcode .sdb-art-category-grid-head h2{margin:0;color:#10245a;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-0.02em;}.sdb-artisport .sdb-art-category-grid,.sdb-artisport-shortcode .sdb-art-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;}.sdb-artisport .sdb-art-category-grid.sdb-art-category-grid-cols-1,.sdb-artisport-shortcode .sdb-art-category-grid.sdb-art-category-grid-cols-1{grid-template-columns:1fr;}.sdb-artisport .sdb-art-category-grid.sdb-art-category-grid-cols-3,.sdb-artisport-shortcode .sdb-art-category-grid.sdb-art-category-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sdb-artisport .sdb-art-category-grid-card,.sdb-artisport-shortcode .sdb-art-category-grid-card{position:relative;display:flex;min-height:220px;aspect-ratio:1.2 / 1;padding:0;overflow:hidden;border-radius:22px;background:#123575;color:#fff;text-decoration:none;box-shadow:none;isolation:isolate;transform:translateZ(0);}.sdb-artisport .sdb-art-category-grid-bg,.sdb-artisport-shortcode .sdb-art-category-grid-bg{position:absolute;inset:0;z-index:-2;background-image:var(--sdb-art-cat-image,linear-gradient(135deg,#1c5db8 0%,#10245a 100%));background-size:cover;background-position:center;transition:transform .45s ease,filter .45s ease;}.sdb-artisport .sdb-art-category-grid-card::before,.sdb-artisport-shortcode .sdb-art-category-grid-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,21,48,.25) 0%,rgba(8,21,48,.78) 100%),linear-gradient(90deg,rgba(11,55,126,.84) 0%,rgba(11,55,126,.20) 66%,rgba(11,55,126,.10) 100%);}.sdb-artisport .sdb-art-category-grid-content,.sdb-artisport-shortcode .sdb-art-category-grid-content{display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-width:0;padding:26px;}.sdb-artisport .sdb-art-category-grid-kicker,.sdb-artisport-shortcode .sdb-art-category-grid-kicker{display:block;margin:0 0 8px;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase;}.sdb-artisport .sdb-art-category-grid-title,.sdb-artisport-shortcode .sdb-art-category-grid-title{display:block;margin:0;color:#fff;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:.98;letter-spacing:-0.035em;text-wrap:balance;}.sdb-artisport .sdb-art-category-grid-text,.sdb-artisport-shortcode .sdb-art-category-grid-text{display:-webkit-box;max-width:34ch;margin-top:14px;overflow:hidden;color:rgba(255,255,255,.84);font-size:14px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.sdb-artisport .sdb-art-category-grid-meta,.sdb-artisport-shortcode .sdb-art-category-grid-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.92);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport .sdb-art-category-grid-meta span:last-child::after,.sdb-artisport-shortcode .sdb-art-category-grid-meta span:last-child::after{content:" →";letter-spacing:0;}.sdb-artisport .sdb-art-category-grid-card:hover .sdb-art-category-grid-bg,.sdb-artisport-shortcode .sdb-art-category-grid-card:hover .sdb-art-category-grid-bg{transform:scale(1.045);filter:saturate(1.08);}.sdb-artisport .sdb-art-category-grid-card:focus-visible,.sdb-artisport-shortcode .sdb-art-category-grid-card:focus-visible{outline:3px solid #4aa3df;outline-offset:4px;}@media (max-width:900px){.sdb-artisport .sdb-art-category-grid,.sdb-artisport-shortcode .sdb-art-category-grid,.sdb-artisport .sdb-art-category-grid.sdb-art-category-grid-cols-3,.sdb-artisport-shortcode .sdb-art-category-grid.sdb-art-category-grid-cols-3{grid-template-columns:1fr;}.sdb-artisport .sdb-art-category-grid-card,.sdb-artisport-shortcode .sdb-art-category-grid-card{min-height:190px;aspect-ratio:1.8 / 1;}}@media (max-width:560px){.sdb-artisport .sdb-art-category-grid-card,.sdb-artisport-shortcode .sdb-art-category-grid-card{min-height:210px;aspect-ratio:auto;border-radius:18px;}.sdb-artisport .sdb-art-category-grid-content,.sdb-artisport-shortcode .sdb-art-category-grid-content{padding:22px;}}.sdb-artisport .sdb-art-activity-grid-section,.sdb-artisport-shortcode.sdb-art-activity-grid-section{margin:0;}.sdb-artisport .sdb-art-activities-grid,.sdb-artisport-shortcode .sdb-art-activities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin:0;overflow:visible;}.sdb-artisport .sdb-art-activities-grid-cols-1,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-1{grid-template-columns:1fr;}.sdb-artisport .sdb-art-activities-grid-cols-3,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-3,.sdb-artisport .sdb-art-activities-grid-cols-4,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));}.sdb-artisport .sdb-art-activity-grid-card,.sdb-artisport-shortcode .sdb-art-activity-grid-card{min-width:0;height:100%;}.sdb-artisport .sdb-art-activity-grid-card-link,.sdb-artisport-shortcode .sdb-art-activity-grid-card-link{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid #E4EAF2;border-radius:18px;background:#FFFFFF;box-shadow:0 10px 24px rgba(20,42,72,0.06);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}.sdb-artisport .sdb-art-activity-grid-card-link:hover,.sdb-artisport-shortcode .sdb-art-activity-grid-card-link:hover,.sdb-artisport .sdb-art-activity-grid-card-link:focus-visible,.sdb-artisport-shortcode .sdb-art-activity-grid-card-link:focus-visible{transform:translateY(-3px);border-color:#CFE0F2;box-shadow:0 16px 34px rgba(20,42,72,0.10);}.sdb-artisport .sdb-art-activity-grid-card-media,.sdb-artisport-shortcode .sdb-art-activity-grid-card-media{position:relative;display:block;width:100%;margin:0;overflow:hidden;aspect-ratio:16 / 10;background:linear-gradient(135deg,#E7EEF7 0%,#F7FAFD 100%);}.sdb-artisport .sdb-art-activity-grid-card-media img,.sdb-artisport-shortcode .sdb-art-activity-grid-card-media img,.sdb-artisport .sdb-art-grid-card-placeholder,.sdb-artisport-shortcode .sdb-art-grid-card-placeholder{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;transition:transform .35s ease;}.sdb-artisport .sdb-art-activity-grid-card-link:hover .sdb-art-activity-grid-card-media img,.sdb-artisport-shortcode .sdb-art-activity-grid-card-link:hover .sdb-art-activity-grid-card-media img{transform:scale(1.035);}.sdb-artisport .sdb-art-grid-card-placeholder,.sdb-artisport-shortcode .sdb-art-grid-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#EEF3F8 0%,#E5EEF8 100%);}.sdb-artisport .sdb-art-grid-card-placeholder span,.sdb-artisport-shortcode .sdb-art-grid-card-placeholder span{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:rgba(255,255,255,.86);color:#1B2F6B;font-size:30px;font-weight:700;}.sdb-artisport .sdb-art-activity-grid-card-media figcaption,.sdb-artisport-shortcode .sdb-art-activity-grid-card-media figcaption{position:absolute;left:18px;bottom:16px;z-index:2;max-width:calc(100% - 36px);padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.94);color:#1B2F6B;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport .sdb-art-activity-grid-card-body,.sdb-artisport-shortcode .sdb-art-activity-grid-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px 24px 22px;}.sdb-artisport .sdb-art-activity-grid-card-topline,.sdb-artisport-shortcode .sdb-art-activity-grid-card-topline{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;}.sdb-artisport .sdb-art-activity-grid-card h3,.sdb-artisport-shortcode .sdb-art-activity-grid-card h3{margin:0 0 12px;color:#1B2F6B;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-0.028em;}.sdb-artisport .sdb-art-activity-grid-card p,.sdb-artisport-shortcode .sdb-art-activity-grid-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px;color:#596A7D;font-size:15px;line-height:1.65;}.sdb-artisport .sdb-art-activity-grid-card-meta,.sdb-artisport-shortcode .sdb-art-activity-grid-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:auto 0 18px;}.sdb-artisport .sdb-art-activity-grid-card-meta span,.sdb-artisport-shortcode .sdb-art-activity-grid-card-meta span{display:inline-flex;align-items:baseline;gap:6px;color:#364048;font-size:13px;}.sdb-artisport .sdb-art-activity-grid-card-meta b,.sdb-artisport-shortcode .sdb-art-activity-grid-card-meta b{color:#8E9AA7;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport .sdb-art-activity-grid-card-cta,.sdb-artisport-shortcode .sdb-art-activity-grid-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#0058B7;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport .sdb-art-activity-grid-card-cta::after,.sdb-artisport-shortcode .sdb-art-activity-grid-card-cta::after{content:'→';}@media (min-width:1280px){.sdb-artisport .sdb-art-activities-grid-cols-3,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:760px){.sdb-artisport .sdb-art-activities-grid,.sdb-artisport-shortcode .sdb-art-activities-grid,.sdb-artisport .sdb-art-activities-grid-cols-2,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-2,.sdb-artisport .sdb-art-activities-grid-cols-3,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-3,.sdb-artisport .sdb-art-activities-grid-cols-4,.sdb-artisport-shortcode .sdb-art-activities-grid-cols-4{grid-template-columns:1fr;}}.sdb-artisport-shortcode-home .sdb-art-cta{margin-bottom:42px;}.sdb-artisport .sdb-art-btn svg,.sdb-artisport .sdb-artisport-share-link svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.sdb-artisport .sdb-art-btn{gap:10px;}.sdb-artisport-activity-detail .sdb-artisport-detail-media.is-hidden,.sdb-artisport-activity-detail .sdb-artisport-detail-media[hidden]{display:none;}.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:34px 0 24px;padding:22px 0;border-top:1px solid rgba(33,82,161,.12);border-bottom:1px solid rgba(33,82,161,.12);}.sdb-artisport-activity-detail .sdb-artisport-bottom-cta{display:flex;flex-wrap:wrap;gap:12px;}.sdb-artisport-activity-detail .sdb-artisport-share{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}.sdb-artisport-activity-detail .sdb-artisport-share-label{margin-right:4px;color:#7a8797;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.sdb-artisport-activity-detail .sdb-artisport-share-link{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(37,95,189,.16);border-radius:999px;background:#fff;color:#1b55b5;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease;}.sdb-artisport-activity-detail .sdb-artisport-share-link:hover,.sdb-artisport-activity-detail .sdb-artisport-share-link:focus-visible,.sdb-artisport-activity-detail .sdb-artisport-share-link.is-copied{transform:translateY(-1px);background:#255fbd;border-color:#255fbd;color:#fff;}.sdb-artisport-activity-detail .sdb-artisport-sidebar-card .sdb-art-btn{width:100%;justify-content:center;}.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-neutral{min-height:42px;padding:11px 14px;font-size:14px;}.sdb-artisport-activity-detail .sdb-artisport-contact-card .sdb-art-btn svg,.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn svg{width:16px;height:16px;flex-basis:16px;}.sdb-artisport .sdb-art-card p,.sdb-artisport-shortcode .sdb-art-card p,.sdb-artisport .sdb-art-activity-grid-card p,.sdb-artisport-shortcode .sdb-art-activity-grid-card p{-webkit-line-clamp:2;}@media (max-width:780px){.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{align-items:stretch;flex-direction:column;}.sdb-artisport-activity-detail .sdb-artisport-bottom-cta,.sdb-artisport-activity-detail .sdb-artisport-bottom-cta .sdb-art-btn{width:100%;}}.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-secondary,.sdb-artisport-activity-detail .sdb-artisport-actions-card a.sdb-art-btn-secondary,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-secondary{opacity:1;visibility:visible;background:#fff;color:#255fbd;border-color:rgba(37,95,189,.28);}.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-secondary:hover,.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-secondary:focus-visible,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-secondary:hover,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-secondary:focus-visible{background:#eef5ff;color:#1f54a9;border-color:#255fbd;}.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{display:flex;}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{display:none;}}.sdb-artisport-activity-detail .sdb-art-btn-primary,.sdb-artisport-activity-detail a.sdb-art-btn-primary,.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-primary,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-primary{background:#255fbd;border-color:#255fbd;color:#fff;}.sdb-artisport-activity-detail .sdb-art-btn-primary:hover,.sdb-artisport-activity-detail .sdb-art-btn-primary:focus-visible,.sdb-artisport-activity-detail a.sdb-art-btn-primary:hover,.sdb-artisport-activity-detail a.sdb-art-btn-primary:focus-visible,.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-primary:hover,.sdb-artisport-activity-detail .sdb-artisport-actions-card .sdb-art-btn-primary:focus-visible,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-primary:hover,.sdb-artisport-activity-detail .sdb-artisport-bottom-actions .sdb-art-btn-primary:focus-visible{background:#1b4fa4;border-color:#1b4fa4;color:#fff;}.sdb-artisport-activity-detail .sdb-art-btn-primary:hover span,.sdb-artisport-activity-detail .sdb-art-btn-primary:focus-visible span,.sdb-artisport-activity-detail .sdb-art-btn-primary:hover svg,.sdb-artisport-activity-detail .sdb-art-btn-primary:focus-visible svg{color:#fff;stroke:currentColor;}.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin:38px 0 26px;padding:24px 0;}.sdb-artisport-activity-detail .sdb-artisport-bottom-actions-main{display:grid;gap:12px;min-width:0;}.sdb-artisport-activity-detail .sdb-artisport-bottom-primary,.sdb-artisport-activity-detail .sdb-artisport-bottom-back,.sdb-artisport-activity-detail .sdb-artisport-bottom-cta{display:flex;flex-wrap:wrap;gap:10px;}.sdb-artisport-activity-detail .sdb-artisport-bottom-back .sdb-art-btn{min-height:40px;padding:10px 14px;font-size:13px;}.sdb-artisport-activity-detail .sdb-artisport-share{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:nowrap;min-width:max-content;}.sdb-artisport-activity-detail .sdb-artisport-share-label{display:inline-flex;align-items:center;margin:0 6px 0 0;color:#7a8797;font-size:12px;line-height:1;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.sdb-artisport-activity-detail a.sdb-artisport-share-link,.sdb-artisport-activity-detail button.sdb-artisport-share-link,.sdb-artisport-activity-detail .sdb-artisport-share-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;margin:0;padding:0;border:1px solid rgba(37,95,189,.22);border-radius:999px;background:#fff;color:#1b55b5;font-size:0;line-height:1;text-align:center;text-decoration:none;box-shadow:none;appearance:none;-webkit-appearance:none;}.sdb-artisport-activity-detail .sdb-artisport-share-link svg{display:block;width:19px;height:19px;margin:0;flex:0 0 19px;}.sdb-artisport-activity-detail .sdb-artisport-share-link:hover,.sdb-artisport-activity-detail .sdb-artisport-share-link:focus-visible{background:#255fbd;border-color:#255fbd;color:#fff;transform:translateY(-1px);text-decoration:none;}@media (max-width:980px){.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{flex-direction:column;}.sdb-artisport-activity-detail .sdb-artisport-share{justify-content:flex-start;min-width:0;}}@media (max-width:768px){.sdb-artisport-activity-detail .sdb-artisport-bottom-actions{display:none;}}.sdb-artisport-activity-detail .sdb-artisport-info-item-wide{grid-column:1 / -1;}.sdb-artisport-activity-detail .sdb-artisport-info-item dd{white-space:normal;}:root{--sdb-artisport-blue:var(--sdb-color-primary,#255fbd);--sdb-artisport-blue-dark:var(--sdb-color-title,#18365f);--sdb-artisport-blue-soft:color-mix(in srgb,var(--sdb-color-primary,#255fbd) 9%,#ffffff);--sdb-artisport-text:var(--sdb-color-text,#203047);--sdb-artisport-muted:var(--sdb-color-muted,#718096);--sdb-artisport-line:var(--sdb-color-border,#e7edf5);--sdb-artisport-bg:var(--sdb-color-background,#f7f9fc);--sdb-artisport-surface:var(--sdb-color-surface,#ffffff);--sdb-artisport-radius:var(--sdb-radius-md,10px);--sdb-artisport-radius-lg:var(--sdb-radius-lg,18px);--sdb-artisport-radius-pill:var(--sdb-radius-pill,999px);--sdb-artisport-space-sm:var(--sdb-space-sm,12px);--sdb-artisport-space-md:var(--sdb-space-md,20px);--sdb-artisport-space-lg:var(--sdb-space-lg,32px);--sdb-artisport-card-padding:var(--sdb-card-padding,24px);--sdb-artisport-shadow:var(--sdb-shadow-card,0 18px 45px rgba(29,48,78,.09));--sdb-artisport-shadow-soft:var(--sdb-shadow-element,0 10px 28px rgba(29,48,78,.06));--sdb-artisport-heading-font:var(--sdb-font-heading,inherit);--sdb-artisport-body-font:var(--sdb-font-body,inherit);--sdb-artisport-meta-font:var(--sdb-font-meta,inherit);--sdb-artisport-weight-regular:var(--sdb-font-weight-regular,400);--sdb-artisport-weight-medium:var(--sdb-font-weight-medium,500);--sdb-artisport-weight-semibold:var(--sdb-font-weight-semibold,600);--sdb-artisport-weight-bold:var(--sdb-font-weight-bold,700);--sdb-artisport-overlay-soft:var(--sdb-overlay-soft,linear-gradient(180deg,rgba(10,26,48,.08),rgba(10,26,48,.38)));--sdb-artisport-overlay-medium:var(--sdb-overlay-medium,linear-gradient(180deg,rgba(10,26,48,.16),rgba(10,26,48,.62)));}.sdb-artisport{color:var(--sdb-artisport-text);font-family:var(--sdb-artisport-body-font);}.sdb-artisport-title,.sdb-artisport h1,.sdb-artisport h2,.sdb-artisport h3,.sdb-artisport h4,.sdb-artisport .sdb-art-section-title,.sdb-artisport .sdb-art-card h3,.sdb-artisport .sdb-art-category-card h3,.sdb-artisport .sdb-artisport-tabs-nav button{font-family:var(--sdb-artisport-heading-font);}.sdb-artisport-kicker,.sdb-artisport .sdb-art-badge,.sdb-artisport .sdb-art-card-taxonomy,.sdb-artisport .sdb-art-category-eyebrow,.sdb-artisport .sdb-art-card-cta,.sdb-artisport .sdb-art-category-link,.sdb-artisport .sdb-art-btn,.sdb-artisport .sdb-art-section-kicker{font-family:var(--sdb-artisport-meta-font);}.sdb-artisport-page,.sdb-artisport-shortcode,.sdb-artisport-wrap{color:var(--sdb-artisport-text);}.sdb-artisport-container{width:min(1310px,calc(100% - 48px));}.sdb-artisport-shortcode + .sdb-artisport-shortcode,.sdb-art-shortcode-section + .sdb-art-shortcode-section{margin-top:clamp(var(--sdb-artisport-space-lg),5vw,56px);}.sdb-art-section-head,.sdb-art-section-head.sdb-art-section-head-editorial{gap:var(--sdb-artisport-space-md);border-color:var(--sdb-artisport-line);}.sdb-art-section-title,.sdb-artisport .sdb-art-section-title{color:var(--sdb-color-title,var(--sdb-artisport-blue-dark));font-weight:var(--sdb-artisport-weight-bold);}.sdb-art-section-intro,.sdb-art-card p,.sdb-art-category-card p,.sdb-artisport-lead,.sdb-artisport-tabs-panel,.sdb-artisport-practical-value{color:var(--sdb-artisport-muted);line-height:var(--sdb-line-height-body,1.7);}.sdb-art-category-card,.sdb-art-card>a,.sdb-art-card-link,.sdb-artisport-actions-card,.sdb-artisport-contact-card,.sdb-artisport-sidebar-ad,.sdb-artisport-tabs,.sdb-artisport-related-card,.sdb-art-empty{border-color:var(--sdb-artisport-line);border-radius:var(--sdb-artisport-radius-lg);background:var(--sdb-artisport-surface);box-shadow:var(--sdb-artisport-shadow-soft);}.sdb-art-category-card:hover,.sdb-art-card>a:hover,.sdb-art-card-link:hover,.sdb-artisport-related-card:hover{border-color:color-mix(in srgb,var(--sdb-artisport-blue) 28%,var(--sdb-artisport-line));box-shadow:var(--sdb-artisport-shadow);}.sdb-art-card-body,.sdb-art-card>a>div,.sdb-art-category-card,.sdb-artisport-tabs-panel,.sdb-artisport-contact-card,.sdb-artisport-actions-card{padding:var(--sdb-artisport-card-padding);}.sdb-art-card h3,.sdb-art-category-card h3,.sdb-artisport-related-card h4{color:var(--sdb-color-title,var(--sdb-artisport-blue-dark));font-weight:var(--sdb-artisport-weight-bold);}.sdb-art-card-media,.sdb-art-card img,.sdb-art-card-placeholder,.sdb-artisport-detail-media,.sdb-artisport-related-card figure,.sdb-artisport-sidebar-ad{border-radius:var(--sdb-artisport-radius-lg);background:color-mix(in srgb,var(--sdb-artisport-blue) 6%,var(--sdb-artisport-bg));}.sdb-art-card-media img,.sdb-artisport-detail-media img,.sdb-artisport-related-card img{object-fit:cover;}.sdb-art-category-card span,.sdb-art-badge,.sdb-artisport-status,.sdb-artisport-practical-label,.sdb-art-card-taxonomy,.sdb-art-category-eyebrow{border-radius:var(--sdb-artisport-radius-pill);font-weight:var(--sdb-artisport-weight-bold);letter-spacing:.08em;}.sdb-art-badge,.sdb-artisport-status{background:color-mix(in srgb,var(--sdb-color-secondary,#23a455) 14%,#ffffff);color:color-mix(in srgb,var(--sdb-color-secondary,#23a455) 68%,#172338);}.sdb-art-card-taxonomy,.sdb-art-category-eyebrow,.sdb-artisport-practical-label{color:var(--sdb-color-editorial-accent,var(--sdb-artisport-blue));}.sdb-art-btn,.sdb-artisport .sdb-art-btn,.sdb-art-load-more,.sdb-art-filters button,.sdb-artisport-bottom-actions a,.sdb-artisport-share-actions a,.sdb-artisport-tabs-nav button{border-radius:var(--sdb-artisport-radius-pill);font-family:var(--sdb-artisport-meta-font);font-weight:var(--sdb-artisport-weight-bold);}.sdb-art-btn-primary,.sdb-artisport .sdb-art-btn-primary,.sdb-artisport-bottom-actions .sdb-art-btn-primary{border-color:var(--sdb-artisport-blue);background:var(--sdb-artisport-blue);color:#fff;}.sdb-art-btn-primary:hover,.sdb-art-btn-primary:focus-visible,.sdb-artisport .sdb-art-btn-primary:hover,.sdb-artisport .sdb-art-btn-primary:focus-visible{border-color:var(--sdb-color-title,var(--sdb-artisport-blue-dark));background:var(--sdb-color-title,var(--sdb-artisport-blue-dark));color:#fff;}.sdb-art-btn-secondary,.sdb-art-btn-neutral,.sdb-art-load-more,.sdb-art-filters button,.sdb-artisport-bottom-actions a:not(.sdb-art-btn-primary){border-color:var(--sdb-artisport-line);background:color-mix(in srgb,var(--sdb-artisport-blue) 5%,#ffffff);color:var(--sdb-artisport-blue);}.sdb-art-btn-secondary:hover,.sdb-art-btn-secondary:focus-visible,.sdb-art-btn-neutral:hover,.sdb-art-btn-neutral:focus-visible,.sdb-art-load-more:hover,.sdb-art-load-more:focus-visible,.sdb-art-filters button:hover,.sdb-art-filters button:focus-visible,.sdb-art-filters button.is-active{border-color:var(--sdb-artisport-blue);background:var(--sdb-artisport-blue);color:#fff;}.sdb-art-card-cta,.sdb-art-category-link,.sdb-art-card strong,.sdb-artisport a:not(.sdb-art-btn):not(.sdb-art-card-link):not(.sdb-art-category-card){color:var(--sdb-artisport-blue);}.sdb-art-catalog-toolbar,.sdb-art-filters,.sdb-art-empty{border-color:var(--sdb-artisport-line);}.sdb-art-search,.sdb-art-catalog-toolbar input[type="search"]{border-color:var(--sdb-artisport-line);border-radius:var(--sdb-artisport-radius-lg);background:var(--sdb-artisport-surface);color:var(--sdb-artisport-text);}.sdb-art-search:focus,.sdb-art-catalog-toolbar input[type="search"]:focus{border-color:var(--sdb-artisport-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--sdb-artisport-blue) 18%,transparent);}.sdb-artisport-sidebar-ad::before,.sdb-artisport-related-card figure::after,.sdb-art-category-media + .sdb-art-category-overlay{background:var(--sdb-artisport-overlay-medium);}.sdb-artisport-sidebar-ad,.sdb-artisport-sidebar-ad h3,.sdb-artisport-sidebar-ad p,.sdb-artisport-related-card.is-on-image,.sdb-artisport-related-card.is-on-image h4{color:var(--sdb-color-on-image,#ffffff);}.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 48px),1310px);}.sdb-artisport-tabs-nav{border-color:var(--sdb-artisport-line);background:color-mix(in srgb,var(--sdb-artisport-blue) 3%,#ffffff);}.sdb-artisport-tabs-nav button[aria-selected="true"],.sdb-artisport-tabs-nav button.is-active{color:var(--sdb-artisport-blue);box-shadow:inset 0 -3px 0 var(--sdb-artisport-blue);}.sdb-artisport-practical-grid,.sdb-artisport-data-list,.sdb-artisport-info-grid{gap:var(--sdb-artisport-space-md);}.sdb-artisport-practical-item,.sdb-artisport-data-list-item{border-color:var(--sdb-artisport-line);border-radius:var(--sdb-artisport-radius);background:color-mix(in srgb,var(--sdb-artisport-blue) 3%,#ffffff);}.sdb-artisport-bottom-actions,.sdb-artisport-bottom-actions-row,.sdb-artisport-share-actions{align-items:center;}.sdb-artisport-bottom-actions a,.sdb-artisport-share-actions a{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.sdb-artisport-share-actions a{width:44px;height:44px;border:1px solid var(--sdb-artisport-line);background:var(--sdb-artisport-surface);color:var(--sdb-artisport-blue);box-shadow:none;}.sdb-artisport-share-actions a:hover,.sdb-artisport-share-actions a:focus-visible{border-color:var(--sdb-artisport-blue);background:var(--sdb-artisport-blue);color:#fff;}.sdb-artisport:focus-visible{outline:3px solid color-mix(in srgb,var(--sdb-artisport-blue) 70%,#ffffff);outline-offset:3px;}@media (max-width:768px){.sdb-artisport-container,.sdb-artisport-activity-detail .sdb-artisport-container{width:min(calc(100% - 32px),1310px);}.sdb-art-card-body,.sdb-art-card>a>div,.sdb-art-category-card,.sdb-artisport-tabs-panel,.sdb-artisport-contact-card,.sdb-artisport-actions-card{padding:var(--sdb-artisport-space-md);}.sdb-art-category-card,.sdb-art-card>a,.sdb-art-card-link,.sdb-artisport-tabs,.sdb-artisport-contact-card,.sdb-artisport-actions-card{border-radius:var(--sdb-artisport-radius);}}.sdb-artisport{--sdb-artisport-blue:var(--sdb-sem-color-action-primary-bg,var(--sdb-color-primary,#0058B7));--sdb-artisport-blue-dark:var(--sdb-color-on-surface,var(--sdb-color-title,#364048));--sdb-artisport-text:var(--sdb-color-on-surface-muted,var(--sdb-color-text,#6B7785));--sdb-artisport-muted:var(--sdb-color-muted,#8E9AA7);--sdb-artisport-line:var(--sdb-color-outline-variant,var(--sdb-color-border,#EEF3F8));--sdb-artisport-bg:var(--sdb-color-surface-high,var(--sdb-color-background,#F5F8FB));--sdb-artisport-surface:var(--sdb-catalog-card-bg,var(--sdb-color-surface,#FFFFFF));--sdb-artisport-radius:var(--sdb-catalog-card-radius,var(--sdb-shape-md,var(--sdb-radius-md,12px)));--sdb-artisport-radius-lg:var(--sdb-shape-lg,var(--sdb-radius-lg,20px));--sdb-artisport-shadow:var(--sdb-elevation-2,var(--sdb-shadow-card,0 10px 24px rgba(31,42,54,.08)));--sdb-artisport-shadow-soft:var(--sdb-elevation-1,0 4px 12px rgba(31,42,54,.05));--sdb-artisport-transition:var(--sdb-motion-duration-base,180ms) var(--sdb-motion-easing-standard,ease);--sdb-artisport-focus-ring:var(--sdb-state-focus-ring,0 0 0 3px rgba(0,155,216,.22));}.sdb-artisport .sdb-u-grid-sidebar-aware{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--sdb-catalog-grid-gap,var(--sdb-card-gap,var(--sdb-space-lg,24px)));}.sdb-artisport .sdb-u-line-clamp-2,.sdb-artisport .sdb-u-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.sdb-artisport .sdb-u-line-clamp-2{-webkit-line-clamp:2;}.sdb-artisport .sdb-u-line-clamp-3{-webkit-line-clamp:3;}.sdb-artisport .sdb-u-media-square,.sdb-artisport .sdb-u-media-wide{overflow:hidden;background:var(--sdb-media-bg,var(--sdb-color-surface-high,#F5F8FB));}.sdb-artisport .sdb-u-media-square{aspect-ratio:1 / 1;}.sdb-artisport .sdb-u-media-wide{aspect-ratio:16 / 10;}.sdb-artisport .sdb-u-media-cover img{width:100%;height:100%;object-fit:cover;}.sdb-artisport .sdb-u-media-contain img{width:100%;height:100%;object-fit:contain;}.sdb-artisport .sdb-catalog-card{background:var(--sdb-catalog-card-bg,var(--sdb-artisport-surface));border-color:var(--sdb-color-outline-variant,var(--sdb-artisport-line));border-radius:var(--sdb-catalog-card-radius,var(--sdb-artisport-radius-lg));box-shadow:var(--sdb-elevation-1,var(--sdb-artisport-shadow-soft));transition:transform var(--sdb-artisport-transition),box-shadow var(--sdb-artisport-transition),border-color var(--sdb-artisport-transition);}.sdb-artisport .sdb-catalog-card:hover,.sdb-artisport .sdb-catalog-card:focus-within{box-shadow:var(--sdb-elevation-2,var(--sdb-artisport-shadow));}.sdb-artisport .sdb-catalog-card__title{color:var(--sdb-color-on-surface,var(--sdb-artisport-blue-dark));}.sdb-artisport .sdb-catalog-card__text{color:var(--sdb-color-on-surface-muted,var(--sdb-artisport-muted));}.sdb-artisport .sdb-card-action-link{color:var(--sdb-editorial-cta-color,var(--sdb-artisport-blue));}.sdb-artisport .sdb-detail-layout,.sdb-artisport .sdb-artisport-detail-layout{gap:var(--sdb-detail-gap,var(--sdb-artisport-space-lg));}.sdb-artisport .sdb-detail-aside,.sdb-artisport .sdb-artisport-detail-sidebar{width:min(100%,var(--sdb-detail-aside-width,340px));}.sdb-artisport .sdb-fact-sheet{gap:var(--sdb-fact-list-gap,var(--sdb-space-md,16px));}.sdb-artisport .sdb-fact-sheet__item{background:var(--sdb-fact-item-bg,var(--sdb-color-surface-high,#F5F8FB));border-color:var(--sdb-color-outline-variant,var(--sdb-artisport-line));border-radius:var(--sdb-fact-item-radius,var(--sdb-shape-md,10px));}.sdb-artisport .sdb-fact-sheet__label{color:var(--sdb-fact-label-color,var(--sdb-color-muted,#8E9AA7));font-size:var(--sdb-fact-label-font-size,var(--sdb-type-label-md-size,.875rem));}.sdb-artisport .sdb-fact-sheet__value{color:var(--sdb-fact-value-color,var(--sdb-color-on-surface,#364048));font-size:var(--sdb-fact-value-font-size,var(--sdb-type-body-md-size,1rem));}.sdb-artisport .sdb-action-stack{display:grid;gap:var(--sdb-sidebar-stack-gap,var(--sdb-space-sm,12px));}.sdb-artisport .sdb-action-stack__primary,.sdb-artisport .sdb-action-stack__secondary,.sdb-artisport .sdb-action-stack__nav{display:flex;flex-wrap:wrap;gap:var(--sdb-space-sm,12px);}.sdb-artisport .sdb-filter-bar{gap:var(--sdb-filter-gap,var(--sdb-space-md,16px));border-color:var(--sdb-color-outline-variant,var(--sdb-artisport-line));border-radius:var(--sdb-radius-md,12px);background:var(--sdb-color-surface,#fff);}.sdb-artisport .sdb-empty-state{padding:var(--sdb-card-padding,24px);border:1px solid var(--sdb-color-outline-variant,var(--sdb-artisport-line));border-radius:var(--sdb-radius-md,12px);background:var(--sdb-color-surface,#fff);color:var(--sdb-color-on-surface-muted,var(--sdb-artisport-muted));}.sdb-artisport .sdb-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sdb-space-sm,12px);}.sdb-artisport .sdb-share-actions .sdb-artisport-share-link{width:var(--sdb-action-icon-size,40px);height:var(--sdb-action-icon-size,40px);border-radius:var(--sdb-radius-pill,999px);}.sdb-artisport .sdb-art-btn-primary{background:var(--sdb-sem-color-action-primary-bg,var(--sdb-color-primary,#0058B7));border-color:var(--sdb-sem-color-action-primary-bg,var(--sdb-color-primary,#0058B7));color:var(--sdb-sem-color-action-primary-text,var(--sdb-color-on-primary,#fff));}.sdb-artisport .sdb-art-btn-primary:hover,.sdb-artisport .sdb-art-btn-primary:focus-visible{background:var(--sdb-color-editorial-accent,#1F3B5B);border-color:var(--sdb-color-editorial-accent,#1F3B5B);color:var(--sdb-color-on-primary,#fff);}.sdb-artisport:focus-visible{outline:none;box-shadow:var(--sdb-artisport-focus-ring);}@media (max-width:900px){.sdb-artisport .sdb-detail-layout,.sdb-artisport .sdb-artisport-detail-layout{display:block;}.sdb-artisport .sdb-detail-aside,.sdb-artisport .sdb-artisport-detail-sidebar{width:100%;}.sdb-artisport .sdb-action-stack__primary,.sdb-artisport .sdb-action-stack__secondary,.sdb-artisport .sdb-action-stack__nav{flex-direction:column;}}