/* Approved September 2026 website treatment. */
.el-brand-2026 { --fg-3:var(--el-slate); }
.el-brand-2026 .el-kiosk__lede { font-family:var(--font-primary); }
.el-brand-2026 .el-review-outdoor-proof .el-vb6-sector-photo img {
  aspect-ratio:1;
  object-fit:cover;
  object-position:50% 46%;
}

.el-brand-2026 .el-review-outdoor-proof figcaption {
  margin-top:12px;
  color:var(--el-slate);
  font:400 13px/1.5 Arial,sans-serif;
}
/* Keep page introductions on the same column as their content. */
.el-brand-2026 .el-hero__inner--page { max-width:1120px; }
@media(max-width:600px) {
  .el-brand-2026 .el-hero__inner--page { padding:40px 24px; }
  .el-brand-2026 .el-hero__inner--page .el-hero__title--page { font-size:clamp(36px,10vw,42px); line-height:1.08; }
  .el-brand-2026 .el-hero__inner--page .el-hero__subline { font-size:18px; line-height:1.5; }
}
.el-brand-2026 .el-nav__burger { flex:0 0 44px; min-width:44px; min-height:44px; justify-content:center; }
@media(min-width:1440px) {
  .el-brand-2026 .el-hero__inner--page { max-width:1280px; }
}
/* Brand Orange actions with clear Ink labels and comfortable targets. */
.el-brand-2026 .el-btn {
  font-size:16px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:0;
  min-height:48px;
  padding:12px 22px;
  justify-content:center;
  gap:10px;
  text-decoration:none;
  border:1px solid transparent;
}
.el-brand-2026 .el-btn.el-btn--primary,
.el-brand-2026 .el-footer .el-btn.el-btn--primary {
  background:var(--brand-primary);
  color:var(--el-ink);
  border-color:var(--brand-primary);
}
.el-brand-2026 .el-btn.el-btn--primary:hover,
.el-brand-2026 .el-footer .el-btn.el-btn--primary:hover {
  background:var(--brand-primary-hover);
  color:var(--el-ink);
  border-color:var(--brand-primary-hover);
  text-decoration:none;
}
.el-brand-2026 .el-btn.el-btn--primary:active,
.el-brand-2026 .el-footer .el-btn.el-btn--primary:active {
  background:var(--brand-primary-press);
  color:var(--el-ink);
  border-color:var(--brand-primary-press);
  text-decoration:none;
}
.el-brand-2026 .el-btn.el-btn--ghost {
  background:var(--el-white);
  color:var(--el-ink);
  border-color:var(--el-slate-line);
}
.el-brand-2026 .el-btn.el-btn--ghost:hover {
  background:var(--el-slate-tint);
  border-color:var(--el-slate);
}
.el-brand-2026 .el-nav .el-btn.el-btn--primary {
  font-size:14px;
  min-height:44px;
  padding:10px 18px;
}
.el-brand-2026 .el-hero__rule,
.el-brand-2026 .el-hero-rule { display:none; }
.el-brand-2026 .el-hero__rotator { font-size:16px; }
.el-brand-2026 .el-hero__rotator .el-rotate-link {
  color:var(--el-amber);
  text-decoration:none;
}
.el-brand-2026 .el-hero__rotator .el-rotate-link:hover {
  text-decoration:underline;
  text-decoration-color:currentColor;
}
/* Sky frames the service and contact areas; Amber remains the action colour. */
.el-brand-2026 .el-nav__links a:is(:hover,:focus-visible),
.el-brand-2026 .el-nav__dd-trigger:is(:hover,:focus-visible) {
  text-decoration:underline;
  text-decoration-color:var(--el-sky);
  text-decoration-thickness:2px;
  text-underline-offset:6px;
}
.el-brand-2026 .el-how__num {
  background:var(--el-sky);
  color:var(--el-ink);
}
.el-brand-2026 .el-footer__rule {
  height:2px;
  background:var(--el-sky);
  opacity:1;
}
.el-brand-2026 .el-footer__legal {
  background:var(--el-slate-tint);
  color:var(--el-slate);
  border-top:2px solid var(--el-sky);
  padding:12px 32px;
  font:400 13px/1.6 Arial,sans-serif;
}
.el-brand-2026 .el-footer__legal p { color:inherit; font:inherit; }
.el-brand-2026 .el-footer__legal a { color:var(--el-slate); text-decoration:underline; }
.el-brand-2026 .el-footer__legal a:hover { color:var(--el-ink); }
@media(max-width:600px) {
  .el-brand-2026 .el-footer__legal { padding:14px 24px; }
}
/* Native FAQ disclosure stays obvious even without the browser marker. */
.el-brand-2026 .wp-block-details.el-faq__item > summary { gap:20px; }
.el-brand-2026 .wp-block-details.el-faq__item > summary::after {
  content:"";
  width:8px;
  height:8px;
  margin:0 4px 4px;
  flex:0 0 8px;
  border:solid var(--el-ink);
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.el-brand-2026 .wp-block-details.el-faq__item[open] > summary::after {
  transform:rotate(225deg);
  margin-bottom:0;
}
/* One enquiry at the end of each page, with a single column of fields. */
.el-brand-2026 main .el-contact { background:var(--el-sky-tint); }
.el-brand-2026 main .el-contact .el-title-accent { color:var(--el-ink); }
.el-brand-2026 .el-enquiry-layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(32px,5vw,72px);
  align-items:start;
}
.el-brand-2026 .el-enquiry-panel {
  min-width:0;
  padding:32px;
  background:var(--el-white);
  border:1px solid var(--el-slate-line);
  border-radius:var(--radius-sm);
  box-shadow:var(--shadow-sm);
}
.el-brand-2026 .el-enquiry-preview-note {
  color:var(--el-slate);
  font-size:13px;
  line-height:1.5;
  margin:0 0 24px;
  padding-bottom:16px;
  border-bottom:1px solid var(--el-line);
}
.el-brand-2026 .el-enquiry-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; }
.el-brand-2026 .el-enquiry-field { min-width:0; }
.el-brand-2026 .el-enquiry-field label {
  display:block;
  color:var(--el-ink);
  font:700 15px/1.4 Arial,sans-serif;
  margin-bottom:8px;
}
.el-brand-2026 .el-enquiry-field :is(input,select,textarea) {
  display:block;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:48px;
  padding:12px;
  background:var(--el-white);
  color:var(--el-ink);
  border:1px solid var(--el-slate);
  border-radius:6px;
  font:400 16px/1.5 Arial,sans-serif;
}
.el-brand-2026 .el-enquiry-field textarea { resize:vertical; }
.el-brand-2026 .el-enquiry-field :is(input,select,textarea):focus-visible {
  outline:2px solid var(--el-ink);
  outline-offset:3px;
}
.el-brand-2026 .el-enquiry-optional { font-weight:400; color:var(--el-slate); }
.el-brand-2026 .el-enquiry-hint { margin:8px 0 0; font-size:13px; line-height:1.5; color:var(--el-slate); }
.el-brand-2026 .el-enquiry-submit { margin-top:24px; }
.el-brand-2026 .el-enquiry-submit:disabled { opacity:.6; cursor:default; }
.el-brand-2026 .el-enquiry-status:not([hidden]) {
  margin:24px 0 0;
  padding:16px;
  background:var(--el-slate-tint);
  color:var(--el-ink);
  border-left:3px solid var(--el-amber);
  font-size:15px;
  line-height:1.5;
}
.el-brand-2026 .el-enquiry-alternative { margin:28px 0 0; color:var(--el-slate); font-size:15px; line-height:1.8; }
.el-brand-2026 .el-enquiry-alternative a { color:var(--el-ink); text-underline-offset:4px; }
@media(max-width:860px) {
  .el-brand-2026 .el-enquiry-layout { grid-template-columns:minmax(0,1fr); gap:32px; }
}
@media(max-width:480px) {
  .el-brand-2026 .el-enquiry-panel { padding:24px 20px; }
  .el-brand-2026 .el-enquiry-submit { width:100%; }
  .el-brand-2026 .el-nav .el-btn.el-btn--primary { padding:10px 12px; }
}
html.el-brand-root { scroll-behavior:smooth; }
.el-brand-2026 .el-nav { position:sticky; top:0; background:var(--el-white); }
.el-brand-2026 main [id], .el-brand-2026 main[id] {
  scroll-margin-top:var(--el-anchor-offset,96px);
}
.el-brand-2026 .el-hero__title .amber,
.el-brand-2026 .el-title-accent {
  color:var(--el-amber);
  text-decoration:none;
  border-bottom:0;
  background:none;
}
.el-brand-2026 .el-hero__title .el-tag-l1,
.el-brand-2026 .el-hero__title .el-tag-l2 { display:block; }
.el-brand-2026 .el-hero__title .el-tag-l2::after { display:none; }
/* A brief crossfade between pages; normal navigation remains the fallback. */
@view-transition { navigation:auto; }
.el-brand-2026 .el-nav { view-transition-name:el-navigation; }
::view-transition-group(root), ::view-transition-group(el-navigation) { animation-duration:180ms; }
::view-transition-old(el-navigation), ::view-transition-new(el-navigation) { animation:none; }
@media(max-width:1080px) {
  .el-brand-2026 .el-nav.is-open .el-nav__links {
    max-height:calc(100dvh - var(--el-anchor-offset,96px));
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}
@media(prefers-reduced-motion:reduce) {
  html.el-brand-root { scroll-behavior:auto; }
  @view-transition { navigation:none; }
}
/* VB6 screen hierarchy and Design System 4.3 display spacing. */
.el-brand-2026 .el-hero__title {
  font-size:clamp(48px,4.8vw,56px);
  line-height:1.05;
  letter-spacing:-.01em;
}
.el-brand-2026 .el-section-title {
  font-size:clamp(28px,3vw,32px);
  line-height:1.15;
}
.el-brand-2026 .el-eyebrow {
  color:var(--el-slate);
}
/* One label treatment for every body section, across home and inner pages. */
.el-brand-2026 main section:not(.el-hero) .el-eyebrow {
  gap:10px;
}
.el-brand-2026 main section:not(.el-hero) .el-eyebrow::before {
  content:"";
  display:block;
  flex:0 0 28px;
  height:2px;
  align-self:center;
  background:var(--el-sky);
}
.el-brand-2026 .el-home-compact > :is(#operations, #models) {
  background:var(--el-slate-tint);
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__dual {
  gap:24px;
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col {
  padding:30px;
  border-color:var(--el-slate-line);
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col--accent {
  background:var(--el-white);
  color:var(--el-ink);
  border:1px solid var(--el-amber);
  border-top:5px solid var(--el-amber);
  padding-top:26px;
  box-shadow:var(--shadow-md);
}
.el-brand-2026 .el-home-compact #operations .el-ops__col:not(.el-ops__col--accent) {
  border:1px solid var(--el-sky);
  border-top-width:5px;
  padding-top:26px;
  box-shadow:var(--shadow-md);
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col--accent .el-ops__col-head {
  border-bottom-color:var(--el-line);
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col--accent :is(p, ul, li, .el-ops__d) {
  color:var(--el-slate);
}
.el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col--accent :is(.el-ops__col-title, .el-ops__t) {
  color:var(--el-ink);
}
.el-brand-2026 .el-home-compact #models .el-ops__col--accent ul {
  list-style:none;
  padding-left:0;
  margin-top:22px;
  margin-bottom:28px;
}
.el-brand-2026 .el-home-compact #models .el-ops__col--accent li {
  position:relative;
  padding-left:32px;
  min-height:22px;
}
.el-brand-2026 .el-home-compact #models .el-ops__col--accent li+li {
  margin-top:12px;
}
.el-brand-2026 .el-home-compact #models .el-ops__col--accent li::before {
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:20px;
  height:20px;
  border-radius:var(--radius-pill);
  background:var(--el-amber-tint);
}
.el-brand-2026 .el-home-compact #models .el-ops__col--accent li::after {
  content:"";
  position:absolute;
  left:7px;
  top:7px;
  width:5px;
  height:8px;
  border:solid var(--el-ink);
  border-width:0 1.5px 1.5px 0;
  transform:rotate(45deg);
}
.el-brand-2026 .el-home-compact #operations .el-ops__col-head {
  padding-bottom:18px;
  margin-bottom:24px;
}
.el-brand-2026 .el-home-compact #operations .el-ops__list {
  gap:24px;
}
/* Keep both product links aligned when the descriptions wrap differently. */
.el-brand-2026 .el-home-compact #products .el-product__link {
  margin-top:auto;
}
.el-brand-2026 #products .el-product__payment-type {
  white-space:nowrap;
}
@media(max-width:700px) {
  .el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col {
    padding:24px;
  }
  .el-brand-2026 .el-home-compact :is(#operations, #models) .el-ops__col--accent {
    padding-top:20px;
  }
  .el-brand-2026 .el-home-compact #operations .el-ops__col:not(.el-ops__col--accent) {
    padding-top:20px;
  }
}

