/* mb-polish.css — sitewide spacing + type refinements (added 2026-09-13).
   Loaded by wp-content/mu-plugins/mb-polish.php. To roll back: delete that
   mu-plugin file (this CSS then stops loading). */

/* ---------- Page / film titles ---------- */
body:not(.home) h2.padme1.wp-block-post-title {
  padding-top: 56px !important;
  margin-bottom: 14px !important;
}
/* film pages only — About (page-id-11) and Contact (page-id-15) keep the original 32px */
body:not(.home):not(.page-id-11):not(.page-id-15) h2.padme1.wp-block-post-title {
  font-size: 40px !important;
  line-height: 1.2 !important;
}

/* Home "Films" heading: more air above/below, align with the card grid */
body.home h2.padme1.wp-block-post-title {
  padding-top: 32px !important;
  padding-left: 0 !important;
  margin-bottom: 24px !important;
}

/* Film tagline (first italic paragraph under the title) */
body:not(.home) .entry-content > p:first-child:has(+ .wp-block-group > .wbutton) {
  font-size: 20px !important;
  line-height: 1.6 !important;
}

/* Section headings: Awards, Comments, Festivals… */
.entry-content h3.wp-block-heading {
  font-size: 26px !important;
  line-height: 1.3 !important;
  margin-top: 64px !important;
  margin-bottom: 4px !important;
}
.entry-content hr.wp-block-separator {
  margin-top: 56px !important;
  margin-bottom: 0 !important;
}
.entry-content hr.wp-block-separator + h3.wp-block-heading {
  margin-top: 40px !important;
}

/* Quotes */
.entry-content blockquote.wp-block-quote {
  margin-top: 36px !important;
}
.entry-content blockquote.wp-block-quote + blockquote.wp-block-quote {
  margin-top: 32px !important;
}

/* Breathing room at the end of every page */
main#wp--skip-link--target {
  padding-bottom: 96px !important;
}

