/* Find My Fit only. The shared header and footer keep their existing styles. */
.un-page{--un-ink:#20251e;--un-muted:#646b60;--un-line:#dde2d6;--un-soft:#f3f5ee;--un-orange:var(--color-accent,#ff5a00);--un-selected:#fff6ef;--un-aero:#637d99;--un-weight:#ce7442;--un-tyre:#82965f;--un-handling:#9b829f;padding:calc(var(--nav-height) + 34px) 24px 64px;color:var(--un-ink);font-size:16px;background:#fff}
.un-page *{box-sizing:border-box}.un-page [hidden]{display:none!important}.un-shell{max-width:1192px;margin:auto}.un-page button,.un-page input,.un-page select{font:inherit}.un-page button,.un-page a,.un-page summary{touch-action:manipulation}.un-page button:disabled{opacity:.4;cursor:not-allowed}.un-page :focus-visible{outline:3px solid #984319;outline-offset:4px}.un-page p{margin-top:0}.un-page button{cursor:pointer}.un-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.un-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.un-topline p{font-size:11px;font-weight:700;letter-spacing:.13em;margin:0}.un-topline p span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--un-muted);margin-left:20px}.un-text{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:8px 0;color:var(--un-muted);font-size:13px;text-decoration:underline;text-underline-offset:4px;text-align:left}.un-progress{display:flex;align-items:center;gap:12px;padding:8px 0 23px;border-bottom:1px solid var(--un-line)}.un-progress button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;min-height:44px;color:var(--un-muted);font-size:13px;white-space:nowrap}.un-progress button span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--un-line);border-radius:50%;font-size:10px}.un-progress button[aria-current=step]{color:var(--un-ink);font-weight:600}.un-progress button[aria-current=step] span{background:var(--un-ink);color:#fff;border-color:var(--un-ink)}.un-progress button.is-complete span{background:#edf1e8;color:#425437;border-color:#ccd6c2}.un-progress i{height:1px;background:var(--un-line);flex:0 1 48px}
.un-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);padding-top:36px;align-items:start}.un-question{min-width:0}.un-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;color:var(--un-muted);margin:0}.un-question h1,.un-results h1{font-family:var(--font-display);font-size:clamp(34px,3.8vw,49px);font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:15px 0 18px}.un-question h1 em,.un-results h1 em{font-style:normal;color:var(--un-orange)}.un-question h1>span,.un-results h1>span{color:var(--un-orange)}.un-intro{max-width:590px;font-size:15px;line-height:1.7;color:var(--un-muted);margin:0 0 24px}.un-options{display:grid;gap:10px;padding:0;border:0;margin:25px 0 0;min-width:0}.un-choice{display:flex;align-items:center;gap:15px;min-height:88px;padding:14px 16px;border:1px solid var(--un-line);border-radius:10px;background:#fff;cursor:pointer;transition:background .16s,border-color .16s}.un-choice:hover{border-color:#8b967e}.un-choice:has(input:checked){background:var(--un-selected);border-color:var(--un-orange);box-shadow:inset 0 0 0 1px var(--un-orange)}.un-choice>span:not(.un-symbol):not(.un-count-label):not(.un-axis-mark){min-width:0;flex:1}.un-choice strong{display:block;font-size:15px;line-height:1.4;font-weight:600}.un-choice small{display:block;font-size:12px;line-height:1.55;color:var(--un-muted);margin-top:4px}.un-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--un-orange);margin:0}.un-choice>img{width:64px;height:58px;object-fit:cover;border-radius:6px}.un-symbol{display:grid;place-items:center;flex:0 0 39px;height:39px;background:var(--un-soft);border-radius:8px;font-size:16px;color:#536149}.un-unknown{display:flex;align-items:center;gap:9px;min-height:44px;margin:12px 0 0;font-size:13px;color:var(--un-muted);cursor:pointer}.un-unknown input{accent-color:var(--un-orange);width:17px;height:17px}.un-priority-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--un-muted);margin-top:12px}.un-priority:has(input:disabled){background:#f8f9f6;cursor:not-allowed}.un-count-label{font-size:12px;color:var(--un-muted);white-space:nowrap}.un-budget-choice{min-height:88px}
.un-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--un-line);margin-top:24px;padding-top:20px}.un-step-note{font-size:12px;color:var(--un-muted)}.un-primary{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--un-ink);border:1px solid var(--un-ink);color:#fff!important;border-radius:8px;padding:14px 20px;min-height:50px;font-size:14px;font-weight:600;text-decoration:none}.un-primary:hover{background:#3b4931;border-color:#3b4931}.un-back{background:none;border:0;min-height:48px;padding:8px 0;font-size:13px;color:var(--un-muted)}
.un-pool{position:sticky;top:94px;min-width:0;background:var(--un-soft);border:1px solid #e9ede1;border-radius:16px;padding:28px}.un-live-title{display:flex;justify-content:space-between;gap:18px;align-items:start}.un-live-title h2{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.03em;margin:9px 0 23px}.un-live-dot{width:7px;height:7px;border-radius:50%;background:#657d4b;flex-shrink:0;margin-top:4px}.un-weight-chart{display:grid;gap:15px}.un-weight-row{display:grid;grid-template-columns:143px minmax(30px,1fr) 37px;align-items:center;gap:10px;font-size:12px}.un-weight-row>span{display:flex;align-items:center;gap:7px}.un-weight-row b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.un-axis-mark{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:2px}.un-axis-0{background:var(--un-aero)}.un-axis-1{background:var(--un-weight)}.un-axis-2{background:var(--un-tyre)}.un-axis-3{background:var(--un-handling)}.un-weight-track{height:8px;border-radius:3px;background:#e1e6d9;overflow:hidden}.un-weight-fill{height:100%;border-radius:3px;transition:width .38s ease}.un-weight-caption{display:flex;justify-content:space-between;gap:12px;color:var(--un-muted);font-size:10px;line-height:1.5;margin:16px 0 0}.un-live-feedback{font-size:13px;color:#414d38;line-height:1.65;margin:21px 0 1px!important;min-height:43px;padding-top:17px;border-top:1px solid #d9dfcf}.un-how{font-size:12px}.un-pool-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d9dfcf;padding-top:20px;margin-top:9px}.un-pool-overview>div{display:flex;align-items:center;gap:9px}.un-pool-overview strong{font-size:32px;font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.un-pool-overview span{font-size:11px;color:var(--un-muted);max-width:110px;line-height:1.5}.un-pool-overview>span{text-align:right}.un-live-previews{display:grid;gap:2px;margin-top:12px}.un-preview{display:grid;grid-template-columns:66px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e0e5d7}.un-thumb{width:66px;height:52px;overflow:hidden}.un-thumb img{width:100%;height:100%;object-fit:contain;transform:scale(1.85)}.un-preview strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.un-preview>div>span{display:block;font-size:11px;color:var(--un-muted);margin-top:3px}.un-preview-fit{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;text-align:right}.un-preview-fit small{display:block;font-size:9px;color:var(--un-muted)}.un-preliminary{font-size:11px!important;margin-bottom:0!important}.un-mobile-live{display:none}
.un-form-section{border:0;padding:0;margin:25px 0}.un-section-label{display:block;font-size:14px;font-weight:600;padding:0;margin-bottom:12px}.un-segments{display:flex;gap:7px;flex-wrap:wrap}.un-segment{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid var(--un-line);border-radius:7px;font-size:13px;cursor:pointer}.un-segment input{accent-color:var(--un-orange);width:15px;height:15px}.un-segment:has(input:checked){border-color:var(--un-orange);background:var(--un-selected)}.un-help{font-size:12px;color:var(--un-muted);line-height:1.65;margin:10px 0}.un-field{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px}.un-field input,.un-field select{width:100%;min-width:0;border:1px solid var(--un-line);background:#fff;border-radius:7px;min-height:47px;padding:11px 12px;color:var(--un-ink);font-size:16px}.un-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.un-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;margin:14px 0;cursor:pointer}.un-check input{width:18px;height:18px;accent-color:var(--un-orange)}.un-disclosure{border-top:1px solid var(--un-line);margin-top:20px}.un-disclosure>summary{padding:17px 0;font-size:13px;cursor:pointer;font-weight:500}.un-disclosure>summary span{font-size:12px;color:var(--un-muted);font-weight:400;margin-left:7px}.un-support-note{padding:23px;border-radius:10px;background:var(--un-soft);margin-top:25px}.un-support-note h2{font-size:19px;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;margin:10px 0}.un-support-note p:not(.un-eyebrow){font-size:13px;color:var(--un-muted);line-height:1.6;margin-bottom:0}.un-notice,#un-validation{font-size:13px;padding:14px 16px;background:#fff5ed;border-left:3px solid #bc4d09;margin:20px 0;line-height:1.6}
.un-results{grid-column:1/-1;min-width:0}.un-results-intro{margin-bottom:22px}.un-results-intro .un-intro{max-width:720px;margin-bottom:0}.un-result-chips{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 27px}.un-chip{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--un-line);border-radius:6px;padding:8px 10px;min-height:38px;font-size:12px;color:var(--un-ink)}.un-chip span{color:var(--un-muted)}.un-results-balance{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;padding:25px 30px;background:var(--un-soft);border-radius:12px;margin:26px 0}.un-results-balance h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin:9px 0}.un-results-balance .un-help{margin-bottom:0}.un-results-balance .un-weight-row{grid-template-columns:143px 1fr 37px}.un-baseline-result{display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--un-line);padding:6px 0 24px;margin-top:30px}.un-baseline-result h2{font-size:19px;font-weight:600;letter-spacing:-.025em;margin:8px 0}.un-baseline-result p{font-size:13px;color:var(--un-muted);margin:8px 0 0}.un-baseline-result .un-text{flex-shrink:0}.un-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;align-items:stretch}.un-product{display:flex;flex-direction:column;min-width:0;border:1px solid var(--un-line);border-radius:13px;background:#fff;padding:22px}.un-product.is-top{border-color:#bd7045;box-shadow:0 0 0 1px #bd7045}.un-product-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.un-product-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--un-muted);margin:0}.un-product.is-top .un-product-label{color:#a54819}.un-fit-label{font-size:10px;color:var(--un-muted);white-space:nowrap}.un-product-image{height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:12px 0 18px}.un-product-image img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;transform:scale(1.85)}.un-brand{font-size:11px;color:var(--un-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.un-product h2{font-family:var(--font-display);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.035em;margin:6px 0 13px;overflow-wrap:anywhere}.un-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:26px;font-weight:500;letter-spacing:-.03em;margin:0}.un-price small{font-size:12px;letter-spacing:0;color:var(--un-muted);font-weight:400}.un-price-date{font-size:11px;color:var(--un-muted);margin:5px 0 0!important}.un-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--un-line);border-bottom:1px solid var(--un-line);padding:16px 0;margin:17px 0}.un-specs b{display:block;font-size:14px;font-weight:600}.un-specs span{font-size:11px;color:var(--un-muted)}.un-score-stack{display:flex;height:9px;overflow:hidden;background:#edf0e7;border-radius:3px}.un-score-stack span{height:100%}.un-score-details{margin:4px 0 17px;border-bottom:1px solid var(--un-line);padding-bottom:8px}.un-score-details summary{font-size:12px;font-weight:500;cursor:pointer;padding:11px 0;line-height:1.6}.un-score-details summary>span{float:right;color:var(--un-muted);font-weight:400;font-variant-numeric:tabular-nums}.un-contribution-head,.un-contribution-row{display:grid;grid-template-columns:1.3fr 1fr .75fr .75fr;gap:5px;align-items:center;font-size:11px;padding:8px 0}.un-contribution-head{font-size:10px;color:var(--un-muted);border-bottom:1px solid var(--un-line)}.un-contribution-row>span:first-child{display:flex;align-items:center;gap:5px}.un-contribution-row>:not(:first-child),.un-contribution-head>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.un-contribution-row strong{font-weight:600}.un-reason{font-size:13px;line-height:1.7;margin:0 0 12px}.un-reason strong{font-weight:600}.un-tradeoff{font-size:12px;line-height:1.7;color:var(--un-muted);margin:0 0 17px}.un-delta{display:grid;gap:5px;background:var(--un-soft);border-radius:7px;padding:13px 14px;margin:0 0 17px}.un-delta span{font-size:10px;color:var(--un-muted)}.un-delta strong{font-size:12px;font-weight:600;line-height:1.6}.un-ownership{display:grid;gap:7px;font-size:11px;color:var(--un-muted);border-top:1px solid var(--un-line);padding:14px 0 18px}.un-ownership b{font-weight:500;color:var(--un-ink)}.un-ownership small{font-size:10px;line-height:1.6}.un-product-actions{display:grid;gap:8px;margin-top:auto}.un-save{min-height:47px;border:1px solid var(--un-ink);background:var(--un-ink);color:#fff;border-radius:7px;padding:11px 15px;font-size:13px;font-weight:600}.un-save[aria-pressed=true]{background:var(--un-soft);color:#35452c;border-color:#cbd4c3}.un-visualize{display:flex;align-items:center;justify-content:center;min-height:47px;border:1px solid var(--un-line);border-radius:7px;padding:11px 15px;font-size:13px;text-decoration:none}.un-visualize:hover{background:var(--un-soft)}.un-product-meta{display:flex;justify-content:space-between;align-items:center;gap:9px;font-size:11px;margin-top:12px}.un-product-meta button{background:none;border:0;min-height:44px;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px;text-align:left;color:var(--un-muted)}.un-product-meta a{text-underline-offset:3px}.un-result-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--un-line);padding-top:14px}
.un-empty,.un-loading{border:1px solid var(--un-line);border-radius:12px;padding:35px;margin-top:25px}.un-empty h2{font-size:22px;font-weight:600;margin-bottom:12px}.un-empty p{color:var(--un-muted);font-size:14px;line-height:1.65}.un-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.un-spinner{display:block;width:26px;height:26px;border:3px solid #dfe4d8;border-top-color:#b44208;border-radius:50%;animation:un-spin .85s linear infinite;margin-bottom:15px}.un-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 30px);padding:14px 22px;background:var(--un-ink);color:#fff;border-radius:8px;box-shadow:0 5px 25px #0002;font-size:14px;z-index:500;text-align:center}.un-dialog{width:min(590px,calc(100% - 28px));max-height:calc(100dvh - 40px);margin:auto;border:0;border-radius:15px;padding:25px 30px;color:var(--un-ink);background:#fff;overflow:auto;box-shadow:0 30px 100px #0004}.un-dialog::backdrop{background:#151f17a6;backdrop-filter:blur(3px)}.un-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.1em;color:var(--un-muted);margin-bottom:15px}.un-dialog-bar button{border:0;background:var(--un-soft);width:44px;height:44px;border-radius:50%;font-size:26px}.un-dialog h2{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.25;letter-spacing:-.025em;margin:10px 0 18px}.un-dialog p{font-size:13px;line-height:1.7;margin:12px 0}.un-dialog .un-primary{width:100%;margin-top:12px}.un-check-list{display:grid;margin:18px 0}.un-check-list div{padding:13px 0;border-bottom:1px solid var(--un-line)}.un-check-list dt{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:600}.un-check-list dd{font-size:12px;line-height:1.7;color:var(--un-muted);margin:5px 0 0}.un-evidence-chain{display:flex;flex-wrap:wrap;gap:8px;background:var(--un-soft);border-radius:7px;padding:14px;font-size:12px}
@keyframes un-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.un-workspace{gap:32px}.un-pool{padding:22px}.un-weight-row{grid-template-columns:131px 1fr 35px;gap:8px}.un-results-grid{gap:14px}.un-product{padding:17px}.un-product-image{height:165px}.un-product h2{font-size:18px}.un-score-details summary>span{float:none;display:block}.un-product-meta{flex-wrap:wrap}.un-product-meta a{min-height:30px}}
/* The mobile body already reserves the shared fixed header height. */
@media(max-width:760px){
 .un-page{padding:16px 18px 38px}.un-topline{margin-bottom:3px}.un-topline p{font-size:10px}.un-topline p span{display:none}.un-topline .un-text{font-size:12px}.un-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px 0 14px}.un-progress i{display:none}.un-progress button{flex-direction:column;gap:6px;font-size:10px;white-space:normal;text-align:center;min-height:51px}.un-progress button span{width:25px;height:25px}.un-workspace{display:block;padding-top:24px}.un-pool{display:none}.un-mobile-live{display:block;border:1px solid var(--un-line);border-radius:10px;background:var(--un-soft);margin-top:16px}.un-mobile-live>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:11px;font-weight:500;cursor:pointer;list-style:none}.un-mobile-live>summary::-webkit-details-marker{display:none}.un-mobile-live>summary>span:last-child{white-space:nowrap;color:var(--un-muted)}#un-mobile-live-content{padding:8px 15px 16px}.un-mobile-live .un-live-title,.un-mobile-live .un-pool-overview,.un-mobile-live .un-live-previews,.un-mobile-live .un-preliminary{display:none}.un-mobile-live .un-weight-caption{font-size:9px}.un-mobile-live .un-weight-chart{gap:10px}.un-mobile-live .un-live-feedback{min-height:0;font-size:11px;margin-top:13px!important;padding-top:12px}.un-mobile-live .un-how{font-size:11px;min-height:35px}.un-weight-row{grid-template-columns:131px 1fr 35px;font-size:11px;gap:7px}.un-weight-row b{font-size:12px}.un-question h1,.un-results h1{font-size:35px;line-height:1.14;margin:12px 0 16px}.un-eyebrow{font-size:10px}.un-intro{font-size:14px;line-height:1.65;margin-bottom:20px}.un-options{margin-top:22px;gap:9px}.un-choice{padding:12px;gap:11px;min-height:84px}.un-choice strong{font-size:14px}.un-choice small{font-size:12px}.un-choice>img{width:53px;height:54px}.un-symbol{flex-basis:33px;height:36px;font-size:14px}.un-priority-options{gap:8px}.un-priority{min-height:82px}.un-priority-bottom{gap:8px;font-size:11px}.un-priority-bottom .un-text{font-size:11px}.un-actions{position:sticky;bottom:0;z-index:20;margin-top:22px;padding:14px 0 max(12px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 18px #fff}.un-step-note{display:none}.un-actions .un-primary{flex:1;justify-content:space-between}.un-actions .un-back{min-width:56px}.un-budget-choice{min-height:87px}.un-budget-choice .un-count-label{font-size:11px}.un-input-pair{gap:10px}.un-field{font-size:12px}.un-field input,.un-field select{padding:10px}.un-support-note{padding:20px}.un-segment{font-size:12px}.un-results-balance{grid-template-columns:1fr;gap:13px;padding:20px}.un-results-balance h2{font-size:20px}.un-results-balance .un-weight-row{grid-template-columns:125px 1fr 34px}.un-results-balance .un-text{font-size:12px}.un-baseline-result{align-items:start;flex-direction:column;gap:4px}.un-baseline-result h2{font-size:18px}.un-result-chips{gap:6px}.un-chip{font-size:11px;min-height:40px}.un-results-grid{grid-template-columns:1fr;gap:20px}.un-product{padding:22px}.un-product-image{height:210px}.un-product h2{font-size:23px}.un-product-label{font-size:11px}.un-product-meta{flex-wrap:nowrap;font-size:12px}.un-product-meta button{font-size:12px}.un-fit-label{font-size:11px}.un-reason{font-size:14px}.un-tradeoff{font-size:13px}.un-score-details summary{font-size:13px}.un-score-details summary>span{display:inline;float:right}.un-contribution-head,.un-contribution-row{font-size:12px}.un-contribution-head{font-size:10px}.un-ownership{font-size:12px}.un-ownership small{font-size:11px}.un-save,.un-visualize{font-size:14px}.un-result-tools{flex-direction:column;align-items:start;gap:4px}.un-empty,.un-loading{padding:24px}.un-dialog{padding:20px}.un-toast{bottom:80px}
}
@media(max-width:370px){.un-page{padding-left:14px;padding-right:14px}.un-question h1,.un-results h1{font-size:31px}.un-symbol{display:none}.un-weight-row{grid-template-columns:119px 1fr 31px}.un-results-balance{padding:16px}.un-results-balance .un-weight-row{grid-template-columns:116px 1fr 31px}.un-product{padding:17px}.un-progress button{font-size:9px}.un-score-details summary>span{float:none;display:block}.un-count-label{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.un-page *,.un-page *:before,.un-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.un-choice>.un-priority-share{flex:0 0 36px!important;font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--un-muted)}
.un-current-details{border-bottom:1px solid var(--un-line);padding:6px 0;margin:20px 0}.un-current-details>summary{padding:12px 0;font-size:13px;line-height:1.6;cursor:pointer}.un-current-details .un-baseline-result{border:0;margin-top:6px;padding-bottom:14px}
@media(max-width:760px){.un-mobile-live>summary{display:grid;grid-template-columns:1fr auto;gap:10px}.un-mobile-mini{display:flex;grid-column:1/-1;height:5px;overflow:hidden;border-radius:2px}.un-mobile-mini i{height:100%;width:0;transition:width .38s ease}}
/* Needs-first flow: photos, an explained balance and inline setup. */

.un-options>legend{padding:0 0 13px;font-weight:600;font-size:14px;color:var(--un-ink)}.un-photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.un-photo-options .un-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;overflow:hidden}.un-photo-options .un-choice>img{width:100%;height:106px;border-radius:0;object-fit:cover}.un-photo-options .un-choice>span{padding:13px 12px 16px}.un-photo-options .un-choice strong{font-size:13px;line-height:1.4;padding-right:0}.un-photo-options .un-choice small{font-size:11px;line-height:1.6;margin-top:7px}.un-photo-options .un-choice input{position:absolute;right:9px;top:9px;background:white;box-shadow:0 0 0 4px white;border-radius:50%;width:15px;height:15px}.un-photo-options .un-choice:has(input:checked){box-shadow:0 0 0 1px var(--un-orange)}
.un-rule-note{margin:14px 0 29px!important}.un-section-kicker{font-size:10px;letter-spacing:.1em;color:var(--un-muted);margin:0 0 9px}.un-setup-section{border-top:1px solid var(--un-line);padding-top:25px;margin-top:28px;scroll-margin-top:110px}.un-setup-section h2{font-family:var(--font-display);font-size:23px;letter-spacing:-.025em;font-weight:500;margin:0 0 10px}.un-setup-section h3{font-size:14px;font-weight:600;margin:0 0 10px}.un-setup-section>.un-help{margin-bottom:20px}.un-tyre-visual{background:var(--un-soft);border:1px solid var(--un-line);border-radius:12px;padding:20px;margin:22px 0}.un-tyre-visual svg{display:block;width:100%;height:auto;margin-bottom:16px}.un-tyre-controls{display:grid;grid-template-columns:1fr 1fr;gap:32px}.un-tyre-controls .un-field{margin-top:0}.un-tyre-controls select:disabled{opacity:.65;background:#e8ecdf;color:#495342}.un-tyre-visual .un-help{font-size:11px;margin-bottom:0}.un-tyre-visual .un-check{margin:13px 0 8px}.un-field small.un-help{font-weight:400;font-size:11px;line-height:1.65;margin-top:0}.un-inline-group{background:#fafbf7;border:1px solid var(--un-line);border-radius:10px;padding:20px;margin-top:15px}.un-inline-group .un-field{margin:4px 0 0}.un-inline-group>.un-help{margin-bottom:16px}.un-input-pair{align-items:start}.un-input-pair .un-field{min-width:0}.un-input-pair input,.un-input-pair select{width:100%;min-width:0}.un-pool{position:sticky;top:calc(var(--nav-height) + 25px)}
@media(max-width:760px){.un-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.un-progress button{font-size:10px}.un-photo-options{gap:8px;margin-top:24px}.un-photo-options .un-choice>img{height:92px}.un-photo-options .un-choice>span{padding:11px 9px 13px}.un-photo-options .un-choice strong{font-size:12px}.un-photo-options .un-choice small{font-size:10px;line-height:1.5}.un-tyre-visual{padding:14px}.un-tyre-controls{gap:18px}.un-inline-group{padding:16px}.un-setup-section h2{font-size:22px}.un-setup-section{scroll-margin-top:84px}.un-input-pair{grid-template-columns:1fr;gap:12px}.un-field input,.un-field select{font-size:16px}.un-budget-choice .un-count-label{white-space:normal;text-align:right;flex-basis:60px}.un-mobile-live .un-weight-chart{padding-top:8px}}
@media(max-width:370px){.un-photo-options .un-choice>img{height:75px}.un-photo-options .un-choice>span{padding:10px 7px}.un-photo-options .un-choice strong{font-size:11px}.un-photo-options .un-choice small{font-size:10px}.un-progress button{font-size:9px}.un-tyre-controls{gap:12px}}
.un-action-count{display:none}@media(max-width:760px){.un-actions{flex-wrap:wrap;gap:9px 14px}.un-action-count{display:block;flex:0 0 100%;font-size:11px;line-height:1.5;color:var(--un-muted)}.un-action-count b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--un-ink)}}
/* Rider outcomes, live buying effects and the brand filter. */
.un-choice>.un-priority-icon{display:grid;place-items:center;flex:0 0 42px!important;width:42px;height:42px;border-radius:11px;background:#f0f3ed}.un-priority-icon img{width:27px;height:27px;opacity:.75}.un-priority .un-priority-focus{font-size:10px;font-weight:500;letter-spacing:.025em;margin-top:9px;color:#7c826f}.un-priority .un-tone-0{background:#eaf0f5}.un-priority .un-tone-1{background:#f8ede5}.un-priority .un-tone-2{background:#edf2e5}.un-priority .un-tone-3{background:#f2ebf3}.un-priority:has(input:checked) .un-priority-focus{color:#a74a16}
.un-buying-inline{display:none}.un-buying-impact h2{font-family:var(--font-display);font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:11px 0 25px}.un-price-impact{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;margin:0 0 22px}.un-price-impact>div{display:grid;gap:8px}.un-price-impact span{font-size:11px;color:var(--un-muted)}.un-price-impact strong{font-size:35px;line-height:1.1;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.un-price-impact strong small{font-size:13px;letter-spacing:0;color:var(--un-muted);font-weight:400}.un-impact-rule{display:flex;align-items:center;gap:13px;padding:14px 16px;background:#e8eddf;border:1px solid #d9e1cc;border-radius:9px;margin-bottom:23px}.un-impact-rule>b{font-size:30px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;min-width:20px}.un-impact-rule>span{font-size:12px;line-height:1.5}.un-impact-rule small{display:block;font-size:11px;color:var(--un-muted);margin-top:2px}.un-buying-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.un-buying-table caption{text-align:left;font-weight:600;font-size:12px;margin-bottom:14px;color:var(--un-ink)}.un-buying-table th,.un-buying-table td{padding:11px 9px;text-align:right;border-bottom:1px solid var(--un-line)}.un-buying-table th:first-child{text-align:left}.un-buying-table thead th{font-size:10px;font-weight:400;color:var(--un-muted);padding-top:0;padding-bottom:8px}.un-buying-table tbody th{font-weight:500}.un-buying-table tbody th span{display:block;font-size:9px;font-weight:500;letter-spacing:.03em;margin-top:3px;color:#af4a14}.un-buying-table tr.is-selected{background:#fff3e9}.un-buying-table tr.is-selected>th{box-shadow:inset 3px 0 #b9541b}.un-impact-feedback{font-size:12px;line-height:1.75;margin:18px 0 11px;color:#3f4d34}.un-buying-impact>.un-help{font-size:10px;margin-bottom:0}.un-saved-balance{margin-top:22px;border-top:1px solid var(--un-line);padding-top:10px}.un-saved-balance summary{padding:10px 0;cursor:pointer;font-size:12px;color:var(--un-muted)}.un-saved-balance .un-weight-chart{margin-top:14px}.un-saved-balance .un-help{font-size:10px;margin-bottom:0}
.un-brands{padding:0;border:0;min-width:0;margin:34px 0 0}.un-brands legend{padding:0;margin-bottom:10px;font-family:var(--font-display);font-size:22px;line-height:1.35;letter-spacing:-.02em;font-weight:500}.un-brand-open{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;border:1px solid var(--un-line);border-radius:8px;background:#fff;padding:12px 15px;font-size:13px!important;color:var(--un-ink);text-align:left}.un-brand-open svg{width:22px;height:22px}.un-brand-open span{margin-left:auto;font-size:11px;color:var(--un-muted)}.un-brand-open[aria-pressed=true]{border-color:var(--un-orange);background:var(--un-selected);box-shadow:inset 0 0 0 1px var(--un-orange)}.un-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}.un-brand-chip{display:flex;align-items:center;gap:8px;min-height:49px;border:1px solid var(--un-line);border-radius:8px;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:500;background:white}.un-brand-chip:has(input:checked){border-color:var(--un-orange);background:var(--un-selected);box-shadow:inset 0 0 0 1px var(--un-orange)}.un-brand-chip input{width:15px;height:15px;margin:0;accent-color:var(--un-orange);flex-shrink:0}.un-brand-chip span{min-width:0;overflow-wrap:anywhere}.un-brand-chip small{margin-left:auto;font-size:10px;font-weight:400;color:var(--un-muted);font-variant-numeric:tabular-nums}
/* Real Show My Bike frame and wheel assets, composed as a neutral setup study. */
.un-tyre-visual{background:#f7f8f4;padding:16px 20px 20px;overflow:hidden}.un-bike-study{margin:0 -9px 20px}.un-bike-study>svg{display:block;width:100%;height:auto;margin:0}.un-study-frame{filter:grayscale(1);opacity:.45}.un-study-wheel{filter:grayscale(1);opacity:.5}.un-wheel-labels{display:grid;grid-template-columns:1fr 1fr;margin:-5px 5% 0;gap:20px;text-align:center}.un-wheel-labels span{display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em;color:var(--un-muted)}.un-wheel-labels b{font-size:14px;letter-spacing:0;font-weight:600;color:#ae4c16;font-variant-numeric:tabular-nums}.un-tyre-controls .un-field{margin-bottom:0}.un-tyre-controls select{background-color:#fff}.un-section-heading{display:flex;gap:13px;align-items:center;margin-bottom:14px}.un-section-heading h2,.un-section-heading h3{margin:0}.un-section-heading .un-section-kicker{margin-bottom:5px}.un-section-heading .un-help{margin:5px 0 0;font-size:11px}.un-setup-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;background:#eaf0e2;border:1px solid #dfe6d4;color:#5b6c49;border-radius:12px}.un-setup-icon svg{width:25px;height:25px}.un-system-card{padding:21px;background:#f3f5ee;border:1px solid var(--un-line);border-radius:11px;margin-top:23px}.un-system-card h3{font-size:16px}.un-load-parts{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:15px 0 22px}.un-load-parts>span{display:grid;justify-items:center;gap:8px;font-size:11px;color:var(--un-muted)}.un-load-parts svg{width:26px;height:26px;color:#63744e}.un-load-parts>b{font-size:15px;font-weight:400;color:#9da48e;margin-top:-13px}.un-total-input{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border:1px solid #d3dcc6;border-radius:9px;background:#fff}.un-total-input>span{font-size:12px;color:var(--un-muted)}.un-total-input>div{display:flex;align-items:baseline;gap:5px}.un-total-input input{width:94px;max-width:100%;border:0;background:transparent;padding:2px 0;font-size:29px!important;font-weight:500;color:var(--un-ink);font-variant-numeric:tabular-nums;text-align:right}.un-total-input b{font-size:12px;color:var(--un-muted);font-weight:400}.un-system-card>.un-help{font-size:10px;margin:12px 0 0}.un-inline-group{background:#fff;padding:21px}.un-inline-group .un-section-heading{margin-bottom:20px}.un-inline-group .un-setup-icon{background:#f5efe6;border-color:#eae0d0;color:#a16b35}.un-group-caption{font-size:10px!important;line-height:1.7;margin:15px 0 0!important}.un-setup-section>.un-field{margin-top:20px}
@media(max-width:1050px){.un-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.un-price-impact strong{font-size:30px}.un-buying-impact h2{font-size:23px}.un-buying-table th,.un-buying-table td{padding-left:7px;padding-right:7px}}
@media(max-width:760px){.un-buying-inline{display:block;background:var(--un-soft);border:1px solid var(--un-line);border-radius:11px;padding:20px;margin:25px 0 30px}.un-buying-impact h2{font-size:23px;margin-bottom:20px}.un-price-impact strong{font-size:31px}.un-buying-table{font-size:12px}.un-impact-feedback{font-size:12px}.un-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.un-brand-chip{min-height:50px;font-size:12px}.un-priority{gap:10px}.un-choice>.un-priority-icon{flex-basis:32px!important;width:32px;height:36px;border-radius:8px}.un-priority-icon img{width:23px;height:23px}.un-priority .un-priority-focus{font-size:10px}.un-priority .un-priority-share{flex-basis:28px!important;font-size:12px}.un-tyre-visual{padding:10px 14px 16px}.un-bike-study{margin:0 -12px 18px}.un-wheel-labels{margin-top:0}.un-system-card,.un-inline-group{padding:17px}.un-setup-icon{width:38px;height:38px;flex-basis:38px}.un-section-heading{gap:11px}.un-total-input{padding:10px 12px}}
@media(max-width:370px){.un-priority-options .un-choice{position:relative;padding:13px 11px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:9px}.un-priority-icon{grid-column:1;grid-row:1;align-self:start}.un-priority .un-choice>span{min-width:0}.un-priority>span:nth-child(2){grid-column:2;grid-row:1 / span 2}.un-priority>.un-priority-share{grid-column:1;grid-row:2;align-self:start;text-align:center}.un-priority>input{grid-column:3;grid-row:1 / span 2}.un-priority .un-priority-focus{font-size:9px}.un-buying-inline{padding:16px}.un-price-impact strong{font-size:27px}.un-buying-table{font-size:11px}.un-brand-chip{padding:8px;gap:6px;font-size:11px}.un-total-input input{width:78px}.un-wheel-labels span{gap:5px;font-size:8px}.un-wheel-labels b{font-size:13px}}
/* Desktop review: clear navigation, budget first and a compact tyre/weight setup. */
.un-page .un-restart{gap:8px;padding:8px 13px;border:1px solid #ebcbb9;border-radius:8px;background:#fff6ef;color:#a64110;text-decoration:none;font-weight:500}.un-restart svg{width:17px;height:17px}.un-restart:hover{background:#ffecdf;border-color:#c74909}.un-actions>.un-primary{margin-left:auto}.un-page .un-count-note{font-size:11px;min-height:32px;padding:6px 0 0;line-height:1.6}.un-budget-summary{padding:0;margin:0}.un-budget-summary h2{font-family:var(--font-display);font-size:18px;font-weight:500;margin:10px 0}.un-budget-amount{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:0 0 8px;font-variant-numeric:tabular-nums}.un-budget-summary .un-help{font-size:12px;margin-bottom:10px}.un-budget-brands{font-size:12px;color:var(--un-muted);margin-bottom:0}.un-rim-inset{margin-top:20px;border-top:1px solid var(--un-line);padding-top:16px}.un-rim-inset .un-field{margin:0}.un-rim-inset select{background:white}.un-load-parts{justify-content:flex-start;gap:20px;padding:10px 0 20px}.un-load-parts>span{min-width:50px}.un-load-parts>b{margin:0 0 20px}.un-weight-entry{display:flex;align-items:center;gap:20px}.un-weight-entry>label{font-size:13px;color:var(--un-muted)}.un-weight-entry .un-total-input{display:flex;justify-content:flex-start;align-items:center;width:142px;gap:10px;padding:9px 13px;min-height:49px}.un-total-input input{width:82px;min-width:0;text-align:left;font-size:22px!important;line-height:1.3;appearance:textfield;-moz-appearance:textfield}.un-total-input input::-webkit-inner-spin-button,.un-total-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.un-total-input>span{font-size:13px;color:var(--un-muted)}.un-total-input:focus-within{outline:2px solid #a64110;outline-offset:2px}.un-total-input input:focus-visible{outline:none}.un-system-card>.un-help{max-width:58ch}
@media(max-width:760px){.un-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.un-progress button{font-size:9px}.un-weight-entry{gap:12px}.un-load-parts{gap:16px}.un-mobile-live .un-budget-summary{margin-top:14px}.un-mobile-live .un-count-note{display:block}}

.showmybike-root .un-budget-summary h2{font-size:23px;line-height:1.35;margin:10px 0 24px}.un-budget-summary .un-budget-amount{font-size:38px}.un-pool-overview>div>span{max-width:none}.un-rim-inset .un-help{margin-top:7px}

/* Shared card tracks keep names, prices, explanations and actions aligned without clipping text. */
@supports (grid-template-rows:subgrid){
  @media(min-width:761px){
    .un-results-grid{row-gap:0}
    .un-product{display:grid;grid-row:span 15;grid-template-rows:subgrid;row-gap:0;margin-bottom:20px}
    .un-product>*{min-width:0}
    .un-product-actions{margin-top:0;align-content:start}
    .un-product-image{align-self:center}
    .un-score-details{align-self:start}
    .un-product-meta{align-self:end}
  }
}
.un-score-context{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-bottom:1px solid var(--un-line);padding:0 0 22px;margin-top:28px;font-size:13px;line-height:1.7}
.un-score-context p{margin:0}.un-score-context strong{display:block;font-weight:600}
.un-score-context summary{cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.un-score-context details p{margin-top:12px;color:var(--un-muted)}
.un-result-tools{align-items:start;margin-top:8px;padding-top:22px}
.un-result-tools .un-help{margin:0 0 8px;font-size:12px}
.un-brand-chip .un-brand-identity{display:grid;gap:3px;flex:1}
.un-brand-chip .un-brand-name{display:flex;align-items:center;gap:7px}
.un-brand-chip .un-brand-flag{font-size:18px;line-height:1;flex-shrink:0;overflow-wrap:normal;letter-spacing:0}
.un-brand-chip .un-brand-country{font-size:10px;font-weight:400;color:var(--un-muted);line-height:1.4}
.un-brand-chip{min-height:62px}
.un-brand-legend{font-size:11px!important}
@media(max-width:760px){.un-score-context{grid-template-columns:1fr;gap:12px}.un-result-tools{gap:14px}}

/* Results: three aligned cards, followed by a compact, complete ranking. */
.un-product-top{display:block;align-self:start}
.un-product-rank{display:flex;justify-content:space-between;align-items:center;gap:8px}
.un-pick-title{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.035em;margin:12px 0 0}
.un-product.is-top{border-color:var(--un-orange);box-shadow:0 0 0 1px var(--un-orange)}
.un-product.is-top .un-product-label{color:var(--un-ink)}
.un-shortlist-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin:4px 0 30px;border:1px solid var(--un-line);background:var(--un-soft);border-radius:10px}
.un-shortlist-progress[hidden]{display:none}
.un-shortlist-progress p{display:grid;gap:5px;margin:0;font-size:13px}
.un-shortlist-progress strong{font-weight:600}.un-shortlist-progress span{color:var(--un-muted);font-size:12px;line-height:1.5}
.un-shortlist-progress .un-primary{flex-shrink:0;font-size:13px;min-height:44px;padding:11px 17px}
.un-ranked-more{border-top:1px solid var(--un-line);margin:8px 0 26px}
.un-ranked-more>summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:600;line-height:1.4}
.un-ranked-more>summary::-webkit-details-marker{display:none}
.un-table-range{font-size:12px;font-weight:400;color:var(--un-muted);margin-left:auto;white-space:nowrap}
.un-table-toggle{display:grid;place-items:center;border:1px solid var(--un-line);border-radius:50%;width:30px;height:30px;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .15s}
.un-ranked-more[open] .un-table-toggle{transform:rotate(45deg)}
.un-ranked-content>.un-help{margin:0 0 20px;font-size:12px;max-width:760px}
.un-rank-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
.un-rank-table th,.un-rank-table td{text-align:left;vertical-align:top;padding:17px 12px;border-bottom:1px solid var(--un-line);overflow-wrap:anywhere}
.un-rank-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.065em;color:var(--un-muted);font-weight:500;padding-top:12px;padding-bottom:12px;background:var(--un-soft)}
.un-rank-table th:first-child,.un-rank-table td:first-child{width:6%;padding-left:12px}
.un-rank-table thead th:nth-child(2){width:24%}.un-rank-table thead th:nth-child(3){width:12%}.un-rank-table thead th:nth-child(4){width:13%}.un-rank-table thead th:nth-child(5){width:31%}.un-rank-table thead th:nth-child(6){width:14%}
.un-rank-table tbody tr:hover{background:#fafbf8}
.un-rank-position{color:var(--un-muted);font-size:12px;font-variant-numeric:tabular-nums}
.un-rank-model>span{display:block;font-size:10px;font-weight:400;color:var(--un-muted);margin:0 0 5px}
.un-rank-model>a{font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;text-underline-offset:3px}
.un-rank-model>a:hover{text-decoration:underline}
.un-rank-table strong{display:block;font-size:14px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}
.un-rank-table small{display:block;font-size:11px;line-height:1.6;color:var(--un-muted);margin-top:4px}
.un-rank-difference>p{margin:0;font-size:12px;line-height:1.6}
.un-rank-difference>.un-score-stack{display:none}
.un-rank-difference .un-score-details{border:0;margin:5px 0 0;padding:0}
.un-rank-difference .un-score-details summary{font-size:11px;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
.un-rank-difference .un-score-details summary>span{display:none}
.un-rank-difference .un-score-details .un-text{font-size:11px}
.un-rank-difference .un-score-details .un-help{font-size:11px}
.un-save-compact{font-size:11px;min-height:44px;padding:9px 11px;width:100%;background:#fff;color:var(--un-ink);border-color:var(--un-line);white-space:nowrap}
.un-save-compact:hover{background:var(--un-soft)}
.un-saved-link{display:block;font-size:11px;line-height:1.5;margin-top:7px;padding:7px 0;text-align:center;text-underline-offset:3px}
.un-saved-link[hidden]{display:none}
.un-table-mobile-label{display:none}
.un-explorer-prompt{font-weight:600;font-size:14px;margin:0 0 3px}
.un-sr-only{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}
@media(max-width:1050px) and (min-width:761px){
 .un-pick-title{font-size:18px}.un-rank-table th,.un-rank-table td{padding-left:8px;padding-right:8px}.un-save-compact{padding-left:7px;padding-right:7px;font-size:10px}
}
@media(max-width:760px){
 .un-pick-title{font-size:23px}.un-product-top{width:100%}.un-shortlist-progress{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.un-shortlist-progress .un-primary{justify-content:space-between}
 .un-ranked-more>summary{font-size:16px;gap:12px;flex-wrap:wrap;position:relative;padding-right:42px}.un-table-range{flex-basis:100%;margin:0;font-size:11px}.un-table-toggle{position:absolute;right:0;top:24px}
 .un-rank-table,.un-rank-table tbody{display:block}
 .un-rank-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
 .un-rank-table tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);column-gap:10px;padding:20px 0;border-top:1px solid var(--un-line)}
 .un-rank-table th,.un-rank-table td,.un-rank-table td:first-child{border:0;width:auto;padding:0}
 .un-rank-position{grid-column:1;grid-row:1;padding-top:2px!important}
 .un-rank-model{grid-column:2/-1;grid-row:1}.un-rank-model>span{font-size:11px}.un-rank-model>a{font-size:16px}
 .un-rank-fit{grid-column:2;grid-row:2;margin-top:14px}.un-rank-price{grid-column:3;grid-row:2;margin-top:14px}
 .un-table-mobile-label{display:inline;font-size:11px;font-weight:400;color:var(--un-muted)}
 .un-rank-difference{grid-column:2/-1;grid-row:3;margin-top:14px}.un-rank-difference>p{font-size:13px}
 .un-rank-action{grid-column:2/-1;grid-row:4;margin-top:12px;display:flex;align-items:center;gap:18px}.un-rank-action .un-saved-link{margin-top:0;padding:12px 0;font-size:12px}
 .un-save-compact{width:auto;min-width:125px;font-size:12px}
 .un-rank-difference .un-score-details summary{font-size:12px;min-height:38px;padding:9px 0}
 .un-ranked-content>.un-help{font-size:12px;margin-bottom:15px}
}

/* A product check uses the same saved answers and ranked comparison. */
.un-check-context { padding: 20px; margin-bottom: 28px; background: var(--color-bg-secondary, #f5f5f5); border: 1px solid var(--color-border); border-radius: 16px; }
.un-check-context p { margin: 8px 0; line-height: 1.6; }
.un-checked-wheel { display: grid; grid-template-columns: minmax(200px, .7fr) minmax(0, 1.3fr); gap: 32px; padding: 28px; margin: 28px 0 40px; border: 1px solid var(--color-border); border-radius: 20px; background: white; }
.un-checked-wheel h2 { font-size: clamp(24px, 3vw, 34px); margin: 4px 0 12px; }
.un-checked-image { display: flex; align-items: center; align-self: start; overflow: hidden; aspect-ratio: 4 / 3; border-radius: 12px; background: var(--color-bg-secondary, #f5f5f5); }
.un-checked-image img { width: 100%; height: 100%; object-fit: contain; transform: scale(1.8); }
.un-check-status { font-weight: 700; margin: 12px 0; }
.un-checked-score { margin: 20px 0 12px; }
.un-checked-score strong { font-size: 36px; }
.un-check-reasons { padding-left: 20px; line-height: 1.7; margin: 16px 0; }
.un-checked-actions { display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; margin: 22px 0; }
@media (max-width: 700px) { .un-checked-wheel { grid-template-columns: 1fr; padding: 20px; gap: 20px; } .un-checked-image { width: min(100%, 320px); justify-self: center; } }

.un-brand { text-transform: none; }

/* Bearing options occupy the same track on every recommendation card. */
.un-variant-slot .un-field{margin:14px 0 0;font-size:11px}
.un-variant-slot select{width:100%;min-width:0;min-height:44px;font-size:12px;padding:9px 10px;background:#fff}
.un-variant-slot .un-help{font-size:11px;line-height:1.6;margin:8px 0 0}
.un-contribution-head,.un-contribution-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.65fr)}
.un-contribution-row>span:first-child{line-height:1.4}
.un-contribution-row .un-axis-mark{flex-shrink:0}
@media(max-width:760px){.un-variant-slot:empty{display:none}.un-variant-slot select{font-size:16px}}

/* Approved September 2026 entry-page layout. */

.un-topline{align-items:flex-start}
.un-topline p{display:flex;align-items:baseline;gap:20px;padding-top:12px;line-height:1.55}
.un-topline p span{margin-left:0;max-width:61ch}
.un-topline .un-restart{flex-shrink:0}
@media(max-width:1000px){.un-topline p{display:block;padding-top:8px}.un-topline p span{display:block;margin-top:6px;max-width:54ch}}
@media(max-width:760px){.un-topline{gap:14px;margin-bottom:16px}.un-topline p{padding-top:4px}.un-topline p span{display:block;font-size:12px;line-height:1.5;margin-top:6px}.un-topline .un-restart{padding:8px 10px}}

/* Result actions match the product page: See on a bike + Save to Shortlist side by side. */
.un-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.un-result-actions .btn{min-height:46px;border-radius:6px;padding:12px 10px;font-size:13px;white-space:nowrap}
.un-result-actions .btn--primary{color:#fff}
.un-checked-wheel .un-result-actions{max-width:420px;margin:22px 0 0}
.un-checked-wheel .un-checked-actions{margin:14px 0 22px}
@media(max-width:380px){.un-result-actions .btn{font-size:12px;padding:12px 6px}}
/* way back after "Check fit" from the Shortlist (?from=shortlist): a capsule as on the Shortlist */
.un-back-shortlist{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;padding:0 18px;border-radius:999px;background:#ff5a00;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none}.un-back-shortlist:hover{background:#e85200}