/* Revision 11: let the photography use the screen while copy keeps its measure. */
@media (min-width:1100px) {
  .el-brand-2026 { --el-page-gutter:clamp(40px,5vw,120px); }
  .el-brand-2026 :is(.el-nav,.el-container,.el-footer__main,.el-hero__inner--page) {
    width:100%;
    max-width:none;
    padding-left:var(--el-page-gutter);
    padding-right:var(--el-page-gutter);
  }
  .el-brand-2026 .el-hero__inner--page .el-hero__subline { max-width:54ch; }
  .el-brand-2026 .el-home-compact > section:not(.el-hero) {
    padding-top:clamp(56px,4.5vw,88px);
    padding-bottom:clamp(56px,4.5vw,88px);
  }
  .el-brand-2026 :is(.el-section-lede,.el-contact__lede,.el-kiosk__lede,.el-product__d,.el-ops__d) {
    max-width:64ch;
  }
  .el-brand-2026 .el-enquiry-layout {
    grid-template-columns:minmax(0,1fr) minmax(0,600px);
  }
  .el-brand-2026 .el-faq > .el-container { max-width:1280px; }
  .el-brand-2026 .el-faq__list { max-width:none; }
}
@media (min-width:1200px) {
  .el-brand-2026 .el-home-compact .el-hero__inner.el-hero__inner--split {
    width:100%;
    max-width:none;
    padding:0;
    gap:0;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:stretch;
  }
  .el-brand-2026 .el-home-compact .el-hero__copy {
    min-height:clamp(560px,72vh,780px);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:56px clamp(32px,3vw,72px) 56px var(--el-page-gutter);
  }
  .el-brand-2026 .el-home-compact .el-hero__copy > * { max-width:100%; }
  .el-brand-2026 .el-home-compact .el-hero__subline { max-width:38ch; }
  .el-brand-2026 .el-home-compact .el-hero__strap { max-width:52ch; }
  .el-brand-2026 .el-home-compact .el-hero__meta {
    display:grid;
    grid-template-columns:repeat(2,max-content);
    gap:6px 20px;
    max-width:600px;
  }
  .el-brand-2026 .el-home-compact .el-hero__meta > span { flex:none; }
  .el-brand-2026 .el-home-compact .el-hero__meta > span:nth-child(even) { display:none; }
  .el-brand-2026 .el-home-compact .el-vb6-hero-photo {
    display:grid;
    grid-template-rows:minmax(0,1fr) auto;
    width:100%;
    max-width:none;
    min-width:0;
    align-self:stretch;
  }
  .el-brand-2026 .el-home-compact .el-vb6-hero-photo img {
    width:100%;
    height:100%;
    min-height:0;
    aspect-ratio:auto;
    object-fit:cover;
    object-position:65% 52%;
    border-radius:0;
  }
  .el-brand-2026 .el-home-compact .el-vb6-hero-photo > p {
    margin:0;
    padding:12px 24px;
    background:var(--el-white);
  }
}
@media (min-width:1600px) {
  .el-brand-2026 .el-home-compact .el-hero__inner.el-hero__inner--split {
    grid-template-columns:minmax(0,46fr) minmax(0,54fr);
  }
}


