/* =========================================================
   SmartersWeb AI production polish v21.0.0
   Final layout pass for public pages, client hub, and admin hub.
   Loads last. Device theme is controlled by theme-shell.js only.
   ========================================================= */

:root{
  --v21-public-w:1200px;
  --v21-shell-w:1560px;
  --v21-sidebar-w:276px;
  --v21-header-h:72px;
  --v21-gap:24px;
  --v21-radius-lg:28px;
  --v21-radius-md:20px;
  --v21-ease:cubic-bezier(.2,.7,.2,1);
}

html,body{max-width:100%;overflow-x:hidden;}
body.layout-v18-25{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px;
  line-height:1.55;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body.layout-v18-25 h1,
body.layout-v18-25 h2,
body.layout-v18-25 h3{
  letter-spacing:-.045em;
  text-wrap:balance;
}
body.layout-v18-25 p{ text-wrap:pretty; }
body.layout-v18-25 .lead{line-height:1.65!important;}

/* Header: tighter, stable, no public admin controls. */
body.layout-v18-25 .site-header-v18-25{
  min-height:var(--v21-header-h)!important;
  height:auto!important;
  padding-block:10px!important;
  box-sizing:border-box!important;
}
body.section-public .site-header-v18-25.frontend-header{
  padding-inline:max(22px,calc((100vw - var(--v21-public-w))/2))!important;
}
body.section-public .brand-logo-img{width:43px!important;height:43px!important;border-radius:16px!important;flex:0 0 43px!important;}
body.section-public .brand-text{font-size:1rem!important;letter-spacing:-.035em!important;}
body.section-public .brand-copy small{font-size:.72rem!important;font-weight:800!important;letter-spacing:.01em!important;}
body.section-public .header-context-pill,
body.section-public .command-btn,
body.section-public .theme-toggle,
body.section-public [data-theme-toggle]{display:none!important;}
body.section-public .primary-nav>a,
body.section-public .header-actions>a:not(.btn){font-size:.95rem!important;font-weight:850!important;}

/* Public landing: reduce oversized headings and fix section rhythm. */
body.section-public.page-index-php .main-public{padding:0!important;}
body.section-public .landing-front,
body.section-public .landing-section,
body.section-public .support-hero,
body.section-public .support-search-section,
body.section-public .article-shell,
body.section-public .pricing-page,
body.section-public .section{
  width:min(var(--v21-public-w),calc(100% - 48px))!important;
  max-width:var(--v21-public-w)!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
body.section-public .section{padding-block:clamp(40px,5vw,70px)!important;}
body.section-public .landing-section{padding-block:clamp(46px,5.4vw,74px)!important;}
body.section-public.page-index-php .hero-front{
  padding-top:clamp(54px,6.2vw,86px)!important;
  padding-bottom:clamp(26px,3.8vw,42px)!important;
}
body.section-public .hero-front-grid{
  grid-template-columns:minmax(0,1.02fr) minmax(410px,.88fr)!important;
  gap:clamp(34px,5vw,66px)!important;
  align-items:center!important;
}
body.section-public .hero-front-copy h1{
  max-width:790px!important;
  margin:16px 0 18px!important;
  font-size:clamp(3rem,4.85vw,4.85rem)!important;
  line-height:1.01!important;
  letter-spacing:-.065em!important;
}
body.section-public .hero-front-copy .lead{max-width:690px!important;font-size:clamp(1rem,1.25vw,1.15rem)!important;color:var(--muted)!important;}
body.section-public .quick-actions{gap:12px!important;align-items:center!important;}
body.section-public .btn{min-height:50px!important;border-radius:999px!important;font-weight:900!important;}
body.section-public .hero-product-card{min-height:420px!important;}
body.section-public .mock-window{
  min-height:390px!important;
  background:linear-gradient(145deg,rgba(12,18,32,.82),rgba(22,34,57,.70))!important;
  border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;
}
html[data-theme="light"] body.section-public .mock-window{
  background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(220,240,247,.55))!important;
  border-color:rgba(17,24,39,.10)!important;
}
body.section-public .floating-proof{right:12px!important;bottom:18px!important;color:#111827!important;}
body.section-public .floating-proof strong{color:#111827!important;}
body.section-public .floating-proof span{color:#475569!important;}

body.section-public .section-head.centered{max-width:820px!important;margin:0 auto clamp(26px,3.5vw,38px)!important;}
body.section-public .section-head.centered h2,
body.section-public .pricing-hero .page-title{
  font-size:clamp(2.15rem,3.55vw,3.35rem)!important;
  line-height:1.06!important;
  letter-spacing:-.055em!important;
}
body.section-public .front-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}
body.section-public .module-card,
body.section-public .workflow-step,
body.section-public .value-card,
body.section-public .category-card,
body.section-public .pricing-help-card{
  border-radius:24px!important;
  padding:24px!important;
  min-height:auto!important;
  background:var(--surface-card)!important;
  border:1px solid var(--line)!important;
  box-shadow:var(--shadow-soft)!important;
}
body.section-public .module-card h3{font-size:1.2rem!important;line-height:1.15!important;letter-spacing:-.025em!important;}
body.section-public .module-card p{font-size:.98rem!important;line-height:1.68!important;color:var(--muted)!important;}
body.section-public .module-icon{width:42px!important;height:42px!important;border-radius:15px!important;}

body.section-public .split-section,
body.section-public .split-section.reverse{
  display:grid!important;
  gap:clamp(34px,5vw,62px)!important;
  align-items:center!important;
}
body.section-public .split-section{grid-template-columns:minmax(0,.98fr) minmax(360px,1fr)!important;}
body.section-public .split-section.reverse{grid-template-columns:minmax(360px,1fr) minmax(0,.98fr)!important;}
body.section-public .split-copy h2,
body.section-public .final-cta-inner h2{
  font-size:clamp(2.25rem,3.85vw,3.65rem)!important;
  line-height:1.04!important;
  letter-spacing:-.058em!important;
}
body.section-public .split-copy p{font-size:1.02rem!important;line-height:1.72!important;color:var(--text)!important;}
body.section-public .clean-list{gap:12px!important;}
body.section-public .clean-list li{background:var(--surface-card)!important;color:var(--text)!important;border-color:var(--line)!important;}
body.section-public .feature-stack{gap:14px!important;}
body.section-public .feature-row{
  background:var(--surface-card)!important;
  color:var(--text)!important;
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  padding:20px!important;
  box-shadow:var(--shadow-soft)!important;
}
body.section-public .feature-row strong{color:var(--text)!important;}
body.section-public .feature-row span{color:var(--muted)!important;}
body.section-public .dark-stack .feature-row,
body.section-public .price-mini.featured,
body.section-public .final-cta-inner{
  background:linear-gradient(145deg,#0b1222,#17233a)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#f8fafc!important;
  box-shadow:0 28px 84px rgba(2,6,23,.24)!important;
}
body.section-public .dark-stack .feature-row strong,
body.section-public .price-mini.featured h3,
body.section-public .final-cta-inner h2,
body.section-public .final-cta-inner .eyebrow{color:#fff!important;}
body.section-public .dark-stack .feature-row span,
body.section-public .price-mini.featured p,
body.section-public .final-cta-inner p{color:rgba(248,250,252,.78)!important;}
body.section-public .price-mini{
  min-height:220px!important;
  align-content:start!important;
  background:var(--surface-card)!important;
  color:var(--text)!important;
}
body.section-public .price-mini.featured{transform:translateY(-6px)!important;}
body.section-public .pricing-mini-grid{gap:18px!important;align-items:stretch!important;}
body.section-public .final-cta{padding-bottom:clamp(64px,8vw,96px)!important;}
body.section-public .final-cta-inner{padding:clamp(38px,6vw,68px)!important;}

/* Public/footer polish */
body.section-public .site-footer-v19{margin-top:36px!important;}
body.section-public .site-footer-v19 .footer-inner{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(140px,.55fr))!important;}
body.section-public .site-footer-v19 .footer-column strong{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.8rem!important;}

/* Pricing public page */
body.section-public .pricing-page{padding-top:clamp(54px,6vw,86px)!important;}
body.section-public .pricing-hero{gap:28px!important;align-items:end!important;}
body.section-public .pricing-card,
body.section-public .pricing-trust-card,
body.section-public .client-billing-note{
  background:var(--surface-card)!important;
  border-color:var(--line)!important;
  color:var(--text)!important;
}
body.section-public .pricing-card.featured,
body.section-public .pricing-card.featured *{color:#fff;}

/* Support center: public and logged-in pages need normal top spacing. */
body.section-client .support-hero,
body.section-admin .support-hero,
body.section-client .support-search-section,
body.section-admin .support-search-section,
body.section-client .section,
body.section-admin .section{
  width:min(var(--v21-public-w),calc(100% - 48px))!important;
  max-width:var(--v21-public-w)!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
body.section-client .support-hero,
body.section-admin .support-hero,
body.section-public .support-hero{
  padding-top:clamp(42px,5vw,70px)!important;
  padding-bottom:22px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:end!important;
}
body.section-client .support-hero .page-title,
body.section-admin .support-hero .page-title,
body.section-public .support-hero .page-title{
  max-width:870px!important;
  font-size:clamp(2.45rem,4.5vw,4.2rem)!important;
  line-height:1.04!important;
  letter-spacing:-.06em!important;
}
body.section-client .support-search,
body.section-admin .support-search,
body.section-public .support-search{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(200px,260px) auto!important;
  gap:12px!important;
  align-items:center!important;
}
body.section-client .support-search input,
body.section-client .support-search select,
body.section-admin .support-search input,
body.section-admin .support-search select,
body.section-public .support-search input,
body.section-public .support-search select{
  min-height:52px!important;
  border-radius:18px!important;
  background:var(--surface-field)!important;
  color:var(--text)!important;
  border:1px solid var(--line)!important;
}
body.section-client .section>.panel,
body.section-admin .section>.panel{padding:28px!important;border-radius:26px!important;}
body.section-client .section h2,
body.section-admin .section h2,
body.section-public .section h2{font-size:clamp(1.85rem,3.2vw,3rem)!important;line-height:1.08!important;}

/* Logged-in hub: cleaner app shell. */
body.section-client .main-client,
body.section-admin .main-admin{padding-top:var(--v21-header-h)!important;}
@media (min-width:1181px){
  body.section-client .dashboard,
  body.section-admin .dashboard{
    width:min(var(--v21-shell-w),calc(100vw - 64px))!important;
    max-width:var(--v21-shell-w)!important;
    grid-template-columns:minmax(250px,var(--v21-sidebar-w)) minmax(0,1fr)!important;
    gap:var(--v21-gap)!important;
    padding:22px 0 64px!important;
  }
  body.section-client .dashboard>aside.sidebar,
  body.section-admin .dashboard>aside.sidebar,
  body.section-client .dashboard>.sidebar,
  body.section-admin .dashboard>.sidebar{
    max-width:var(--v21-sidebar-w)!important;
    top:calc(var(--v21-header-h) + 18px)!important;
  }
}
body.section-client .dashboard-topbar,
body.section-admin .dashboard-topbar,
body.section-client .dash-hero,
body.section-admin .dash-hero{
  border-radius:28px!important;
  padding:clamp(28px,3.5vw,42px)!important;
  background:linear-gradient(135deg,rgba(124,92,255,.13),rgba(22,214,182,.09)),var(--surface-card)!important;
  border:1px solid var(--line)!important;
  box-shadow:var(--shadow-soft)!important;
  color:var(--text)!important;
}
body.section-client .dashboard-topbar .page-title,
body.section-admin .dashboard-topbar .page-title,
body.section-client .dash-hero .page-title,
body.section-admin .dash-hero .page-title{
  max-width:850px!important;
  font-size:clamp(2.35rem,4vw,4rem)!important;
  line-height:1.05!important;
  letter-spacing:-.06em!important;
  color:var(--text)!important;
}
body.section-client .dashboard-topbar .lead,
body.section-admin .dashboard-topbar .lead{max-width:900px!important;font-size:1.04rem!important;color:var(--muted)!important;}
body.section-client .dashboard-topbar-actions,
body.section-admin .dashboard-topbar-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
body.section-client .grid,
body.section-admin .grid{gap:18px!important;}
body.section-client .grid-4,
body.section-admin .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.section-client .grid-3,
body.section-admin .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.section-client .grid-2,
body.section-admin .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.section-client .panel,
body.section-admin .panel,
body.section-client .card,
body.section-admin .card,
body.section-client .metric-card,
body.section-admin .metric-card,
body.section-client .workflow-card,
body.section-admin .workflow-card,
body.section-client .directory-card,
body.section-admin .directory-card{
  border-radius:22px!important;
  background:var(--surface-card)!important;
  border:1px solid var(--line)!important;
  box-shadow:var(--shadow-soft)!important;
  color:var(--text)!important;
}
body.section-client .metric-card,
body.section-admin .metric-card{min-height:116px!important;padding:20px!important;overflow:hidden!important;}
body.section-client .metric-label,
body.section-admin .metric-label{letter-spacing:.09em!important;font-size:.76rem!important;color:var(--muted)!important;}
body.section-client .stat,
body.section-admin .stat{font-size:1.6rem!important;line-height:1.15!important;color:var(--text)!important;}

/* Sidebar: prevent broken icons/wrapped words and make labels readable. */
body.section-client .sidebar,
body.section-admin .sidebar{
  padding:16px!important;
  border-radius:26px!important;
  scrollbar-width:thin;
}
body.section-client .sidebar-shell-head,
body.section-admin .sidebar-shell-head{display:flex!important;gap:12px!important;align-items:flex-start!important;justify-content:space-between!important;padding:8px 8px 14px!important;border-bottom:1px solid var(--line)!important;margin-bottom:12px!important;}
body.section-client .sidebar-title,
body.section-admin .sidebar-title{font-size:.78rem!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--muted)!important;}
body.section-client .sidebar-shell-head p,
body.section-admin .sidebar-shell-head p{margin:8px 0 0!important;font-size:.82rem!important;line-height:1.35!important;color:var(--muted)!important;}
body.section-client .sidebar-mini-home,
body.section-admin .sidebar-mini-home{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;text-decoration:none!important;}
body.section-client .sidebar-group,
body.section-admin .sidebar-group{display:grid!important;gap:6px!important;margin:16px 0!important;}
body.section-client .sidebar-group-label,
body.section-admin .sidebar-group-label{font-size:.73rem!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--muted-2)!important;font-weight:950!important;padding:0 8px!important;}
body.section-client .sidebar a,
body.section-admin .sidebar a{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  padding:8px 10px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  white-space:normal!important;
  text-decoration:none!important;
  line-height:1.15!important;
}
body.section-client .sidebar a .sidebar-icon,
body.section-admin .sidebar a .sidebar-icon,
body.section-client .sidebar a>b,
body.section-admin .sidebar a>b{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:12px!important;
  font-size:.78rem!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--brand),var(--brand-3))!important;
  box-shadow:0 8px 18px rgba(79,140,255,.18)!important;
}
body.section-client .sidebar a .sidebar-label,
body.section-admin .sidebar a .sidebar-label,
body.section-client .sidebar a>em,
body.section-admin .sidebar a>em{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  font-style:normal!important;
  color:var(--text)!important;
  font-size:.95rem!important;
  font-weight:850!important;
}
body.section-client .sidebar-badge,
body.section-admin .sidebar-badge,
body.section-client .sidebar a>span:not(.sidebar-label):not(.sidebar-icon),
body.section-admin .sidebar a>span:not(.sidebar-label):not(.sidebar-icon){
  justify-self:end!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 7px!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(22,214,182,.14)!important;
  border:1px solid rgba(22,214,182,.28)!important;
  color:var(--brand-2)!important;
  font-size:.72rem!important;
  font-weight:950!important;
}
body.section-client .sidebar a.active,
body.section-admin .sidebar a.active{
  background:linear-gradient(135deg,rgba(22,214,182,.15),rgba(124,92,255,.12))!important;
  border-color:rgba(22,214,182,.38)!important;
  box-shadow:inset 3px 0 0 var(--brand-2)!important;
}

/* Dropdown/nav polish for logged-in header */
body.section-client .nav-dropdown-menu,
body.section-admin .nav-dropdown-menu{border-radius:18px!important;background:var(--surface-popover)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-soft)!important;}
body.section-client .nav-dropdown-menu a,
body.section-admin .nav-dropdown-menu a{white-space:nowrap!important;}
body.section-client .command-btn,
body.section-admin .command-btn{font-weight:950!important;}

/* Forms, selects and tables should be legible in both device themes. */
body.layout-v18-25 input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
body.layout-v18-25 textarea,
body.layout-v18-25 select,
body.layout-v18-25 .sw-select__button{
  color:var(--text)!important;
  background:var(--surface-field)!important;
  border-color:var(--line)!important;
}
html[data-theme="light"] body.layout-v18-25 input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
html[data-theme="light"] body.layout-v18-25 textarea,
html[data-theme="light"] body.layout-v18-25 select,
html[data-theme="light"] body.layout-v18-25 .sw-select__button{background:#fff!important;color:#111827!important;}
body.layout-v18-25 table{border-collapse:separate!important;border-spacing:0!important;}
body.layout-v18-25 th{font-size:.76rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;}
body.layout-v18-25 td{color:var(--text)!important;}

/* Motion: premium but safe. */
body.section-public .module-card,
body.section-public .price-mini,
body.section-public .workflow-step,
body.section-public .feature-row,
body.section-client .panel,
body.section-admin .panel,
body.section-client .metric-card,
body.section-admin .metric-card{
  transition:transform .22s var(--v21-ease),border-color .22s var(--v21-ease),box-shadow .22s var(--v21-ease)!important;
}
@media (hover:hover){
  body.section-public .module-card:hover,
  body.section-public .price-mini:hover,
  body.section-public .workflow-step:hover,
  body.section-public .feature-row:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--brand-2) 38%,var(--line))!important;}
}

