@import url('../premium/system.css?v=20260915.2');
/* Premium skin. Layout and permissions remain owned by each workspace. */
html:has(body.mont-premium-workbench) { background: var(--premium-ink); color-scheme: dark; scroll-padding-top: 110px; }
body.mont-premium-workbench {
  --bg: var(--premium-ink); --surface: var(--premium-panel); --surface-soft: var(--premium-panel-raised);
  --text: var(--premium-text); --muted: var(--premium-muted); --line: var(--premium-line);
  --primary: var(--premium-blue); --primary-dark: #0067cb; --accent: var(--premium-blue);
  --warning: #ffd087; --danger: #ffaba5; --ok: #90e1be;
  --radius: var(--premium-radius); --shadow: none; --shadow-soft: none;
  --master-ink: var(--text); --master-muted: var(--muted); --master-line: var(--line);
  --master-surface: var(--surface); --master-soft: var(--surface-soft);
  --master-accent: #076dce; --master-accent-dark: #085bad; --master-warn: var(--warning); --master-danger: var(--danger);
  background: var(--bg); color: var(--text); font-family: var(--premium-body); font-size: 16px; line-height: 1.6; letter-spacing: 0;
}
.mont-premium-workbench :is(button, input, select, textarea) { font: inherit; }
.mont-premium-workbench :is(h1,h2,h3,h4,p,li,td,th,label,a,dd) { overflow-wrap: anywhere; letter-spacing: 0; }
.mont-premium-workbench :is(h1,.master-title) { font-family: var(--premium-display); font-size: 28px; font-weight: 500; line-height: 1.35; color: var(--text); }
.mont-premium-workbench :is(h2,h3) { color: var(--text); line-height: 1.4; }
.mont-premium-workbench h2 { font-size: 21px; }
.mont-premium-workbench a { color: var(--premium-link); text-underline-offset: 4px; }
.mont-premium-workbench a:hover { color: white; }
.mont-premium-workbench .page { max-width: 1280px; min-height: 60vh; padding: 28px 32px 48px; background: var(--bg); }
.mont-premium-workbench .identity { max-width: 1280px; padding: 12px 32px 0; margin: 0 auto; color: var(--muted); font-size: 13px; }
.mont-premium-workbench .identity b { color: var(--text); font-weight: 600; }
.mont-premium-workbench .env-banner { padding: 5px 16px; font-size: 12px; font-weight: 600; background: #152537; color: #c8dcec; border-color: var(--line); }
.mont-premium-workbench :focus-visible { outline: 2px solid var(--premium-focus); outline-offset: 3px; }
.mont-premium-workbench .skip-link { position: fixed; z-index: 1000; top: 8px; left: 12px; padding: 10px 16px; background: white; color: #03070d; transform: translateY(-160%); }
.mont-premium-workbench .skip-link:focus { transform: translateY(0); }
.mont-premium-workbench .topbar {
  display: flex; flex-direction: row; align-items: center; gap: 24px; min-height: 94px; padding: 4px 32px;
  background: var(--premium-ink); border-bottom: 1px solid var(--line); position: sticky; top: 0; z-index: 100;
}
.mont-premium-workbench .workbench-brand { display: block; width: 180px; min-width: 0; flex: 0 0 180px; height: auto; overflow: visible; background: transparent; }
.mont-premium-workbench .workbench-logo { display: block; width: 100%; height: auto; max-height: none; aspect-ratio: 1180 / 560; object-fit: contain; transform: none; }
.mont-premium-workbench .desktop-nav { display: flex; flex: 1; gap: 8px; align-items: center; justify-content: center; }
.mont-premium-workbench .desktop-nav a { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 12px; color: #d5e1e9; font-size: 14px; font-weight: 650; }
.mont-premium-workbench .desktop-nav a:hover { background: var(--surface-soft); }
.mont-premium-workbench .desktop-nav a[aria-current] { color: white; box-shadow: inset 0 -2px var(--primary); }
.mont-premium-workbench .workbench-menu { display: block; flex: 0 0 auto; margin-left: auto; }
.mont-premium-workbench .workbench-menu summary { display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 10px 14px; background: var(--surface); border: 1px solid var(--line); color: var(--text); border-radius: var(--radius); font-size: 14px; font-weight: 650; }
.mont-premium-workbench .mobile-menu-icon { display: block; width: 18px; height: 14px; border-block: 2px solid currentColor; position: relative; }
.mont-premium-workbench .mobile-menu-icon::after { content: ''; position: absolute; left: 0; right: 0; top: 4px; border-top: 2px solid currentColor; }
.mont-premium-workbench .workbench-menu[open] summary { border-color: var(--premium-focus); }
.mont-premium-workbench.workbench-menu-open { overflow-y: hidden; }
.mont-premium-workbench .workbench-menu nav { position: absolute; z-index: 102; top: calc(100% + 8px); right: 20px; left: auto; width: min(380px, calc(100vw - 32px)); max-height: calc(100dvh - 140px); overflow-y: auto; display: grid; grid-template-columns: 1fr; gap: 2px; padding: 12px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 18px 48px #0009; }
.mont-premium-workbench .workbench-menu:not([open]) nav { display: none; }
.mont-premium-workbench .workbench-menu nav a { display: flex; align-items: center; justify-content: flex-start; background: transparent; color: var(--text); min-height: 46px; padding: 10px 12px; font-size: 15px; font-weight: 600; }
.mont-premium-workbench .workbench-menu nav a:hover,
.mont-premium-workbench .workbench-menu nav a[aria-current] { background: var(--surface-soft); color: var(--premium-link); }
.mont-premium-workbench .app-footer { border-top: 1px solid var(--line); background: var(--premium-ink); }
.mont-premium-workbench .app-footer-inner { max-width: 1280px; margin: auto; padding: 24px 32px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.mont-premium-workbench .app-footer .workbench-brand { flex: 0 0 auto; }
.mont-premium-workbench .app-footer-links { justify-content: flex-start; gap: 12px; }
.mont-premium-workbench .app-footer-links a { color: var(--muted); min-height: 44px; display: inline-flex; align-items: center; font-size: 14px; }

/* Map existing role components to the same surfaces, not another visual theme. */
.mont-premium-workbench :is(.wh-workspace,.request-agent) { --wh-ink: var(--text); --wh-muted: var(--muted); --wh-line: var(--line); color: var(--text); background: transparent; border-radius: 0; padding: 0; overflow: visible; }
.mont-premium-workbench :is(.wh-heading,.agent-heading,.cabinet-hero,.premium-hero,.master-header) { background: transparent; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; margin: 0 0 20px; padding: 12px 0 24px; box-shadow: none; }
.mont-premium-workbench :is(.cabinet-hero,.premium-hero)::before,
.mont-premium-workbench :is(.cabinet-hero,.premium-hero)::after { display: none; }
.mont-premium-workbench :is(.wh-heading h1,.agent-heading h1,.cabinet-hero h1,.premium-hero h1) { font-size: 28px; margin: 8px 0 12px; line-height: 1.35; }
.mont-premium-workbench :is(.cabinet-hero p,.premium-hero p,.wh-heading p,.agent-heading p) { color: var(--muted); font-size: 16px; max-width: 74ch; }
.mont-premium-workbench :is(.cabinet-kicker,.wh-eyebrow,.agent-eyebrow) { color: var(--premium-link); background: transparent; border: 0; border-radius: 0; padding: 0; font-size: 13px; letter-spacing: 0; font-weight: 650; }
.mont-premium-workbench :is(.card,.cabinet-card,.wh-panel,.agent-panel,.agent-request-card,.master-card,.wh-metrics article,.job-queue-metrics a,.job-queue-metrics p) { color: var(--text); background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: none; }
.mont-premium-workbench :is(.cabinet-card,.wh-panel,.agent-panel) { padding: 22px; }
.mont-premium-workbench :is(.cabinet-card h2,.cabinet-card h3,.wh-panel h2,.agent-panel h2,.master-card h2,.master-section h2) { color: var(--text); }
.mont-premium-workbench :is(.card p,.card li,.cabinet-card p,.agent-panel p,.agent-panel li,.cabinet-timeline p,.agent-request-card p) { color: var(--muted); }
.mont-premium-workbench :is(.cabinet-metric b,.metric b,.job-queue-metrics strong,.inv-values dd,.wh-metrics strong) { color: var(--text); font-variant-numeric: tabular-nums; }
.mont-premium-workbench :is(.cabinet-card a,.wh-workspace a,.agent-panel a,.agent-request-card a) { color: var(--premium-link); }
.mont-premium-workbench :is(.control-director,.agent-result-grid,.cabinet-detail) { background: transparent; border: 0; border-radius: 0; padding: 0; }
.mont-premium-workbench :is(.cabinet-muted,.agent-muted,.wh-note,.helptext,.cabinet-help,.service-meta,.inv-values dt,.quote-eyebrow,.cabinet-notification-time,.cabinet-notification-meta,.cabinet-file-meta,.cabinet-timeline time,.sales-control-help) { color: var(--muted); font-size: 14px; }
.mont-premium-workbench :is(.cabinet-file-row,.cabinet-notification-row,.cabinet-visit-grid p) { color: var(--text); border-color: var(--line); background: var(--surface-soft); border-radius: var(--radius); }
.mont-premium-workbench :is(.cabinet-file-row b,.cabinet-notification-main b,.cabinet-notification-main p) { color: var(--text); }
.mont-premium-workbench :is(.cabinet-empty,.empty-state) { color: var(--muted); background: var(--surface); border-color: var(--line); border-radius: var(--radius); }
.mont-premium-workbench :is(.cabinet-timeline-dot) { background: var(--primary); box-shadow: none; }
.mont-premium-workbench :is(.cabinet-timeline-item)::before { background: var(--line); }

/* One action hierarchy across native forms and all role-specific button aliases. */
.mont-premium-workbench :is(button,.button,.wh-button,.cabinet-btn,.master-button,.master-link-button) { min-height: 44px; max-width: 100%; padding: 10px 16px; font-size: 15px; font-weight: 650; line-height: 1.45; border-radius: var(--radius); box-shadow: none; text-decoration: none; white-space: normal; }
.mont-premium-workbench :is(button,.button,.wh-button,.wh-dark,.cabinet-btn.primary,.master-button.is-primary) { color: #fff !important; -webkit-text-fill-color: currentColor; background: #076dce; border: 1px solid #398fde; }
.mont-premium-workbench :is(button,.button,.wh-button,.cabinet-btn.primary,.master-button.is-primary):hover { background: #085bad; color: white; }
.mont-premium-workbench :is(.button-light,.button.secondary,.button-ghost,.wh-secondary,.cabinet-btn:not(.primary),.master-link-button,.master-button:not(.is-primary),.master-filter,.master-nav a) { color: var(--text) !important; -webkit-text-fill-color: currentColor; background: var(--surface-soft); border: 1px solid var(--line); }
.mont-premium-workbench :is(.button-light,.wh-secondary,.cabinet-btn:not(.primary),.master-link-button,.master-button:not(.is-primary)):hover { background: #192d40; border-color: #6a889e; }
.mont-premium-workbench :is(.master-button.is-danger) { color: var(--danger) !important; border-color: #bd635f; background: #321e23; }
.mont-premium-workbench :is(button:disabled,input:disabled,select:disabled,textarea:disabled) { opacity: .7; cursor: not-allowed; }
.mont-premium-workbench .master-evidence:disabled button { background: var(--surface-soft); border-color: var(--line); }
.mont-premium-workbench :is(.cabinet-nav,.master-nav,.wh-nav,.tabs) { position: static; background: transparent; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; box-shadow: none; padding: 8px 0 16px; justify-content: flex-start; }
.mont-premium-workbench :is(.cabinet-nav a,.wh-nav a,.tabs a) { min-height: 44px; display: inline-flex; align-items: center; font-size: 14px; padding: 8px 12px; font-weight: 650; color: var(--muted); background: transparent; border: 1px solid transparent; border-radius: var(--radius); }
.mont-premium-workbench :is(.cabinet-nav a.active,.cabinet-nav a[aria-current],.wh-nav a[aria-current],.master-nav a[aria-current],.master-filter.is-active,.tabs a[aria-current]) { background: #112a42; color: #c7e6ff !important; border-color: #4d90c5; -webkit-text-fill-color: currentColor; }
.mont-premium-workbench :is(.cabinet-nav a,.wh-nav a,.tabs a):hover { background: var(--surface-soft); color: white; }
.mont-premium-workbench :is(label,.cabinet-field label,.wh-field label,.kv dt) { color: var(--text); font-weight: 600; }
.mont-premium-workbench :is(input,select,textarea,.cabinet-input,.master-control) { min-width: 0; max-width: 100%; min-height: 44px; padding: 11px 12px; color: var(--text); background: #070f19; border: 1px solid #567085; border-radius: var(--radius); font: inherit; font-size: 16px; }
.mont-premium-workbench :is(input,textarea)::placeholder { color: #9bafbf; opacity: 1; }
.mont-premium-workbench input:is([type=checkbox],[type=radio]) { width: 22px; height: 22px; min-height: 22px; accent-color: var(--primary); }
.mont-premium-workbench :is(input,select,textarea):focus { outline: 2px solid var(--premium-focus); outline-offset: 2px; border-color: var(--premium-focus); }
.mont-premium-workbench :is(.agent-form select,.agent-form input,.agent-form textarea) { background: #070f19; color: var(--text); }
.mont-premium-workbench :is(.table-wrap,.wh-table-wrap) { max-width: 100%; background: var(--surface); border-color: var(--line); border-radius: var(--radius); }
.mont-premium-workbench table { background: var(--surface); color: var(--text); font: inherit; font-size: 15px; }
.mont-premium-workbench :is(th,.wh-table th,.cabinet-table th) { background: var(--surface-soft); color: var(--muted); font-size: 13px; font-weight: 650; text-transform: none; }
.mont-premium-workbench :is(td,th,.cabinet-table td,.cabinet-table th) { border-color: var(--line); }
.mont-premium-workbench tr:hover td { background: var(--surface-soft); }
.mont-premium-workbench :is(.status,.badge,.master-status,.cabinet-status,.agent-status,.role-badge,.cabinet-notification-kind) { background: #17314a; color: #b4daff; border-radius: 4px; font-size: 13px; }
.mont-premium-workbench :is(.wh-available,.badge-success,.status-success) { color: #90e1be; }
.mont-premium-workbench :is(.badge-warning,.status-warning,.master-priority,.wh-badge,.service-alert,.reading-warning,.owner-kpi.warning) { color: #ffd087; background: #33291b; }
.mont-premium-workbench :is(.badge-danger,.status-danger,.cabinet-error,.wh-errors,.owner-kpi.danger) { color: #ffaba5; background: #321e23; }
.mont-premium-workbench :is(.cabinet-message,.safe-panel,.notice,.next-step) { color: #bddbfa; background: #10253a; border-color: #589cd4; }
.mont-premium-workbench :is(.errorlist) { color: #ffaba5; background: transparent; }
.mont-premium-workbench .catalog-work :is(.errorlist,.import-error) { color: var(--danger); }
.mont-premium-workbench .cabinet-documents .cabinet-btn { min-width: 104px; white-space: nowrap; }
.mont-premium-workbench .cabinet-documents th { white-space: nowrap; }
.mont-premium-workbench .master-shell { width: 100%; max-width: 1100px; }
.mont-premium-workbench .master-section { padding-block: 24px; }
.mont-premium-workbench .master-card { padding: 20px; }
.mont-premium-workbench .master-card .master-row { align-items: flex-start; }
.mont-premium-workbench .master-list { gap: 16px; }
.mont-premium-workbench .master-filters { justify-content: flex-start; }
.mont-premium-workbench .master-nav:has(> a[aria-current="page"]:only-child) { display: none; }
.mont-premium-workbench .hero-grid-bg { background-image: none; }
.mont-premium-workbench :is(.request-agent,.reading-form,.cabinet-field,.wh-field) input:not([type=checkbox]):not([type=hidden]),
.mont-premium-workbench :is(.request-agent,.reading-form,.cabinet-field,.wh-field) :is(select,textarea) { background: #070f19; color: var(--text); border-color: #567085; }
.mont-premium-workbench .master-card .master-meta { margin: 14px 0; }

/* Legacy dispatch/tender palettes must not override the Premium text surfaces. */
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) {
  --dispatch-ink: var(--text); --dispatch-muted: var(--muted); --dispatch-line: var(--line);
  --dispatch-accent: var(--primary); --ink: var(--text); --accent: var(--primary);
  --line: var(--premium-line); background: var(--bg); color: var(--text);
}
.mont-premium-workbench :is(.dispatch-card,.dispatch-day,.dispatch-appointment,.dispatch-message,.tender-card,.tender-editor,.tender-heading) { background: var(--surface); color: var(--text); border-color: var(--line); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) :is(h1,h2,h3,label,dd,legend) { color: var(--text); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) :is(p,dt,small,time,.dispatch-muted,.dispatch-message strong,.tender-kicker,.tender-note) { color: var(--muted); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) :is(.dispatch-eyebrow,.tender-eyebrow,.dispatch-slot) { color: var(--premium-link); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) a { color: var(--premium-link); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) a:hover { color: var(--text); }
.mont-premium-workbench :is(.dispatch-workspace,.tender-workspace) :is(input:not([type=checkbox]),select,textarea) { background: #070f19; color: var(--text); border-color: #567085; }
.mont-premium-workbench :is(.dispatch-workspace .dispatch-link,.tender-workspace .tender-button) { background: #076dce; color: #fff; border-color: #398fde; }
.mont-premium-workbench :is(.dispatch-workspace .dispatch-link,.tender-workspace .tender-button):hover { background: #085bad; color: #fff; }
.mont-premium-workbench :is(.dispatch-tabs a,.dispatch-form .dispatch-secondary,.tender-workspace .tender-button.secondary) { background: var(--surface-soft); color: var(--text); border-color: var(--line); }
.mont-premium-workbench :is(.dispatch-tabs a,.dispatch-form .dispatch-secondary,.tender-workspace .tender-button.secondary):hover { background: #192d40; color: #fff; }
.mont-premium-workbench :is(.dispatch-pill,.tender-status) { background: #17314a; color: #b4daff; border-color: var(--line); }
.mont-premium-workbench :is(.dispatch-alert,.tender-alert,.tender-workspace blockquote) { background: #10253a; color: #bddbfa; border-color: #589cd4; }
.mont-premium-workbench :is(.dispatch-form .errorlist,.tender-alert.error) { background: #321e23; color: #ffaba5; }
.mont-premium-workbench .tender-alert.success { background: #102a22; color: #90e1be; }

@media (max-width: 1100px) {
  .mont-premium-workbench .desktop-nav { display: none; }
  .mont-premium-workbench .topbar { padding-inline: 24px; }
}
@media (max-width: 620px) {
  .mont-premium-workbench .topbar { padding: 4px 16px; gap: 12px; min-height: 86px; }
  .mont-premium-workbench .workbench-brand { width: 160px; flex-basis: 160px; }
  .mont-premium-workbench .page { padding: 20px 16px 32px; }
  .mont-premium-workbench .identity { padding: 12px 16px 0; font-size: 12px; }
  .mont-premium-workbench :is(h1,.master-title,.wh-heading h1,.agent-heading h1,.cabinet-hero h1,.premium-hero h1) { font-size: 22px; line-height: 1.4; }
  .mont-premium-workbench :is(.cabinet-hero,.premium-hero,.wh-heading,.agent-heading,.master-header) { margin: 0 0 14px; padding: 8px 0 18px; }
  .mont-premium-workbench :is(.cabinet-card,.wh-panel,.agent-panel,.master-card) { padding: 16px; }
  .mont-premium-workbench :is(.cabinet-actions,.cabinet-form-actions,.master-actions) { display: flex; flex-wrap: wrap; gap: 8px; }
  .mont-premium-workbench :is(.cabinet-actions,.cabinet-form-actions,.master-actions) > :is(a,button,form) { flex: 1 1 160px; }
  .mont-premium-workbench .master-transition-form { min-width: 0; }
  .mont-premium-workbench .cabinet-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
  .mont-premium-workbench .cabinet-nav a { padding: 8px; justify-content: center; text-align: center; }
  .mont-premium-workbench .cabinet-documents { min-width: 0; }
  .mont-premium-workbench .cabinet-documents thead { display: none; }
  .mont-premium-workbench .cabinet-documents tbody,
  .mont-premium-workbench .cabinet-documents tr { display: block; }
  .mont-premium-workbench .cabinet-documents tr { padding: 8px 0; }
  .mont-premium-workbench .cabinet-documents td { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; width: auto; min-width: 0; padding: 12px; }
  .mont-premium-workbench .cabinet-documents td::before { content: attr(data-label); color: var(--muted); font-weight: 600; }
  .mont-premium-workbench .cabinet-documents td > * { min-width: 0; }
  .mont-premium-workbench .app-footer-inner { flex-direction: column; align-items: flex-start; padding: 20px 16px; gap: 12px; }
  .mont-premium-workbench .app-footer-links { display: grid; width: 100%; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 4px 12px; }
  .mont-premium-workbench .app-footer-links a:last-child { grid-column: 1 / -1; }
}
@media (prefers-reduced-motion: reduce) {
  html:has(body.mont-premium-workbench) { scroll-behavior: auto; }
  .mont-premium-workbench *, .mont-premium-workbench *::before, .mont-premium-workbench *::after { transition: none; animation: none; scroll-behavior: auto; }
}
@media print {
  body.mont-premium-workbench { --text: #111; --muted: #333; --bg: white; --surface: white; --surface-soft: #eee; --line: #aaa; --premium-link: #111; background: white; color: #111; }
  .mont-premium-workbench :is(.topbar,.app-footer,.identity,.env-banner) { display: none; }
}

/* Keep long work titles readable rather than shrinking the entire workspace. */
.mont-premium-workbench .intake-assignment { overflow-wrap: anywhere; }
.mont-premium-workbench .intake-assignment .dispatch-facts { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(0, 3fr); gap: 10px 20px; }
.mont-premium-workbench .intake-assignment dt { color: var(--premium-muted); font-size: 15px; }
.mont-premium-workbench .intake-assignment dd { margin: 0; font-size: 16px; line-height: 1.5; }
@media (max-width: 620px) {
  .mont-premium-workbench .intake-assignment .dispatch-facts { grid-template-columns: 1fr; gap: 4px; }
  .mont-premium-workbench .intake-assignment dd { margin-bottom: 12px; }
}
.mont-premium-workbench .desktop-nav a { gap: 8px; }
.mont-premium-workbench .master-title { display: flex; align-items: center; gap: 12px; }
.mont-premium-workbench .master-meta > span,
.mont-premium-workbench .master-muted:has(> .premium-icon) { display: flex; align-items: center; gap: 8px; }
.mont-premium-workbench .master-card h2 { font: 700 20px/1.45 var(--premium-body); margin-bottom: 6px; }
.mont-premium-workbench .master-card .master-row > div { min-width: 0; }
.mont-premium-workbench .master-card .master-status { flex-shrink: 0; }
.mont-premium-workbench .master-filters { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 20px; }
.mont-premium-workbench .master-filter { min-height: 44px; padding: 8px 12px; font-size: 14px; display: inline-flex; align-items: center; }
.mont-premium-workbench :is(.cabinet-metrics,.wh-metrics,.job-queue-metrics) { gap: 12px; }
.mont-premium-workbench :is(.master-empty,.master-subtitle,.master-muted) { color: var(--premium-muted); }
@media (max-width: 620px) {
  .mont-premium-workbench :is(h1,.master-title,.wh-heading h1,.agent-heading h1,.cabinet-hero h1,.premium-hero h1) { font-family: var(--premium-body); font-size: 25px; font-weight: 750; line-height: 1.35; }
  .mont-premium-workbench .master-filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mont-premium-workbench .master-filters a { padding: 8px; justify-content: center; text-align: center; }
  .mont-premium-workbench .master-filter:first-child { grid-column: auto; }
  .mont-premium-workbench .master-filter:last-child { grid-column: 1 / -1; }
  .mont-premium-workbench .master-card .master-row { flex-wrap: wrap; gap: 10px; }
  .mont-premium-workbench .master-card h2 { font-size: 19px; }
}