/* Scoped homepage exploration; the r11 release and installed WordPress remain the reference. */
.el-brand-2026 .el-credibility {
  background:var(--el-slate-tint);
  color:var(--el-ink);
  border-bottom:1px solid var(--el-slate-line);
}
.el-brand-2026 .el-credibility__inner {
  display:grid;
  grid-template-columns:1fr 1.2fr .8fr 1fr;
  width:100%;
  margin:0;
  padding:30px var(--el-page-gutter,32px);
}
.el-brand-2026 .el-credibility__item {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-width:0;
  padding:0 clamp(24px,3vw,56px);
  border-left:1px solid var(--el-sky);
}
.el-brand-2026 .el-credibility__item:first-child {
  border-left:0;
  padding-left:0;
}
.el-brand-2026 .el-credibility__item:last-child { padding-right:0; }
.el-brand-2026 .el-credibility__value {
  order:-1;
  margin:0 0 6px;
  font:700 clamp(25px,2vw,30px)/1.15 Arial,sans-serif;
  letter-spacing:-.015em;
  color:var(--el-ink);
}
.el-brand-2026 .el-credibility__value--primary {
  font-size:clamp(30px,2.5vw,38px);
}
.el-brand-2026 .el-credibility dt {
  font:400 15px/1.4 Arial,sans-serif;
  color:var(--el-slate);
}
/* A white service section keeps the new grey strip visibly distinct. */
.el-brand-2026 .el-home-compact > #operations { background:var(--el-white); }
@media(max-width:760px) {
  .el-brand-2026 .el-credibility__inner {
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px 0;
    padding:28px 24px;
  }
  .el-brand-2026 .el-credibility__item { padding:0 0 0 20px; justify-content:flex-start; }
  .el-brand-2026 .el-credibility__item:nth-child(odd) { border-left:0; padding-left:0; padding-right:16px; }
  .el-brand-2026 .el-credibility__value,
  .el-brand-2026 .el-credibility__value--primary { font-size:24px; }
  .el-brand-2026 .el-credibility dt { font-size:13px; }
}
@media(max-width:360px) {
  .el-brand-2026 .el-credibility__inner { padding-left:20px; padding-right:20px; }
  .el-brand-2026 .el-credibility__item { padding-left:16px; }
  .el-brand-2026 .el-credibility__value,
  .el-brand-2026 .el-credibility__value--primary { font-size:21px; }
}