/* Responsive. */
@media (max-width:1180px){
  :root{--v21-header-h:68px;}
  body.section-public .landing-front,
  body.section-public .landing-section,
  body.section-public .support-hero,
  body.section-public .support-search-section,
  body.section-public .article-shell,
  body.section-public .pricing-page,
  body.section-public .section,
  body.section-client .support-hero,
  body.section-admin .support-hero,
  body.section-client .support-search-section,
  body.section-admin .support-search-section,
  body.section-client .section,
  body.section-admin .section{width:min(100% - 32px,var(--v21-public-w))!important;}
  body.section-public .hero-front-grid,
  body.section-public .split-section,
  body.section-public .split-section.reverse{grid-template-columns:1fr!important;}
  body.section-public .hero-product-card{max-width:760px!important;width:100%!important;margin-inline:auto!important;}
  body.section-public .front-module-grid,
  body.section-public .workflow-grid,
  body.section-public .pricing-mini-grid,
  body.section-public .grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.section-client .grid-4,
  body.section-admin .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.section-client .dashboard-topbar,
  body.section-admin .dashboard-topbar{display:grid!important;}
  body.section-client .dashboard-topbar-actions,
  body.section-admin .dashboard-topbar-actions{justify-content:flex-start!important;}
}
@media (max-width:900px){
  body.section-public .site-header-v18-25.frontend-header{padding-inline:14px!important;}
  body.section-public .primary-nav{top:76px!important;}
  body.section-public .site-footer-v19 .footer-inner{grid-template-columns:1fr 1fr!important;}
  body.section-public .site-footer-v19 .footer-brand{grid-column:1/-1!important;}
  body.section-client .support-hero,
  body.section-admin .support-hero,
  body.section-public .support-hero,
  body.section-client .support-search,
  body.section-admin .support-search,
  body.section-public .support-search{grid-template-columns:1fr!important;}
  body.section-client .support-actions,
  body.section-admin .support-actions,
  body.section-public .support-actions{justify-content:flex-start!important;}
}
@media (max-width:720px){
  body.section-public .landing-front,
  body.section-public .landing-section,
  body.section-public .support-hero,
  body.section-public .support-search-section,
  body.section-public .article-shell,
  body.section-public .pricing-page,
  body.section-public .section{width:min(100% - 24px,var(--v21-public-w))!important;}
  body.section-public.page-index-php .hero-front{padding-top:34px!important;}
  body.section-public .hero-front-copy h1{font-size:clamp(2.5rem,13vw,3.55rem)!important;line-height:1.02!important;}
  body.section-public .section-head.centered h2,
  body.section-public .split-copy h2,
  body.section-public .final-cta-inner h2{font-size:clamp(2rem,10vw,3rem)!important;}
  body.section-public .front-module-grid,
  body.section-public .workflow-grid,
  body.section-public .pricing-mini-grid,
  body.section-public .grid.grid-3,
  body.section-public .grid.grid-4,
  body.section-client .grid-2,
  body.section-admin .grid-2,
  body.section-client .grid-3,
  body.section-admin .grid-3,
  body.section-client .grid-4,
  body.section-admin .grid-4{grid-template-columns:1fr!important;}
  body.section-public .quick-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  body.section-public .quick-actions .btn{width:100%!important;}
  body.section-public .price-mini.featured{transform:none!important;}
  body.section-public .site-footer-v19 .footer-inner{grid-template-columns:1fr!important;}
}
@media (max-width:540px){
  body.section-public .brand-copy small{display:none!important;}
  body.section-public .header-actions .btn-small{padding-inline:13px!important;}
  body.section-public .mock-body{grid-template-columns:52px 1fr!important;}
  body.section-public .mock-grid{grid-template-columns:1fr!important;}
  body.section-public .floating-proof{position:static!important;margin-top:14px!important;max-width:none!important;}
  body.section-client .dashboard-topbar .page-title,
  body.section-admin .dashboard-topbar .page-title,
  body.section-client .support-hero .page-title,
  body.section-admin .support-hero .page-title{font-size:clamp(2rem,10vw,3rem)!important;}
}
@media (prefers-reduced-motion:reduce){
  body.layout-v18-25 *,body.layout-v18-25 *:before,body.layout-v18-25 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}
}
