.blog-section{padding:0;position:relative;overflow:hidden}.blog-section__wrapper{max-width:var(--wp--style--global--content-size, 1440px);margin:0 auto;padding:0 var(--section-padding-mobile)}@media(min-width: 1024px){.blog-section__wrapper{padding:0 var(--section-padding-outer)}}.blog-section__header{margin-bottom:32px}@media(min-width: 1024px){.blog-section__header{margin-bottom:48px}}.blog-section__header>.block-editor-inner-blocks,.blog-section__header>.block-editor-inner-blocks>.block-editor-block-list__layout{display:contents}.blog-section__heading,.blog-section__header h2{font-family:var(--wp--preset--font-family--heading, "Figtree", sans-serif);font-size:32px;font-weight:700;line-height:1.2;margin:0}@media(min-width: 1024px){.blog-section__heading,.blog-section__header h2{font-size:40px}}.blog-section__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.blog-section__grid{grid-template-columns:repeat(2, 1fr);gap:32px}}@media(min-width: 1024px){.blog-section__grid{grid-template-columns:repeat(3, 1fr);gap:40px}}.blog-section__empty{text-align:center;padding:48px 24px}.blog-section__empty p{margin:0;font-size:18px}.blog-section__footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:24px}@media(min-width: 1024px){.blog-section__footer{margin-top:12px}}.blog-section__footer:not(:has(.blog-section__nav)){justify-content:center}.blog-section__footer:not(:has(.btn)){justify-content:flex-end}.blog-section__nav{display:flex;align-items:center;gap:12px}.blog-section__nav-btn{width:44px;height:44px;background:var(--wp--preset--color--cream, #FFFDF9);border:1px solid var(--wp--preset--color--accent, #814997);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;padding:0;box-shadow:8px 12px 32px 0px rgba(84,53,118,.1)}.blog-section__nav-btn svg{width:20px;height:20px;color:var(--wp--preset--color--accent, #814997);transition:color .2s ease}.blog-section__nav-btn:hover{background:var(--wp--preset--color--accent, #814997);border-color:var(--wp--preset--color--accent, #814997)}.blog-section__nav-btn:hover svg{color:var(--wp--preset--color--cream, #FFFDF9)}.blog-section__nav-btn:active{transform:scale(0.95)}.blog-section__nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.blog-section__nav-btn:disabled:hover{background:var(--wp--preset--color--cream, #FFFDF9)}.blog-section__nav-btn:disabled:hover svg{color:var(--wp--preset--color--accent, #814997)}@media(max-width: 767px){.blog-section__nav-btn{width:36px;height:36px}.blog-section__nav-btn svg{width:16px;height:16px}}.blog-card{background:var(--wp--preset--color--bg-white, #FFFFFF);border-radius:16px;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-4px)}.blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card__image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:0}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__image-placeholder{width:100%;height:100%;background:var(--wp--preset--color--bg-light, #F3F1EB)}.blog-card__tag{position:absolute;top:12px;left:12px;background:var(--wp--preset--color--bg-white, #FFFFFF);color:var(--wp--preset--color--primary, #543576);padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.1)}.blog-card__content{padding:20px 20px 24px;flex:1;display:flex;flex-direction:column}.blog-card__title{font-family:var(--wp--preset--font-family--heading, "Figtree", sans-serif);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px;transition:color .3s ease}@media(min-width: 1024px){.blog-card__title{font-size:20px}}.blog-card:hover .blog-card__title{color:var(--wp--preset--color--accent, #814997)}.blog-card__excerpt{font-size:15px;line-height:1.5;color:var(--wp--preset--color--text-medium, #4b5563);margin:0;flex:1}@media(min-width: 1024px){.blog-card__excerpt{font-size:16px}}.blog-section--carousel .blog-section__carousel-container{position:relative}.blog-section--carousel .blog-section__carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.blog-section--carousel .blog-section__carousel::-webkit-scrollbar{display:none}@media(min-width: 768px){.blog-section--carousel .blog-section__carousel{gap:32px}}@media(min-width: 1024px){.blog-section--carousel .blog-section__carousel{gap:40px}}.blog-section--carousel .blog-card{flex:0 0 calc(100% - 24px);scroll-snap-align:start}@media(min-width: 768px){.blog-section--carousel .blog-card{flex:0 0 calc(50% - 16px)}}@media(min-width: 1024px){.blog-section--carousel .blog-card{flex:0 0 calc(33.333% - 27px)}}