/* V141 — Commercial clarity + header alignment. Surgical homepage/auth UI patch only. */
/* Remove the old trust strip and category rail that duplicated the primary journey. */
.trust-row,.program-tabs{display:none!important}

/* Header: brand is a left-anchored identity, never a centred logo. */
.sv113-header{justify-content:flex-start!important;padding-left:max(24px,calc((100vw - 1320px)/2))!important;padding-right:max(24px,calc((100vw - 1320px)/2))!important;gap:14px!important}
.sv113-header .brand{margin:0!important;flex:0 0 230px!important;justify-content:flex-start!important;align-items:center!important}
.sv113-header .brand-logo-3d{width:auto!important;height:48px!important;max-width:82px!important;object-fit:contain!important;object-position:left center!important}
.sv113-header .brand-name{text-align:left!important}
.sv113-header .main-nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;flex:0 1 auto!important;min-width:0!important}
.sv113-header .main-nav a{white-space:nowrap!important}
.sv113-header .compare-pill{margin-left:auto!important;white-space:nowrap!important}
.sv113-header .header-search{flex:0 0 170px!important;min-width:130px!important}

/* Make "What do you need today?" the primary highlighted intent selector. */
.quick-intent{background:#f8faff!important;border:1px solid #e1e7f4!important;border-radius:18px!important;padding:20px!important;box-shadow:0 10px 28px rgba(31,52,100,.06)!important}
.quick-intent-head{align-items:center!important;margin-bottom:14px!important}
.quick-intent-head h2{font-size:26px!important;letter-spacing:-.5px!important}
.quick-intent-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.quick-intent-grid a{min-height:78px!important;border:1px solid #dfe5f1!important;border-radius:13px!important;background:#fff!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;box-shadow:0 5px 15px rgba(28,45,95,.05)!important;transition:.18s ease!important}
.quick-intent-grid a:hover{transform:translateY(-2px)!important;border-color:#bfcaff!important;box-shadow:0 10px 22px rgba(28,45,95,.09)!important}
.quick-intent-grid a:nth-child(1){border-top:3px solid #3154e8!important}.quick-intent-grid a:nth-child(2){border-top:3px solid #7042e8!important}.quick-intent-grid a:nth-child(3){border-top:3px solid #15965f!important}.quick-intent-grid a:nth-child(4){border-top:3px solid #ed741d!important}.quick-intent-grid a:nth-child(5){border-top:3px solid #2879dd!important}.quick-intent-grid a:nth-child(6){border-top:3px solid #e09a13!important}.quick-intent-grid a:nth-child(7){border-top:3px solid #168e80!important}.quick-intent-grid a:nth-child(8){border-top:3px solid #dc4b7f!important}
.quick-intent-grid a b{font-size:12px!important;color:#17223d!important}.quick-intent-grid a span{font-size:10px!important;color:#69758c!important}

/* Clean replacement for the distracting domain grid. */
.journey-highlight{margin-top:18px!important}
.journey-highlight{background:#fff!important;border:1px solid #e4e8f1!important;border-radius:16px!important;padding:18px!important;box-shadow:0 8px 24px rgba(30,45,85,.045)!important}
.journey-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px!important}
.journey-head h2{margin:6px 0 4px!important;font-size:24px!important;letter-spacing:-.4px!important}.journey-head p{margin:0!important;color:#6d778c!important;font-size:11px!important}.journey-head>a{font-size:11px!important;color:#3154e8!important;font-weight:800!important;white-space:nowrap!important}
.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}
.journey-card{min-height:104px!important;border:1px solid #e3e7ef!important;border-radius:13px!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;background:#fff!important;position:relative!important;overflow:hidden!important}
.journey-card:after{content:"";position:absolute;right:-22px;top:-22px;width:70px;height:70px;border-radius:50%;background:currentColor;opacity:.05!important}
.journey-card span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f0f3ff;color:#3154e8;font-size:13px;font-weight:900}.journey-card b{font-size:12px!important;color:#18223b!important}.journey-card small{font-size:9px!important;line-height:1.45!important;color:#69758c!important}.j-violet span{background:#f0ebff;color:#7042e8}.j-sky span{background:#eaf5ff;color:#2879dd}.j-orange span{background:#fff0e5;color:#ed741d}.j-gold span{background:#fff6df;color:#e09a13}.j-green span{background:#e9f8ef;color:#15965f}

/* Keep service content compact and aligned like a marketplace, not a poster. */
.service-strip{margin-top:16px!important}.service-track{grid-template-columns:repeat(5,minmax(0,1fr))!important}

@media(max-width:1100px){
 .sv113-header .brand{flex-basis:200px!important}.sv113-header .main-nav{gap:0!important}.sv113-header .main-nav a{padding-left:8px!important;padding-right:8px!important}.sv113-header .compare-pill{display:none!important}
 .quick-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .sv113-header{padding-left:12px!important;padding-right:12px!important}.sv113-header .brand{flex-basis:auto!important;flex:1 1 auto!important}.sv113-header .brand-logo-3d{height:42px!important;max-width:72px!important}.sv113-header .main-nav,.sv113-header .compare-pill,.sv113-header .header-search{display:none!important}.sv113-header .signin-btn{margin-left:auto!important}.sv113-header .profile{display:none!important}
 .quick-intent{width:calc(100% - 20px)!important;padding:14px!important;border-radius:14px!important}.quick-intent-head{display:block!important}.quick-intent-head h2{font-size:21px!important}.quick-intent-head>a{display:inline-block!important;margin-top:7px!important}.quick-intent-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.quick-intent-grid a{min-height:76px!important;padding:11px!important}.quick-intent-grid a b{font-size:10px!important}.quick-intent-grid a span{font-size:8.5px!important}
 .journey-highlight{width:calc(100% - 20px)!important;padding:13px!important;border-radius:14px!important}.journey-head{display:block!important}.journey-head h2{font-size:20px!important}.journey-head>a{display:inline-block!important;margin-top:7px!important}.journey-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.journey-card{min-height:112px!important;padding:11px!important}.journey-card b{font-size:10px!important}.journey-card small{font-size:8px!important}.service-track{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important}
}
@media(max-width:430px){.quick-intent-grid{grid-template-columns:1fr!important}.journey-grid{grid-template-columns:1fr!important}.journey-card{min-height:92px!important}.sv113-header .brand-logo-3d{height:38px!important;max-width:66px!important}}
