/* ==========================================================
   The Running Man in Blue: sitewide brand skin
   Palette sampled from Gareth's own graphics, Oct 2026
   ========================================================== */
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');
/* Harman Sans: brand headline face (caps only). Embedded so it loads with the page. */
@font-face { font-family: 'Harman Sans'; src: url(data:font/woff2;base64,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) format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }


:root {
  --trmib-navy: #2E5871;
  --trmib-navy-deep: #244A60;
  --trmib-tile: #43708A;
  --trmib-pink: #E051A1;
  --trmib-mint: #DCF2F0;
  --trmib-mint-row: #C5E6E3;
  --trmib-head: 'Harman Sans', 'Arial Narrow', sans-serif;
  --trmib-body: 'Barlow', 'Helvetica Neue', Arial, sans-serif;
  --trmib-mono: 'Harman Sans', 'Arial Narrow', sans-serif;
}

/* ---------- Base text ---------- */
body, button, input, select, textarea { color: var(--trmib-navy); }
.entry-content, .entry-summary, .site-main { color: #24323a; }

/* ---------- Headings: condensed, upright, navy ---------- */
h1, h2, h3, h4, h5, h6,
.entry-title, .page-title, .wp-block-heading,
.widget-title, .comments-title {
  font-family: var(--trmib-head) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: 0.005em;
  line-height: 1.05 !important;
}
/* navy only for headings sitting on the light page, never inside dark blocks */
.entry-content > :is(h1,h2,h3,h4,h5,h6),
.entry-content > .wp-block-group :is(h1,h2,h3,h4,h5,h6),
.entry-content > .wp-block-columns :is(h1,h2,h3,h4,h5,h6),
.entry-header .entry-title, .page-title, .widget-title, .comments-title,
.site-main > .page-header h1 {
  color: var(--trmib-navy) !important;
}
.entry-content h2, .entry-content .wp-block-heading { text-transform: uppercase; }
.entry-title, .page-title { text-transform: uppercase; font-size: clamp(34px, 6vw, 52px) !important; }
.entry-title a { color: var(--trmib-navy) !important; }
.entry-title a:hover { color: var(--trmib-pink) !important; }

/* keep the white headings inside the brand blocks white */
.tmb-offer h2, .tmb-offer h3, .tmb-band--dark h2, .tmb-tool h2,
.tmb-hero h1, .tmb-hero h2,
.wp-block-coblocks-pricing-table-item.has-white-background-color * ,
.trmib-fw h3 { color: #fff !important; }
.tmb-offer .tmb-offer__card:not(.tmb-offer__card--dark) h3 { color: var(--trmib-navy) !important; }

/* ---------- Links ---------- */
.entry-content a:not(.wp-block-button__link):not([class*="btn"]):not(.custom-logo-link),
.widget a {
  color: var(--trmib-navy);
  text-decoration: underline;
  text-decoration-color: var(--trmib-pink);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.entry-content a:not(.wp-block-button__link):not([class*="btn"]):hover,
.widget a:hover { color: var(--trmib-pink); }

/* links inside dark brand blocks stay light */
.entry-content :is(.tmb-offer, .tmb-band--dark, .tmb-tool, .tmb-hero, .tma-cta, .trmib-pp, .trmib-fw, .trmib-proof__card--quote) a:not([class*="btn"]) {
  color: #fff !important;
}
.entry-content :is(.tmb-offer, .tmb-band--dark, .tmb-tool, .tmb-hero, .tma-cta, .trmib-pp, .trmib-fw) a:not([class*="btn"]):hover { color: var(--trmib-pink) !important; }

/* ---------- Pace predictor plugin: brand colours ---------- */
.trmib-pp {
  --pp-teal: #2E5871; --pp-teal-deep: #244A60; --pp-teal-soft: #43708A;
  --pp-pink: #E051A1; --pp-muted: #C5E6E3; --pp-line: rgba(220, 242, 240, 0.22);
  border-left: 6px solid var(--trmib-pink);
}
.trmib-pp :is(h1,h2,h3,h4), .trmib-pp .trmib-pp-title, .trmib-pp-results h3, .trmib-pp .trmib-pp-h4, .trmib-pp-cta-title { color: #fff !important; }
.trmib-pp .trmib-pp-error { background: rgba(224, 81, 161, 0.16); border-color: rgba(224, 81, 161, 0.55); }
.trmib-pp select option { color: var(--trmib-navy); }

/* ---------- Homepage latest posts (titles over photos) ---------- */
.wpnbha.image-alignbehind article.post-has-image .post-thumbnail::after,
.wpnbha.image-alignbehind article.post-has-image figure::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(36,74,96,.55) 0%, rgba(36,74,96,.88) 100%);
}
.wpnbha.image-alignbehind article.post-has-image .post-thumbnail,
.wpnbha.image-alignbehind article.post-has-image figure { position: absolute; }
.wpnbha.image-alignbehind article.post-has-image .entry-wrapper { position: relative; z-index: 2; }
.wpnbha.image-alignbehind article.post-has-image :is(.entry-title, .entry-title a, p, .entry-meta, .entry-meta a, time, .more-link) {
  color: #fff !important;
  text-decoration: none !important;
}
.wpnbha .entry-title { text-transform: uppercase; font-size: clamp(24px, 3vw, 30px) !important; }
.wpnbha.image-alignbehind article.post-has-image .entry-title a:hover { color: var(--trmib-pink) !important; }
.wpnbha.image-alignbehind article.post-has-image .entry-title { border-bottom: 3px solid var(--trmib-pink); padding-bottom: 8px; display: inline-block; }

/* ---------- Buttons ---------- */
.wp-block-button__link, .wp-element-button,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce a.button.alt, .woocommerce button.button.alt,
button[type="submit"], input[type="submit"] {
  background: var(--trmib-pink) !important;
  color: #fff !important;
  border: 2px solid var(--trmib-pink) !important;
  border-radius: 6px !important;
  font-family: var(--trmib-head) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: 17px !important;
  padding: 12px 22px !important;
  box-shadow: none !important;
  transition: background .15s ease, color .15s ease;
}
.wp-block-button__link:hover, .wp-element-button:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover,
button[type="submit"]:hover, input[type="submit"]:hover {
  background: var(--trmib-navy) !important;
  border-color: var(--trmib-navy) !important;
  color: #fff !important;
}
.is-style-outline .wp-block-button__link { background: transparent !important; color: var(--trmib-pink) !important; }

/* ---------- Header and navigation ---------- */
.site-header { border-bottom: 4px solid var(--trmib-pink); }
.site-title, .site-title a { font-family: var(--trmib-head) !important; font-style: normal !important; color: var(--trmib-navy) !important; text-transform: uppercase; }
.site-description {
  font-family: var(--trmib-mono) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--trmib-tile) !important;
  line-height: 1.6 !important;
}
.main-navigation a, .main-navigation .menu-toggle {
  font-family: var(--trmib-head) !important;
  font-style: normal !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--trmib-navy) !important;
}
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a { color: var(--trmib-pink) !important; }
.main-navigation ul ul { background: var(--trmib-navy) !important; }
.main-navigation ul ul a { color: #fff !important; }
.main-navigation ul ul a:hover { color: var(--trmib-pink) !important; }

/* ---------- Footer ---------- */
.site-footer { background: var(--trmib-navy); color: var(--trmib-mint); border-top: 4px solid var(--trmib-pink); }
.site-footer a { color: var(--trmib-mint) !important; }
.site-footer .site-info a[href*="wordpress.com"] { display: none !important; }
.site-footer .site-info::before {
  content: "The Running Man in Blue  /  Online running coaching from Barnsley, Yorkshire";
  font-family: var(--trmib-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--trmib-mint-row);
}

/* ---------- Sidebar widgets ---------- */
.widget-title { text-transform: uppercase; border-bottom: 3px solid var(--trmib-pink); padding-bottom: 6px; }

/* ---------- Store notice banner: retired ---------- */
.woocommerce-store-notice, .woocommerce-store-notice__dismiss-link, p.demo_store { display: none !important; }

/* ---------- Social proof plugin: brand colours ---------- */
.trmib-proof {
  --tp-teal: #2E5871; --tp-deep: #244A60; --tp-pink: #E051A1;
  --tp-surface: #DCF2F0; --tp-ink: #2E5871; --tp-muted: #43708A;
}
.trmib-proof__card--quote .trmib-proof__meta { color: var(--trmib-mint-row) !important; }
.trmib-proof__head { color: var(--trmib-navy) !important; }

/* ---------- Free week signup and popup: brand colours ---------- */
.trmib-fw { --trmib-teal: #2E5871; --trmib-pink: #E051A1; border-left: 6px solid var(--trmib-pink); }
.trmib-fw h3 { font-family: var(--trmib-head) !important; text-transform: uppercase; font-size: 1.9rem !important; }
.trmib-fw button { font-family: var(--trmib-head) !important; text-transform: uppercase; letter-spacing: .06em; font-size: 18px !important; border-radius: 6px !important; }
.trmib-fw-overlay__backdrop { background: rgba(36, 74, 96, 0.78) !important; }
.trmib-fw-overlay__skip { background: var(--trmib-navy-deep) !important; }

/* ---------- Streak counter ---------- */
.trmib-streak__number { color: var(--trmib-pink) !important; font-family: var(--trmib-head) !important; font-size: 5rem !important; }
.trmib-streak__label { color: var(--trmib-navy) !important; font-family: var(--trmib-mono) !important; }

/* ---------- Quotes ---------- */
.wp-block-quote { border-left: 5px solid var(--trmib-pink) !important; background: var(--trmib-mint); padding: 18px 22px !important; font-style: normal; }
.wp-block-quote cite { font-family: var(--trmib-mono); font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--trmib-tile); font-style: normal; }

/* ---------- Pricing table (coaching page) ---------- */
.wp-block-coblocks-pricing-table-item__title { font-family: var(--trmib-head) !important; text-transform: uppercase; font-weight: 700; font-size: 26px !important; letter-spacing: .04em; }
.wp-block-coblocks-pricing-table-item__amount { font-family: var(--trmib-head) !important; font-weight: 800 !important; }

/* ---------- WooCommerce shop ---------- */
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: var(--trmib-head) !important; text-transform: uppercase; color: var(--trmib-navy) !important; font-size: 22px !important; }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--trmib-pink) !important; font-family: var(--trmib-head) !important; font-weight: 700; font-size: 22px !important; }
.woocommerce span.onsale { background: var(--trmib-pink) !important; }

