/* September 2026: the approved block sketches, in the Brawus visual system. */
body.brawus-v2 .rv2-hero,
body.brawus-v2 .rv2-hero * { box-sizing: border-box; }
body.brawus-v2 .rv2-hero {
  position: relative; isolation: isolate; display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  align-items: center; gap: clamp(32px, 4vw, 76px);
  padding: 156px max(28px, calc((100vw - 1580px) / 2)) 76px;
  min-height: min(960px, 100svh); overflow: clip;
  color: #f3f0e9; background: #0c1015;
}
body.brawus-v2 .rv2-hero__copy { padding-left: clamp(0px, 2vw, 32px); z-index: 2; }
body.brawus-v2 .rv2-kicker { margin: 0 0 30px; color: #a6afff; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
body.brawus-v2 .rv2-hero h1 {
  width: 100%; margin: 0 0 28px; color: #f3f0e9;
  font: 550 clamp(42px, 4vw, 70px)/1.05 "Tilda Sans", "Mont", sans-serif;
  letter-spacing: -.045em; text-wrap: balance;
}
body.brawus-v2 .rv2-hero h1 span { color: #f3f0e9; }
body.brawus-v2 .rv2-hero__lead { max-width: 46ch; margin: 0; color: #adb3be; font-size: clamp(17px, 1.4vw, 21px); line-height: 1.55; }
body.brawus-v2 .rv2-hero__photo {
  position: relative; width: 100%; height: clamp(430px, 42vw, 650px); margin: 0;
  overflow: hidden; border-radius: 150px 24px 110px 24px; border: 1px solid #52608155;
}
body.brawus-v2 .rv2-hero__photo img { width: 100%; height: 100%; object-fit: cover; object-position: 58% center; filter: saturate(.7); }
body.brawus-v2 .rv2-hero__photo::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(0deg, #0c101544, transparent 50%); }
body.brawus-v2 .rv2-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 30px; margin-top: 38px; }
body.brawus-v2 .rv2-button,
body.brawus-v2 .rv2-text-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 22px; white-space: nowrap; font-size: 16px; font-weight: 600; text-decoration: none; }
body.brawus-v2 .rv2-hero button.rv2-button { min-height: 58px !important; padding: 16px 25px; border: 1px solid transparent; border-radius: 12px; background: #f3f0e9 !important; color: #11151a !important; transition: background .2s, transform .2s; }
body.brawus-v2 .rv2-hero button.rv2-button span { color: inherit !important; }
body.brawus-v2 .rv2-button:hover { background: #dfe2ff; transform: translateY(-2px); }
body.brawus-v2 .rv2-text-link { padding: 14px 0; color: #f3f0e9; border-bottom: 1px solid #f3f0e950; }
body.brawus-v2 .rv2-film { position: relative; width: 100%; height: min(80vw, 88svh); min-height: 440px; overflow: hidden; background: #080a0e; }
body.brawus-v2 .rv2-film video { display: block; width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); }
body.brawus-v2 .rv2-film__sound { position: absolute; z-index: 3; right: clamp(22px, 3vw, 50px); bottom: clamp(22px, 3vw, 50px); display: grid; place-items: center; width: 56px; height: 56px; padding: 0; border: 1px solid #ffffff66; border-radius: 50%; background: #10141ac9; color: #fff; backdrop-filter: blur(12px); }
body.brawus-v2 .rv2-film__sound svg { width: 23px; height: 23px; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
body.brawus-v2 .rv2-film__sound .rv2-sound-on,
body.brawus-v2 .rv2-film__sound[aria-pressed="true"] .rv2-sound-off { display: none; }
body.brawus-v2 .rv2-film__sound[aria-pressed="true"] .rv2-sound-on { display: block; }

/* Service selection: stable dimensions and real, linked case studies. */
body.brawus-v2.page-home .eh-services { padding-block: 96px !important; }
body.brawus-v2.page-home .eh-services-intro { margin-bottom: 40px !important; }
body.brawus-v2.page-home .eh-services-note { display: block; max-width: 42ch; justify-self: end; }
body.brawus-v2.page-home .eh-service-panel { grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr) !important; height: 640px; min-height: 640px !important; padding: 40px; gap: 44px; background: #12171f; }
body.brawus-v2.page-home .eh-service-panel { grid-template-rows: minmax(0, 1fr); }
body.brawus-v2.page-home .eh-service-panel .eh-service-copy { justify-content: flex-start !important; min-height: 0; padding: 16px 0 !important; }
body.brawus-v2.page-home .eh-service-panel .eh-service-copy h3 { font-size: clamp(31px, 2.8vw, 44px) !important; max-width: 13ch !important; line-height: 1.06; }
body.brawus-v2.page-home .eh-service-panel .eh-service-copy p { margin-bottom: 24px; font-size: 17px; max-width: 38ch; }
body.brawus-v2.page-home .eh-service-panel .eh-service-meta { margin: 0 0 30px; padding-top: 18px; border-top: 1px solid #ffffff20; line-height: 1.6; color: #a6afff; }
body.brawus-v2.page-home .eh-service-panel .eh-service-copy > a { display: inline-flex; align-items: center; gap: 28px; align-self: flex-start; white-space: nowrap; padding-bottom: 8px; }
body.brawus-v2 .rv2-service-cases { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 26px 22px; min-width: 0; min-height: 0; }
body.brawus-v2 .rv2-mini-case { display: flex; flex-direction: column; min-width: 0; min-height: 0; color: #f3f0e9; text-decoration: none; }
body.brawus-v2 .rv2-mini-case > strong { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; font-size: 18px; font-weight: 500; line-height: 1.2; }
body.brawus-v2 .rv2-mini-case > strong > span { flex-shrink: 0; font-size: 17px; color: #a6afff; }
body.brawus-v2 .rv2-mini-case > figure { position: relative; flex: 1; min-height: 0; width: 100%; margin: 0; overflow: hidden; border-radius: 12px; background: #202630; }
body.brawus-v2 .rv2-mini-case img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
body.brawus-v2 .rv2-mini-case:hover img { transform: scale(1.035); }
body.brawus-v2 .rv2-mini-case > small { margin-top: 10px; font-size: 12px; color: #a8afbc; line-height: 1.4; }

body.brawus-v2.page-home .eh-projects { background: #0d1116 !important; padding-bottom: 80px !important; }
body.brawus-v2.page-home .eh-projects-head { background: #0d1116 !important; }
body.brawus-v2.page-home .eh-projects-head .eh-projects-meta { display: flex !important; justify-content: center; align-items: center; gap: 22px; }
body.brawus-v2.page-home .eh-projects-meta > i { flex: 0 1 100px; height: 1px; margin: 0; background: #ffffff32; }
body.brawus-v2.page-home .eh-projects-meta > span { font-size: 11px; letter-spacing: .13em; text-transform: uppercase; color: #a8afbc; }
body.brawus-v2.page-home .eh-projects-footer a { background: #f3f0e9 !important; color: #11151a !important; }
body.brawus-v2.page-home .eh-projects-footer a:hover { background: #dfe3ff !important; color: #11151a !important; }
body.brawus-v2.page-home .eh-proof-metrics { padding-block: 68px !important; }
body.brawus-v2.page-home .eh-proof-head { display: block !important; margin-bottom: 36px; }
body.brawus-v2.page-home .eh-proof-head .eh-label { margin: 0 0 18px; }
body.brawus-v2.page-home .eh-proof-head h2 { max-width: none !important; width: auto !important; margin: 0 !important; font-size: clamp(34px, 4.4vw, 64px) !important; line-height: 1.08; text-align: left !important; }

/* Compact horizontal reviews and client logos. */
body.brawus-v2.page-home .eh-proof-reviews { padding: 72px 0 52px !important; }
body.brawus-v2.page-home .eh-reviews-heading { display: grid; grid-template-columns: 1fr auto !important; gap: 15px 24px; margin-bottom: 32px; }
body.brawus-v2.page-home .eh-reviews-heading > .eh-label { grid-column: 1 / -1; margin: 0; }
body.brawus-v2.page-home .eh-reviews-heading > h2 { font-size: clamp(36px, 4vw, 58px) !important; margin: 0; max-width: none; }
body.brawus-v2 .rv2-rail-controls { display: flex; gap: 8px; align-items: center; }
body.brawus-v2 .rv2-rail-controls button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid #11151a35; border-radius: 50%; color: #151920; background: transparent; font-size: 20px; transition: background .2s; }
body.brawus-v2 .rv2-rail-controls button:hover { background: #dde0ee; }
body.brawus-v2.page-home .eh-review-rail { display: flex !important; width: 100% !important; max-width: none !important; gap: 22px !important; overflow-x: auto !important; overflow-y: hidden !important; padding: 0 max(28px, calc((100vw - 1320px) / 2)) 20px !important; scroll-padding-inline: max(28px, calc((100vw - 1320px) / 2)); scroll-snap-type: x mandatory; scrollbar-width: thin; }
body.brawus-v2.page-home .eh-review-rail .eh-review { flex: 0 0 430px !important; display: flex !important; flex-direction: column; min-width: 0 !important; min-height: 400px !important; height: auto !important; padding: 28px !important; border-radius: 18px !important; background: #fffdf8; scroll-snap-align: start; }
body.brawus-v2.page-home .eh-review-rail .eh-review-person { gap: 14px; margin-bottom: 24px; }
body.brawus-v2.page-home .eh-review-rail .eh-review-logo { flex: 0 0 48px; width: 48px; height: 48px; border-radius: 8px; }
body.brawus-v2.page-home .eh-review-rail .eh-review-identity strong { font-size: 16px !important; line-height: 1.3; }
body.brawus-v2.page-home .eh-review-rail .eh-review-identity > span { font-size: 12px !important; line-height: 1.4; margin-top: 5px; }
body.brawus-v2.page-home .eh-review-rail blockquote { margin: 0 0 24px !important; font-size: 20px !important; line-height: 1.48 !important; letter-spacing: -.018em; }
body.brawus-v2.page-home .eh-review-rail .eh-review-footer { margin-top: auto !important; padding-top: 0 !important; border: 0 !important; }
body.brawus-v2.page-home .eh-review-rail .eh-review-actions { display: flex !important; gap: 10px !important; flex-wrap: nowrap !important; }
body.brawus-v2.page-home .eh-review-rail .eh-review-actions a { padding: 12px 14px !important; min-height: 44px !important; font-size: 12px !important; white-space: nowrap; }
body.brawus-v2 .br-client-strip { padding-block: 42px !important; background: #f3f0e9; }
body.brawus-v2 .br-client-strip__head { display: flex !important; justify-content: space-between; align-items: center; margin-bottom: 26px !important; }
body.brawus-v2 .br-client-strip__rail { display: flex !important; gap: 48px !important; overflow-x: auto !important; padding: 16px 0 26px; scroll-snap-type: x mandatory; scrollbar-width: thin; }
body.brawus-v2 .br-client-strip__rail figure { display: flex; align-items: center; justify-content: center; flex: 0 0 155px; width: 155px; height: 68px !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; scroll-snap-align: start; }
body.brawus-v2 .br-client-strip__rail img { max-width: 100%; width: 100%; height: 68px !important; object-fit: contain; mix-blend-mode: multiply; filter: grayscale(1); }
body.brawus-v2.page-home .eh-news { padding-block: 56px 70px !important; }
body.brawus-v2.page-home .eh-news > .eh-shell { width: min(1320px, calc(100% - 112px)) !important; max-width: none !important; margin-inline: auto !important; padding-inline: 0 !important; }
@media (max-width: 760px) {
  body.brawus-v2.page-home .eh-news > .eh-shell { width: calc(100% - 40px) !important; }
}
body.brawus-v2.page-home .eh-news-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch; }
body.brawus-v2.page-home .eh-news-grid .eh-news-card { display: flex !important; flex-direction: column !important; grid-column: auto !important; min-height: 0 !important; height: auto !important; border-radius: 16px !important; overflow: hidden; }
body.brawus-v2.page-home .eh-news-grid .eh-news-image { flex: none; display: block; min-height: 0 !important; height: auto !important; aspect-ratio: 16 / 8; border-radius: 0 !important; }
body.brawus-v2.page-home .eh-news-grid .eh-news-copy { display: flex !important; flex-direction: column; padding: 22px !important; gap: 0 !important; min-height: 0 !important; height: auto !important; }
body.brawus-v2.page-home .eh-news-grid .eh-news-copy > span { margin-bottom: 12px; font-size: 10px !important; }
body.brawus-v2.page-home .eh-news-grid .eh-news-copy h3 { margin: 0 0 14px !important; font-size: clamp(24px, 2.15vw, 32px) !important; line-height: 1.08 !important; }
body.brawus-v2.page-home .eh-news-grid .eh-news-copy p { margin: 0 0 20px !important; font-size: 14px !important; line-height: 1.5; }
body.brawus-v2.page-home .eh-news-grid .eh-news-link { align-self: flex-start; margin: 0 !important; padding: 0 !important; white-space: nowrap; }

/* Shared contact block: compact default, expanding message, same captcha flow. */
body.brawus-v2 section#formStart.frame.editorial-open-form { padding-block: 54px !important; }
body.brawus-v2 section#formStart .editorial-open-form__shell { min-height: 0 !important; }
body.brawus-v2 section#formStart .editorial-open-form__content { padding: clamp(26px, 3vw, 48px) !important; gap: 24px !important; }
body.brawus-v2 section#formStart .editorial-open-form__header { display: block !important; padding: 0 !important; border: 0 !important; margin: 0 !important; }
body.brawus-v2 section#formStart .editorial-open-form__header h2 { margin: 0 0 20px !important; font-size: clamp(36px, 4vw, 58px) !important; line-height: 1.04 !important; max-width: none !important; }
body.brawus-v2 section#formStart .editorial-open-form__intro { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; }
body.brawus-v2 section#formStart .editorial-open-form__intro p { font-size: 14px !important; max-width: 32ch !important; }
body.brawus-v2 section#formStart .editorial-open-form__intro a { flex-shrink: 0; }
body.brawus-v2 section#formStart .editorial-open-form__intro a strong { font-size: 17px !important; }
body.brawus-v2 section#formStart .editorial-open-form__form { padding: 0 !important; margin: 0 !important; gap: 20px !important; border: 0 !important; }
body.brawus-v2 section#formStart .editorial-open-form__form { flex: 0 0 auto !important; }
body.brawus-v2 section#formStart .editorial-open-form__fields { gap: 16px !important; }
body.brawus-v2 section#formStart .editorial-open-form__field input { min-height: 56px !important; height: 56px !important; }
body.brawus-v2 section#formStart .editorial-open-form__field textarea { min-height: 56px !important; height: var(--rv2-message-height, 56px) !important; max-height: 156px !important; padding-block: 15px !important; resize: none !important; overflow-y: auto !important; }
body.brawus-v2 section#formStart .editorial-open-form__consent { margin: 0 !important; font-size: 12px !important; }
body.brawus-v2 section#formStart .editorial-open-form__actions { margin: 0 !important; padding: 0 !important; gap: 20px !important; }
body.brawus-v2 section#formStart .editorial-open-form__submit { min-height: 54px !important; padding-block: 14px !important; font-size: 15px !important; }
body.brawus-v2 section#formStart .editorial-open-form__portrait,
body.brawus-v2 section#formStart .editorial-open-form__portrait img { min-height: 0 !important; }
body.brawus-v2 section#formStart .editorial-open-form__portrait img { position: absolute !important; inset: 0 !important; }

body.brawus-v2 .product-phone-showcase .real-demo__intro button.rv2-phone-return:not([hidden]) { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 18px !important; width: fit-content !important; min-height: 54px !important; margin: 24px 0 0 !important; padding: 15px 24px !important; color: #11151a !important; background: #f3f0e9 !important; border: 1px solid #ffffff55 !important; border-radius: 12px !important; opacity: 1 !important; visibility: visible !important; transform: none !important; font-size: 16px !important; white-space: nowrap; }
body.brawus-v2 .product-phone-showcase .real-demo__intro button.rv2-phone-return[hidden] { display: none !important; }
body.brawus-v2 :is(.rv2-button,.rv2-text-link,.rv2-film__sound,.rv2-mini-case,.rv2-rail-controls button,.rv2-phone-return):focus-visible { outline: 3px solid #8795ff; outline-offset: 5px; }
body.brawus-v2 :is(.br-button,.br-text-link,.ed-outline-action,.ed-text-action,.eh-button,.eh-text-link,[class$='__actions'] > a,[class$='__actions'] > button) { white-space: nowrap; }
body.brawus-v2 :is(a,button) > :is(svg,[aria-hidden='true']) { flex-shrink: 0; }
body.brawus-v2.page-news .bn-hero h1 { max-width: 15ch !important; font-size: clamp(48px, 7vw, 100px) !important; line-height: 1.02 !important; }

@media (max-width: 1100px) {
  body.brawus-v2 .rv2-hero { gap: 28px; padding: 140px 28px 56px; min-height: 780px; }
  body.brawus-v2 .rv2-hero h1 { font-size: clamp(40px, 4.8vw, 54px); }
  body.brawus-v2 .rv2-hero__photo { height: 520px; border-radius: 90px 18px 70px 18px; }
  body.brawus-v2.page-home .eh-service-panel { padding: 28px; gap: 28px; height: 650px; min-height: 650px !important; }
  body.brawus-v2 .rv2-mini-case > strong { font-size: 16px; }
  body.brawus-v2 section#formStart .editorial-open-form__intro { display: block !important; }
  body.brawus-v2 section#formStart .editorial-open-form__intro a { margin-top: 14px; }
}
@media (max-width: 760px) {
  body.brawus-v2 .rv2-hero { grid-template-columns: 1fr; gap: 32px; min-height: 0; padding: 124px 20px 36px; }
  body.brawus-v2 .rv2-hero__copy { padding: 0; }
  body.brawus-v2 .rv2-kicker { margin-bottom: 22px; font-size: 9px; }
  body.brawus-v2 .rv2-hero h1 { max-width: 15ch; margin-bottom: 22px; font-size: clamp(36px, 10.6vw, 62px); line-height: 1.05; }
  body.brawus-v2 .rv2-hero__lead { font-size: 16px; line-height: 1.5; }
  body.brawus-v2 .rv2-actions { gap: 18px; margin-top: 28px; }
  body.brawus-v2 .rv2-button { font-size: 14px; min-height: 52px; padding: 14px 18px; gap: 16px; }
  body.brawus-v2 .rv2-text-link { font-size: 14px; gap: 14px; }
  body.brawus-v2 .rv2-hero__photo { height: auto; aspect-ratio: 4 / 3; border-radius: 70px 18px 60px 18px; }
  body.brawus-v2 .rv2-film { min-height: 0; height: 62svh; max-height: 580px; }
  body.brawus-v2 .rv2-film__sound { width: 48px; height: 48px; }
  body.brawus-v2.page-home .eh-services { padding-block: 60px !important; }
  body.brawus-v2.page-home .eh-services-note { justify-self: start; }
  body.brawus-v2.page-home .eh-services-intro h2 { max-width: none !important; font-size: 42px !important; }
  body.brawus-v2.page-home .eh-service-panel { display: grid; grid-template-columns: 1fr !important; grid-template-rows: 286px 1fr; height: 842px; min-height: 842px !important; padding: 24px 18px; gap: 24px; }
  body.brawus-v2.page-home .eh-service-panel .eh-service-copy { min-height: 0; padding: 0 !important; }
  body.brawus-v2.page-home .eh-service-panel .eh-service-copy h3 { margin-bottom: 14px; font-size: 32px !important; }
  body.brawus-v2.page-home .eh-service-panel .eh-service-copy p { margin-bottom: 16px; font-size: 15px; line-height: 1.45; }
  body.brawus-v2.page-home .eh-service-panel .eh-service-meta { padding-top: 12px; margin-bottom: 17px; font-size: 10px; }
  body.brawus-v2 .rv2-service-cases { gap: 22px 14px; }
  body.brawus-v2 .rv2-mini-case > strong { font-size: 14px; }
  body.brawus-v2 .rv2-mini-case > small { font-size: 11px; }
  body.brawus-v2.page-home .eh-projects-meta { gap: 16px !important; }
  body.brawus-v2.page-home .eh-projects-meta > i { flex-basis: 65px; }
  body.brawus-v2.page-home .eh-proof-metrics { padding-block: 48px !important; }
  body.brawus-v2.page-home .eh-proof-reviews { padding-block: 48px 32px !important; }
  body.brawus-v2.page-home .eh-reviews-heading { grid-template-columns: 1fr !important; gap: 14px; }
  body.brawus-v2.page-home .eh-reviews-heading > h2 { font-size: 38px !important; }
  body.brawus-v2.page-home .eh-review-rail { padding-inline: 20px !important; gap: 14px !important; scroll-padding-inline: 20px; }
  body.brawus-v2.page-home .eh-review-rail .eh-review { flex-basis: min(86vw, 380px) !important; min-height: 430px !important; padding: 22px !important; }
  body.brawus-v2.page-home .eh-review-rail blockquote { font-size: 18px !important; }
  body.brawus-v2.page-home .eh-review-rail .eh-review-actions a { padding-inline: 10px !important; font-size: 11px !important; }
  body.brawus-v2.page-home .eh-news { padding-block: 40px 48px !important; }
  body.brawus-v2.page-home .eh-news-grid { grid-template-columns: 1fr !important; gap: 22px !important; }
  body.brawus-v2.page-home .eh-news-grid .eh-news-copy h3 { font-size: 28px !important; }
  body.brawus-v2 .br-client-strip__rail { gap: 32px !important; }
  body.brawus-v2 section#formStart.frame.editorial-open-form { padding-block: 32px !important; }
  body.brawus-v2 section#formStart .editorial-open-form__shell { display: flex !important; flex-direction: column; }
  body.brawus-v2 section#formStart .editorial-open-form__content { padding: 28px 22px !important; gap: 24px !important; }
  body.brawus-v2 section#formStart .editorial-open-form__header h2 { font-size: 36px !important; }
  body.brawus-v2 section#formStart .editorial-open-form__intro a { display: none !important; }
  body.brawus-v2 section#formStart .editorial-open-form__fields { grid-template-columns: 1fr !important; }
  body.brawus-v2 section#formStart .editorial-open-form__field--message { grid-column: auto !important; }
  body.brawus-v2 section#formStart .editorial-open-form__actions { display: block !important; }
  body.brawus-v2 section#formStart .editorial-open-form__submit { width: 100% !important; }
  body.brawus-v2 section#formStart .editorial-open-form__response-time { margin: 12px 0 0 !important; }
  body.brawus-v2 section#formStart .editorial-open-form__portrait { display: none !important; }
  body.brawus-v2.page-news .bn-hero h1 { font-size: clamp(42px, 11vw, 64px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.brawus-v2 .rv2-mini-case img, body.brawus-v2 .rv2-button { transition: none; }
}

/* Regression audit: headings must fit the actual column, not the viewport. */
body.brawus-v2.page-portfolionew .pf2-hero h1 { font-size: clamp(38px, 4.65vw, 80px) !important; max-width: 100% !important; line-height: 1.02 !important; }
body.brawus-v2 .asv2-capability-row h3 { font-size: clamp(22px, 2vw, 28px) !important; overflow-wrap: anywhere; }
body.brawus-v2 .ps-model__header { display: block !important; }
body.brawus-v2 .ps-model__header h2 { max-width: 100% !important; font-size: clamp(32px, 4vw, 56px) !important; }
body.brawus-v2 .ps-model__primary,
body.brawus-v2 .ps-model__secondary { min-height: 0 !important; padding: clamp(24px, 3vw, 44px) !important; align-items: start; justify-content: start; }
body.brawus-v2 .ps-model__layout h3 { margin-top: 0 !important; }
body.brawus-v2 .ps-model__primary h3 { font-size: clamp(28px, 3vw, 40px) !important; }
body.brawus-v2 :is(#voice-memos-business-title,#medlink-system-title,#parla-system-title,#brawus-food-white-label-title,#viptok-presence-title) { font-size: clamp(32px, 3.45vw, 54px) !important; overflow-wrap: anywhere; }
body.brawus-v2 #medlink-result-title { font-size: clamp(36px, 5vw, 70px) !important; overflow-wrap: anywhere; }
body.brawus-v2 #rm-hero-title { font-size: clamp(42px, 4.4vw, 70px) !important; }
body.brawus-v2 .brief-description__name-arcticle { overflow-wrap: anywhere; }
body.brawus-v2 .bn-archive-card h3 { overflow-wrap: anywhere; }
body.brawus-v2 .policy-page h1 { font-size: clamp(30px, 4.7vw, 72px) !important; overflow-wrap: anywhere; }
body.brawus-v2 #voiceover-journey-title { font-size: clamp(30px, 4vw, 60px) !important; overflow-wrap: anywhere; }
@media (max-width: 760px) {
  body.brawus-v2.page-portfolionew .pf2-hero h1 { font-size: clamp(30px, 8.8vw, 52px) !important; }
}
