.category{--blog-ink:#30283a;--blog-muted:#706778;--blog-pink:#c14bc6;--blog-purple:#7045c8;--blog-line:#eadff0;--blog-soft:#fbf7fd}
.page-template-template-blog-page{--blog-ink:#30283a;--blog-muted:#706778;--blog-pink:#c14bc6;--blog-purple:#7045c8;--blog-line:#eadff0;--blog-soft:#fbf7fd}.sbs-blog-page{min-height:70vh;background:linear-gradient(180deg,#fff 0,#fdf9fe 34%,#fff 100%);color:var(--blog-ink)}.sbs-blog-page__container{padding-top:26px;padding-bottom:72px}.sbs-blog-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#8a8191;font-size:13px}.sbs-blog-breadcrumb a{color:#785d85;text-decoration:none}.sbs-blog-breadcrumb a:hover{color:var(--blog-pink)}
.sbs-blog-hero{position:relative;display:flex;align-items:center;gap:24px;margin-bottom:52px;padding:42px clamp(25px,5vw,62px);overflow:hidden;border:1px solid #eadcf0;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#fdf3fd 53%,#f3efff 100%);box-shadow:0 18px 48px rgba(84,49,103,.09)}.sbs-blog-hero::after{position:absolute;right:-58px;bottom:-82px;width:240px;height:240px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(203,78,196,.15),rgba(120,73,198,.03) 68%,transparent 70%)}.sbs-blog-hero__icon{position:relative;z-index:1;display:grid;flex:0 0 82px;width:82px;height:82px;place-items:center;border:1px solid rgba(193,75,198,.2);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 12px 28px rgba(112,69,200,.12);font-size:35px}.sbs-blog-hero__copy{position:relative;z-index:1;max-width:800px}.sbs-blog-hero__eyebrow,.sbs-blog-section-head__eyebrow{margin:0 0 8px;color:var(--blog-pink);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sbs-blog-hero h1{margin:0;color:#2f2538;font-size:clamp(32px,4.5vw,50px);font-weight:850;letter-spacing:-.035em;line-height:1.12}.sbs-blog-hero__intro{max-width:720px;margin:14px 0 0;color:#655b6d;font-size:17px;line-height:1.7}.sbs-blog-hero__job{margin:8px 0 0;color:#6c5678;font-weight:700}.sbs-blog-hero__count{display:inline-flex;margin:18px 0 0;padding:7px 13px;border:1px solid rgba(193,75,198,.17);border-radius:99px;background:#fff;color:#75527d;font-size:13px;font-weight:700}.sbs-blog-hero--author .sbs-blog-hero__avatar{position:relative;z-index:1;flex:0 0 104px;width:104px;height:104px;border:5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 10px 30px rgba(74,44,91,.15)}
.sbs-blog-section-head{display:flex;align-items:end;gap:24px;margin-bottom:24px}.sbs-blog-section-head h2{margin:0;color:#33293d;font-size:clamp(25px,3vw,32px);font-weight:850;letter-spacing:-.025em}.sbs-blog-section-head__line{height:1px;flex:1;margin-bottom:9px;background:linear-gradient(90deg,var(--blog-line),transparent)}.sbs-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sbs-blog-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--blog-line);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(65,40,78,.065);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sbs-blog-card:hover{border-color:#dec5e8;box-shadow:0 15px 38px rgba(83,45,103,.12);transform:translateY(-4px)}.sbs-blog-card__media{position:relative;display:block;flex:0 0 42%;min-height:230px;overflow:hidden;background:linear-gradient(135deg,#f6eafa,#eeeafa)}.sbs-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sbs-blog-card:hover .sbs-blog-card__media img{transform:scale(1.035)}.sbs-blog-card__placeholder{display:flex;width:100%;height:100%;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8f6a9b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sbs-blog-card__placeholder span{font-size:34px}.sbs-blog-card__body{display:flex;min-width:0;flex:1;align-items:flex-start;flex-direction:column;padding:24px}.sbs-blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:11px;color:#918898;font-size:12px}.sbs-blog-card__category{padding:5px 9px;border-radius:99px;background:#f9ecfa;color:#9b399f;font-weight:750}.sbs-blog-card__title{margin:0 0 11px;font-size:21px;font-weight:820;letter-spacing:-.02em;line-height:1.34}.sbs-blog-card__title a{color:#342a3e;text-decoration:none}.sbs-blog-card__title a:hover{color:#9f3fab}.sbs-blog-card__excerpt{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:var(--blog-muted);font-size:14px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sbs-blog-card__more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#963da4;font-size:14px;font-weight:800;text-decoration:none}.sbs-blog-card__more span{transition:transform .2s ease}.sbs-blog-card__more:hover{color:#6f35a7;text-decoration:none}.sbs-blog-card__more:hover span{transform:translateX(4px)}
.sbs-blog-card--featured{grid-column:1/-1}.sbs-blog-card--featured .sbs-blog-card__media{flex-basis:47%;min-height:360px}.sbs-blog-card--featured .sbs-blog-card__body{justify-content:center;padding:clamp(28px,4vw,48px)}.sbs-blog-card--featured .sbs-blog-card__title{font-size:clamp(26px,3.2vw,36px);line-height:1.25}.sbs-blog-card--featured .sbs-blog-card__excerpt{font-size:16px;-webkit-line-clamp:4}.sbs-blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:44px}.sbs-blog-pagination .page-numbers{display:grid;min-width:42px;height:42px;margin:0;padding:0 12px;place-items:center;border:1px solid var(--blog-line);border-radius:11px;background:#fff;color:#66566e;font-size:14px;font-weight:750;text-decoration:none}.sbs-blog-pagination .page-numbers:hover{border-color:#d7b8e0;color:#9b3fa7}.sbs-blog-pagination .page-numbers.current{border-color:transparent;background:linear-gradient(135deg,var(--blog-pink),var(--blog-purple));color:#fff;box-shadow:0 8px 20px rgba(150,61,164,.22)}.sbs-blog-empty{display:grid;padding:55px 24px;place-items:center;border:1px dashed #dfcfe5;border-radius:20px;background:var(--blog-soft);color:#786c7d;text-align:center}.sbs-blog-empty span{font-size:36px}.sbs-blog-empty p{margin:8px 0 0}.sbs-blog-description,.sbs-blog-bio{margin-top:52px;padding:clamp(24px,4vw,42px);border:1px solid var(--blog-line);border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(65,40,78,.055);font-size:16px;line-height:1.8}.sbs-blog-bio{margin-top:-24px;margin-bottom:48px}.sbs-blog-description h2,.sbs-blog-bio h2{color:#342a3e;font-size:27px;font-weight:820}.sbs-blog-description img,.sbs-blog-bio img{max-width:100%;height:auto}
@media(max-width:991.98px){.sbs-blog-grid{grid-template-columns:1fr}.sbs-blog-card--featured{grid-column:auto}.sbs-blog-card--featured .sbs-blog-card__media{flex-basis:42%;min-height:280px}.sbs-blog-card--featured .sbs-blog-card__title{font-size:28px}}
@media(max-width:767.98px){.sbs-blog-page__container{padding-top:16px;padding-bottom:50px}.sbs-blog-breadcrumb{margin-bottom:14px}.sbs-blog-hero{align-items:flex-start;gap:15px;margin-bottom:36px;padding:25px 20px;border-radius:20px}.sbs-blog-hero__icon{flex-basis:54px;width:54px;height:54px;border-radius:16px;font-size:25px}.sbs-blog-hero h1{font-size:31px}.sbs-blog-hero__intro{font-size:15px;line-height:1.65}.sbs-blog-hero--author{align-items:center;flex-direction:column;text-align:center}.sbs-blog-hero--author .sbs-blog-hero__avatar{width:88px;height:88px;flex-basis:88px}.sbs-blog-section-head{margin-bottom:18px}.sbs-blog-section-head__line{display:none}.sbs-blog-grid{gap:20px}.sbs-blog-card,.sbs-blog-card--featured{flex-direction:column}.sbs-blog-card__media,.sbs-blog-card--featured .sbs-blog-card__media{width:100%;min-height:0;flex-basis:auto;aspect-ratio:16/9}.sbs-blog-card__placeholder{min-height:0}.sbs-blog-card__body,.sbs-blog-card--featured .sbs-blog-card__body{padding:21px 19px}.sbs-blog-card__title,.sbs-blog-card--featured .sbs-blog-card__title{font-size:22px}.sbs-blog-card--featured .sbs-blog-card__excerpt{font-size:14px;-webkit-line-clamp:3}.sbs-blog-description,.sbs-blog-bio{margin-top:36px;padding:23px 19px;border-radius:16px}.sbs-blog-bio{margin-top:-12px;margin-bottom:36px}.sbs-blog-pagination{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.sbs-blog-card,.sbs-blog-card__media img,.sbs-blog-card__more span{transition:none}.sbs-blog-card:hover{transform:none}}
@media(max-width:767.98px){.sbs-blog-description,.sbs-blog-bio{padding:12px 4px;border:0;border-radius:0;background:transparent;box-shadow:none}}
