/* Shared production composition and readable type. */
#tr-selected-home{font-size:17px!important;line-height:1.5}
#tr-selected-home button,#tr-selected-home input,#tr-selected-home select{font-family:Hanken,Arial,sans-serif;letter-spacing:normal!important;text-transform:none!important}
#tr-selected-home .hero,#tr-selected-home .hero[data-city]{aspect-ratio:1.96;min-height:580px;max-height:850px}
#tr-selected-home .hero-copy{padding:clamp(68px,7vw,120px) 0 80px;max-width:650px;margin-left:6.5%}
#tr-selected-home .hero h1{font-size:clamp(48px,4.6vw,78px)!important;line-height:1.07}
#tr-selected-home .hero .eyebrow{font-size:13px!important;letter-spacing:1.4px}
#tr-selected-home .hero-lead{font-size:19px!important;line-height:1.65}
#tr-selected-home .hero-actions a{font-size:16px!important;min-height:48px}
#tr-selected-home .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% top}
#tr-selected-home .hero-crossfade{opacity:0;transition:opacity .9s ease-in-out}
#tr-selected-home .quick-search{position:relative;max-width:1180px;margin:0 auto;padding:28px 0;display:block}
#tr-selected-home .quick-search form{display:grid;grid-template-columns:220px 1fr;gap:24px;position:relative;align-items:center}
#tr-selected-home .quick-search label{font:500 24px/1.25 Hanken,Arial,sans-serif;white-space:normal;min-width:0}
#tr-selected-home .quick-search .search-field{display:flex;border:1px solid #70505d;border-radius:8px!important;background:#171419;padding:4px}
#tr-selected-home .quick-search input{font-size:17px!important;min-width:0;width:100%;border:0!important;padding:12px 16px;letter-spacing:normal!important}
#tr-selected-home .quick-search button{font-size:16px!important;padding:10px 18px;min-height:46px;background:#df7e9e;color:#140f12;border:0;border-radius:5px!important}
#tr-selected-home #search-suggestions{position:absolute;top:calc(100% + 8px);left:244px;right:0;display:grid;background:#211b23;border:1px solid #70505d;border-radius:8px;box-shadow:0 16px 40px #0008;z-index:30;overflow:hidden}
#tr-selected-home #search-suggestions[hidden]{display:none}
#tr-selected-home #search-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #ffffff12;font-size:17px!important;color:#f4ece7}
#tr-selected-home #search-suggestions a:hover,#tr-selected-home #search-suggestions a:focus{background:#49303f}
#tr-selected-home #search-suggestions span{font-size:14px!important;color:#cfbbc5}
#tr-selected-home .section#catalog{max-width:1180px;width:auto;margin:48px auto 56px;padding:0}
#tr-selected-home .catalog-review .cr-toolbar{margin:0 0 20px;padding:0;display:block}
#tr-selected-home .catalog-review .cr-kicker{font-size:13px!important;letter-spacing:1.4px;margin-bottom:10px}
#tr-selected-home .catalog-review .cr-heading-title{font:500 clamp(32px,3vw,44px)/1.12 Playfair,Georgia,serif;margin:0 0 10px}
#tr-selected-home .catalog-review .cr-description{font-size:17px!important;line-height:1.5}
#tr-selected-home .catalog-review .cr-results{display:none}
#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}
#tr-selected-home .catalog-review .cr-index-list{max-height:none;overflow:visible;gap:4px}
#tr-selected-home .catalog-review .cr-index-choice{min-height:66px;padding:8px 12px;grid-template-columns:42px minmax(0,1fr) 44px;gap:12px}
#tr-selected-home .catalog-review .cr-index-choice figure{width:42px;height:42px}
#tr-selected-home .catalog-review .cr-choice-name b{font-size:21px!important;line-height:1.15}
#tr-selected-home .catalog-review .cr-choice-name small{font-size:14px!important;line-height:1.45}
#tr-selected-home .catalog-review .cr-index-percent strong{font-size:17px!important}
#tr-selected-home .catalog-review .cr-index-percent small{font-size:12px!important}
#tr-selected-home .catalog-review .cr-inspector{min-height:0;max-width:none;width:100%;padding:18px 20px!important;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:10px!important}
#tr-selected-home .catalog-review .cr-inspector-left figure{width:96px;height:124px;margin:0}
#tr-selected-home .catalog-review .cr-profile-copy{min-width:0}
#tr-selected-home .catalog-review .cr-producer,#tr-selected-home .catalog-review .cr-genetics{font-size:14px!important;line-height:1.4}
#tr-selected-home .catalog-review .cr-profile-copy h4{font-size:26px!important;line-height:1.15;margin:3px 0}
#tr-selected-home .catalog-review .cr-stats{gap:16px;padding-left:16px}
#tr-selected-home .catalog-review .cr-stats dt{font-size:13px!important}
#tr-selected-home .catalog-review .cr-stats dd{font-size:23px!important}
#tr-selected-home .catalog-review .cr-aromas{padding-top:12px;margin-top:12px;gap:8px;align-items:start}
#tr-selected-home .catalog-review .cr-note-tabs button,#tr-selected-home .catalog-review .cr-note{font-size:14px!important;min-height:32px;padding:5px 8px}
#tr-selected-home .catalog-review .cr-footnote{font-size:14px!important;margin-top:14px}
#tr-selected-home .full-catalog-link{font-size:17px!important;padding:8px 0}
.cr-note-tooltip{font-size:16px!important;line-height:1.5!important;max-width:310px}
#tr-selected-home .map-page{max-width:1280px;margin:0 auto;padding:40px 28px 64px}
#tr-selected-home .map-page-heading a{font-size:16px!important;color:#e8a4bd}
#tr-selected-home .map-page-heading h1{font:500 clamp(36px,4vw,58px)/1.15 Playfair,Georgia,serif;margin:20px 0 12px}
#tr-selected-home .map-page-heading p{font-size:18px!important;margin:0 0 28px}
.tr-home-v3 .cc__body,.tr-home-v3 .cc__fact p,.tr-home-v3 .tr-card p{font-size:17px!important;line-height:1.6!important}
.tr-home-v3 footer p,.tr-home-v3 footer a{font-size:15px!important}
@media(max-width:1250px){#tr-selected-home .quick-search,#tr-selected-home .section#catalog{margin-inline:32px}#tr-selected-home .hero-copy{margin-left:6.5%}#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:290px minmax(0,1fr)}#tr-selected-home .catalog-review .cr-inspector{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:16px;gap:16px}}
@media(max-width:1000px){#tr-selected-home .catalog-review .cr-profile-copy{grid-template-columns:1fr}#tr-selected-home .catalog-review .cr-stats{grid-column:1;grid-row:auto;border:0;padding:8px 0 0;justify-content:start}#tr-selected-home .catalog-review .cr-aromas{grid-column:1}#tr-selected-home .catalog-review .cr-inspector>figure{align-self:start}}
@media(max-width:650px){#tr-selected-home .hero,#tr-selected-home .hero[data-city]{aspect-ratio:auto;min-height:740px;max-height:none;padding:0;display:block}#tr-selected-home .hero .hero-photo{position:absolute;inset:0;height:100%;aspect-ratio:auto}#tr-selected-home .hero .hero-photo img{object-position:67% top;mask-image:none}#tr-selected-home .hero .hero-photo:after{background:linear-gradient(0deg,#0a0b0c 0%,#0a0b0cf5 38%,#0a0b0c25 82%,transparent)}#tr-selected-home .hero .hero-copy,#tr-selected-home .hero[data-city="garden"] .hero-copy{position:relative;margin:0;padding:365px 24px 36px;max-width:none;z-index:1}#tr-selected-home .hero h1{font-size:43px!important;margin:18px 0}#tr-selected-home .hero .eyebrow{font-size:11px!important;letter-spacing:1px}#tr-selected-home .hero-lead{font-size:17px!important}#tr-selected-home .hero-actions{gap:18px;flex-wrap:wrap;margin-top:24px}#tr-selected-home .hero-actions a{font-size:15px!important}#tr-selected-home .quick-search,#tr-selected-home .section#catalog{margin-inline:20px}#tr-selected-home .quick-search form{grid-template-columns:1fr;gap:12px}#tr-selected-home .quick-search label{font-size:23px!important}#tr-selected-home .quick-search input{font-size:16px!important;padding:10px;min-width:0}#tr-selected-home .quick-search button{font-size:15px!important;padding:10px}#tr-selected-home #search-suggestions{left:0}#tr-selected-home #search-suggestions a{align-items:start;flex-direction:column;gap:3px}#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:1fr;gap:16px}#tr-selected-home .catalog-review .cr-index-list{display:grid;grid-template-columns:1fr;overflow:visible;max-height:none}#tr-selected-home .catalog-review .cr-index-choice{width:100%}#tr-selected-home .catalog-review .cr-inspector{grid-template-columns:1fr;padding:14px}#tr-selected-home .catalog-review .cr-profile-copy h4{font-size:27px!important}#tr-selected-home .catalog-review .cr-stats{gap:18px}#tr-selected-home .catalog-review .cr-stats dd{font-size:22px!important}#tr-selected-home .catalog-review .cr-aromas{grid-column:1/-1}#tr-selected-home .map-page{padding:28px 16px 40px}#tr-selected-home .map-page-heading p{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){#tr-selected-home .hero-crossfade{transition:none}}

#tr-selected-home .catalog-review .cr-index-layout{display:grid!important}#tr-selected-home .catalog-review .cr-index-choice{height:auto!important;min-height:66px!important}#tr-selected-home .catalog-review .cr-index-list{max-height:none!important;overflow:visible!important}#tr-selected-home .catalog-review .cr-inspector{order:0}#tr-selected-home .catalog-review .cr-inspector figure img,#tr-selected-home .catalog-review .cr-index-choice figure img{display:block;width:100%;height:100%;object-fit:contain;opacity:1;visibility:visible}#tr-selected-home .catalog-review .cr-profile-copy h4{font:500 30px/1.15 Playfair,Georgia,serif!important}#tr-selected-home .catalog-review .cr-profile-copy{row-gap:2px!important}#tr-selected-home .catalog-review .cr-stats{padding-left:16px!important}#tr-selected-home .catalog-review .cr-aromas{padding-top:12px!important;margin-top:12px!important}#tr-selected-home .quick-search button{display:flex;align-items:center;gap:10px;white-space:nowrap}#tr-selected-home .quick-search .search-field{min-width:0}#tr-selected-home .catalog-review .cr-index-percent small{font-size:12px!important}
@media(max-width:700px){#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:1fr;display:flex!important;flex-direction:column}#tr-selected-home .catalog-review .cr-inspector{order:1;padding:16px!important;grid-template-columns:1fr!important}#tr-selected-home .catalog-review .cr-index-list{width:100%}#tr-selected-home .catalog-review .cr-inspector-left{grid-column:1/-1}#tr-selected-home .catalog-review .cr-inspector-right{grid-column:1/-1}#tr-selected-home .catalog-review .cr-stats{padding:10px 0!important}#tr-selected-home .catalog-review .cr-aromas{margin-top:0!important}}
@media(max-width:650px){#tr-selected-home .mr-review .mr-topbar{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:12px}#tr-selected-home .mr-review .mr-topbar>label{grid-column:1/-1;display:flex;width:100%;gap:14px}#tr-selected-home .mr-review .mr-topbar>label select{flex:1;width:auto;min-width:0}#tr-selected-home .mr-review .mr-topbar>button{min-width:0;padding:10px 8px}#tr-selected-home .mr-review .mr-topbar>.mr-map-status{display:none}}

/* Anchor results to the input, independently of the label and live status. */
#tr-selected-home .quick-search .search-control{position:relative;display:block;min-width:0;width:100%;border:0;padding:0}
#tr-selected-home .quick-search .search-field{width:100%;box-sizing:border-box;border:1px solid #70505d!important;border-radius:10px!important;transition:border-color .15s,box-shadow .15s;overflow:hidden}
#tr-selected-home .quick-search .search-field:focus-within{border-color:#df7e9e!important;box-shadow:0 0 0 2px #df7e9e26}
#tr-selected-home .quick-search input,#tr-selected-home .quick-search input:focus,#tr-selected-home .quick-search input:focus-visible{outline:none!important;box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important}
#tr-selected-home #search-suggestions{top:calc(100% + 8px)!important;left:0!important;right:0;max-height:min(400px,50vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#805469 #211b23;border-radius:10px!important}
#tr-selected-home #search-suggestions .search-group-label{padding:10px 16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e3a3bb;background:#181419;border-bottom:1px solid #ffffff12}
#tr-selected-home #search-suggestions a{font-size:16px!important;padding:12px 16px;min-height:48px;text-decoration:none;outline-offset:-3px}
#tr-selected-home #search-status{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;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Weekly spotlight: retain the index and profile, with two effective halves in inspector. */
#tr-selected-home .section#catalog{margin-top:32px;margin-bottom:36px}
#tr-selected-home .catalog-review .cr-toolbar{margin-bottom:18px}
#tr-selected-home .catalog-review .cr-inspector{padding:18px 20px!important;gap:20px!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;align-items:start!important;border-radius:10px!important}
#tr-selected-home .catalog-review .cr-inspector-left{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;min-width:0}
#tr-selected-home .catalog-review .cr-inspector-left figure,#tr-selected-home .catalog-review .cr-inspector figure.cr-inspector-figure{width:92px;height:120px;margin:0;display:flex;align-items:center;justify-content:center}
#tr-selected-home .catalog-review .cr-inspector-left .cr-profile-copy{min-width:0;display:flex;flex-direction:column}
#tr-selected-home .catalog-review .cr-inspector-left .cr-stats{display:flex!important;flex-wrap:wrap;gap:14px!important;padding:8px 0!important;margin:6px 0 8px!important;border-top:1px solid #df7e9e24;border-bottom:1px solid var(--cr-line)!important;border-left:0!important;padding-left:0!important}
#tr-selected-home .catalog-review .cr-inspector-left .cr-stats div{display:flex;flex-direction:column}
#tr-selected-home .catalog-review .cr-inspector-left .cr-aromas{padding-top:4px!important;margin-top:0!important;gap:6px}
#tr-selected-home .catalog-review .cr-note-tabs button,#tr-selected-home .catalog-review .cr-note{min-height:30px;padding:4px 7px}
#tr-selected-home .catalog-review .cr-inspector-right.cr-inspector-bio{display:flex;flex-direction:column;gap:10px;padding-left:20px;border-left:1px solid var(--cr-line);min-width:0;height:100%}
#tr-selected-home .catalog-review .cr-bio-header{margin:0}
#tr-selected-home .catalog-review .cr-bio-kicker{font-size:11px!important;letter-spacing:1.3px;text-transform:uppercase;color:var(--cr-rose);margin:0 0 2px!important;font-weight:600}
#tr-selected-home .catalog-review .cr-bio-title{font:500 21px/1.2 Playfair,Georgia,serif!important;color:var(--cr-paper);margin:0}
#tr-selected-home .catalog-review .cr-bio-prose{font-size:13.5px!important;line-height:1.55;color:#e8dee4;margin:4px 0 0;padding:0}

#tr-selected-home .catalog-review .cr-index-choice{min-height:60px!important;padding-block:6px}
#tr-selected-home .catalog-review .cr-footnote{margin-top:10px;margin-bottom:4px}
@media(max-width:900px){
 #tr-selected-home .catalog-review .cr-inspector{grid-template-columns:1fr!important;padding:16px!important;gap:18px!important}
 #tr-selected-home .catalog-review .cr-inspector-right.cr-inspector-bio{border-left:0!important;border-top:1px solid var(--cr-line)!important;padding-left:0!important;padding-top:14px!important;margin-top:4px}
}
@media(max-width:700px){
 #tr-selected-home .catalog-review .cr-inspector{grid-template-columns:1fr!important;padding:14px!important;gap:14px!important}
 #tr-selected-home .catalog-review .cr-inspector-left{grid-template-columns:76px minmax(0,1fr);gap:12px}
 #tr-selected-home .catalog-review .cr-inspector-left figure,#tr-selected-home .catalog-review .cr-inspector figure.cr-inspector-figure{width:76px;height:92px}
 #tr-selected-home .catalog-review .cr-stats{padding:6px 0!important}
 #tr-selected-home .catalog-review .cr-aromas{margin-top:0!important}
 #tr-selected-home .catalog-review .cr-note-tabs button,#tr-selected-home .catalog-review .cr-note{min-height:36px}
}

#tr-selected-home .quick-search .search-field>button{flex-shrink:0}

/* Owner review: remove the empty lower-right panel and compact scent rows. */
#tr-selected-home .catalog-review .cr-inspector{background:none!important;border:0!important;padding:0!important;gap:10px 16px!important;align-items:start!important}
#tr-selected-home .catalog-review .cr-inspector-left,#tr-selected-home .catalog-review .cr-inspector-right.cr-inspector-bio{background:#19161b;border:1px solid var(--cr-line)!important;border-radius:8px;padding:12px!important;height:auto!important;margin:0!important;gap:8px}
#tr-selected-home .catalog-review .cr-inspector-left{grid-template-columns:222px minmax(0,1fr)}
#tr-selected-home .catalog-review .cr-inspector-left figure,#tr-selected-home .catalog-review .cr-inspector figure.cr-inspector-figure{width:222px;height:185px}
#tr-selected-home .catalog-review .cr-inspector-left .cr-stats{margin:4px 0 0!important;padding:5px 0 0!important;border-bottom:0!important;gap:12px!important}
#tr-selected-home .catalog-review .cr-profile-notes{border:0;padding:0;gap:4px}
#tr-selected-home .catalog-review .cr-profile-notes .cr-aromas{margin:0!important;padding:0!important;gap:8px!important}
#tr-selected-home .catalog-review .cr-index-choice{height:auto!important;min-height:52px!important;padding-top:6px!important;padding-bottom:6px!important}
#tr-selected-home .catalog-review .cr-inspector-right .cr-bio-prose{font-size:14px!important;line-height:1.45}

/* Readable at normal zoom: compact spacing, never miniature text. */
#tr-selected-home .section#catalog,#tr-selected-home .quick-search{max-width:1320px!important;margin-left:auto;margin-right:auto;width:calc(100% - 64px)!important}
#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px}
#tr-selected-home .catalog-review .cr-inspector-right .cr-bio-prose{font-size:17px!important;line-height:1.55;color:#f0e7ec}
#tr-selected-home .catalog-review .cr-bio-title{font-size:25px!important}
#tr-selected-home .catalog-review .cr-bio-kicker,#tr-selected-home .catalog-review .cr-kicker{font-size:14px!important}
#tr-selected-home .catalog-review .cr-producer,#tr-selected-home .catalog-review .cr-genetics,#tr-selected-home .catalog-review .cr-choice-name small,#tr-selected-home .catalog-review .cr-footnote{font-size:16px!important;line-height:1.45;color:#dbced6}
#tr-selected-home .catalog-review .cr-choice-name b{font-size:25px!important}
#tr-selected-home .catalog-review .cr-stats dt,#tr-selected-home .catalog-review .cr-index-percent small{font-size:14px!important}
#tr-selected-home .catalog-review .cr-stats dd{font-size:26px!important}
#tr-selected-home .catalog-review .cr-profile-notes .cr-note,#tr-selected-home .catalog-review .cr-note-label{font-size:16px!important;line-height:1.4}
#tr-selected-home .catalog-review .cr-profile-notes .cr-note{min-height:38px!important;padding:6px 10px!important}
#tr-selected-home .catalog-review .cr-note-label{flex-basis:86px}
#tr-selected-home .catalog-review .cr-inspector-left,#tr-selected-home .catalog-review .cr-inspector-right.cr-inspector-bio{padding:16px!important}
@media(max-width:1100px){#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:230px minmax(0,1fr)!important}#tr-selected-home .catalog-review .cr-inspector{grid-template-columns:1fr!important}}
@media(max-width:700px){#tr-selected-home .section#catalog,#tr-selected-home .quick-search{width:calc(100% - 32px)!important}#tr-selected-home .catalog-review .cr-index-layout{grid-template-columns:1fr!important}#tr-selected-home .catalog-review .cr-inspector-left{grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important}#tr-selected-home .catalog-review .cr-inspector-left figure,#tr-selected-home .catalog-review .cr-inspector figure.cr-inspector-figure{width:120px!important;height:130px!important}}
@media(max-width:360px){#tr-selected-home .catalog-review .cr-inspector-left{grid-template-columns:100px minmax(0,1fr)!important;gap:8px!important}#tr-selected-home .catalog-review .cr-inspector-left figure,#tr-selected-home .catalog-review .cr-inspector figure.cr-inspector-figure{width:100px!important;height:130px!important}}