/* Revision 13: selected sector illustrations; retain the existing page gutters. */
.el-brand-2026 .el-sector-illustrated .el-sector-illustrated__inner {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);
  column-gap:3%;
  width:100%;
  max-width:none;
  padding-top:36px;
  padding-bottom:36px;
  box-sizing:border-box;
}
.el-brand-2026 .el-sector-illustrated__inner > .el-eyebrow { grid-column:1/-1; grid-row:1; }
.el-brand-2026 .el-sector-illustrated__inner > .el-hero__title { grid-column:1/-1; grid-row:2; }
.el-brand-2026 .el-sector-illustrated__inner > .el-hero__subline { grid-column:1; grid-row:3; max-width:54ch; }
.el-brand-2026 .el-sector-illustrated__inner > .el-hero__cta { grid-column:1; grid-row:4; }
.el-brand-2026 .el-sector-illustrated__inner > .el-hero__strap { grid-column:1; grid-row:5; }
.el-brand-2026 .el-sector-illustrated__inner > .el-hero__member { grid-column:1; grid-row:6; }
.el-brand-2026 .el-sector-illustrated__inner > .el-sector-illustrated__art {
  grid-column:2;
  grid-row:3/7;
  align-self:center;
  margin:0;
  min-width:0;
  width:100%;
}
.el-brand-2026 .el-sector-illustrated__art picture { display:block; width:100%; }
.el-brand-2026 .el-sector-illustrated__art img {
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  object-fit:contain;
}
@media(max-width:800px) {
  .el-brand-2026 .el-sector-illustrated .el-sector-illustrated__inner {
    display:flex;
    flex-direction:column;
    gap:0;
    padding:32px 24px;
  }
  .el-brand-2026 .el-sector-illustrated__inner > .el-sector-illustrated__art {
    max-width:640px;
    margin:24px auto 0;
  }
}


