/* A short, search-first front door to the existing catalog and owner guides. */
.home-search{max-width:960px;padding-top:58px;padding-bottom:32px;text-align:center}.home-search h1{font-size:clamp(2.7rem,5.5vw,4.6rem);line-height:1.12;margin:0 0 18px}.home-search>p{color:var(--muted);font-size:1.0625rem;margin-bottom:26px}.home-search-form{max-width:740px;margin:auto}.home-search-form>div{display:flex;background:#151515;border:1px solid #68817f;padding:7px;gap:8px}.home-search-form input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;padding:12px 14px;font-size:1.125rem}.home-search-form input::placeholder{color:#bac8c4;opacity:1}.home-search-form button{border:0;background:var(--copper);color:#080808;font-weight:700;padding:12px 25px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:960px}.browse-paths>a{display:flex;align-items:center;justify-content:center;gap:15px;background:#15282c;border:1px solid var(--line);padding:22px 15px;text-decoration:none;font-size:1.0625rem;font-weight:600}.browse-paths>a:hover{border-color:var(--copper);background:#1c3236}.browse-paths img{flex-shrink:0}.home-latest{padding-top:54px;padding-bottom:56px}.latest-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.latest-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin:0}.latest-heading>a{color:var(--teal);font-size:.9375rem;white-space:nowrap}.simple-home .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.simple-home .story-card{background:#f7f7f5;border:0;color:#172c30}.simple-home .story-image{aspect-ratio:1.8}.simple-home .story-copy{padding:21px}.simple-home .story-copy>span{font-size:.875rem;text-transform:none;letter-spacing:0}.simple-home .story-copy h3{font-size:1.65rem;margin-top:13px}.simple-home .story-copy p{font-size:1rem;margin-bottom:18px}.simple-footer{display:flex;justify-content:space-between;align-items:center;gap:22px}.simple-footer>strong{font-family:Oswald,sans-serif;font-size:1.25rem;text-transform:uppercase}.simple-footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:.9375rem;color:var(--muted)}.guide-intro{padding-top:44px}.guide-intro h1{font-size:clamp(2.8rem,6vw,4.5rem)}.guide-intro nav{display:flex;flex-wrap:wrap;gap:16px 25px;color:var(--teal)}main [id]{scroll-margin-top:120px}
@media(max-width:700px){.home-search{padding-top:34px;padding-bottom:24px}.home-search h1{font-size:clamp(2.5rem,10vw,3.5rem)}.home-search>p{font-size:1rem;max-width:30ch;margin-left:auto;margin-right:auto}.home-search-form input{padding:10px 8px;font-size:1rem}.home-search-form button{padding:10px 16px}.browse-paths{grid-template-columns:1fr;gap:9px}.browse-paths>a{justify-content:flex-start;padding:15px 20px}.browse-paths img{width:32px;height:32px}.home-latest{padding-top:36px;padding-bottom:36px}.latest-heading{align-items:center}.latest-heading h2{font-size:1.7rem;max-width:15ch}.simple-home .story-grid{grid-template-columns:1fr;gap:18px}.simple-footer{align-items:flex-start;flex-direction:column;gap:15px}.simple-footer nav{gap:14px 20px}.site-header .header-inner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.site-header nav{width:auto;overflow:visible;flex-wrap:wrap}.wordmark strong{font-size:1.125rem}.guide-intro{padding-top:28px}}

.owner-gallery{padding:20px 0 60px}.owner-gallery h2{font-size:clamp(2rem,4vw,3rem)}.owner-gallery h3{margin-top:32px}.owner-gallery-intro{color:var(--muted)}.owner-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.owner-photo-grid.cocktail-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-added{margin:28px 0}.owner-added img{width:100%;height:auto;display:block}.owner-photo-grid .owner-added{margin:0}.owner-photo-grid img{max-height:530px;object-fit:contain;background:#151515}.owner-added figcaption{font-size:.875rem;line-height:1.6;margin-top:12px;color:var(--muted)}.post .owner-added{max-width:570px;margin:32px auto}.post .owner-added figcaption{color:#555555}@media(max-width:700px){.owner-photo-grid,.owner-photo-grid.cocktail-photos{grid-template-columns:1fr}.owner-gallery{padding-bottom:36px}}

.home-auction-highlight{display:flex;align-items:center;gap:28px;max-width:740px;margin:24px auto 0;padding:24px 28px;text-align:left;border:1px solid #8b7448;background:#183035;text-decoration:none;border-radius:10px}.home-auction-highlight>strong{font-family:Oswald,sans-serif;font-size:clamp(3rem,6vw,4.8rem);line-height:1;color:#ffcf18;letter-spacing:-.03em;white-space:nowrap}.home-auction-highlight>span{display:grid;gap:7px}.home-auction-highlight b{font-size:1.25rem;color:#f2f5ee}.home-auction-highlight small{font-size:1rem;line-height:1.5;color:#c5d5d1}.home-auction-highlight em{font-style:normal;font-weight:700;color:#ffcf18;font-size:1rem}.home-auction-highlight:hover,.home-auction-highlight:focus-visible{border-color:#ffcf18;background:#203b40}.home-auction-highlight:focus-visible{outline:2px solid #ffcf18;outline-offset:4px}@media(max-width:550px){.home-auction-highlight{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.home-auction-highlight>strong{font-size:3.6rem}}

.home-local-finds{max-width:960px;margin-top:14px}.home-local-finds>a{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#191919;border:1px solid #555;padding:20px 24px;text-decoration:none}.home-local-finds>a>span{display:grid;gap:3px}.home-local-finds b{font:500 1.6rem Oswald,Impact,sans-serif;text-transform:uppercase;color:#ffcf18}.home-local-finds small{font-size:.9rem;color:#c5c5c5}.home-local-finds strong{color:#62c9ec;font-size:.85rem;white-space:nowrap}.home-local-finds>a:hover{border-color:#ffcf18;background:#222}@media(max-width:600px){.home-local-finds>a{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 20px}}

/* Brand, venue and stories take priority while market tools are paused. */
.focused-home .home-search{padding-top:34px;padding-bottom:24px}
.focused-home .home-search>p:last-child{margin-bottom:0}
.focused-home .home-play{margin-top:0}
.focused-home .home-latest{padding-top:42px;padding-bottom:34px}
.focused-home .home-newsletter{margin-top:0;margin-bottom:48px}
@media(max-width:700px){.focused-home .home-search{padding-top:24px;padding-bottom:28px}.focused-home .home-latest{padding-top:32px}.focused-home .home-newsletter{margin-bottom:30px}}