/* ---------- Separators ---------- */
hr.wp-block-separator { border-color: var(--trmib-mint-row) !important; opacity: 1 !important; }

/* ---------- Hide theme banner where the page has its own hero ---------- */
.page-id-28 .entry-thumbnail, .page-id-3314 .entry-thumbnail { display: none !important; }

/* ==========================================================
   SHOP
   ========================================================== */
/* Shop intro band */
.tmb-shop-intro { background: var(--trmib-navy); color: #fff; border-radius: 8px; border-left: 6px solid var(--trmib-pink); padding: 28px 26px; margin: 0 0 30px; }
.tmb-shop-intro p { margin: 0; }
.tmb-shop-intro__eyebrow { font-family: var(--trmib-mono); font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--trmib-pink); margin-bottom: 10px !important; }
.tmb-shop-intro__title { font-family: var(--trmib-head); font-weight: 800; text-transform: uppercase; font-size: clamp(30px, 5vw, 42px); line-height: .98; color: #fff; margin-bottom: 14px !important; }
.tmb-shop-intro__lede { color: var(--trmib-mint); font-size: 16px; line-height: 1.55; max-width: 60ch; margin-bottom: 18px !important; }
.tmb-shop-intro__chips { list-style: none; margin: 0 0 16px; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.tmb-shop-intro__chips li { background: var(--trmib-mint); color: var(--trmib-navy); border-radius: 999px; padding: 6px 12px; font-family: var(--trmib-mono); font-size: 12px; font-weight: 600; margin: 0; }
.tmb-shop-intro__chips li b { color: var(--trmib-pink); }
.tmb-shop-intro__foot { font-size: 14px; color: var(--trmib-mint-row); }
.entry-content .tmb-shop-intro a, .tmb-shop-intro a { color: #fff !important; }

/* Shop page tidy */
.woocommerce-result-count, .woocommerce-ordering { display: none !important; }
.post-type-archive-product .sharedaddy, .single-product .sharedaddy, .woocommerce-cart .sharedaddy, .woocommerce-checkout .sharedaddy { display: none !important; }

/* Product grid cards */
.woocommerce ul.products { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 0 0 30px !important; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none !important; }
.woocommerce ul.products li.product {
  width: auto !important; margin: 0 !important; float: none !important;
  background: var(--trmib-mint); border-radius: 8px; padding: 14px 14px 16px !important;
  display: flex; flex-direction: column; border-bottom: 4px solid var(--trmib-pink);
}
.woocommerce ul.products li.product a img { border-radius: 6px; margin: 0 0 12px !important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 20px !important; line-height: 1.05 !important; padding: 0 !important; margin: 0 0 6px !important; }
.woocommerce ul.products li.product .price { margin: 0 0 12px !important; }
.woocommerce ul.products li.product .button { margin-top: auto !important; width: 100%; text-align: center; }
@media (max-width: 760px) { .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); gap: 10px; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 17px !important; } }

/* Single product */
.type-product > .entry-meta, .single-product .product_meta, .single-product .comments-area { display: none !important; }
.single-product .entry-title { font-size: clamp(32px, 5vw, 46px) !important; }
.single-product div.product .woocommerce-product-gallery img { border-radius: 8px; }
.single-product div.product p.price { font-size: 40px !important; line-height: 1 !important; margin: 0 0 14px !important; }
.single-product form.cart .quantity { display: none !important; }
.single-product form.cart .single_add_to_cart_button { width: 100%; font-size: 20px !important; padding: 15px 22px !important; }
.woocommerce-product-details__short-description {
  background: var(--trmib-mint); border-radius: 8px; padding: 14px 16px; margin: 0 0 16px;
}
.woocommerce-product-details__short-description p {
  margin: 0 0 6px !important; padding-left: 24px; position: relative; color: var(--trmib-navy); font-weight: 500;
}
.woocommerce-product-details__short-description p:last-child { margin-bottom: 0 !important; }
.woocommerce-product-details__short-description p::before {
  content: ""; position: absolute; left: 2px; top: .45em; width: 11px; height: 6px;
  border-left: 3px solid var(--trmib-pink); border-bottom: 3px solid var(--trmib-pink); transform: rotate(-45deg);
}
.trmib-bundle { background: var(--trmib-navy) !important; color: #fff !important; border-radius: 8px !important; border: 0 !important; border-left: 6px solid var(--trmib-pink) !important; padding: 16px 18px !important; margin: 16px 0 !important; }
.trmib-bundle p { color: var(--trmib-mint) !important; }
.trmib-bundle .trmib-bundle__kicker { font-family: var(--trmib-mono); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--trmib-pink) !important; margin: 0 0 4px !important; }
.trmib-bundle .trmib-bundle__title { font-family: var(--trmib-head); font-weight: 800; text-transform: uppercase; font-size: 24px; color: #fff !important; margin: 0 0 6px !important; }
.trmib-bundle a.trmib-bundle__btn { display: inline-block; background: var(--trmib-pink) !important; color: #fff !important; border-radius: 6px; padding: 10px 18px; font-family: var(--trmib-head); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; text-decoration: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs { display: none !important; }
.woocommerce div.product .woocommerce-tabs .panel { border-top: 4px solid var(--trmib-pink); padding-top: 22px; }
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child { display: none; }
.woocommerce div.product .woocommerce-tabs .panel strong { color: var(--trmib-navy); }
.woocommerce .related > h2, .woocommerce .upsells > h2 { text-transform: uppercase; color: var(--trmib-navy) !important; border-bottom: 3px solid var(--trmib-pink); padding-bottom: 6px; display: inline-block; }

/* Cart and checkout */
.woocommerce-info, .woocommerce-message, .woocommerce-notice { background: var(--trmib-mint) !important; color: var(--trmib-navy) !important; border-top-color: var(--trmib-pink) !important; border-radius: 6px; }
.woocommerce-info::before, .woocommerce-message::before { color: var(--trmib-pink) !important; }
.woocommerce table.shop_table { border-radius: 8px; overflow: hidden; border-color: var(--trmib-mint-row) !important; }
.woocommerce table.shop_table thead th { background: var(--trmib-navy); color: #fff; font-family: var(--trmib-head); text-transform: uppercase; letter-spacing: .04em; }
.woocommerce .cart_totals h2, .woocommerce-checkout h3, #order_review_heading { text-transform: uppercase; color: var(--trmib-navy) !important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { border: 1px solid var(--trmib-mint-row) !important; border-radius: 6px !important; padding: 11px 12px !important; }
.woocommerce form .form-row input.input-text:focus { border-color: var(--trmib-pink) !important; outline: none; }
.woocommerce-checkout #payment { background: var(--trmib-mint) !important; border-radius: 8px; }

/* ---------- Coaching enquiry form and thank you: brand colours ---------- */
.entry-content .trmib-ce, body .trmib-ce {
  --ce-teal: #2E5871; --ce-deep: #244A60; --ce-pink: #E051A1; --ce-ink: #2E5871; --ce-line: #C5E6E3;
}
body .trmib-ce .trmib-ce__form { background: var(--trmib-mint); border-radius: 8px; }
body .trmib-ce :is(.trmib-ce__hint, .trmib-ce__prompts, .trmib-ce__list, .trmib-ce__foot, .trmib-ce__field label span.opt) { color: var(--trmib-tile); }
body .trmib-ce :is(input, select, textarea) { border-radius: 6px; }
body .trmib-ce :is(input, select, textarea):focus { outline-color: rgba(224, 81, 161, .35); }
body .trmib-ce .trmib-ce__btn { border-radius: 6px; }
body .trmib-ce .trmib-ce__btn:hover { background: var(--trmib-navy) !important; border-color: var(--trmib-navy) !important; color: #fff !important; }
body .trmib-ce .trmib-ce__error { background: #FBE6F2; color: #8E2763; }
body .trmib-ce .trmib-ce__thanks { background: var(--trmib-navy); border-radius: 8px; border-left-color: var(--trmib-pink); }
body .trmib-ce .trmib-ce__thanks p.trmib-ce__kicker, body .trmib-ce .trmib-ce__kicker { font-family: var(--trmib-mono); color: var(--trmib-pink); }
body .trmib-ce .trmib-ce__thanks p { color: var(--trmib-mint); }
body .trmib-ce .trmib-ce__thanks-sig { color: #fff; border-top-color: var(--trmib-pink); }
body .trmib-ce .trmib-ce__thanks-sig span { font-family: var(--trmib-mono); font-size: 12px; letter-spacing: .04em; color: var(--trmib-mint-row); }
/* headline without the dash */
body .trmib-ce .trmib-ce__thanks h2 { font-size: 0 !important; line-height: 0 !important; color: #fff !important; }
body .trmib-ce .trmib-ce__thanks h2::after {
  content: "Thanks, that's landed with me.";
  display: block; font-size: clamp(30px, 6vw, 40px); line-height: 1; color: #fff;
}

/* ---------- Generic signup block: brand colours ---------- */
.entry-content .trmib-signup, body .trmib-signup { --ts-teal: #2E5871; --ts-deep: #244A60; --ts-pink: #E051A1; border-radius: 8px; }

/* ==========================================================
   TYPOGRAPHY: Harman Sans for headlines, labels and buttons,
   Barlow for reading text. Applies sitewide incl. sidebar.
   ========================================================== */

/* reading text */
body, button, input, select, textarea, .entry-content, .entry-summary, .site-main,
p, li, td, th, dd, dt, label, blockquote, figcaption, .entry-meta, .entry-footer, .comment-content,
.tmb-hero, .tmb-offer, .tmb-band, .tmb-tool, .tma, .tmb-how, .tmb-vs, .tmb-shop-intro,
.trmib-ce, .trmib-pp, .trmib-fw, .trmib-proof, .trmib-signup, .trmib-bundle, .woocommerce {
  font-family: var(--trmib-body) !important;
}
.entry-content, .entry-content p, .entry-content li { font-size: 17px; line-height: 1.6; }
em, i, cite { font-family: inherit; }

/* headlines, numbers, buttons and labels */
h1, h2, h3, h4, h5, h6, .entry-title, .page-title, .wp-block-heading, .widget-title, .comments-title,
.site-title, .site-title a, .main-navigation a, .main-navigation .menu-toggle,
[class*="__title"], [class*="cardtitle"], [class*="__price"], [class*="addon-price"],
[class*="__eyebrow"], [class*="kicker"], [class*="__chips"] li, [class*="__per"], [class*="__proof"],
[class*="addon-tag"], [class*="__zones"], .tmb-strip figcaption,
.tma-stat b, .tma-stat span, .tma-steps b, .tma-steps span, .tmb-how__steps b,
.tmb-vs thead th, .tmb-vs thead th small,
.wp-block-button__link, .wp-element-button, button, input[type="submit"], input[type="button"],
.woocommerce a.button, .woocommerce button.button, [class*="__btn"], a[class*="-btn"],
.site-description, .wp-block-quote cite, .trmib-streak__number, .trmib-streak__label,
.wp-block-coblocks-pricing-table-item__title, .wp-block-coblocks-pricing-table-item__amount,
.wp-block-coblocks-pricing-table-item__currency, .wp-block-details summary,
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .price,
.trmib-ce__thanks-sig, .trmib-ce__thanks-sig span, .trmib-ce__field label, .trmib-proof__head, .trmib-proof__result,
.site-footer .site-info::before {
  font-family: var(--trmib-head) !important;
  font-style: normal !important;
  font-synthesis: none;
}
/* Harman is one weight, so stop faux bold and give it a little air */
h1, h2, h3, h4, h5, h6, .entry-title, .page-title, .wp-block-heading,
[class*="__title"], [class*="cardtitle"], [class*="__price"] { font-weight: 400 !important; letter-spacing: 0.01em !important; }
[class*="__eyebrow"], [class*="kicker"], .site-description { font-size: 14px !important; letter-spacing: 0.12em !important; }
[class*="__chips"] li, .tmb-strip figcaption, [class*="__per"], [class*="__proof"], [class*="addon-tag"] { font-size: 13px !important; letter-spacing: 0.06em !important; font-weight: 400 !important; }
.wp-block-button__link, .wp-element-button, button, input[type="submit"], [class*="__btn"] { font-weight: 400 !important; letter-spacing: 0.05em !important; }
.trmib-ce__field label { font-size: 16px !important; letter-spacing: .03em; font-weight: 400 !important; }
.wp-block-details summary { font-size: 18px !important; font-weight: 400 !important; letter-spacing: .02em; }

/* ---------- Sidebar widgets ---------- */
.widget-area, .widget, .widget p, .widget li, .widget a, .widget span, .widget div,
.widget input, .widget select, .widget label, .widget time {
  font-family: var(--trmib-body) !important;
  font-style: normal !important;
}
.widget-title, .widget h2, .widget h3, .widget .widgettitle,
.widget .milestone-header, .widget .milestone-header .event, .widget .milestone-header .date,
.widget .milestone-countdown .difference, .widget .milestone-countdown .label {
  font-family: var(--trmib-head) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.widget_recent_entries a, .widget li a { font-weight: 600; font-size: 16px; line-height: 1.35; }
.widget .milestone-header { background: var(--trmib-navy) !important; }
.widget .milestone-header .event { font-size: 24px !important; line-height: 1.05; color: #fff !important; }
.widget .milestone-header .date { font-size: 15px !important; color: var(--trmib-mint) !important; }
.widget .milestone-message, .widget .milestone-countdown { font-family: var(--trmib-body) !important; color: var(--trmib-navy); }
.widget .search-field, .search-form .search-field { font-family: var(--trmib-body) !important; font-style: normal !important; }

/* hero headline: beat the page's own inline rule, and size for the wider face */
html body .tmb-hero h1.tmb-hero__title { font-family: var(--trmib-head) !important; font-weight: 400 !important; font-size: clamp(34px, 5.4vw, 54px) !important; line-height: 1 !important; }
@media (max-width: 700px) { html body .tmb-hero h1.tmb-hero__title { font-size: 34px !important; } }
html body .tmb-offer .tmb-offer__title, html body .tmb-band .tmb-band__title { font-size: clamp(28px, 5.5vw, 40px); }

/* ---------- Blog, archive and search listings: readable post titles ---------- */
body:is(.blog, .archive, .search) .site-main article .entry-title {
  font-size: clamp(20px, 1.7vw, 24px) !important;
  line-height: 1.12 !important;
  letter-spacing: 0.02em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  margin: 10px 0 8px !important;
}
body:is(.blog, .archive, .search) .site-main article .entry-title a { text-decoration: none !important; }

/* ---------- Sidebar boxes: brand navy instead of the theme's bright blue ---------- */
.widget-area .widget { background-color: var(--trmib-navy) !important; border-color: var(--trmib-navy) !important; }
.widget-area .widget .widget-title, .widget-area .widget .widget-title a { color: #fff !important; border-bottom-color: var(--trmib-pink) !important; }
.widget-area .widget a { color: #fff !important; text-decoration-color: var(--trmib-pink) !important; }
.widget-area .widget a:hover { color: var(--trmib-pink) !important; }