/* ---------- Mobile ---------- */
@media (max-width: 781px) {
  /* header: smaller wordmark so the menu button fits (fixes sideways scroll) */
  .gapless-group { padding: 22px 20px !important; gap: 12px !important; }
  .gapless-group > .headertext { flex: 1 1 auto !important; min-width: 0; }
  .gapless-group > .headertext h2,
  .gapless-group > .headertext h2 a { font-size: 30px !important; white-space: nowrap; }
  .gapless-group > .site-header { flex: 0 0 auto !important; }

  body:not(.home) h2.padme1.wp-block-post-title {
    padding-top: 36px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body:not(.home):not(.page-id-11):not(.page-id-15) h2.padme1.wp-block-post-title { font-size: 30px !important; }
  body:not(.home) .entry-content > p:first-child:has(+ .wp-block-group > .wbutton) { font-size: 18px !important; }
  .entry-content h3.wp-block-heading { font-size: 23px !important; margin-top: 48px !important; }
  .entry-content hr.wp-block-separator { margin-top: 44px !important; }
  .entry-content hr.wp-block-separator + h3.wp-block-heading { margin-top: 32px !important; }
  .entry-content blockquote.wp-block-quote { padding-left: 16px !important; }
  main#wp--skip-link--target { padding-bottom: 64px !important; }

  /* film button row (Watch on Vimeo / Official Website …): wrap instead of squashing */
  .entry-content .wp-block-group.is-nowrap:has(> .wbutton) {
    flex-wrap: wrap !important;
    gap: 12px !important;
  }
  .entry-content .wbutton { margin: 0 !important; }

  /* About page: floated portraits stack above the text instead of squeezing it */
  .entry-content p > img[style*="float:right"] {
    float: none !important;
    display: block;
    margin: 0 0 20px 0 !important;
    max-width: 100% !important;
  }
}

@media (min-width: 782px) {
  /* keep the desktop button row evenly spaced */
  .entry-content .wp-block-group.is-nowrap:has(> .wbutton) { gap: 16px !important; }
}

/* ======================= Homepage (2026-09-13, round 2) ======================= */

/* Tagline: original font/size kept (inline style); only spacing adjusted */
body.home .entry-content p[style*="text-wrap"] {
  margin-top: 64px !important;
  margin-bottom: 8px !important;
}

/* "Films" section heading: belongs to the grid, not the tagline */
body.home h2.padme1.wp-block-post-title {
  padding-top: 36px !important;
  margin-bottom: 4px !important;
}

/* Film cards */
body.home .frow .fimg { padding-bottom: 44px !important; }
body.home .frow .fimg > a {
  display: block;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: 0.005em;
  color: #2f3436;
  text-decoration: none;
}
body.home .frow .fimg img {
  display: block;
  margin-bottom: 14px;
  transition: opacity .2s ease;
}
body.home .frow .fimg > a:hover img { opacity: .88; }
body.home .fimg .logline {
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #6e6a64 !important;
  margin-top: 6px !important;
  max-width: 34em;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 781px) {
  body.home .entry-content p[style*="text-wrap"] {
    margin-top: 40px !important;
    padding: 0 8px;
  }
  body.home h2.padme1.wp-block-post-title {
    padding-top: 36px !important;
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
  body.home .frow .fimg { padding-bottom: 32px !important; }
}

/* Tagline: 28px once the viewport is wide enough for 28px to still fit on 2 lines
   (measured: 2 lines from 1214px viewport; 1240 leaves room for a ~17px scrollbar). */
/* DISABLED 2026-09-13 - James prefers 25px:
@media (min-width: 1240px) {
  body.home .entry-content p[style*="text-wrap"] { font-size: 28px !important; }
}
*/

/* Tagline option C (2026-09-13): light full-grid-width rules above + below.
   Typography untouched. Rules are pseudo-elements inset 20px so they align with
   the film grid edges at every width (the <p> is 20px wider than the grid per side). */
body.home .entry-content p[style*="text-wrap"] {
  position: relative;
  margin-top: 64px !important;   /* moved up after top line removed */
  margin-bottom: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 38px !important;
}
body.home .entry-content p[style*="text-wrap"]::before,
body.home .entry-content p[style*="text-wrap"]::after {
  content: '';
  position: absolute;
  left: 20px;
  right: 20px;
  height: 1px;
  background: #e0dad0;
}
body.home .entry-content p[style*="text-wrap"]::before { top: 0; display: none; } /* top line removed 2026-09-13; bottom only */
body.home .entry-content p[style*="text-wrap"]::after { bottom: 0; }
@media (max-width: 781px) {
  body.home .entry-content p[style*="text-wrap"] {
    margin-top: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 28px !important;
    /* text box is flush with the screen's right edge on phones; match the grid's side inset */
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

/* ======================= Header color previews (2026-09-15) =======================
   Client feedback: banner too dull, wants "warmer adobe". Preview-only via
   ?style=adobe1|adobe2|adobe3 (class added by mb-polish.php). Default header unchanged.
   Selectors use html.mb-adobe.style-X to out-rank the inline :not(.style-*) default. */
html.mb-adobe.mb-adobe.style-adobe1 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:2px solid #8a5634 !important}
html.mb-adobe.style-adobe1 .gapless-group > .headertext h2 a,
html.mb-adobe.style-adobe1 .gapless-group .fnav a{color:#2b1a0e !important}

html.mb-adobe.mb-adobe.style-adobe2 header.wp-block-template-part{background:#d9a47a !important;border-bottom:2px solid #7a4526 !important}
html.mb-adobe.style-adobe2 .gapless-group > .headertext h2 a,
html.mb-adobe.style-adobe2 .gapless-group .fnav a{color:#2a170a !important}

html.mb-adobe.mb-adobe.style-adobe3 header.wp-block-template-part{background:#b5663f !important;border-bottom:2px solid #7a3b1f !important}
html.mb-adobe.style-adobe3 .gapless-group > .headertext h2 a,
html.mb-adobe.style-adobe3 .gapless-group .fnav a{color:#fbf0e2 !important}

/* Header color previews round 2 (2026-09-15): ?style=adobe4..adobe9 */
/* 4 Santa Fe pink adobe */
html.mb-adobe.mb-adobe.style-adobe4 header.wp-block-template-part{background:#d9a08c !important;border-bottom:2px solid #8b4636 !important}
html.mb-adobe.style-adobe4 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe4 .gapless-group .fnav a{color:#2a140e !important}
/* 5 golden ochre */
html.mb-adobe.mb-adobe.style-adobe5 header.wp-block-template-part{background:#d6a24a !important;border-bottom:2px solid #7f5412 !important}
html.mb-adobe.style-adobe5 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe5 .gapless-group .fnav a{color:#2a1a08 !important}
/* 6 deep burnt sienna */
html.mb-adobe.mb-adobe.style-adobe6 header.wp-block-template-part{background:#8a3a22 !important;border-bottom:3px solid #d9a24a !important}
html.mb-adobe.style-adobe6 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe6 .gapless-group .fnav a{color:#f7e7d3 !important}
/* 7 desert sunset gradient */
html.mb-adobe.mb-adobe.style-adobe7 header.wp-block-template-part{background:linear-gradient(90deg,#9e4a2a 0%,#c0683a 55%,#d99a55 100%) !important;border-bottom:none !important}
html.mb-adobe.style-adobe7 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe7 .gapless-group .fnav a{color:#fff6ea !important}
/* 8 textured adobe plaster */
html.mb-adobe.mb-adobe.style-adobe8 header.wp-block-template-part{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .18 0 0 0 0 .08 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#d29a74,#c4845c) !important;border-bottom:2px solid #7a4526 !important}
html.mb-adobe.style-adobe8 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe8 .gapless-group .fnav a{color:#24130a !important}
/* 9 warm peach band + thick terracotta stripe */
html.mb-adobe.mb-adobe.style-adobe9 header.wp-block-template-part{background:#f2dcc3 !important;border-bottom:8px solid #b5663f !important}
html.mb-adobe.style-adobe9 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe9 .gapless-group .fnav a{color:#3a1f10 !important}

/* Header previews round 3 (2026-09-15): adobe9 layout with adobe1 color; 11/12 add a warm page background */
html.mb-adobe.mb-adobe.style-adobe10 header.wp-block-template-part,
html.mb-adobe.mb-adobe.style-adobe11 header.wp-block-template-part,
html.mb-adobe.mb-adobe.style-adobe12 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:8px solid #b5663f !important}
html.mb-adobe.style-adobe10 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe10 .gapless-group .fnav a,
html.mb-adobe.style-adobe11 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe11 .gapless-group .fnav a,
html.mb-adobe.style-adobe12 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe12 .gapless-group .fnav a{color:#2b1a0e !important}
/* 11: warm off-white page */
html.mb-adobe.style-adobe11,html.mb-adobe.style-adobe11 body,html.mb-adobe.style-adobe11 .wp-site-blocks,html.mb-adobe.style-adobe11 main{background:#faf6ef !important}
/* 12: cream page */
html.mb-adobe.style-adobe12,html.mb-adobe.style-adobe12 body,html.mb-adobe.style-adobe12 .wp-site-blocks,html.mb-adobe.style-adobe12 main{background:#f5ecdd !important}
/* adobe11: thinner stripe per James (2026-09-15) */
html.mb-adobe.mb-adobe.style-adobe11 header.wp-block-template-part{border-bottom-width:4px !important}

/* Header previews round 4 (2026-09-15): variations on adobe11 (banner #e9c9a6, 4px #b5663f, page #faf6ef) */
/* 13 Slight: lighter banner */
html.mb-adobe.mb-adobe.style-adobe13 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:4px solid #b5663f !important}
html.mb-adobe.style-adobe13 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe13 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe13,html.mb-adobe.style-adobe13 body,html.mb-adobe.style-adobe13 .wp-site-blocks,html.mb-adobe.style-adobe13 main{background:#faf6ef !important}
/* 14 Slight: deeper banner */
html.mb-adobe.mb-adobe.style-adobe14 header.wp-block-template-part{background:#e3bd96 !important;border-bottom:4px solid #b5663f !important}
html.mb-adobe.style-adobe14 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe14 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe14,html.mb-adobe.style-adobe14 body,html.mb-adobe.style-adobe14 .wp-site-blocks,html.mb-adobe.style-adobe14 main{background:#faf6ef !important}
/* 15 Slight: dark brown stripe */
html.mb-adobe.mb-adobe.style-adobe15 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:4px solid #8a4a2a !important}
html.mb-adobe.style-adobe15 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe15 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe15,html.mb-adobe.style-adobe15 body,html.mb-adobe.style-adobe15 .wp-site-blocks,html.mb-adobe.style-adobe15 main{background:#faf6ef !important}
/* 16 Slight: thin 2px stripe */
html.mb-adobe.mb-adobe.style-adobe16 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:2px solid #b5663f !important}
html.mb-adobe.style-adobe16 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe16 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe16,html.mb-adobe.style-adobe16 body,html.mb-adobe.style-adobe16 .wp-site-blocks,html.mb-adobe.style-adobe16 main{background:#faf6ef !important}
/* 17 Slight: warmer page */
html.mb-adobe.mb-adobe.style-adobe17 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:4px solid #b5663f !important}
html.mb-adobe.style-adobe17 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe17 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe17,html.mb-adobe.style-adobe17 body,html.mb-adobe.style-adobe17 .wp-site-blocks,html.mb-adobe.style-adobe17 main{background:#f7efe3 !important}
/* 18 Slight: neutral off-white page */
html.mb-adobe.mb-adobe.style-adobe18 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:4px solid #b5663f !important}
html.mb-adobe.style-adobe18 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe18 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe18,html.mb-adobe.style-adobe18 body,html.mb-adobe.style-adobe18 .wp-site-blocks,html.mb-adobe.style-adobe18 main{background:#f8f7f4 !important}
/* 19 Clay banner (adobe2 color) */
html.mb-adobe.mb-adobe.style-adobe19 header.wp-block-template-part{background:#d9a47a !important;border-bottom:4px solid #8a4a2a !important}
html.mb-adobe.style-adobe19 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe19 .gapless-group .fnav a{color:#2a170a !important}
html.mb-adobe.style-adobe19,html.mb-adobe.style-adobe19 body,html.mb-adobe.style-adobe19 .wp-site-blocks,html.mb-adobe.style-adobe19 main{background:#faf6ef !important}
/* 20 Pink adobe */
html.mb-adobe.mb-adobe.style-adobe20 header.wp-block-template-part{background:#e3b4a2 !important;border-bottom:4px solid #a5543e !important}
html.mb-adobe.style-adobe20 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe20 .gapless-group .fnav a{color:#2a140e !important}
html.mb-adobe.style-adobe20,html.mb-adobe.style-adobe20 body,html.mb-adobe.style-adobe20 .wp-site-blocks,html.mb-adobe.style-adobe20 main{background:#fbf5f1 !important}
/* 21 Golden sand */
html.mb-adobe.mb-adobe.style-adobe21 header.wp-block-template-part{background:#e8c98f !important;border-bottom:4px solid #a86b2d !important}
html.mb-adobe.style-adobe21 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe21 .gapless-group .fnav a{color:#2a1a08 !important}
html.mb-adobe.style-adobe21,html.mb-adobe.style-adobe21 body,html.mb-adobe.style-adobe21 .wp-site-blocks,html.mb-adobe.style-adobe21 main{background:#fbf7ec !important}
/* 22 Pale peach */
html.mb-adobe.mb-adobe.style-adobe22 header.wp-block-template-part{background:#f2d6bc !important;border-bottom:4px solid #c0703f !important}
html.mb-adobe.style-adobe22 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe22 .gapless-group .fnav a{color:#3a1f10 !important}
html.mb-adobe.style-adobe22,html.mb-adobe.style-adobe22 body,html.mb-adobe.style-adobe22 .wp-site-blocks,html.mb-adobe.style-adobe22 main{background:#fdf9f3 !important}
/* 23 Terracotta banner, cream text */
html.mb-adobe.mb-adobe.style-adobe23 header.wp-block-template-part{background:#c07550 !important;border-bottom:4px solid #7a3b1f !important}
html.mb-adobe.style-adobe23 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe23 .gapless-group .fnav a{color:#fff5e8 !important}
html.mb-adobe.style-adobe23,html.mb-adobe.style-adobe23 body,html.mb-adobe.style-adobe23 .wp-site-blocks,html.mb-adobe.style-adobe23 main{background:#faf6ef !important}
/* 24 Rosy clay */
html.mb-adobe.mb-adobe.style-adobe24 header.wp-block-template-part{background:#d69a86 !important;border-bottom:4px solid #7f3f30 !important}
html.mb-adobe.style-adobe24 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe24 .gapless-group .fnav a{color:#2a140e !important}
html.mb-adobe.style-adobe24,html.mb-adobe.style-adobe24 body,html.mb-adobe.style-adobe24 .wp-site-blocks,html.mb-adobe.style-adobe24 main{background:#f8f0ea !important}
/* 25 Sage green stripe */
html.mb-adobe.mb-adobe.style-adobe25 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:4px solid #7c8b6a !important}
html.mb-adobe.style-adobe25 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe25 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe25,html.mb-adobe.style-adobe25 body,html.mb-adobe.style-adobe25 .wp-site-blocks,html.mb-adobe.style-adobe25 main{background:#faf6ef !important}
/* 26 Turquoise stripe (Southwest) */
html.mb-adobe.mb-adobe.style-adobe26 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:4px solid #3f8f8a !important}
html.mb-adobe.style-adobe26 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe26 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe26,html.mb-adobe.style-adobe26 body,html.mb-adobe.style-adobe26 .wp-site-blocks,html.mb-adobe.style-adobe26 main{background:#faf6ef !important}
/* 27 Chocolate stripe, cream page */
html.mb-adobe.mb-adobe.style-adobe27 header.wp-block-template-part{background:#ecd2b4 !important;border-bottom:3px solid #4a2c1a !important}
html.mb-adobe.style-adobe27 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe27 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe27,html.mb-adobe.style-adobe27 body,html.mb-adobe.style-adobe27 .wp-site-blocks,html.mb-adobe.style-adobe27 main{background:#f5ede1 !important}
/* 28 Double-line stripe */
html.mb-adobe.mb-adobe.style-adobe28 header.wp-block-template-part{background:#e9c9a6 !important;border-bottom:7px double #b5663f !important}
html.mb-adobe.style-adobe28 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe28 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe28,html.mb-adobe.style-adobe28 body,html.mb-adobe.style-adobe28 .wp-site-blocks,html.mb-adobe.style-adobe28 main{background:#faf6ef !important}
/* 29 Sandstone, tan page */
html.mb-adobe.mb-adobe.style-adobe29 header.wp-block-template-part{background:#dcb48c !important;border-bottom:4px solid #9c5b34 !important}
html.mb-adobe.style-adobe29 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe29 .gapless-group .fnav a{color:#2a170a !important}
html.mb-adobe.style-adobe29,html.mb-adobe.style-adobe29 body,html.mb-adobe.style-adobe29 .wp-site-blocks,html.mb-adobe.style-adobe29 main{background:#f3eadc !important}
/* 30 Blush */
html.mb-adobe.mb-adobe.style-adobe30 header.wp-block-template-part{background:#f0cfc0 !important;border-bottom:4px solid #b86a52 !important}
html.mb-adobe.style-adobe30 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe30 .gapless-group .fnav a{color:#3a1f14 !important}
html.mb-adobe.style-adobe30,html.mb-adobe.style-adobe30 body,html.mb-adobe.style-adobe30 .wp-site-blocks,html.mb-adobe.style-adobe30 main{background:#fcf8f5 !important}

/* Round 5 (2026-09-15): adobe13 banner #eed3b5, page #faf6ef, black stripes */
/* 31 13 + black stripe */
html.mb-adobe.mb-adobe.style-adobe31 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:4px solid #111111 !important}
html.mb-adobe.style-adobe31 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe31 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe31,html.mb-adobe.style-adobe31 body,html.mb-adobe.style-adobe31 .wp-site-blocks,html.mb-adobe.style-adobe31 main{background:#faf6ef !important}
/* 32 13 + double black stripe */
html.mb-adobe.mb-adobe.style-adobe32 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:7px double #111111 !important}
html.mb-adobe.style-adobe32 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe32 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe32,html.mb-adobe.style-adobe32 body,html.mb-adobe.style-adobe32 .wp-site-blocks,html.mb-adobe.style-adobe32 main{background:#faf6ef !important}

/* Round 6 (2026-09-15): adobe13 base with brown stripes */
/* 33 dark brown stripe */
html.mb-adobe.mb-adobe.style-adobe33 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:4px solid #3b2416 !important}
html.mb-adobe.style-adobe33 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe33 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe33,html.mb-adobe.style-adobe33 body,html.mb-adobe.style-adobe33 .wp-site-blocks,html.mb-adobe.style-adobe33 main{background:#faf6ef !important}
/* 34 double dark brown */
html.mb-adobe.mb-adobe.style-adobe34 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:7px double #3b2416 !important}
html.mb-adobe.style-adobe34 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe34 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe34,html.mb-adobe.style-adobe34 body,html.mb-adobe.style-adobe34 .wp-site-blocks,html.mb-adobe.style-adobe34 main{background:#faf6ef !important}
/* 35 halfway terracotta/black stripe */
html.mb-adobe.mb-adobe.style-adobe35 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:4px solid #633c28 !important}
html.mb-adobe.style-adobe35 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe35 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe35,html.mb-adobe.style-adobe35 body,html.mb-adobe.style-adobe35 .wp-site-blocks,html.mb-adobe.style-adobe35 main{background:#faf6ef !important}
/* 36 double halfway */
html.mb-adobe.mb-adobe.style-adobe36 header.wp-block-template-part{background:#eed3b5 !important;border-bottom:7px double #633c28 !important}
html.mb-adobe.style-adobe36 .gapless-group > .headertext h2 a,html.mb-adobe.style-adobe36 .gapless-group .fnav a{color:#2b1a0e !important}
html.mb-adobe.style-adobe36,html.mb-adobe.style-adobe36 body,html.mb-adobe.style-adobe36 .wp-site-blocks,html.mb-adobe.style-adobe36 main{background:#faf6ef !important}
