/* V80: preserve the visual language; improve supporting type and purposeful routes. */
.ticker-label{position:relative;padding-left:40px!important}.ticker-info-trigger{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:23px;height:23px;border:1px solid #c6d4cd;border-radius:50%;background:transparent;color:#f7f2e6;font:600 14px var(--serif);cursor:pointer}.ticker-info-trigger:hover,.ticker-info-trigger:focus-visible{background:#b9dacc;color:#111;outline:2px solid #f1d348;outline-offset:3px}.ticker-cell em.flat{font-size:11px!important;max-width:15em;white-space:normal;line-height:1.3}.ticker-track:focus-within{animation-play-state:paused}
.ticker-info-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;background:#f3f0e7;color:#17232b;border:2px solid #17232b;box-shadow:9px 9px 0 #17232b44;overflow:auto}.ticker-info-dialog::backdrop{background:#101c24b8}.ticker-info-dialog header{position:relative;isolation:isolate;overflow:hidden;padding:34px 38px 24px;background:#b8d4df}.ticker-info-dialog header:after{content:'';position:absolute;right:30px;top:18px;width:140px;height:120px;background:#eed04b99;transform:rotate(13deg);z-index:-1}.ticker-info-dialog h2{font:400 clamp(32px,5vw,46px)/1.04 var(--serif);margin:13px 0 0;max-width:12ch}.ticker-info-dialog header .hand{font:400 23px var(--hand)}.ticker-info-close{position:absolute;right:12px;top:9px;z-index:3;width:40px;height:40px;background:#f4f0e9;border:1px solid #17232b;font:24px var(--sans);cursor:pointer}.ticker-info-close:hover{background:#e6b9ce}.ticker-info-body{padding:15px 38px 32px}.ticker-info-body p{font:400 15px/1.65 var(--sans);margin:17px 0}.ticker-info-date{border-block:1px solid #a2a9a5;padding-block:14px;font:500 13px/1.5 var(--mono)!important}.ticker-info-dialog summary{cursor:pointer;font:700 15px var(--sans);padding:12px 0}.ticker-info-dialog a{color:inherit;text-decoration:none;box-shadow:inset 0 -3px #c82e7044}.ticker-info-dialog a:hover{background:#e6b9ce}.ticker-info-samples section{padding:14px 0;border-top:1px solid #adb2ad}.ticker-info-samples h3{font:700 15px var(--sans);margin:0}.ticker-info-samples p{font-size:13px}.ticker-method-link{display:inline-block;margin-top:20px;font:600 14px var(--mono)}
.guide-index-note:empty{display:none}.guide-feature-receipt *{text-decoration:none!important;background-image:none!important;box-shadow:none!important}.guide-feature-receipt strong:after,.guide-feature-receipt span:after{display:none!important}.guide-feature-receipt b{border-top:0}.guide-card-take{font-size:16px;line-height:1.45}.guide-index-card small,.guide-index-card .kicker,.guide-assessment-date,.guide-score-why,.guide-instrument small{font-size:12px!important;line-height:1.5!important}.guide-score-why{font-size:14px!important}.guide-atlas-lede p:first-child{font-size:clamp(23px,2.2vw,31px);line-height:1.4}.guide-atlas-lede p+p{font-size:18px;line-height:1.6}.guide-assessment-actions{gap:14px 25px;flex-wrap:wrap}.guide-assessment-actions a{font-size:15px!important}.atlas-incoming .taxonomy-hero{isolation:isolate;position:relative}.atlas-incoming .taxonomy-hero:before,.atlas-incoming .taxonomy-hero:after{z-index:-1!important}.atlas-incoming .taxonomy-hero img{position:relative;z-index:1}.atlas-incoming .taxonomy-hero>div{position:relative;z-index:1}
.touring-chooser{padding-block:35px}.touring-chooser p{max-width:60ch;font-size:19px;line-height:1.5}.touring-guide-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.touring-guide-options a{display:grid;gap:10px;padding:25px;background:#bad7e2;color:#17232b;text-decoration:none}.touring-guide-options a:nth-child(2){background:#c8dfd1}.touring-guide-options a:hover{background:#e4b6cc}.touring-guide-options b{font:500 26px var(--serif)}.touring-guide-options em{font:400 23px var(--hand)}
.suggest-shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.suggest-pick-art{margin-inline:0}.suggest-pick:nth-child(3) .suggest-pick-art:before{background:#6eabc8}.suggest-pick:nth-child(3) .suggest-pick-art:after{background:#df9ab9}.suggest-pick figcaption{font-size:19px}.suggest-pick figcaption small{font-size:15px}.idea-car-art{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:150px;padding:15px 0 25px}.idea-car-art img{width:100%;height:145px;object-fit:contain;max-width:100%;margin:0}.image-context{font:11px/1.4 var(--mono);text-align:center}.catalog-incoming .off-redline{font-size:19px!important;line-height:1.1!important;max-width:12ch;text-align:right}.catalog-incoming .catalog-bottom{gap:10px}.catalog-car-stage{overflow:visible}.catalog-car-stage img{object-fit:contain}.metric-delta{line-height:1.4!important;white-space:normal!important}.market-asof,[data-asof],.evidence-cohort,.record-chart-note{font-size:13px!important;line-height:1.55!important}.story-byline,.guide-full-byline{display:flex;gap:6px 12px;flex-wrap:wrap;line-height:1.5}
@media(max-width:700px){.ticker-label{min-width:120px!important;max-width:145px;padding-right:10px!important}.ticker-info-body{padding:10px 22px 25px}.ticker-info-dialog header{padding:30px 22px 23px}.suggest-shortlist-grid{grid-template-columns:1fr}.suggest-pick{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.suggest-pick img,.suggest-pick-art{height:110px}.suggest-pick figcaption{text-align:left;padding-left:12px}.guide-catalog-head.page-width,.site-search-hero.page-width,.catalog-head.page-width{min-height:0!important;padding-block:22px!important}.guide-head-art,.site-search-hero .search-art,.catalog-head .catalog-art{display:none!important}.site-search-hero .site-search-copy h1,.guide-head-copy h1,.catalog-head h1{font-size:48px!important;margin:13px 0!important}.site-search-hero .search-hero-foot{margin-bottom:0}.guide-assessment{padding-block:25px!important}.guide-assessment-copy>h2{margin-block:15px!important}.guide-atlas-lede p+p{font-size:17px}.guide-primary-nav{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap!important;gap:18px!important;padding-block:12px!important}.guide-primary-nav>span{display:none}.guide-primary-nav a{font-size:13px!important}.touring-guide-options{grid-template-columns:1fr}.guide-card-take{font-size:16px!important}.catalog-incoming .catalog-bottom{flex-wrap:wrap}.catalog-incoming .off-redline{font-size:17px!important}.ticker-cell em.flat{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}
/* Override older, more-specific instrument and card rules. */
.car-ticker .ticker-label{width:226px;min-width:226px;max-width:none;padding-top:7px;padding-bottom:6px;box-sizing:border-box}.car-ticker .ticker-label b{white-space:nowrap}.car-ticker .ticker-label .ticker-info-trigger{width:23px;height:23px;padding:0;display:grid;place-items:center;border:1px solid #a8b8ab;background:transparent;border-radius:50%;line-height:1}.car-ticker .ticker-label .ticker-info-trigger:hover{background:#badccf;color:#111}.guide-head-art .guide-feature-receipt,.guide-head-art .guide-feature-receipt *{text-decoration:none!important;text-decoration-line:none!important}.guide-head-art .guide-feature-receipt b{border-bottom:2px solid #c32670;width:max-content;padding-bottom:3px}.guide-instrument>strong>small{font-size:22px!important;margin-left:4px}.catalog-grid .catalog-card .off-redline{white-space:normal!important;max-width:11ch;flex-shrink:1;position:static!important;transform:none!important;font-size:18px!important}.catalog-grid .catalog-card .catalog-bottom{min-width:0;padding-right:0!important}.catalog-grid .catalog-incoming .market-show-title .model{font-size:clamp(26px,2.7vw,42px)}
@media(max-width:700px){.car-ticker .ticker-label{width:152px;min-width:152px;max-width:152px!important}.car-ticker .ticker-label b{font-size:10px;letter-spacing:.09em}.car-ticker .ticker-label .ticker-mobile{font-size:9px}.guide-instrument>strong>small{font-size:20px!important}}
.home-story-record .home-entry-story,.home-story-record .home-entry-data{padding-block:25px}.home-story-record strong{font-size:clamp(27px,3vw,40px)}.guide-home-link{padding-top:30px;padding-bottom:26px}.guide-home-link h2{font-size:clamp(32px,4vw,48px);margin-block:8px}.guide-home-link p{font-size:16px;line-height:1.5}.home-inline-listing strong{font-size:clamp(22px,2.2vw,34px)}
.catalog-card .catalog-eyebrow,.catalog-card .catalog-bottom small,.catalog-card .catalog-price small,.guide-index-filter .rc-rail-count,.search-discovery .rc-rail-count{font-size:12px!important;line-height:1.4!important}.car-ticker .ticker-label .ticker-info-trigger{width:26px;height:26px;left:9px}
