/* Homepage-derived defaults, shared by every page and the native editor. */
:root, .editor-styles-wrapper {
  --paper:var(--wp--preset--color--paper,#f6f8fa);
  --ink:var(--wp--preset--color--ink,#243747);
  --green:var(--wp--preset--color--blue,#2f6f9e);
  --muted:var(--wp--preset--color--muted,#697e8f);
  --rule:var(--wp--preset--color--rule,#d8e8f3);
  --gold:var(--wp--preset--color--gold,#d4a64a);
  --serif:var(--wp--preset--font-family--editorial,'Source Serif 4',Georgia,serif);
  --sans:var(--wp--preset--font-family--clean,Inter,Arial,sans-serif);
  --bryg-accent-ink:var(--wp--preset--color--gold-ink,#8d6820);
  --bryg-page-title:clamp(34px,3.5vw,54px);
  --bryg-section-title:clamp(28px,2.6vw,36px);
  --bryg-card-title:clamp(23px,2vw,28px);
  --bryg-content-width:1188px;
  --bryg-space:24px;
}
body {background:var(--paper);color:var(--ink);}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory {
  box-sizing:border-box; width:calc(100% - 44px) !important;
  max-width:var(--bryg-content-width) !important;
  margin:32px auto 48px !important; padding:32px 0 0 !important;
  border-top:1px solid var(--green) !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-columns {
  margin:0 !important; gap:clamp(24px,3vw,40px); align-items:start;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-main {
  min-width:0; padding:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory :is(h1.wp-block-heading,h1.wp-block-post-title,h1.wp-block-query-title),
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory > h1,
:is(.wp-site-blocks,.editor-styles-wrapper) .sar-about-content .about-title-group .about-intro-title {
  font-family:var(--serif) !important; font-size:var(--bryg-page-title) !important;
  font-weight:600 !important; line-height:1.12 !important; letter-spacing:-.028em !important;
  color:var(--ink); margin:12px 0 24px !important; overflow-wrap:anywhere;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-main > .wp-block-post-content,
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-main > p:not(.bryg-directory-kicker) {
  font-family:var(--sans); font-size:16px; line-height:1.7; color:var(--ink);
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .wp-block-post-content > h2,
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-community-intro + h2.wp-block-heading {
  font-family:var(--serif) !important; font-size:var(--bryg-section-title) !important;
  font-weight:600 !important; line-height:1.15 !important;
  color:var(--ink); margin:32px 0 20px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory :is(.bryg-story-tile,.bryg-community-notice) .wp-block-post-title,
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-media-entry-title {
  font-family:var(--serif) !important; font-size:var(--bryg-card-title) !important;
  font-weight:600 !important; line-height:1.18 !important; color:var(--ink);
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-directory-kicker,.bryg-latest-refined > .bryg-directory-kicker),
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-main > .bryg-directory-kicker {
  font:600 11px/1.5 var(--sans) !important; letter-spacing:.07em !important;
  color:var(--bryg-accent-ink) !important; text-transform:uppercase;
  margin:0 0 12px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .wp-block-post-content > blockquote,
:is(.wp-site-blocks,.editor-styles-wrapper) .sar-about-content .about-intro {
  border-left:3px solid var(--gold) !important; padding-left:20px !important;
  font-family:var(--serif); color:var(--ink);
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory :is(.bryg-story-tile,.bryg-community-notice,.bryg-sun-media-entry) {
  border-color:var(--rule) !important; border-top:3px solid var(--green) !important;
  background:var(--wp--preset--color--white,#fff) !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .wp-block-post-template {gap:24px !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-universal-sidebar {
  border-top:3px solid var(--green); border-bottom:1px solid var(--rule);
  padding:18px 0 22px; min-width:0;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-universal-sidebar h3.wp-block-heading {
  font:600 22px/1.2 var(--serif) !important; color:var(--ink);
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory :is(.wp-block-button__link,.wp-block-search__button) {
  font-family:var(--sans) !important; font-size:13px !important; font-weight:600 !important;
  line-height:1.4 !important; border-radius:0 !important;
  background:var(--green); color:#fff;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .wp-block-button__link {padding:12px 18px;}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory a:not(.wp-element-button) {text-underline-offset:3px;}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(a,button,input,textarea,select):focus-visible {
  outline:2px solid var(--gold); outline-offset:3px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-universal-nav,.sunshine-new-header .nav) {
  max-width:var(--bryg-content-width) !important; border-top:0 !important;
  border-bottom:1px solid var(--ink) !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-about-columns-wrapper .sar-about-content.sunshine-about {
  width:100% !important; max-width:none !important; margin:0 !important;
  padding:0 !important; border-top:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sar-about-content > .about-rule {
  font:600 11px/1.5 var(--sans); color:var(--bryg-accent-ink);
  border-bottom:1px solid var(--rule); padding-bottom:16px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sar-about-content .about-profile > .about-aside {
  border-top:3px solid var(--green) !important; background:var(--wp--preset--color--powder,#e9f3fa) !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sar-about-content .about-aside-title {
  font-family:var(--serif) !important; font-size:24px !important; line-height:1.2 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-latest-refined .bryg-newsroom-layout {margin-top:32px !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sitewide-footer {
  width:calc(100% - 44px); max-width:var(--bryg-content-width); margin:32px auto 0 !important;
  border-top:1px solid var(--ink); padding:24px 0 26px;
}
@media(max-width:720px) {
  :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory {
    width:calc(100% - 44px) !important; margin:24px auto 36px !important; padding:24px 0 0 !important;
  }
  :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-columns {gap:32px;}
  :is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sitewide-footer {width:calc(100% - 44px);}
}
/* Shared secondary-sidebar hierarchy matches the homepage's serif headings. */
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-latest-refined :is(.bryg-newsroom-left,.bryg-newsroom-right) h3 {
  font:600 22px/1.2 var(--serif) !important;
  color:var(--ink); text-transform:none !important; letter-spacing:normal !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-latest-refined .bryg-newsroom-headline .wp-block-post-title {
  font:600 18px/1.25 var(--serif) !important;
}

/* Rows follow their own content instead of inheriting the tallest row's height. */
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory.bryg-latest-refined .wp-block-post-template.is-layout-grid {
  grid-auto-rows:auto !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-latest-refined .bryg-newsroom-left {margin-top:0 !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-latest-refined .bryg-sunshine-stories {border-top:0 !important;padding-top:0 !important;}
body.single-post :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-editorial-directory .bryg-page-main > h1.wp-block-post-title {
  font-size:var(--bryg-page-title) !important; line-height:1.12 !important;
  margin:12px 0 24px !important;
}

/* Approved navigation order uses one line-height for every label. */
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav {
  display:flex !important; align-items:center !important; justify-content:center !important;
  gap:12px 22px !important; padding:14px 18px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav > * {
  margin-block:0 !important; align-self:center !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav > p,
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav > p > a,
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-category-toggle {
  font:600 12px/20px var(--sans) !important;
  letter-spacing:.015em !important; text-transform:uppercase;
  display:inline-flex !important; align-items:center !important;
  min-height:20px !important; padding:0 !important; margin:0 !important;
  white-space:nowrap;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-category-menu,
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-category-editor-preview {
  display:inline-flex !important; align-items:center !important; margin:0 !important;
  line-height:20px !important; padding:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-nav-search {
  align-self:center !important; margin:0 !important; flex:0 1 200px; min-width:140px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-nav-search .wp-block-search__inside-wrapper {
  align-items:center; min-height:42px; box-sizing:border-box;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav .bryg-nav-search .wp-block-search__input {
  line-height:20px !important;
}
@media(max-width:900px) {
 :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.bryg-universal-nav {flex-wrap:wrap !important;gap:12px 18px !important;}
}

/* Side panels use one full-width, quiet divider rather than the default short HR. */
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-newsroom-left,.bryg-newsroom-right,.bryg-universal-sidebar,.sidebar,.about-aside) :is(hr,.wp-block-separator) {
  box-sizing:border-box !important;
  width:100% !important; max-width:none !important; min-width:0 !important;
  height:0 !important; min-height:0 !important;
  border:0 !important; border-top:1px solid var(--rule,#d8e8f3) !important;
  background:none !important; box-shadow:none !important; opacity:1 !important;
  margin:24px 0 20px !important; padding:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-newsroom-left,.bryg-newsroom-right,.bryg-universal-sidebar,.sidebar,.about-aside) .wp-block-separator::before,
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-newsroom-left,.bryg-newsroom-right,.bryg-universal-sidebar,.sidebar,.about-aside) .wp-block-separator::after {
  content:none !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-newsroom-left,.bryg-newsroom-right,.bryg-universal-sidebar,.sidebar,.about-aside) :is(hr,.wp-block-separator) + :is(h2,h3,h4) {
  border-top:0 !important; padding-top:0 !important; margin-top:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) :is(.bryg-newsroom-left,.bryg-newsroom-right,.bryg-universal-sidebar,.sidebar) .wp-block-categories-list:has(+ .wp-block-separator) > li:last-child {
  border-bottom:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside .about-aside-item {
  border-bottom:1px solid var(--rule,#d8e8f3) !important;
  padding-bottom:16px; margin-bottom:16px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside .about-aside-item > p {
  border-bottom:0 !important; padding-bottom:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside .about-aside-item > .about-aside-label {margin-bottom:6px !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside .about-aside-item > .about-aside-detail {margin-bottom:0 !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside > .about-aside-end {border-bottom:0 !important;}

/* Real categories and stories replace the two fixed sidebar teasers. */
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-template {
  display:block !important; list-style:none; margin:0 !important; padding:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post {
  list-style:none; margin:0 !important; padding:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .sidestory {
  display:block; margin:0 0 22px !important; padding:0 0 22px !important;
  border-bottom:1px solid var(--rule);
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .sidestory > * {margin-block-start:0 !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-terms,
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-terms a {
  font:600 11px/1.5 var(--sans) !important; color:var(--bryg-accent-ink,#8d6820) !important;
  letter-spacing:.04em; text-transform:uppercase; text-decoration:none;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-terms {margin:0 0 10px !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest h3.wp-block-post-title {
  font:600 clamp(24px,2.1vw,30px)/1.16 var(--serif) !important;
  color:var(--green); margin:0 0 12px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest h3 a {color:var(--green);text-decoration:none;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest h3 a:hover {text-decoration:underline;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-excerpt,
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-excerpt p {
  font:400 15px/1.7 var(--sans) !important; color:var(--muted);
  margin:0 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest h3.wp-block-post-title {overflow-wrap:anywhere;}

/* Compact the two story teasers and keep the tip panel level with the ad section. */
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest h3.wp-block-post-title {
  font-size:22px !important; line-height:1.16 !important; margin:0 0 8px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-terms {margin-bottom:6px !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-excerpt,
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post-excerpt p {
  font-size:13px !important; line-height:1.55 !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .sidestory {
  margin-bottom:14px !important; padding-bottom:14px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-sidebar-latest .wp-block-post:last-child .sidestory {margin-bottom:0 !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note {
  box-sizing:border-box; width:100%; padding:16px 18px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note h3 {
  font:600 20px/1.2 var(--serif) !important; margin:0 0 8px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note p {
  font:400 13px/1.55 var(--sans) !important; margin:0 0 10px !important;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note p:last-child {margin-bottom:0 !important;}
@media(min-width:651px) {
 :is(.wp-site-blocks,.editor-styles-wrapper) .wp-block-group.lead {align-items:stretch !important;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead > .wp-block-group.mainstory {
   display:flex !important; flex-direction:column !important; padding-bottom:28px !important;
 }
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead > .wp-block-group.mainstory > * {flex-shrink:0;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .mainstory .sunshine-lead-feature {margin-bottom:26px !important;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .mainstory > .sunshine-ad-carousel,
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .mainstory > .wp-block-bryg-sunshine-advertisements {margin-top:auto !important;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead > .wp-block-group.sidebar {
   display:flex !important; flex-direction:column !important; align-self:stretch !important;
   padding-bottom:28px !important; gap:0 !important;
 }
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .sidehead {margin-bottom:12px !important;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .bryg-sidebar-latest {margin:0 0 16px !important;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note {margin: auto 0 0 !important;}
}
@media(max-width:650px) {
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .bryg-sidebar-latest {grid-column:1 / -1;}
 :is(.wp-site-blocks,.editor-styles-wrapper) .lead .sidebar > .note {margin:16px 0 0 !important;}
}

/* Profile section labels have a clear bold hierarchy above regular details. */
:is(.wp-site-blocks,.editor-styles-wrapper) .about-aside .about-aside-item > .about-aside-label {
  font-weight:700 !important;
}

/* Image-sized second slideshow: 260px artwork, controls in the former credit area. */
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar {
  position:relative; box-sizing:border-box; width:100%; max-width:100%;
  height:300px !important; min-height:300px !important; flex:0 0 auto !important;
  margin:0 !important; padding:0 !important; border:0;
  grid-column:1 / -1;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar[hidden] {display:none !important;}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-stage,
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-click {
  height:260px !important; width:100%; box-sizing:border-box;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-artwork {object-fit:contain;}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-kicker {
  position:absolute; top:9px; left:9px; max-width:calc(100% - 18px);
  z-index:2; margin:0; padding:4px 7px; box-sizing:border-box;
  background:rgba(246,248,250,.94); border:1px solid var(--rule);
  font:600 9px/1.3 var(--sans); letter-spacing:.04em; pointer-events:none;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-demo-art {
  padding:34px 20px 22px; gap:8px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-demo-art strong {
  font-size:clamp(22px,2vw,28px); line-height:1.12; overflow-wrap:anywhere;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-demo-art small {
  font-size:12px; line-height:1.45; max-width:100%;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-controls {
  height:40px; box-sizing:border-box; padding:8px 0 0; margin:0;
  display:flex; align-items:center; justify-content:center; gap:8px;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-controls button {
  min-height:32px; min-width:28px; margin:0;
}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-controls .sunshine-ad-pause {min-width:48px;}
:is(.wp-site-blocks,.editor-styles-wrapper) .sidebar .sunshine-ad-carousel--sidebar .sunshine-ad-count {font-size:11px;}

/* Native donation section: shared front-end/editor design. */
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donations{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:32px 0;margin:32px 0;border-top:1px solid #d8e8f3;border-bottom:1px solid #d8e8f3}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donation-art img{display:block;width:100%;height:auto;border-radius:4px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donation-art figure{margin:0}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donation-copy h2{font-size:clamp(28px,3vw,38px);line-height:1.15;margin:12px 0 16px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donation-copy .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donation-note{font-size:13px;color:#697e8f}
@media(max-width:650px){:is(.wp-site-blocks,.editor-styles-wrapper) .bryg-donations{grid-template-columns:1fr;gap:24px;padding:24px 0}.bryg-donation-art{max-width:360px}}
