/* Scott Blocks – News & Updates. Transparent container by default.
   Scoped !important typography/spacing declarations take precedence over theme/editor rules;
   the values themselves still come from device-specific block/global CSS variables. */
.sbn-news, .editor-styles-wrapper .sbn-news {box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:transparent;position:relative;margin:0;padding:0;color:inherit}
.sbn-news *, .sbn-news *::before, .sbn-news *::after{box-sizing:border-box}
.sbn-news {
 --sbn-current-columns:var(--sbn-d-columns);
 --sbn-current-layout:var(--sbn-d-layout);
 --sbn-current-gap:var(--sbn-d-gap);
 --sbn-current-card-radius:var(--sbn-d-card-radius);
 --sbn-current-card-border:var(--sbn-d-card-border);
 --sbn-current-card-background:var(--sbn-d-card-background);
 --sbn-current-card-shadow:var(--sbn-d-card-shadow);
 --sbn-current-image-height:var(--sbn-d-image-height);
 --sbn-current-image-position:var(--sbn-d-image-position);
 --sbn-current-heading-size:var(--sbn-d-heading-size);
 --sbn-current-heading-color:var(--sbn-d-heading-color);
 --sbn-current-heading-font:var(--sbn-d-heading-font);
 --sbn-current-heading-weight:var(--sbn-d-heading-weight);
 --sbn-current-header-gap:var(--sbn-d-header-gap);
 --sbn-current-header-margin:var(--sbn-d-header-margin);
 --sbn-current-link-color:var(--sbn-d-link-color);
 --sbn-current-link-size:var(--sbn-d-link-size);
 --sbn-current-date-size:var(--sbn-d-date-size);
 --sbn-current-date-color:var(--sbn-d-date-color);
 --sbn-current-title-size:var(--sbn-d-title-size);
 --sbn-current-title-color:var(--sbn-d-title-color);
 --sbn-current-title-font:var(--sbn-d-title-font);
 --sbn-current-title-weight:var(--sbn-d-title-weight);
 --sbn-current-body-size:var(--sbn-d-body-size);
 --sbn-current-body-color:var(--sbn-d-body-color);
 --sbn-current-body-font:var(--sbn-d-body-font);
 --sbn-current-body-line:var(--sbn-d-body-line);
 --sbn-current-shadow-css:var(--sbn-d-shadow-css);
 --sbn-current-card-padding:var(--sbn-d-card-padding);
 --sbn-current-card-pad-top:var(--sbn-d-card-pad-top);
 --sbn-current-card-pad-bottom:var(--sbn-d-card-pad-bottom);
 --sbn-current-title-margin-top:var(--sbn-d-title-margin-top);
 --sbn-current-title-margin-bottom:var(--sbn-d-title-margin-bottom);
 --sbn-current-read-more-margin-top:var(--sbn-d-read-more-margin-top);
 --sbn-current-read-more-margin-bottom:var(--sbn-d-read-more-margin-bottom);
 --sbn-current-text-gap:var(--sbn-d-text-gap);
 --sbn-current-border-width:var(--sbn-d-border-width);
 --sbn-current-carousel-arrows:var(--sbn-d-carousel-arrows);
 --sbn-current-carousel-dots:var(--sbn-d-carousel-dots);
 --sbn-current-carousel-peek:var(--sbn-d-carousel-peek);
 --sbn-current-carousel-loop:var(--sbn-d-carousel-loop);
}
.sbn-news .sbn-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sbn-current-header-gap);margin-bottom:var(--sbn-current-header-margin)}
.sbn-news.sbn-news .sbn-heading{font-family:var(--sbn-current-heading-font)!important;font-size:var(--sbn-current-heading-size)!important;font-weight:var(--sbn-current-heading-weight)!important;line-height:1.16!important;color:var(--sbn-current-heading-color)!important;letter-spacing:-.025em!important;margin:0!important;padding:0!important}
.sbn-news.sbn-news .sbn-all-link{display:inline-flex;align-items:center;gap:5px;color:var(--sbn-current-link-color)!important;font-size:var(--sbn-current-link-size)!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap}
.sbn-news .sbn-all-link:hover,.sbn-news .sbn-read-more:hover{text-decoration:underline}
.sbn-news .sbn-track{display:grid;grid-template-columns:repeat(var(--sbn-current-columns),minmax(0,1fr));gap:var(--sbn-current-gap);align-items:stretch;min-width:0}
.sbn-news .sbn-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:var(--sbn-current-border-width) solid var(--sbn-current-card-border);border-radius:var(--sbn-current-card-radius);background:var(--sbn-current-card-background);margin:0;padding:0;box-shadow:var(--sbn-current-shadow-css,none);isolation:isolate}
.sbn-news .sbn-card-image{height:var(--sbn-current-image-height);min-height:0;flex:none;display:block;overflow:hidden;background:#d8e2ce;text-decoration:none;line-height:0}
.sbn-news .sbn-img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:var(--sbn-current-image-position,center);border-radius:0!important;margin:0!important;aspect-ratio:auto!important}
.sbn-news .sbn-image-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8ece1,#cfdcc5)}
.sbn-news.sbn-news .sbn-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--sbn-current-card-pad-top) var(--sbn-current-card-padding) var(--sbn-current-card-pad-bottom)!important;gap:var(--sbn-current-text-gap)}
.sbn-news.sbn-news .sbn-card-date{font-size:var(--sbn-current-date-size)!important;font-family:var(--sbn-current-body-font)!important;line-height:1.15!important;color:var(--sbn-current-date-color)!important;font-weight:400!important;display:block;margin:0!important}
.sbn-news.sbn-news .sbn-card-title{font-size:var(--sbn-current-title-size)!important;font-family:var(--sbn-current-title-font)!important;font-weight:var(--sbn-current-title-weight)!important;line-height:1.16!important;color:var(--sbn-current-title-color)!important;margin:var(--sbn-current-title-margin-top) 0 var(--sbn-current-title-margin-bottom)!important;padding:0!important;overflow-wrap:anywhere}
.sbn-news.sbn-news .sbn-card-title a{color:inherit!important;text-decoration:none!important;font:inherit!important;line-height:inherit!important}
.sbn-news .sbn-card-title a:hover{text-decoration:underline!important}
.sbn-news.sbn-news .sbn-card-excerpt{font-size:var(--sbn-current-body-size)!important;font-family:var(--sbn-current-body-font)!important;line-height:var(--sbn-current-body-line)!important;color:var(--sbn-current-body-color)!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
.sbn-news .sbn-read-more-wrap{display:flex;flex:none;align-items:flex-start;width:100%;margin-top:auto;padding:0}
.sbn-news.sbn-news .sbn-read-more{display:inline-flex;align-items:center;gap:4px;font-family:var(--sbn-current-body-font)!important;font-size:var(--sbn-current-link-size)!important;font-weight:600!important;line-height:1.2!important;color:var(--sbn-current-link-color)!important;margin:var(--sbn-current-read-more-margin-top) 0 var(--sbn-current-read-more-margin-bottom)!important;padding:0!important;text-decoration:none!important}
.sbn-news .sbn-controls{display:none;justify-content:center;align-items:center;gap:12px;padding-top:13px}
.sbn-news .sbn-prev,.sbn-news .sbn-next{border:1px solid #d3d9cd;color:var(--sbn-current-link-color);background:transparent;border-radius:50%;width:32px;height:32px;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;font-size:24px;line-height:1}
.sbn-news .sbn-prev:disabled,.sbn-news .sbn-next:disabled{opacity:.3;cursor:default}
.sbn-news .sbn-dots{display:none;justify-content:center;gap:6px;align-items:center}
.sbn-news .sbn-dot{width:9px;height:9px;border:0;border-radius:50%;background:#c9d4c5;cursor:pointer;padding:0}
.sbn-news .sbn-dot[aria-current="true"]{background:var(--sbn-current-link-color)}
.sbn-news .sbn-empty{font-size:14px;color:#777;padding:12px 0}
.sbn-news .sbn-card:focus-within{outline:2px solid #528548;outline-offset:2px}
@media(min-width:783px){
 .sbn-news.sbn-carousel-d .sbn-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sbn-current-carousel-peek) - (var(--sbn-current-columns) - 1) * var(--sbn-current-gap)) / var(--sbn-current-columns));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
 .sbn-news.sbn-carousel-d .sbn-controls{display:flex}
 .sbn-news.sbn-carousel-d.sbn-arrows-d .sbn-prev,.sbn-news.sbn-carousel-d.sbn-arrows-d .sbn-next{display:inline-flex}
 .sbn-news.sbn-carousel-d.sbn-dots-d .sbn-dots{display:flex}
}
@media(min-width:481px) and (max-width:782px){
 .sbn-news {
  --sbn-current-columns:var(--sbn-t-columns);
  --sbn-current-layout:var(--sbn-t-layout);
  --sbn-current-gap:var(--sbn-t-gap);
  --sbn-current-card-radius:var(--sbn-t-card-radius);
  --sbn-current-card-border:var(--sbn-t-card-border);
  --sbn-current-card-background:var(--sbn-t-card-background);
  --sbn-current-card-shadow:var(--sbn-t-card-shadow);
  --sbn-current-image-height:var(--sbn-t-image-height);
  --sbn-current-image-position:var(--sbn-t-image-position);
  --sbn-current-heading-size:var(--sbn-t-heading-size);
  --sbn-current-heading-color:var(--sbn-t-heading-color);
  --sbn-current-heading-font:var(--sbn-t-heading-font);
  --sbn-current-heading-weight:var(--sbn-t-heading-weight);
  --sbn-current-header-gap:var(--sbn-t-header-gap);
  --sbn-current-header-margin:var(--sbn-t-header-margin);
  --sbn-current-link-color:var(--sbn-t-link-color);
  --sbn-current-link-size:var(--sbn-t-link-size);
  --sbn-current-date-size:var(--sbn-t-date-size);
  --sbn-current-date-color:var(--sbn-t-date-color);
  --sbn-current-title-size:var(--sbn-t-title-size);
  --sbn-current-title-color:var(--sbn-t-title-color);
  --sbn-current-title-font:var(--sbn-t-title-font);
  --sbn-current-title-weight:var(--sbn-t-title-weight);
  --sbn-current-body-size:var(--sbn-t-body-size);
  --sbn-current-body-color:var(--sbn-t-body-color);
  --sbn-current-body-font:var(--sbn-t-body-font);
  --sbn-current-body-line:var(--sbn-t-body-line);
  --sbn-current-shadow-css:var(--sbn-t-shadow-css);
  --sbn-current-card-padding:var(--sbn-t-card-padding);
  --sbn-current-card-pad-top:var(--sbn-t-card-pad-top);
  --sbn-current-card-pad-bottom:var(--sbn-t-card-pad-bottom);
  --sbn-current-title-margin-top:var(--sbn-t-title-margin-top);
  --sbn-current-title-margin-bottom:var(--sbn-t-title-margin-bottom);
  --sbn-current-read-more-margin-top:var(--sbn-t-read-more-margin-top);
  --sbn-current-read-more-margin-bottom:var(--sbn-t-read-more-margin-bottom);
  --sbn-current-text-gap:var(--sbn-t-text-gap);
  --sbn-current-border-width:var(--sbn-t-border-width);
  --sbn-current-carousel-arrows:var(--sbn-t-carousel-arrows);
  --sbn-current-carousel-dots:var(--sbn-t-carousel-dots);
  --sbn-current-carousel-peek:var(--sbn-t-carousel-peek);
  --sbn-current-carousel-loop:var(--sbn-t-carousel-loop);
 }
 .sbn-news.sbn-carousel-t .sbn-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sbn-current-carousel-peek) - (var(--sbn-current-columns) - 1) * var(--sbn-current-gap)) / var(--sbn-current-columns));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
 .sbn-news.sbn-carousel-t .sbn-controls{display:flex}
 .sbn-news.sbn-carousel-t.sbn-arrows-t .sbn-prev,.sbn-news.sbn-carousel-t.sbn-arrows-t .sbn-next{display:inline-flex}
 .sbn-news.sbn-carousel-t.sbn-dots-t .sbn-dots{display:flex}
}
@media(max-width:480px){
 .sbn-news{
  --sbn-current-columns:var(--sbn-m-columns);
  --sbn-current-layout:var(--sbn-m-layout);
  --sbn-current-gap:var(--sbn-m-gap);
  --sbn-current-card-radius:var(--sbn-m-card-radius);
  --sbn-current-card-border:var(--sbn-m-card-border);
  --sbn-current-card-background:var(--sbn-m-card-background);
  --sbn-current-card-shadow:var(--sbn-m-card-shadow);
  --sbn-current-image-height:var(--sbn-m-image-height);
  --sbn-current-image-position:var(--sbn-m-image-position);
  --sbn-current-heading-size:var(--sbn-m-heading-size);
  --sbn-current-heading-color:var(--sbn-m-heading-color);
  --sbn-current-heading-font:var(--sbn-m-heading-font);
  --sbn-current-heading-weight:var(--sbn-m-heading-weight);
  --sbn-current-header-gap:var(--sbn-m-header-gap);
  --sbn-current-header-margin:var(--sbn-m-header-margin);
  --sbn-current-link-color:var(--sbn-m-link-color);
  --sbn-current-link-size:var(--sbn-m-link-size);
  --sbn-current-date-size:var(--sbn-m-date-size);
  --sbn-current-date-color:var(--sbn-m-date-color);
  --sbn-current-title-size:var(--sbn-m-title-size);
  --sbn-current-title-color:var(--sbn-m-title-color);
  --sbn-current-title-font:var(--sbn-m-title-font);
  --sbn-current-title-weight:var(--sbn-m-title-weight);
  --sbn-current-body-size:var(--sbn-m-body-size);
  --sbn-current-body-color:var(--sbn-m-body-color);
  --sbn-current-body-font:var(--sbn-m-body-font);
  --sbn-current-body-line:var(--sbn-m-body-line);
  --sbn-current-shadow-css:var(--sbn-m-shadow-css);
  --sbn-current-card-padding:var(--sbn-m-card-padding);
  --sbn-current-card-pad-top:var(--sbn-m-card-pad-top);
  --sbn-current-card-pad-bottom:var(--sbn-m-card-pad-bottom);
  --sbn-current-title-margin-top:var(--sbn-m-title-margin-top);
  --sbn-current-title-margin-bottom:var(--sbn-m-title-margin-bottom);
  --sbn-current-read-more-margin-top:var(--sbn-m-read-more-margin-top);
  --sbn-current-read-more-margin-bottom:var(--sbn-m-read-more-margin-bottom);
  --sbn-current-text-gap:var(--sbn-m-text-gap);
  --sbn-current-border-width:var(--sbn-m-border-width);
  --sbn-current-carousel-arrows:var(--sbn-m-carousel-arrows);
  --sbn-current-carousel-dots:var(--sbn-m-carousel-dots);
  --sbn-current-carousel-peek:var(--sbn-m-carousel-peek);
  --sbn-current-carousel-loop:var(--sbn-m-carousel-loop);
 }
 .sbn-news .sbn-header{align-items:flex-start;flex-wrap:wrap}
 .sbn-news.sbn-carousel-m .sbn-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--sbn-current-carousel-peek) - (var(--sbn-current-columns) - 1) * var(--sbn-current-gap)) / var(--sbn-current-columns));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
 .sbn-news.sbn-carousel-m .sbn-controls{display:flex}
 .sbn-news.sbn-carousel-m.sbn-arrows-m .sbn-prev,.sbn-news.sbn-carousel-m.sbn-arrows-m .sbn-next{display:inline-flex}
 .sbn-news.sbn-carousel-m.sbn-dots-m .sbn-dots{display:flex}
}
.sbn-news .sbn-track:where([class])>.sbn-card{scroll-snap-align:start}
.sbn-news .sbn-track::-webkit-scrollbar{display:none}
@media(prefers-reduced-motion:reduce){.sbn-news .sbn-track{scroll-behavior:auto!important}}
/* Keep the block preview realistic, even when the theme restyles standard article elements. */
.editor-styles-wrapper .sbn-news{font-size:initial;line-height:normal}
.editor-styles-wrapper .sbn-news .sbn-card{padding:0}
.editor-styles-wrapper .sbn-news .sbn-card-copy{padding:var(--sbn-current-card-pad-top) var(--sbn-current-card-padding) var(--sbn-current-card-pad-bottom)!important}
