/* V81: one Guide rail; the record controls replace it inside the numbers. */
.guide-page>.guide-primary-nav{height:64px;min-height:64px;padding:7px var(--pad,32px)!important;gap:20px!important;overflow:visible!important;align-items:center;isolation:isolate;box-sizing:border-box}
.guide-nav-links{display:flex;align-items:center;gap:18px;min-width:0;flex:1}
.guide-nav-links>span{font:600 12px/1.2 var(--mono);white-space:nowrap}
.guide-nav-links>a{font:600 13px/1.3 var(--sans);text-decoration:none;color:#17232b;padding:8px 9px;white-space:nowrap}
.guide-nav-links>a:hover,.guide-nav-links>a:focus-visible{background:#efd0df}.guide-nav-links>a[aria-current=location]{background:#b3d2e3}
.guide-nav-links>a:nth-of-type(2)[aria-current=location]{background:#bde5d8}.guide-nav-links>a:nth-of-type(3)[aria-current=location]{background:#f4e6a5}
.guide-primary-nav>.guide-rail-car{display:block!important;font:600 13px/1.25 var(--sans);text-align:right;max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;color:#263e46}
.guide-number-controls{display:none;gap:9px;align-items:center;flex:1;min-width:0}
.guide-number-controls button{border:0;background:transparent;padding:10px 12px;font:600 14px/1.2 var(--sans);color:#17232b;cursor:pointer;white-space:nowrap}
.guide-number-controls [data-rail-tab=market]:hover,.guide-number-controls [data-rail-tab=market][aria-pressed=true]{background:#bde5d8}
.guide-number-controls [data-rail-tab=record]:hover,.guide-number-controls [data-rail-tab=record][aria-pressed=true]{background:#edccdb}
.guide-number-controls :is(.number-guide-back,.guide-rail-filter):hover{background:#b3d2e3}
.guide-number-controls .number-guide-back{font:400 20px/1 var(--hand);padding-left:0;margin-right:12px}
.guide-primary-nav.is-numbers .guide-nav-links{display:none}.guide-primary-nav.is-numbers .guide-number-controls{display:flex}
.guide-filter-drawer{position:absolute;top:100%;left:0;right:0;z-index:5;background:#f1eee6;border-bottom:2px solid #17232b;box-shadow:0 12px 14px -12px #1118;padding:14px var(--pad);max-height:calc(100dvh - var(--header-height,76px) - 84px);overflow:auto}
.guide-filter-drawer .evidence-filters{margin:0!important;position:static!important;width:100%;max-width:none;padding:8px 0;box-shadow:none}
.guide-filter-drawer .filter-expand{display:none!important}.guide-filter-drawer .filter-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px!important}
.guide-filter-drawer .evidence-refine{display:block!important}.guide-filter-drawer .refine-fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px!important}
.guide-page [data-market-panel]{--listing-filter-height:0px!important}
.guide-page [data-filters]{position:static!important;top:auto!important;box-shadow:none!important}
.guide-page .guide-data-tabs{position:static!important}.guide-page .evidence-table thead{top:var(--evidence-top)!important}
.guide-page .evidence-sticky{position:static!important}
/* Two annual medians are a compact comparison, not a nearly empty chart. */
.annual-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative;max-width:690px;margin:20px 0 28px}
.annual-comparison:before{content:'';position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#dfbd36;transform:rotate(-.6deg)}
.annual-year{position:relative;padding:14px 20px 24px;border-left:1px solid #17232b40}
.annual-year>span{font:600 14px var(--mono)}.annual-year>strong{display:block;font:600 clamp(27px,3vw,40px)/1.2 var(--sans);margin:8px 0;color:#17232b;letter-spacing:-.03em}
.annual-year>small{font:400 13px var(--sans)}.annual-year>i{position:absolute;bottom:-6px;left:16px;width:12px;height:12px;background:#dfbd36;border:2px solid #17232b;border-radius:50%;box-sizing:border-box}
.annual-year em{display:none;position:absolute;bottom:18px;left:0;background:#17232b;color:#f1eee6;padding:10px 14px;max-width:100%;font:400 13px/1.4 var(--sans);z-index:2;box-shadow:4px 4px 0 #bbd9e5}
.annual-year:hover em,.annual-year:focus em{display:block}.annual-year:focus-visible{outline:2px solid #9b245e;outline-offset:3px}
.annual-hover{background:#17232b;color:#f1eee6;position:absolute;left:20%;top:12px;font:13px/1.4 var(--sans);padding:10px 14px;margin:0;pointer-events:none}
[data-sale-trend]{position:relative}.trajectory-summary{gap:10px}.trajectory-summary :is(b,span){font-size:13px!important;line-height:1.45}
.sold-trajectory>header a{font-size:14px}
.record-chart-dialog[open]{display:flex!important;flex-direction:column;width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:auto!important;box-sizing:border-box}
.record-modal-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f1eee6;border-bottom:1px solid #17232b;padding:10px 20px;flex:none;min-height:58px;box-sizing:border-box}
.record-modal-toolbar strong{font:400 22px/1 var(--hand)}.record-modal-toolbar [data-close-plot]{position:static!important;inset:auto!important;margin:0!important;background:#f1eee6;border:1px solid #17232b;padding:10px 16px;font:600 14px/1.2 var(--sans);cursor:pointer}
.record-modal-toolbar [data-close-plot]:hover{background:#edccdb}.record-chart-dialog>[data-filters]{position:static!important;margin:0!important;padding:14px 20px!important;flex:none;width:100%;box-sizing:border-box}
.record-chart-dialog>.record-chart-frame{margin:0!important;padding:12px 20px 20px!important;flex:1 0 auto;min-height:220px;box-sizing:border-box}
/* Selection fills the form. A Guide link is a separate, optional exit. */
.suggest-matches{margin-top:-12px;padding:0;background:#ebe7dd;border-bottom:1px solid #17232b}
.suggest-matches [role=option]{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid #17232b25;color:#17232b;background:transparent;font:400 15px/1.4 var(--sans);cursor:pointer}
.suggest-matches [role=option] small{font:400 12px/1.3 var(--sans);opacity:.8;flex:none}
.suggest-matches [role=option]:hover,.suggest-matches [aria-selected=true]{background:#b3d2e3}
.suggest-matches [role=option]:last-child{font-style:italic;background:#f4eedf}.suggest-matches [role=option]:last-child:hover,.suggest-matches [role=option]:last-child[aria-selected=true]{background:#eed885}
.suggest-covered{margin:-8px 0 4px;grid-column:1/-1;font:400 13px/1.4 var(--sans)}
.suggest-covered a{text-decoration:none;padding:4px 6px}.suggest-covered a:hover{background:#edccdb}
/* A small visible instrument control, with a larger real tap target. */
.car-ticker .ticker-label .ticker-info-trigger{width:36px!important;height:40px!important;left:3px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f1eee6;font-size:13px;isolation:isolate;outline:none}
.car-ticker .ticker-label .ticker-info-trigger:before{content:'';position:absolute;width:18px;height:18px;border:1px solid #afc0b6;border-radius:50%;z-index:-1}
.car-ticker .ticker-label .ticker-info-trigger:hover:before{background:#bde5d8}.car-ticker .ticker-label .ticker-info-trigger:hover{color:#17232b}
.car-ticker .ticker-label .ticker-info-trigger:focus-visible:before{outline:2px solid #c4dbe6;outline-offset:2px}
/* The label sits over the photograph. The evidence sits beneath it. */
.home-inline-listing .inline-listing-grid{grid-template-columns:minmax(0,1fr) 34px!important;gap:10px 12px!important}
.inline-listing-art{position:relative;grid-column:1/-1;grid-row:1;isolation:isolate;margin:0;padding:0 0 17px;width:100%;min-height:120px}
.home-inline-listing .inline-listing-art img{width:100%!important;height:130px!important;object-fit:contain;display:block;grid-column:auto;grid-row:auto}
.inline-listing-price{position:absolute;right:3%;bottom:3px;z-index:2;display:block;background:#f1eee6;padding:6px 10px;border-left:3px solid #c32770;color:#17232b;font:600 14px/1.3 var(--sans);transform:rotate(-1deg);box-shadow:2px 3px 0 #17232b1f}
.home-inline-listing .inline-listing-grid>.inline-listing-meta{grid-column:1!important;grid-row:2!important;min-width:0}
.home-inline-listing .inline-listing-grid .circle-arrow{grid-column:2!important;grid-row:2!important}.home-inline-listing .inline-listing-grid .pick-note{grid-column:1/-1!important;grid-row:3!important;text-align:right}
.home-inline-listing .inline-listing-grid b{font-size:13px!important}.home-inline-listing .inline-listing-grid small{font-size:12px!important;line-height:1.45}
/* One collection hierarchy. Different editorial behavior, shared palette and type. */
.collection-hero{--collection-wash:#d7e6e8;--block-one:#d6be4e;--block-two:#87b8cc;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(280px,.97fr);gap:3vw;min-height:480px;box-sizing:border-box;padding:48px var(--pad) 52px;background:var(--collection-wash);border-bottom:4px solid #17232b;overflow:hidden}
.collection-hero-copy{align-self:center;position:relative;z-index:2;min-width:0}.collection-hero h1{font:700 clamp(65px,8vw,142px)/.88 var(--shout);letter-spacing:-.025em;margin:24px 0 16px;color:#17232b;max-width:11ch}
.collection-hero-copy>p{font:500 clamp(24px,3vw,39px)/1.12 var(--serif);max-width:24ch;margin:0}.collection-hero-copy .hand{display:inline-block;font:400 clamp(22px,2.4vw,31px)/1.3 var(--hand);margin:32px 0 0 8px;color:#a72160;transform:rotate(-4deg)}
.collection-hero-art{position:relative;align-self:center;min-height:335px;display:grid;place-items:center;isolation:isolate}.collection-hero-art>i,.collection-hero-art>b{position:absolute;inset:12% 12%;background:var(--block-one);opacity:.67;transform:rotate(9deg);z-index:-2}.collection-hero-art>b{inset:9% 9% 14% 18%;background:var(--block-two);transform:rotate(-8deg);opacity:.62;z-index:-1}
.collection-hero-art figure{position:relative;width:100%;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.collection-hero-art img{width:100%;height:260px;object-fit:contain;display:block;position:relative;z-index:1}.collection-hero-art figcaption{font:600 12px/1.3 var(--mono);letter-spacing:.055em;padding:5px 8px;text-align:center}
.collection-opening{padding-top:30px;padding-bottom:35px;border-bottom:1px solid #17232b25}.collection-opening>p{font:400 clamp(21px,2.3vw,30px)/1.35 var(--serif);max-width:48ch;margin:0}
.collection-hero--yuppie{--collection-wash:#d2ded5;--block-one:#d0b69c;--block-two:#98b8c6}.collection-hero--yuppie .collection-hero-art>b{transform:rotate(-3deg)}.collection-hero--yuppie .collection-hero-art figure{border-block:1px solid #17232b88;padding:10px 0 8px}
.collection-hero--bad-ideas{--collection-wash:#e7dcda;--block-one:#e1c955;--block-two:#9fc6d7}.collection-hero--bad-ideas .collection-hero-art figure{transform:rotate(-3deg)}.collection-hero--bad-ideas .collection-hero-copy .hand{transform:rotate(3deg)}
.collection-hero--bedroom-wall{--collection-wash:#ddddeb;--block-one:#d184a5;--block-two:#d9c662}.collection-hero--tanning-oil{--collection-wash:#e9dfbf;--block-one:#b5d7c8;--block-two:#d298ac}.collection-hero--xtreme{--collection-wash:#c9dce2;--block-one:#d6b9c9;--block-two:#e5c757}
.collection-hero--forbidden-fruit{--collection-wash:#cbded4;--block-one:#e6c953;--block-two:#94b5d1}.collection-hero--bang-for-buck{--collection-wash:#dddcc8;--block-one:#cf9cb3;--block-two:#9bc1d4}.collection-hero--bang-for-buck h1{font-size:clamp(60px,7vw,112px)}
.collection-hero--driving-hero{--collection-wash:#d3e4dc;--block-one:#e0c353;--block-two:#8fb7cb}
@media(max-width:1000px){.guide-nav-links>span{display:none}.guide-nav-links{gap:6px}.guide-primary-nav>.guide-rail-car{font-size:12px;max-width:27%}.collection-hero h1{font-size:clamp(62px,8vw,110px)}}
@media(max-width:700px){
 .guide-page>.guide-primary-nav{height:62px;min-height:62px;padding:6px 12px!important;gap:9px!important}
 .guide-nav-links{gap:2px;flex:1;overflow-x:auto;scrollbar-width:none}.guide-nav-links>a{font-size:12px!important;white-space:normal;padding:7px 6px;max-width:95px;flex-shrink:0;text-align:center}.guide-nav-links>a:last-child{max-width:108px}
 .guide-primary-nav>.guide-rail-car{font-size:11px;line-height:1.25;max-width:24%;white-space:normal;max-height:3.7em;text-align:right}
 .guide-number-controls{gap:2px}.guide-number-controls button{font-size:13px;padding:10px 7px}.guide-number-controls .number-guide-back{font-size:17px;margin-right:0}.guide-rail-filter{font-size:12px!important}
 .guide-filter-drawer{padding:12px;max-height:calc(100dvh - var(--header-height,76px) - 78px)}.guide-filter-drawer .filter-row{grid-template-columns:1fr 1fr}
 .annual-comparison{gap:16px;margin-bottom:24px}.annual-year{padding:10px 10px 22px}.annual-year>strong{font-size:27px}.annual-year em{font-size:12px}.trajectory-summary{display:flex;flex-direction:column;align-items:flex-start}.sold-trajectory>header{align-items:flex-start;gap:12px;flex-wrap:wrap}
 .record-modal-toolbar{padding:9px 12px}.record-modal-toolbar strong{font-size:19px}.record-modal-toolbar [data-close-plot]{font-size:12px;padding:10px}.record-chart-dialog>[data-filters]{padding:12px!important}.record-chart-dialog>.record-chart-frame{padding:8px 12px!important}
 .suggest-matches [role=option]{font-size:14px;padding:11px 10px;gap:10px}.suggest-matches [role=option] small{font-size:11px;max-width:8ch}.suggest-covered{font-size:13px}
 .collection-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:34px 20px 36px}.collection-hero h1,.collection-hero--bang-for-buck h1{font-size:clamp(58px,16vw,108px);max-width:100%;overflow-wrap:normal}.collection-hero-copy>p{font-size:27px}.collection-hero-copy .hand{font-size:24px;margin-top:22px}.collection-hero-art{min-height:230px}.collection-hero-art img{height:210px}.collection-hero-art figcaption{font-size:11px}.collection-opening{padding-block:25px}.collection-opening>p{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.guide-primary-nav *{scroll-behavior:auto!important}}
@media print{.guide-primary-nav,.guide-filter-drawer{display:none!important}}
.record-modal-toolbar [data-close-plot]{color:#17232b!important}
.record-chart-dialog .evidence-plot svg{max-height:none!important;min-height:0!important;width:100%;height:auto}
.home-inline-listing .inline-listing-grid{grid-template-rows:auto auto auto!important}.home-inline-listing .inline-listing-grid .circle-arrow{position:static!important;justify-self:end}.home-inline-listing .inline-listing-grid .pick-note{padding:3px 4px 10px!important}
.suggest-grid{position:relative}.suggest-matches{position:absolute;left:0;right:0;margin:0;z-index:4;box-shadow:0 9px 16px -10px #17232b77}
