/* Preserve the original service strips while making account controls readable. */
.utr-header-clean {box-shadow:0 6px 22px rgba(2,8,23,.12);}
.utr-header-clean .header-top {padding:8px 0;min-height:60px;}
.utr-header-clean .utr-header-tools {position:relative;gap:8px;flex-wrap:wrap;}
.utr-header-clean .utr-header-tools > li {display:flex;align-items:center;}
.utr-header-clean .utr-header-tools > li > .nav-link,
.utr-header-clean .utr-theme-toggle {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px!important;border:1px solid var(--utr-line)!important;border-radius:12px!important;background:var(--utr-surface)!important;color:var(--utr-text)!important;font-size:14px;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer;}
.utr-header-clean .utr-header-tools > li > .nav-link:hover,
.utr-header-clean .utr-theme-toggle:hover {border-color:var(--utr-brand)!important;background:var(--utr-brand-soft)!important;}
.utr-header-clean .utr-header-tools > li > .nav-link > span,
.utr-header-clean .utr-theme-toggle > span {color:var(--utr-text)!important;font-size:14px;}
.utr-header-clean .utr-theme-toggle > span {display:inline;}
.utr-header-clean .utr-header-tools > li > .nav-link > i:first-child,
.utr-header-clean .utr-theme-toggle > i {font-size:18px;color:var(--utr-brand-ink);}
.utr-header-clean .utr-control-chevron {font-size:10px;opacity:.7;}
.utr-header-clean .utr-appearance-menu {position:static;}
.utr-header-clean .utr-appearance-panel {display:none;width:320px;min-width:280px!important;max-width:calc(100vw - 24px);right:0;left:auto!important;top:calc(100% + 8px)!important;margin:0;transform:none!important;padding:20px!important;z-index:1000;}
.utr-header-clean .utr-appearance-panel.show {display:block;opacity:1;visibility:visible;}
.utr-header-clean .utr-appearance-panel h5 {font-size:17px;line-height:1.35;margin:0 0 18px;font-weight:800;color:var(--utr-text);}
.utr-header-clean .utr-appearance-panel h6 {font-size:12px;line-height:1.5;margin:18px 0 9px;font-weight:700;letter-spacing:.04em;color:var(--utr-muted);}
.utr-header-clean .utr-appearance-options {display:grid;gap:8px;}
.utr-header-clean .utr-mode-options {grid-template-columns:repeat(2,minmax(0,1fr));}
.utr-header-clean .utr-order-options {grid-template-columns:repeat(3,minmax(0,1fr));}
.utr-header-clean .utr-appearance-choice {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:76px;margin:0;padding:12px 6px;border:1px solid var(--utr-line)!important;border-radius:10px;background:var(--utr-surface-2)!important;color:var(--utr-text)!important;cursor:pointer;}
.utr-header-clean .utr-appearance-choice > i {font-size:23px;line-height:1;color:var(--utr-muted);}
.utr-header-clean .utr-appearance-choice > span {color:var(--utr-text)!important;font-size:13px;font-weight:700;line-height:1.35;white-space:normal;text-align:center;}
.utr-header-clean .utr-appearance-choice:hover,
.utr-header-clean .utr-appearance-choice.active {border-color:var(--utr-brand)!important;background:var(--utr-brand-soft)!important;}
.utr-header-clean .utr-appearance-choice.active > i {color:var(--utr-brand-ink);}
.utr-header-clean .header-middle .navbar-xl {min-height:82px;gap:14px;}
.utr-header-clean .navbar-brand {max-width:230px;padding:12px 0;}
.utr-header-clean .navbar-brand img {max-height:52px!important;}
.utr-header-clean .navbar-mastermenu {align-items:center;gap:3px;}
.utr-header-clean .navbar-mastermenu > .nav-item > .nav-link {min-height:44px;display:flex;align-items:center;gap:7px;padding:10px 12px;font-size:14px;letter-spacing:0;}
.utr-header-clean .navbar-toggler {min-width:44px;min-height:44px;}
@media(max-width:991px) {
 .utr-header-clean .header-top {padding:8px 0;}
 .utr-header-clean .header-middle .navbar-xl {min-height:72px;gap:10px;}
 .utr-header-clean .navbar-brand {max-width:200px;padding:10px 0;}
 .utr-header-clean .navbar-brand img {max-height:46px!important;}
 .utr-header-clean .utr-header-tools {gap:6px;}
 .utr-header-clean .utr-header-tools > li > .nav-link,
 .utr-header-clean .utr-theme-toggle {padding:10px 11px!important;}
}

