/* One reversible visual layer. Existing markup, forms, URLs and translations remain owned by Rasime. */
html body.rsm-depth-v3.rsm-brandbook {
  --rdv3-navy:#071e3d; --rdv3-deep:#0e3050; --rdv3-lime:#dfff00;
  --rdv3-body:#e7edf3; --rdv3-card:#f7f9fc; --rdv3-line:#cddae6;
  --rdv3-muted:#516b85; --rdv3-pale:#bdd1e5;
  --rasime-navy:#071e3d; --rasime-aqua:#dfff00; --rasime-aqua-hover:#cce700;
  --rasime-teal:#071e3d; --rasime-soft:#e7edf3;
  --pro-navy:#071e3d; --pro-deep:#071e3d; --pro-lime:#dfff00;
  --pro-blue:#244c70; --pro-ink:#102d49; --pro-muted:#516b85;
  --pro-line:#cddae6; --pro-bg:#e7edf3; --pro-white:#f7f9fc;
  color:var(--rdv3-navy)!important; background:var(--rdv3-body)!important;
  font-family:"RasimeInter","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html body.rsm-depth-v3.rsm-brandbook #page,
html body.rsm-depth-v3.rsm-brandbook #content,
html body.rsm-depth-v3.rsm-brandbook #content .rsm-brand-home,
html body.rsm-depth-v3.rsm-brandbook .rsm-board,
html body.rsm-depth-v3.rsm-brandbook .rsm-vip-shell { background:var(--rdv3-body)!important; }
html body.rsm-depth-v3.rsm-brandbook :is(.rsm,.rsmf,.rsmx,.rsm-live) {
  --navy:#071e3d; --blue:#244c70; --ink:#102d49; --muted:#516b85; --line:#cddae6; --surface:#e7edf3;
  --ink:#102d49; --line:#cddae6; font-family:inherit!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm,.rsmf,.rsmx,.rsm-live,.rsm-home-growth,.rsm-home-candidate-start) :is(h1,h2,h3),
html body.rsm-depth-v3.rsm-brandbook .rsm-pro-hero-copy h1 {
  font-family:"RasimeManrope","Manrope","RasimeInter",sans-serif!important;
  letter-spacing:-.035em;
}
html body.rsm-depth-v3.rsm-brandbook :is(a,button,input,select,textarea,summary):focus-visible {
  outline:3px solid #517da3!important; outline-offset:3px!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-btn-primary,.rsm-brand-primary,.rsm-pro-button-primary,.rsmx-submit,.rsmf-button),
html body.rsm-depth-v3.rsm-brandbook .rsm-live button[type="submit"] {
  background:var(--rdv3-lime)!important; color:var(--rdv3-navy)!important;
  border-color:var(--rdv3-lime)!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-btn-primary,.rsm-brand-primary,.rsm-pro-button-primary,.rsmx-submit,.rsmf-button):hover {
  background:#cce700!important; border-color:#cce700!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-btn-ghost,.rsm-pro-button:not(.rsm-pro-button-primary),.rsmx-file-button) {
  color:var(--rdv3-navy)!important; background:transparent!important; border-color:#9db0c3!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-btn,.rsm-pro-button,.rsmf-button,.rsmx-submit) {
  border-radius:10px!important; min-height:46px; line-height:1.35!important; white-space:normal; text-align:center;
}
/* Navigation and shared footer; the existing menu and language controls are preserved. */
html body.rsm-depth-v3.rsm-brandbook .rsm-site-nav { background:#fff!important; border-bottom:1px solid var(--rdv3-line)!important; box-shadow:none!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-v-header { background:#fff!important; max-width:1240px!important; padding:15px 30px!important; gap:20px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-v-brand img { filter:none!important; object-fit:contain!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-v-nav a[aria-current="page"] { border-bottom-color:var(--rdv3-navy)!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-v-drawer { border-radius:12px!important; border-color:var(--rdv3-line)!important; background:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-footer { background:var(--rdv3-navy)!important; color:#e7f0f9!important; border-top:0!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-footer :is(p,li,small,.rsm-footer-bottom) { color:#bed0e1!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-footer :is(a,h2,h3,h4,strong) { color:#f6f9fd!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-footer :is(.rsm-footer-service-prices,.rsm-footer-seo,.rsm-footer-salaries,.rsm-footer-bottom) {
  background:transparent!important; border-color:#ffffff26!important;
}
/* Homepage: same structure as the approved geometric mobile design. */
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero {
  background:var(--rdv3-navy)!important; color:#fff!important;
}
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero-in { padding:42px 30px 32px!important; }
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-upper {
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;
  gap:24px!important; min-height:260px!important; margin-bottom:20px!important;
}
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero h1 {
  font-size:clamp(38px,4.6vw,60px)!important; line-height:1.1!important; color:#fff!important;
}
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero h1 em {
  color:#fff!important; background:none!important; text-decoration-line:underline!important;
  text-decoration-color:#c8df34!important; text-decoration-thickness:4px!important;
  text-underline-offset:9px!important; text-decoration-skip-ink:auto;
}
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-copy>p { color:var(--rdv3-pale)!important; font-size:clamp(17px,1.7vw,22px)!important; }
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-art {
  display:block!important; width:100%!important; max-width:520px!important; min-height:240px; margin:0 0 0 auto!important;
}
html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content form.rsm-brand-search {
  border-radius:12px!important; background:var(--rdv3-card)!important;
  padding:9px!important; box-shadow:0 6px 18px #00102118!important; border-color:#d6e2ec!important;
}
html body.rsm-depth-v3.rsm-brandbook .rsm-brand-field { background:var(--rdv3-card)!important; border-color:#cad9e7!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-brand-suggestions { background:#fff!important; color:var(--rdv3-navy)!important; z-index:150!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-brand-cities a { background:transparent!important; color:#e5eff9!important; border-color:#91a9bf!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-brand-followups { row-gap:14px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-brand-content { background:transparent!important; }
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-stats,.rsm-hg-card,.rsm-hg-process>li,.rsm-job,.rsm-profile-card,.rsm-card-form,.rsm-job-alert-box,.rsmf-panel,.rsmf-sector,.rsmx-form,.rsmx-details) {
  background:var(--rdv3-card)!important; border-color:var(--rdv3-line)!important;
  box-shadow:0 3px 12px #071e3d04!important; border-radius:14px!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-card--featured,.rsm-context-offer,.rsm-context-offer--service) {
  background:#dce6ef!important; color:var(--rdv3-navy)!important; border-color:#b8cbde!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-kicker,.rsm-eyebrow,.rsmx-eyebrow) { color:#506b85!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-hg-price { color:var(--rdv3-navy)!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-hg-step { color:var(--rdv3-navy)!important; background:transparent!important; box-shadow:none!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid { gap:14px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a {
  background:var(--rdv3-card)!important; border:1px solid var(--rdv3-line)!important;
  border-radius:13px!important; padding:18px!important; gap:15px!important;
  color:var(--rdv3-navy)!important; box-shadow:0 3px 12px #071e3d04!important;
  transition:transform .18s ease,border-color .18s ease!important;
}
html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a>strong { color:var(--rdv3-navy)!important; min-width:0; overflow-wrap:anywhere; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-icon-tile {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  flex-shrink:0!important; width:48px!important; height:44px!important; border-radius:10px!important;
  color:var(--rdv3-navy)!important; background:#dce8f4!important; border:1px solid #c4d6e7!important;
  box-shadow:0 3px 0 #b9cfe2,0 5px 0 #a4bdd4!important; transform:perspective(240px) rotateX(14deg) rotateZ(-5deg)!important;
}
html body.rsm-depth-v3.rsm-brandbook .rdv3-icon-tile>svg { width:25px!important; height:25px!important; color:var(--rdv3-navy)!important; stroke-width:1.8!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-job-logo-col>.rdv3-icon-tile { width:42px!important; height:39px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-job-logo-col>.rdv3-icon-tile>svg { width:22px!important; height:22px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-start-cv {
  background:var(--rdv3-navy)!important; color:#fff!important; border-color:var(--rdv3-navy)!important; border-radius:16px!important;
}
html body.rsm-depth-v3.rsm-brandbook .rsm-start-cv :is(h2,h3) { color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-start-cv p { color:var(--rdv3-pale)!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-start-cv .rsm-btn { color:#fff!important; background:transparent!important; border-color:#91aac1!important; }
/* Employer pages, service pages, CV, account and post-a-job share the same surfaces. */
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero { background:var(--rdv3-navy)!important; box-shadow:none!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar { display:grid!important; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important; gap:24px!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar::before,
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar::after { display:none!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar .rdv3-replaced-illustration { display:none!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar .rsmf-hero-copy { grid-area:1/1!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar>.rdv3-radar { grid-area:1/2!important; min-width:0; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero h1,
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero-copy h1 { color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero-copy p { color:#bed1e5!important; }
html body.rsm-depth-v3.rsm-brandbook .rsmf-hero .rsmf-eyebrow { color:#bed1e5!important; }
html body.rsm-depth-v3.rsm-brandbook :is(.rsmx-modes,.rsmx-upload,.rsm-live-modes,.rsm-live-workspace,.rsm-live-base,.rsm-profile-access-bar) {
  background:#dce6ef!important; border-color:var(--rdv3-line)!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsmx-modes,.rsm-live-modes) button[aria-pressed="true"] {
  background:var(--rdv3-navy)!important; color:#fff!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook .rsmx-form :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select),
html body.rsm-depth-v3.rsm-brandbook .rsm-card-form :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea,select),
html body.rsm-depth-v3.rsm-brandbook .rsm-hg-form :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea,select),
html body.rsm-depth-v3.rsm-brandbook .rsmf-request :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),textarea,select) {
  background:#fff!important; color:var(--rdv3-navy)!important; border-color:#b7cadd!important;
  border-radius:10px!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook .rsm-job-directory-head,
html body.rsm-depth-v3.rsm-brandbook .rsmx-header {
  background:var(--rdv3-navy)!important; color:#fff!important; border-radius:16px!important;
  padding:28px!important; margin-bottom:24px!important;
}
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-job-directory-head,.rsmx-header) :is(h1,h2,.rsm-h1) { color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook :is(.rsm-job-directory-head,.rsmx-header) :is(p,.rsmx-eyebrow,.rsm-eyebrow) { color:#bed1e5!important; }
html body.rsm-depth-v3.rsm-brandbook #content .rsm-job-directory-head strong { color:#fff!important; }
/* Signed-in account components use the same palette as the public pages. */
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-account-hero {
  background:var(--rdv3-navy)!important; color:#fff!important; border-color:var(--rdv3-navy)!important; box-shadow:none!important;
}
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-account-hero h1 { color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-account-hero :is(p,.rsm-eyebrow) {
  color:var(--rdv3-pale)!important; background:transparent!important; border-color:#91aac1!important;
}
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-account-hero .rsm-btn-ghost {
  color:#fff!important; background:transparent!important; border-color:#91aac1!important;
}
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard :is(.rsm-account-section,.rsm-account-actions>a,.rsm-account-kpis>div) {
  background:var(--rdv3-card)!important; border-color:var(--rdv3-line)!important; box-shadow:0 3px 12px #071e3d04!important;
}
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-role-switch { background:#dce6ef!important; box-shadow:none!important; }
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-role-switch a { background:transparent!important; color:var(--rdv3-navy)!important; box-shadow:none!important; }
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-role-switch a.is-active { background:var(--rdv3-navy)!important; color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard .rsm-account-kpis-rich>div>span {
  background:#dce8f4!important; color:var(--rdv3-navy)!important; border:1px solid #c4d6e7!important; box-shadow:0 3px 0 #b9cfe2!important;
}
html body.rsm-depth-v3.rsm-brandbook #content .rsm-account-dashboard :is(.rsm-account-actions,.rsm-account-kpis-rich,.rsm-role-switch) svg { color:inherit!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-live-top { background:var(--rdv3-navy)!important; color:#fff!important; border-color:var(--rdv3-navy)!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-live-top :is(h1,h2,h3) { color:#fff!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-live-top :is(p,.rsm-live-eyebrow) { color:#bed1e5!important; }
html body.rsm-depth-v3.rsm-brandbook .rsm-live-monitor { border-color:#bed0e2!important; box-shadow:none!important; }
/* Accessible, decorative SVG radar. JS owns its scan and card transforms. */
html body.rsm-depth-v3.rsm-brandbook .rdv3-radar { position:relative; width:100%; min-width:0; max-width:620px; margin:auto; isolation:isolate; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-radar-art { display:block; width:100%; height:auto; overflow:visible; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-motion {
  display:none; position:absolute; right:4%; bottom:2%; align-items:center; justify-content:center;
  gap:7px; min-width:38px; min-height:38px; padding:8px;
  color:#bed1e5; background:#0b2945; border:1px solid #456884;
  border-radius:9px; box-shadow:none; cursor:pointer; line-height:1.2; font-family:inherit;
}
html body.rsm-depth-v3.rsm-brandbook .rdv3-is-ready>.rdv3-motion { display:inline-flex; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-motion-icon { width:15px; height:15px; display:block; flex:none; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-motion-label { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-play-mark { display:none; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-is-paused .rdv3-pause-mark { display:none; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-is-paused .rdv3-play-mark { display:block; }
html body.rsm-depth-v3.rsm-brandbook .rdv3-motion:disabled { opacity:.6; cursor:default; }
@media (hover:hover) and (pointer:fine) {
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a:hover { transform:translateY(-2px); border-color:#9bb2c8!important; }
}
@media (max-width:900px) {
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header { padding:12px 20px!important; min-height:68px!important; gap:12px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header .rsm-v-brand { width:148px!important; max-width:148px!important; flex-basis:148px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-controls { gap:8px!important; min-width:0; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-upper { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero-in { padding:34px 24px 28px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-search { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-keyword { grid-column:1/-1; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-primary { grid-column:1/-1; }
}
@media (max-width:600px) {
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header { min-height:64px!important; padding:12px 18px!important; gap:8px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header .rsm-v-brand { flex:0 1 132px!important; width:132px!important; max-width:132px!important; min-width:100px; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header .rsm-v-brand img { max-height:36px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-header .rsm-v-nav,
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-controls .rsm-v-account,
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-controls .rsm-brand-employer-nav,
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-controls .rsm-pro-header-post { display:none!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-controls { gap:8px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-site-nav .rsm-v-header .rsm-v-controls .rsm-lang-switcher.rsm-gt-switcher { display:block!important; flex:none!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-gt-toggle { min-height:44px!important; padding:8px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-menu summary { width:44px!important; height:44px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-v-drawer { width:min(340px,calc(100vw - 36px))!important; max-width:calc(100vw - 36px)!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero-in { padding:30px 20px 24px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-upper { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:6px!important; min-height:0!important; margin:0 0 18px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero h1 { font-size:clamp(32px,8.8vw,39px)!important; line-height:1.12!important; letter-spacing:-.045em!important; margin-bottom:15px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-hero h1 em { text-decoration-thickness:3px!important; text-underline-offset:7px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-copy>p { font-size:17px!important; line-height:1.5!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-art { min-height:0!important; max-width:400px!important; width:100%!important; margin:0 auto!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-pro-hero-art .rdv3-radar { width:100%; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content form.rsm-brand-search { grid-template-columns:minmax(0,1fr)!important; gap:10px!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-keyword,
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-primary { grid-column:auto!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-field { min-height:51px!important; padding:0 13px!important; border-radius:10px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-field :is(input,select) { min-height:49px!important; height:49px!important; font-size:16px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-primary { min-height:50px!important; width:100%!important; border-radius:10px!important; font-size:16px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-brand-followups { margin-top:18px!important; gap:16px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-brand-cities { display:flex!important; flex-wrap:wrap!important; gap:7px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-brand-cities a { padding:8px 10px!important; font-size:12px!important; min-height:40px; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-brand-content { padding:28px 20px 40px!important; }
  html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-header h2,.rsm-home-latest-jobs h2,.rsm-start-sectors h2,.rsm-start-cv h2) { font-size:25px!important; line-height:1.24!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-home-latest-jobs-head { flex-wrap:wrap!important; gap:12px!important; }
  html body.rsm-depth-v3.rsm-brandbook.rsm-pro-home #content .rsm-home-jobs-list { grid-template-columns:minmax(0,1fr)!important; gap:12px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-job { min-width:0!important; border-radius:13px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:10px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:10px!important; padding:13px!important; min-height:94px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a>strong { flex:1 1 60px!important; font-size:13px!important; line-height:1.35!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a>span:last-child { display:none!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid .rdv3-icon-tile { width:34px!important; height:33px!important; border-radius:8px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid .rdv3-icon-tile>svg { width:21px!important; height:21px!important; }
  html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-grid,.rsm-hg-grid--2,.rsm-hg-process,.rsmx-grid,.rsm-2col,.rsm-3col,.rsm-grid-2,.rsm-registration-grid) { grid-template-columns:minmax(0,1fr)!important; }
  html body.rsm-depth-v3.rsm-brandbook :is(.rsm-hg-card,.rsm-card-form,.rsm-profile-card,.rsmx-form,.rsmf-panel) { padding:20px!important; min-width:0!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmx-header { padding:24px 20px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmf { padding-left:18px!important; padding-right:18px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar { display:flex!important; flex-direction:column!important; padding:28px 20px!important; gap:0!important; min-height:0!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmf-hero-copy { width:100%!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmf-hero h1 { font-size:34px!important; line-height:1.12!important; }
  html body.rsm-depth-v3.rsm-brandbook .rsmf-hero.rdv3-has-radar>.rdv3-radar { width:100%!important; max-width:390px!important; }
  html body.rsm-depth-v3.rsm-brandbook .rdv3-motion { min-width:44px; min-height:44px; bottom:0; }
  html body.rsm-depth-v3.rsm-brandbook .rsm-live-top { padding:24px 18px!important; }
  html body.rsm-depth-v3.rsm-brandbook :is(.rsm-live,.rsmx,.rsm-narrow) { min-width:0!important; max-width:100%!important; }
}
@media (prefers-reduced-motion:reduce) {
  html body.rsm-depth-v3.rsm-brandbook .rsm-start-sector-grid>a { transition:none!important; transform:none!important; }
}
@media print {
  html body.rsm-depth-v3.rsm-brandbook { background:#fff!important; }
  html body.rsm-depth-v3.rsm-brandbook .rdv3-motion { display:none!important; }
}
