.sg-magazine .sg-slider-controls{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:9px;margin:-12px 0 4px;padding:0;list-style:none}
.sg-slider-controls button{appearance:none;border:1px solid #c8d0da;border-radius:50%;width:32px;height:32px;padding:0;background:#fff;color:#1b3a60;font:600 13px system-ui;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}
.sg-slider-controls button:hover,.sg-slider-controls button[aria-current="true"]{background:#1b3a60;color:#fff;border-color:#1b3a60}
.sg-slider-controls button:focus-visible{outline:2px solid #245a91;outline-offset:3px}
.sg-magazine .sg-slider-hero{min-height:320px}
@media(max-width:700px){.sg-magazine .sg-slider-hero{min-height:0}.sg-magazine .sg-slider-hero .sg-card-body{min-height:240px}}
@media(prefers-reduced-motion:reduce){.sg-slider-controls button{transition:none}}
/* SG stable slider image */
.sg-magazine .sg-slider-hero .wp-block-post-featured-image {
    position: relative!important;
    width: 100%!important;
    height: auto!important;
    aspect-ratio: 16/9!important;
    overflow: hidden;
    align-self: start!important;
}
.sg-magazine .sg-slider-hero .wp-block-post-featured-image a {
    position: absolute!important;
    inset: 0!important;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
}
.sg-magazine .sg-slider-hero .wp-block-post-featured-image img {
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    aspect-ratio: auto!important;
    object-fit: cover!important;
    object-position: center!important;
}
/* SG stable slider text */
.sg-magazine .sg-slider-hero {
    align-items: start!important;
}
.sg-magazine .sg-slider-hero .sg-card-body {
    display: grid!important;
    grid-template-rows: 42px 168px 100px;
    align-content: start;
    margin: 0!important;
}
.sg-magazine .sg-slider-hero .sg-card-meta {
    align-self: start;
    max-height: 42px;
    overflow: hidden;
}
.sg-magazine .sg-slider-hero .wp-block-post-title {
    font-size: 30px!important;
    line-height: 1.22!important;
    margin: 0!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.sg-magazine .sg-slider-hero .wp-block-post-excerpt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    margin: 0!important;
}
.sg-magazine .sg-slider-hero .wp-block-post-excerpt__more-text {
    margin: 12px 0 0!important;
}
@media(max-width:700px) {
    .sg-magazine .sg-slider-hero .sg-card-body {
        grid-template-rows: 42px 144px 100px;
        min-height: 0!important;
    }
    .sg-magazine .sg-slider-hero .wp-block-post-title {
        font-size: 26px!important;
    }
}