/* Revision 14: approved sector introduction grouped alongside its selected artwork. */
.el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner {
  grid-template-columns:minmax(0,46fr) minmax(0,54fr);
  column-gap:4%;
  align-items:center;
  min-height:560px;
  padding-top:56px;
  padding-bottom:56px;
}
.el-brand-2026 .el-sector-aligned .el-sector-copy {
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.el-brand-2026 .el-sector-copy > .el-eyebrow { margin:0 0 18px; }
.el-brand-2026 .el-sector-copy > .el-hero__title {
  font-size:clamp(40px,3.5vw,56px);
  line-height:1.06;
  letter-spacing:-.025em;
  max-width:100%;
  margin:0 0 24px;
  text-wrap:balance;
}
.el-brand-2026 .el-sector-copy > .el-hero__title .el-sector-short-phrase { white-space:nowrap; }
.el-brand-2026 .el-sector-copy > .el-hero__subline {
  font-size:22px;
  line-height:1.5;
  max-width:46ch;
  margin:0 0 24px;
}
.el-brand-2026 .el-sector-copy > .el-hero__cta { margin:0; gap:20px 24px; }
.el-brand-2026 .el-sector-proof {
  display:flex;
  align-items:center;
  gap:24px;
  width:100%;
  max-width:560px;
  margin-top:32px;
}
.el-brand-2026 .el-sector-proof .el-hero__strap {
  flex:1 1 auto;
  margin:0;
  font-size:14px;
  line-height:1.6;
  max-width:45ch;
}
.el-brand-2026 .el-sector-proof .el-hero__member { margin:0; flex:0 0 88px; }
.el-brand-2026 .el-sector-proof .el-hero__member img { display:block; width:88px; height:auto; }
.el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner > .el-sector-illustrated__art {
  grid-column:2;
  grid-row:1;
  align-self:center;
  margin:0;
}
@media(max-width:1099px) {
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner {
    display:flex;
    flex-direction:column;
    align-items:stretch;
    min-height:0;
    padding-top:40px;
    padding-bottom:40px;
  }
  .el-brand-2026 .el-sector-copy > .el-hero__title { max-width:22ch; }
  .el-brand-2026 .el-sector-copy > .el-hero__subline { max-width:54ch; }
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner > .el-sector-illustrated__art {
    width:100%;
    max-width:840px;
    margin:36px auto 0;
  }
}
@media(max-width:600px) {
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner { padding:28px 24px; }
  .el-brand-2026 .el-sector-copy > .el-eyebrow { margin-bottom:12px; }
  .el-brand-2026 .el-sector-copy > .el-hero__title { font-size:clamp(30px,8.2vw,36px); line-height:1.1; margin-bottom:16px; }
  .el-brand-2026 .el-sector-copy > .el-hero__subline { font-size:18px; margin-bottom:20px; }
  .el-brand-2026 .el-sector-copy > .el-hero__cta { gap:6px 10px; }
  .el-brand-2026 .el-sector-proof { gap:18px; margin-top:18px; }
  .el-brand-2026 .el-sector-proof .el-hero__strap { font-size:13px; line-height:1.5; }
  .el-brand-2026 .el-sector-proof .el-hero__member { flex-basis:76px; }
  .el-brand-2026 .el-sector-proof .el-hero__member img { width:76px; }
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner > .el-sector-illustrated__art { margin-top:24px; }
}

/* R15: approved supporting-text readability, 10 September 2026. */
.el-brand-2026 .el-ops__d,
.el-brand-2026 .el-faq__a,
.el-brand-2026 .el-home-compact .el-model-options ul {
  font-size:16px;
}
.el-brand-2026 .el-product__d,
.el-brand-2026 .el-pillar__d,
.el-brand-2026 .el-how__d {
  font-size:17px;
}
@media (min-width:1100px) {
  .el-brand-2026 main .el-section-title { font-size:36px; }
}

/* Revision 17: give the consistently scaled sector artwork more room on wide screens. */
@media(min-width:1440px) {
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner {
    grid-template-columns:minmax(0,42fr) minmax(0,58fr);
    column-gap:3%;
  }
}

/* Revision 20: larger desktop artwork while retaining the established copy width. */
@media(min-width:1100px) {
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner {
    grid-template-columns:minmax(0,46fr) minmax(0,54fr);
    column-gap:2%;
  }
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner > .el-sector-illustrated__art {
    width:calc(100% + clamp(0px, calc(5vw - 24px), 96px));
  }
}
@media(min-width:1440px) {
  .el-brand-2026 .el-sector-aligned .el-sector-illustrated__inner {
    grid-template-columns:minmax(0,42fr) minmax(0,58fr);
    column-gap:2%;
  }
}

/* Revision 22: show the complete standard grey bank below the range introduction. */
.el-brand-2026 .el-home-compact .el-vb6-range-intro--photography {
  grid-template-columns:minmax(0,1fr);
  gap:24px;
}
.el-brand-2026 .el-home-compact .el-range-photo img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1600 / 623;
  object-fit:contain;
}
.el-brand-2026 .el-home-compact .el-range-photo figcaption {
  margin-top:12px;
  color:var(--el-text-secondary,#5f6369);
  font-size:16px;
  line-height:1.5;
}