/* Landing-page polish retains the established artwork, colors and service links. */
.utrx-home-refined .utrx-hero {padding:36px 0 32px;}
.utrx-home-refined .utrx-kicker {margin-bottom:18px;}
.utrx-home-refined .utrx-lead {line-height:1.65;margin-bottom:22px;}
.utrx-home-refined .utrx-hero-actions {margin-bottom:0;}
.utrx-home-refined .utrx-main-title-text {font-size:clamp(48px,7.2vw,92px);}
.utrx-home-refined .utrx-summary-card {min-width:0;padding:12px 10px;}
.utrx-home-refined .utrx-summary-card strong {font-size:13px;overflow-wrap:anywhere;}
.utrx-home-refined .utrx-section {padding:32px 0 20px;}
.utrx-home-refined .utrx-section-heading {margin-bottom:24px;}
.utrx-home-refined .utrx-service-card h3,
.utrx-home-refined .utrx-tool-showcase-card h3 {overflow-wrap:anywhere;}
.utrx-home-refined .utrx-tool-showcase-card {min-height:190px;padding:18px 14px;}
.utrx-home-refined .utrx-tool-logo {height:76px;}
.utrx-home-refined .utrx-cta-box {padding:30px;}
@media(max-width:991px) {
 .utrx-home-refined .utrx-hero {padding-top:28px;}
 .utrx-home-refined .utrx-hero-showcase {margin-top:26px;}
 .utrx-home-refined .utrx-showcase-summary {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
 .utrx-home-refined .utrx-summary-card {padding:10px 8px;min-height:80px;}
 .utrx-home-refined .utrx-summary-card .mini {font-size:10px;letter-spacing:.04em;}
 .utrx-home-refined .utrx-summary-card strong {font-size:12px;line-height:1.4;}
}
@media(max-width:575px) {
 .utrx-home-refined .utrx-main-title-text {font-size:clamp(44px,12vw,64px);}
 .utrx-home-refined .utrx-main-title small {font-size:17px!important;line-height:1.5;}
 .utrx-home-refined .utrx-lead {font-size:15px;}
 .utrx-home-refined .utrx-showcase-shell {padding:10px;}
 .utrx-home-refined .utrx-summary-card {border-radius:10px;}
 .utrx-home-refined .utrx-section {padding:24px 0 12px;}
 .utrx-home-refined .utrx-tool-showcase-card {padding:16px 12px;min-height:180px;}
 .utrx-home-refined .utrx-tool-logo {height:62px;}
 .utrx-home-refined .utrx-cta-box {padding:24px 18px;}
}
@media(prefers-reduced-motion:reduce) {
 .utrx-home-refined .utrx-main-title-text,
 .utrx-home-refined .utrx-orbit-item {animation:none!important;}
}
@media(max-width:575px) {
 .utr-header-clean .header-top .nav {justify-content:center;}
 .utr-header-clean .utr-header-tools {width:100%;margin-left:0!important;justify-content:flex-end;}
 .utr-header-clean .utr-appearance-panel {width:320px;min-width:280px!important;padding:18px!important;}
 .utr-header-clean .utr-header-tools .nav-item-curlang .flag {display:inline-block;}
 .utr-header-clean .utr-header-tools > li > .nav-link,
 .utr-header-clean .utr-theme-toggle {font-size:13px;gap:6px;padding:10px!important;}
 .utr-header-clean .utr-header-tools > li > .nav-link > span,
 .utr-header-clean .utr-theme-toggle > span {font-size:13px;}
}
