/* Warm vintage design system (look C) */

*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans)}
img{max-width:100%}a{color:var(--link)}h1,h2,h3,h4{font-family:var(--serif);line-height:1.15;margin:0 0 .4em}
h2{font-size:clamp(26px,3.2vw,38px)}h3{font-size:21px}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.banner{background:var(--banner-bg);color:var(--banner-ink);text-align:center;font:600 12px var(--sans);letter-spacing:.12em;padding:6px}
.promo{background:var(--promo-bg);color:var(--promo-ink);border-bottom:1px solid var(--line)}
.promo .pw{display:flex;gap:16px;align-items:center;padding:10px 24px;font-size:15px}.promo p{margin:0;flex:1}
.px{background:none;border:0;font-size:24px;color:inherit;cursor:pointer;min-width:40px;min-height:40px}
header{background:var(--hd-bg);color:var(--hd-ink);border-bottom:1px solid var(--hd-line)}
.hd{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;flex-wrap:wrap;gap:12px}
.logo{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font:700 21px var(--serif)}
.logo small{display:block;font:500 12.5px var(--sans);letter-spacing:.04em;opacity:.85}
.mark{display:grid;place-items:center;width:44px;height:44px;background:var(--mark-bg);color:var(--mark-ink);font:700 17px var(--serif);border-radius:var(--mark-r)}
nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
nav a{color:inherit;text-decoration:none;padding:8px 12px;font:500 15px var(--sans);border-radius:6px}
nav a.on{box-shadow:inset 0 -2px 0 var(--accent)}nav a:hover{text-decoration:underline}
nav a.navcta{background:var(--btn-bg);color:var(--btn-ink);margin-left:8px;font-weight:600}
.burger{display:none;font-size:26px;cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.btn{display:inline-block;background:var(--btn-bg);color:var(--btn-ink);border:2px solid var(--btn-bg);padding:13px 24px;border-radius:var(--r-btn);font:600 16px var(--sans);text-decoration:none;cursor:pointer}
.btn.sm{padding:8px 16px;font-size:14px}.btn.ghost{background:transparent;color:var(--ghost-ink);border-color:var(--ghost-line)}
.hero{background:var(--hero-bg);color:var(--hero-ink);padding:88px 0 80px}
.hero h1{font-size:clamp(40px,6vw,72px);max-width:15ch;color:var(--hero-h)}
.hero .lead{font-size:21px;max-width:60ch}.hero .works{max-width:60ch;opacity:.9}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.sec{padding:72px 0}.eyebrow{font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 10px}
.car{background:var(--car-bg)}
.car .ctl{display:none;align-items:center;gap:10px;margin:0 0 22px;flex-wrap:wrap}.car.js .ctl{display:flex}
.car .prev,.car .next{font-size:22px!important}.car .ctl button{font:600 14px var(--sans);border:1px solid var(--ctl-line);background:var(--panel);color:var(--ink);border-radius:var(--r-btn);min-width:44px;height:44px;padding:0 16px;cursor:pointer}
.car .dots{display:flex;gap:8px}.car .dot{min-width:16px!important;width:16px;height:16px!important;padding:0!important;border-radius:50%!important;background:var(--dot)!important}
.car .dot[aria-current=true]{background:var(--accent)!important;border-color:var(--accent)!important}
.car .slide{padding:28px 0;border-top:1px solid var(--line)}.car.js .slide{display:none;border-top:0;padding-top:0}.car.js .slide.on{display:block}
.pair,.zoom,.cmp{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}
.mc figure{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px}
.mc figure img{width:100%;height:auto;display:block;border-radius:calc(var(--r) - 4px)}
.mc figcaption{font-size:14px;line-height:1.45;margin-top:8px}.mc figcaption small,.mc td small{display:block;color:var(--muted);margin-top:4px;font-size:12.5px}
.mc table{margin-top:10px;background:var(--panel);border-collapse:collapse;width:100%}.mc th,.mc td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}
.note{font-size:15px;margin-top:14px}.src{font-size:13px;color:var(--muted)}
.side{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px}.side.lk{border-left:5px solid var(--warn)}
.side h4{margin:4px 0 6px;font-size:19px}.side p{font-size:15.5px;line-height:1.5;margin:0}
.tag{font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0!important;color:var(--ok)}
.warn{color:var(--warn)!important;font-weight:700}.warnbox{background:var(--warn-bg)!important;border-left:5px solid var(--warn);padding:16px;margin:22px 0;border-radius:var(--r)}
.stamp{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;background:linear-gradient(135deg,#e4c693,#b98633);border-radius:8px;padding:26px 10px}
.stamp span{font:700 22px/1 "Courier New",monospace;letter-spacing:.12em;color:#001d49;border:2px solid #845f24;border-radius:4px;padding:8px 10px}
.stamp.w,#slide-silverware .stamp{background:linear-gradient(135deg,#eef0f2,#bfc4ca)}.stamp.w span,#slide-silverware .stamp span{color:#2b2f35;border-color:#59606a}
.ph{margin:0}.ph img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;display:block}.ph figcaption{font-size:12.5px;color:var(--muted);margin-top:6px}
.diag{width:100%;height:auto;background:#ffffff;border-radius:6px}.illus-note{font-size:13px;color:var(--muted)}.more{margin-top:14px;font-weight:600}
.sheet{background:var(--sheet-bg);color:var(--sheet-ink)}.sheet .wrap>div{background:var(--sheet-panel);border:var(--sheet-border);border-radius:var(--r-lg);padding:44px;max-width:760px}
.ck{list-style:none;padding:0;margin:16px 0}.ck li{padding:10px 0 10px 32px;position:relative;border-bottom:1px solid var(--line)}.ck li:before{content:"✓";position:absolute;left:4px;color:var(--ok);font-weight:700}
.terms{font-size:15px;color:var(--muted)}
.alt{background:var(--alt-bg)}
.fgd{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:28px}
.f{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow)}.f p{margin:0;font-size:16px}
.bd{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.b{font:700 13px var(--sans);letter-spacing:.08em;color:#fff;padding:7px 14px;border-radius:var(--r-btn)}
.b.chase{background:#2b6236}.b.maybe{background:#7d5200}.b.floor{background:#33507a}.b.skip{background:var(--warn-solid)}
.dark{background:var(--dark-bg);color:var(--dark-ink)}.dark h2,.dark h3{color:var(--dark-h)}.dark .eyebrow{color:var(--dark-eyebrow)}.dark a{color:var(--dark-link)}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tr{border:1px solid var(--dark-line);border-radius:var(--r);padding:22px}.tr p{margin:0}
.cta2{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px}.cta2 p{margin:0}
.nlf{display:flex;gap:8px;flex-wrap:wrap}.nlf input{flex:1;min-width:200px;padding:13px 16px;border-radius:var(--r-btn);border:1px solid var(--ctl-line);font:16px var(--sans);background:#fff;color:#111}
footer{background:var(--ft-bg);color:var(--ft-ink);padding:60px 0 28px;font-size:15px}footer a{color:var(--ft-link)}
.fg4{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.5fr;gap:28px}.fg4 a{display:block;margin-bottom:7px;text-decoration:none}.fg4 a:hover{text-decoration:underline}
.flogo{font:700 22px var(--serif);color:var(--ft-h)}footer h4{font:700 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ft-h)}
footer .nlf input{background:#fff}
.disc{border-top:1px solid var(--ft-line);margin-top:32px;padding-top:20px;font-size:14px}.small{font-size:13px;border-top:1px solid var(--ft-line);margin-top:18px;padding-top:16px}
@media(max-width:860px){.burger{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch}#mt:checked~nav{display:flex}nav a.navcta{margin:6px 0 0;text-align:center}.fg4{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr}}
@media(max-width:720px){.pair,.zoom,.cmp{grid-template-columns:1fr}.hero{padding:56px 0}.sec{padding:52px 0}.sheet .wrap>div,.cta2{padding:26px}.promo .pw{flex-wrap:wrap}.promo p{flex-basis:calc(100% - 56px)}.promo .btn{order:3}.fg4{grid-template-columns:1fr}.mc table{font-size:13px}.stamp span{font-size:18px}}

:root{--serif:"Libre Caslon Text",Georgia,serif;--sans:"Source Serif 4",Georgia,serif;--bg:#eef1f5;--ink:#002559;--muted:#3a4e6b;--link:#002559;--accent:#9d712b;--line:#afb9c8;--panel:#fdfdfe;
--banner-bg:#002559;--banner-ink:#eef1f5;--promo-bg:#ecd7b3;--promo-ink:#002559;--hd-bg:#eef1f5;--hd-ink:#002559;--hd-line:#002559;--mark-bg:#002559;--mark-ink:#ebd5ae;--mark-r:2px;
--btn-bg:#002559;--btn-ink:#f7f8fa;--ghost-ink:#002559;--ghost-line:#002559;--r-btn:3px;--r:3px;--r-lg:3px;--focus:#002559;--hero-ink:#232f40;--hero-h:#002559;
--hero-bg:transparent;--eyebrow:#003380;--car-bg:transparent;--ctl-line:#9d712b;--dot:#afb9c8;--ok:#2b6236;--warn:#a81e1a;--warn-solid:#a81e1a;--warn-bg:#f7e2dc;
--sheet-bg:#002559;--sheet-ink:#eef1f5;--sheet-panel:#001a40;--sheet-border:2px double #b98633;--alt-bg:#f0e0c5;--shadow:none;--dark-bg:#001a40;--dark-ink:#f0e0c3;--dark-h:#f4f6f8;--dark-eyebrow:#deba7c;--dark-link:#e5c999;--dark-line:#b9863366;
--ft-bg:#002559;--ft-ink:#ecd7b3;--ft-link:#e5c999;--ft-h:#f4f6f8;--ft-line:#b9863340}
body{background-color:#eef1f5;background-image:radial-gradient(#9b702a14 1px,transparent 1px),radial-gradient(#9b702a0d 1px,transparent 1px),repeating-linear-gradient(0deg,#00000005 0 1px,transparent 1px 3px);background-size:7px 7px,13px 13px,auto;background-position:0 0,3px 5px,0 0}
header{border-bottom:3px double #002559}.hd{justify-content:center;flex-direction:column}.logo{font-size:26px;flex-direction:column;text-align:center}.logo small{font-style:italic}
.hero{text-align:center;border-bottom:1px solid #002559}.hero h1{margin:0 auto .3em;font-weight:400}.hero .lead,.hero .works{margin-left:auto;margin-right:auto;font-size:20px}.hero .cta{justify-content:center}
.hero .wrap>div:before{content:"❦";display:block;color:#9d712b;font-size:28px;margin-bottom:12px}
h2{font-weight:400}h3{font-weight:700}.eyebrow{font-style:italic;text-transform:none;letter-spacing:.02em;font-size:16px;font-weight:600}
.sheet .eyebrow{color:#deba7c}.sheet h2{color:#f4f6f8}.sheet .terms{color:#ebd5b0}.sheet .ck li{border-color:#b9863355}.sheet .ck li:before{color:#deba7c}.sheet .btn{background:#ebd5ae;color:#001a40;border-color:#ebd5ae}
.f{border-top:3px solid #9d712b;background:#fdfdfecc}.dark .btn{background:#ebd5ae;color:#001a40}
footer .btn{background:#ebd5ae;color:#001a40;border-color:#ebd5ae}

:root{--navy:#002559;--gold:#9d712b;--gold2:#b98633;--paper:#eef1f5;--mute:#3a4e6b;--warn:#a81e1a;--warn-bg:#f7e2dc;--floor:#002559;--surf:#fdfdfe}
header{position:relative}nav a{color:#002559}nav a.on{color:#002559;box-shadow:inset 0 -2px #9d712b}.burger{color:#002559}
nav a.navcta{background:#002559!important;color:#f7f8fa!important;border-radius:3px}
.hero.sm{background:transparent;color:#232f40}.hero.sm h1{color:#002559}.hero .lead{color:#232f40}.hero .works{color:#232f40;border-color:#9d712b}
.est{color:#003380;border-color:#9d712b}.btn.ghost{background:transparent;color:#002559;border-color:#002559}
.qa{background:#fdfdfe;border-color:#afb9c8}.qa summary{color:#002559}
table th{background:#f0e0c5;color:#002559}table td,table th{border-color:#afb9c8}
.tier{background:#fdfdfe;border-color:#afb9c8;border-radius:3px}.tier.hl{border:2px double #9d712b}.tier .tk{color:#003380;font-family:var(--sans)}
.tier .btn[disabled]{background:#cad1da;color:#2d3e54;border-color:#9d712b}
/* WCAG AA contrast fixes */
.logo small{color:#3a4e6b}
.n,.port,.hid{color:#003380}
.tl b{color:#003380}
/* six pricing tiers */
.tiers{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.tiers{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tiers{grid-template-columns:1fr}}
.tier{position:relative;display:flex;flex-direction:column}.tier .btn{margin-top:auto}
.tier .badge{position:absolute;top:-13px;right:16px;margin:0;background:#002559;color:#f7f8fa;font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:3px}
/* eight pricing tiers: 4 columns */
.tiers{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.tiers{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tiers{grid-template-columns:1fr}}
/* single-item check */
.rowh{margin:40px 0 18px;font-family:var(--serif)}
.tiers.one{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
@media(max-width:1000px){.tiers.one{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.tiers.one{grid-template-columns:1fr}}
.wiwbox{display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:center;background:#fdfdfe;border:2px double #9d712b;border-radius:3px;padding:28px 32px}
.wiwbox h2{margin-top:4px}.wiwbuy{text-align:center;border-left:1px solid #afb9c8;padding-left:28px}
.wiwbuy .tk{color:#003380;font:700 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0}
.wiwbuy .tp{font:700 34px/1.1 var(--serif);color:#002559;margin:6px 0 14px}
.wiwbuy .btn[disabled]{background:#cad1da;color:#2d3e54;border:1px solid #9d712b;width:100%;cursor:not-allowed}
.wiwbuy .tn{margin:10px 0 0;font-size:14px}
@media(max-width:760px){.wiwbox{grid-template-columns:1fr}.wiwbuy{border-left:0;border-top:1px solid #afb9c8;padding:20px 0 0}}
.tiers.one .tier{grid-column:span 2}@media(max-width:620px){.tiers.one .tier{grid-column:auto}}
.btn[disabled]{opacity:1}
.logo small,.nlf button{opacity:1}
/* See pricing link */
.seepr{padding:36px 0;border-top:1px solid #afb9c8;border-bottom:1px solid #afb9c8}
.seepr-l{text-align:center;margin:0;font:400 26px/1.3 var(--serif);color:#9d712b}
.seepr-l a{color:#002559;text-decoration:underline;text-decoration-color:#9d712b;text-underline-offset:5px;padding:0 10px}
.seepr-l a:hover,.seepr-l a:focus-visible{color:#002559}
.seepr-l.sm{font-size:22px;margin:18px 0 6px}.soon .seepr-l.sm,.qa .seepr-l.sm{text-align:left}.soon .seepr-l.sm a,.qa .seepr-l.sm a{padding-left:4px}
.au.tbd .dt span{font-size:9px;letter-spacing:.04em;line-height:1.3;white-space:normal;word-break:break-word;display:block;text-align:center}
.au.tbd .dt{padding-left:4px;padding-right:4px}.au.tbd .dt span{word-break:normal;overflow-wrap:normal;letter-spacing:0;font-size:10px}
.seepr-l{color:#003380}
/* What's my item worth? feature (below hero) */
.wiwf{padding-top:34px}
.wiwf-box{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center;background:#fdfdfe;border:3px double #9d712b;border-radius:3px;padding:34px 38px;box-shadow:0 2px 0 #afb9c8}
.wiwf-box h2{margin:4px 0 10px;font-size:40px}
.wiwf-lead{font-size:18px;margin:0 0 8px}
.wiwf-buy{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 8px}
.wiwf-buy .tp{font:700 34px/1 var(--serif);color:#002559;margin:0 8px 0 0}.wiwf-buy .tp span{font:400 16px var(--sans);color:#3a4e6b}
.wiwf-buy .btn[disabled]{background:#cad1da;color:#2d3e54;border:1px solid #9d712b;cursor:not-allowed}
.wiwf .tn{margin:6px 0 0;font-size:15px}
.wiwf-fig{margin:0}.wiwf-fig img{display:block;width:100%;height:auto;border:1px solid #afb9c8;box-shadow:0 6px 18px rgba(43,29,20,.18);background:#fff}
.wiwf-fig a:focus-visible{outline:3px solid #002559;outline-offset:3px}
.wiwf-fig figcaption{font-size:13px;color:#3a4e6b;margin-top:8px}
@media(max-width:860px){.wiwf-box{grid-template-columns:1fr;padding:24px}.wiwf-fig{max-width:360px}.wiwf-box h2{font-size:32px}}
/* Home strip: Upcoming New England auctions */
.strip{padding-top:18px;padding-bottom:18px}
.strip-box{background:#f0e0c5;border-top:3px double #9d712b;border-bottom:3px double #9d712b;padding:22px 28px}
.strip-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}
.strip-head h2{margin:0;font-size:28px}
.strip-more{margin:0;font-size:15px}.strip-more a{color:#002559}
.strip-label{margin:12px 0 6px;font:700 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#002b6c}
.strip-items{list-style:none;margin:0;padding:0}
.strip-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:12px 0;border-top:1px solid #9ba8ba;font-size:17px;color:#002559}
.strip-item:first-child{border-top:0}
.strip-date{font:700 18px/1.3 var(--serif);color:#002559;min-width:170px}
.strip-house{font-weight:600}.strip-type{color:#2d3e54}
.strip-link{margin-left:auto;color:#002559;font-weight:600}
.strip-note{margin:12px 0 0;font-size:13px;color:#2d3e54}.strip-note a{color:#002559}
.strip-empty{padding:10px 0;color:#2d3e54}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:700px){.strip-link{margin-left:0}.strip-box{padding:18px}}
/* fix batch Nov 2 */
.hero .rv,.hero.sm .rv,.hero *{animation:none!important;opacity:1!important;transform:none!important}
.privl{margin:6px 0 0;font-size:14px}.privl a,.privf a{text-decoration:underline}
.privf{margin:10px 4px 0;font-size:14px}
.promo .privp{font-size:13px;text-decoration:underline;color:inherit;margin-left:10px;white-space:nowrap}
.refund{margin:18px 0 0;padding:12px 16px;border-left:4px solid #003380;background:#ffffff;color:#002559;font-size:15px;border-radius:6px}
.ver{display:inline-block;font:700 12px "Source Serif 4",Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#2a384d;border:1px solid #cd9a49;padding:5px 10px;border-radius:6px;background:#ffffff}
.smp{align-items:start}.smp-fig{margin:0}.smp-fig img{width:100%;height:auto;border:1px solid #b2bcca;border-radius:8px;box-shadow:0 6px 18px rgba(60,40,10,.12);background:#fff}
.smp-fig figcaption{font-size:14px;margin-top:8px;color:#253244}
.smp-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}.smp-kv>div{background:#ffffff;border:1px solid #b2bcca;border-radius:8px;padding:12px 14px}
.smp-kv dt{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#2a384d}.smp-kv dd{margin:4px 0 0;font:700 22px "Libre Caslon Text",Georgia,serif;color:#002559}.smp-kv small{display:block;font:400 13px "Source Serif 4",Georgia,serif;color:#253244}
.tblw{overflow-x:auto}.smp-t td,.smp-t th{vertical-align:top}.smp-t a{text-decoration:underline;white-space:nowrap}
.au.pitch{grid-template-columns:1fr}
.formwrap iframe{display:block;border-radius:10px;background:#fff}
@media(max-width:640px){.smp-kv{grid-template-columns:1fr}.smp-t a{white-space:normal}}
.tblw{margin-bottom:30px}

.pay form{display:grid;gap:6px;margin:10px 0}.pay label{font-weight:600;color:var(--ink)}.pay input,.pay select{font:16px var(--sans);padding:10px;border:1px solid #5f6d81;border-radius:6px;background:#fff;color:var(--ink)}.pay .btn{margin-top:8px}.perr{color:#a81e1a;margin:0;min-height:1em}
.pay button.btn{opacity:1;cursor:pointer}

.navwiw{font-weight:700!important;color:#002559!important;border-bottom:2px solid #9d712b}.wiwg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.wiwc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.wiwc h3{margin:0 0 6px}.wiws{font-size:1.05em;line-height:1.6;padding-left:1.4em}.wiws li{margin-bottom:10px}.wiwbuy{text-align:center}.wiwbuy .disc{color:var(--ink)}
.wiwp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0;text-align:center}.wiwp .tier{display:flex;flex-direction:column;gap:6px}
.catf{margin:0 0 12px}.catf select{font:16px var(--sans);padding:8px;border:1px solid #5f6d81;border-radius:6px;background:#fff;color:var(--ink)}.st{color:var(--muted);font-size:.9em}
@media (max-width:640px){table:has(#feed-rows) thead{display:none}#feed-rows tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}#feed-rows td{display:block;border:0;padding:2px 0}#feed-rows td:nth-child(1){font-weight:700}#feed-rows td:nth-child(3)::before{content:"Auction house: ";color:var(--muted)}#feed-rows td:nth-child(4)::before{content:"Sale type: ";color:var(--muted)}#feed-rows td:nth-child(4) br{display:none}#feed-rows td:nth-child(4) .st::before{content:" · "}}
/* Auction Advantage logo palette: navy #002559 primary, gold #b98633 accent */
:root{--navy:#002559;--gold:#8a6220;--gold2:#b98633;--accent:#8a6220;--eyebrow:#8a6220;--ink:#10203a;--hero-ink:#10203a;--mute:#4a5568;--muted:#4a5568;--bg:#f7f8fa;--paper:#f7f8fa;--hd-bg:#ffffff;--panel:#ffffff;--surf:#ffffff;--alt-bg:#eef1f5;--line:#d5dbe3;--dot:#e3e7ec;--promo-bg:#f6eedf;--promo-ink:#002559;--btn-bg:#b98633;--btn-ink:#002559;--ghost-ink:#002559;--ghost-line:#002559;--link:#002559;--focus:#b98633;--mark-bg:#002559;--mark-ink:#e0b866;--dark-ink:#e8edf4;--ft-ink:#d5dde8;--dark-link:#e0b866;--ft-link:#e0b866;--dark-eyebrow:#e0b866;--ctl-line:#8a6220}
a:hover{color:var(--accent)}footer a:hover,.dark a:hover{color:#fff}
.logo-img{display:block;height:56px;width:auto}
.formwrap{border-top:4px solid #b98633;border-radius:6px}
.aa-pin span{display:block;width:18px;height:18px;margin:2px;background:#002559;border:2px solid #b98633;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 3px rgba(0,0,0,.35)}.leaflet-popup-content a{color:#002559}.leaflet-popup-content a:hover{color:#8a6220}
/* review fixes: slim bars + first-screen hero */
.banner{padding:3px 6px;font-size:11px}
.promo .pw{padding:5px 16px;font-size:14px;gap:10px}.promo .btn.sm{padding:5px 12px;font-size:13px}
@media(max-width:720px){.promo .pw{flex-wrap:nowrap}.promo p{flex:1;flex-basis:auto;font-size:13px;line-height:1.3}.promo .btn{order:0}.promo .privp{display:none}}
.hero.hero2{padding:36px 0 30px}.hero2 h1{margin:0 0 12px}.hero2 .lead{margin:0 0 12px}
.hb{margin:0 0 16px;padding:0}.hb li{margin:4px 0}
.hcta{margin:0 0 10px}.hprice{margin:0 0 6px;font-size:15px}
.trust{font-size:14px;color:var(--navy);font-weight:600;border-top:1px solid var(--line);padding-top:10px;margin:10px 0 0}
.steps3{padding-left:1.2em;margin:10px 0 14px}.steps3 li{margin:6px 0}
@media(max-width:720px){.hero.hero2{padding:16px 0 22px}.hero2 h1{font-size:29px;line-height:1.15}.hero2 .lead{font-size:16px;line-height:1.42}.hb li{font-size:15px;line-height:1.35}.hcta .btn{padding:11px 16px}.hprice{font-size:14px}}
.bb-lot{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:6px;padding:18px 20px;margin:0 0 18px}
.bb-lot h3{margin:0 0 8px}.bb-lot dl{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:0}.bb-lot dt{font-weight:700;color:var(--navy)}.bb-lot dd{margin:0}
.bb-hid{display:inline-block;background:#eef1f5;border:1px dashed #8a6220;border-radius:4px;padding:1px 8px;color:#4a5568;font-style:italic}
.bb-act{display:inline-block;font-weight:700;padding:1px 10px;border-radius:4px;background:#002559;color:#fff}.bb-act.skip{background:#7a1f1f}.bb-act.floor{background:#8a6220}.bb-act.maybe{background:#e8edf4;color:#002559;border:1px solid #002559}
@media(max-width:720px){.bb-lot dl{grid-template-columns:1fr}.bb-lot dt{margin-top:6px}}
.hero2 h1{font-size:clamp(28px,4vw,46px)}.hero2 .lead{max-width:760px}.hprice{margin:0 0 10px}
@media(max-width:720px){.hero.hero2{padding:12px 0 18px}.hero2 h1{font-size:27px;margin-bottom:8px}.hero2 .lead{font-size:15.5px;margin-bottom:8px}.hb{margin-bottom:10px}.hb li{font-size:14.5px;margin:3px 0}.hprice{margin-bottom:8px}}
@media(max-width:720px){.promo .px{position:static;transform:none;margin-left:2px;flex:none}.promo .btn.sm{white-space:nowrap}}
.hero2 .wrap>div{max-width:820px;margin:0 auto;text-align:center}.hero2 h1{max-width:none;margin-left:auto;margin-right:auto}.hero2 .lead{margin-left:auto;margin-right:auto}
.hero2 .hb{max-width:640px;margin-left:auto;margin-right:auto}.hero2 .hb li{justify-content:flex-start;text-align:left;gap:10px}.hero2 .hcta{justify-content:center}
@supports(padding:env(safe-area-inset-top)){.banner{padding-top:max(3px,env(safe-area-inset-top));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}}
/* sample bid book v2 */
.sbb-hero{padding:40px 0 28px;background:var(--bg)}.sbb-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.15;color:#002559;margin:6px 0 14px;max-width:820px}.sbb-hero .lead{max-width:720px;margin:0 0 22px}
.sbb-sum{background:#002559;color:#fff;border-radius:12px;padding:20px 22px;border-top:5px solid #B98633;max-width:820px}
.sbb-sum-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sbb-sum .sbb-k{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e0b866}.sbb-sum .sbb-v{display:block;font-size:22px;font-weight:700;margin-top:4px}
.sbb-counts{margin:16px 0 10px;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-weight:700}.sbb-note{margin:0;font-size:14px;color:#e8edf4}
.sbb-lots{padding:28px 0 56px}.sbb-lots .wrap{max-width:1000px}
.sbb-card{display:grid;grid-template-columns:340px 1fr;background:#fff;border:1px solid #d5dbe3;border-radius:14px;overflow:hidden;margin:0 0 28px;box-shadow:0 2px 10px rgba(0,37,89,.06)}
.sbb-photo{position:relative;background:#eef1f5;min-height:260px}.sbb-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}
.sbb-badge{display:inline-block;font:700 15px/1 var(--sans,system-ui);letter-spacing:.06em;padding:10px 16px;border-radius:8px}.sbb-photo .sbb-badge{position:absolute;left:14px;top:14px;box-shadow:0 2px 8px rgba(0,0,0,.25);font-size:18px}
.sbb-badge.sm{font-size:12px;padding:6px 9px}
.sbb-badge.chase{background:#002559;color:#fff;border:2px solid #B98633}.sbb-badge.maybe{background:#B98633;color:#002559}.sbb-badge.floor{background:#fff;color:#002559;border:2px solid #002559}.sbb-badge.skip{background:#4a5568;color:#fff}
.sbb-body{padding:22px 24px}.sbb-lot{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#8a6220;font-weight:700}.sbb-body h3{font-size:23px;line-height:1.25;color:#002559;margin:4px 0 16px}
.sbb-nums{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px;border:1px solid #d5dbe3;border-radius:10px;overflow:hidden}.sbb-nums div{padding:10px 12px;border-right:1px solid #d5dbe3}.sbb-nums div:last-child{border-right:0}
.sbb-nums dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#4a5568}.sbb-nums dd{margin:4px 0 0;font-size:18px;font-weight:700;color:#10203a}.sbb-nums .mx{background:#f6eedf}.sbb-nums .mx dd{color:#002559}
.sbb-list{margin:0 0 14px;padding-left:1.15em}.sbb-list li{margin:0 0 8px;line-height:1.5}
.sbb-check{margin:0;padding:10px 12px;background:#eef1f5;border-left:4px solid #B98633;border-radius:4px;font-size:15px}
.sbb-cta{background:#fff;border:2px solid #002559;border-radius:14px;padding:28px 24px;text-align:center;margin:12px 0 22px}.sbb-cta h2{color:#002559;margin:0 0 10px}.sbb-cta .cta{justify-content:center}.sbb-price{font-size:17px}
@media(max-width:760px){.sbb-hero{padding:24px 0 20px}.sbb-sum{padding:16px}.sbb-sum-row{grid-template-columns:1fr 1fr}.sbb-sum-row div:nth-child(2){grid-column:1/-1;order:3}.sbb-sum .sbb-v{font-size:19px}
.sbb-card{grid-template-columns:1fr}.sbb-photo{min-height:0;aspect-ratio:4/3}.sbb-body{padding:18px 16px}.sbb-body h3{font-size:20px}
.sbb-nums{grid-template-columns:1fr 1fr 1fr}.sbb-nums div{padding:8px}.sbb-nums dt{font-size:10px}.sbb-nums dd{font-size:15px}}
.sbb-sum-row>div{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;color:#fff}
.sbb-nums>div{background:#fff;border:0;border-right:1px solid #d5dbe3;border-radius:0;box-shadow:none;min-height:0;text-align:left;margin:0}.sbb-nums>div.mx{background:#f6eedf}.sbb-nums dd,.sbb-nums dt{text-align:left}
.sbb-ct{white-space:nowrap;margin-right:6px}
.sbb-ph{aspect-ratio:1/1;width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#002559,#0b3a7a);color:#fff}
.sbb-ph-n{font-size:30px;font-weight:700;color:#fff}.sbb-ph-i{font-size:15px;color:#e9d3a6}
.sbb-items-h{font-weight:700;color:#002559;margin:8px 0 6px}
.sbb-items{display:flex;flex-wrap:wrap;gap:6px;list-style:none!important;padding:0!important;margin:0 0 12px}
.sbb-items li{list-style:none;background:#f6eedf;color:#002559;border:1px solid #e3cfa6;border-radius:999px;padding:3px 10px;font-size:14px;margin:0}
.sbb-nums.four{grid-template-columns:repeat(4,1fr)!important}
.sbb-nums .sold{background:#002559!important}.sbb-nums .sold dt,.sbb-nums .sold dd{color:#fff!important}
.sbb-tick{display:inline-block;background:#e6f2ea;color:#155c2e;font-weight:700;border-radius:6px;padding:3px 10px}
.sbb-over{display:inline-block;background:#fdeceb;color:#8a1c14;font-weight:700;border-radius:6px;padding:3px 10px}
@media(max-width:700px){.sbb-nums.four{grid-template-columns:repeat(2,1fr)!important}.sbb-ph{aspect-ratio:16/9}}
.sbb-card>*{min-width:0}.sbb-items li{max-width:100%;overflow-wrap:anywhere}
.sbb-photo:has(.sbb-ph){background:#0b3a7a;display:flex}.sbb-photo .sbb-ph{flex:1;height:100%}
.sbb-fig{margin:0;position:relative;width:100%;background:#002559}
.sbb-fig img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.sbb-ovl{position:absolute;right:10px;bottom:38px;background:#002559;color:#fff;font-weight:700;font-size:14px;padding:4px 10px;border-radius:999px;border:1px solid #B98633}
.sbb-credit{background:#002559;color:#e9d3a6;font-size:12px;padding:6px 10px}
.sbb-photo:has(.sbb-fig){display:block;background:#002559}
.sbb-photo .sbb-fig{position:absolute;inset:0;display:flex;flex-direction:column}
.sbb-photo .sbb-fig img{position:relative;inset:auto;flex:1;min-height:0;height:auto;aspect-ratio:auto}
.sbb-photo .sbb-ovl{z-index:2}
@media(max-width:700px){.sbb-photo:has(.sbb-fig){aspect-ratio:auto;height:auto}.sbb-photo .sbb-fig{position:relative}.sbb-photo .sbb-fig img{aspect-ratio:4/3;flex:none}}
.sbs{background:#fff;border:1px solid #d9dee6;border-top:4px solid #B98633;border-radius:14px;padding:16px;margin-top:20px;max-width:860px}
.sbs-h{font-size:20px;color:#002559;margin:0 0 10px}
.sbs-row{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;padding:12px 0;border-bottom:1px solid #e6e9ef;text-decoration:none;color:#002559}
.sbs-row:hover{background:#faf6ee}
.sbs-row img{width:72px;height:54px;object-fit:cover;border-radius:6px;grid-row:span 1}
.sbs-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.sbs-lot{font-size:13px;font-weight:700;color:#7a5a1f;letter-spacing:.04em}.sbs-lot .sbb-badge{margin-left:6px}
.sbs-hl{font-weight:700;font-size:15px;line-height:1.3}
.sbs-n{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px;margin:0}
.sbs-n div{margin:0}.sbs-n dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5a6474}.sbs-n dd{margin:0;font-weight:700;font-size:15px;color:#002559;white-space:nowrap}
.sbs-ok{color:#155c2e}
.sbs-tot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px;background:#002559;color:#fff;border-radius:10px;padding:12px;margin-top:12px}
.sbs-tot span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#e9d3a6}.sbs-tot b{color:#fff;font-size:16px;white-space:nowrap}
.sbs-called{display:inline-block;background:#e6f2ea;color:#155c2e;font-weight:700;border-radius:6px;padding:4px 12px;margin:12px 0 6px}
.sbs .sbb-note{color:#002559}
@media(min-width:760px){.sbs-row{grid-template-columns:72px 1.3fr 1.5fr;align-items:center}.sbs-n{grid-column:auto}}
.sbt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;margin:6px 0 14px}
.sbt th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5a6474;text-align:left;border-bottom:2px solid #002559;padding:6px 4px}
.sbt th:nth-child(1){width:46%}.sbt th:nth-child(2){width:32%}.sbt th:nth-child(3){width:22%}
.sbt td{padding:7px 4px;border-bottom:1px solid #e6e9ef;color:#1d2533;vertical-align:top;overflow-wrap:anywhere}
.sbt .r{text-align:right}
.sbt tfoot td{font-weight:700;color:#002559;border-top:2px solid #002559;border-bottom:0;background:#f6eedf}
.sbt-s{display:block;font-size:11px;font-weight:400;color:#5a6474}
.sbb-nums.three{grid-template-columns:repeat(3,1fr)!important}
.sbb-sec{padding:26px 0 6px}.sbb-sec h2{color:#002559;font-size:24px;margin:0 0 8px}.sbb-sec h3{color:#002559;font-size:18px;margin:16px 0 6px}
.sbb-sec .wrap>*{max-width:860px}
.sbt.melt th:nth-child(1){width:22%}.sbt.melt th:nth-child(2){width:52%}.sbt.melt th:nth-child(3){width:26%}
.sbb-caut{padding-left:20px;margin:6px 0}.sbb-caut li{margin:6px 0;color:#1d2533}
.sbb-dl{margin:14px 0 0}
@media print{
 .preview-bar,header,footer,.sbb-dl,.sbb-cta .cta,[class*=banner],[class*=promo],[class*=topbar]{display:none!important}
 body{background:#fff!important}.sbb-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc}
 .sbb-sec,.sbb-lots{break-before:page}.sbb-lots .sbb-card+.sbb-card{break-before:auto}
 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
@media print{
 @page{size:letter;margin:12mm}
 html{font-size:13px}body{font-size:12px}
 .sbb-hero{padding:0!important}.sbb-hero h1{font-size:24px!important;margin:0 0 6px}.sbb-hero .lead{font-size:12px!important;margin:0 0 6px}
 .sbs{padding:10px;margin-top:8px}.sbs-row{padding:5px 0;grid-template-columns:60px 1.3fr 1.5fr;align-items:center}.sbs-n{grid-column:auto}.sbs-row img{width:60px;height:45px}
 .sbs-hl,.sbs-n dd{font-size:12px}.sbs-called{margin:6px 0 2px}
 .sbb-lots .wrap{display:block}.sbb-card{display:grid!important;grid-template-columns:40% 1fr!important;margin:0 0 10px!important;break-inside:avoid;page-break-inside:avoid}
 .sbb-photo:has(.sbb-fig){aspect-ratio:auto!important}.sbb-photo .sbb-fig{position:relative!important}.sbb-photo .sbb-fig img{aspect-ratio:4/3!important;flex:none!important}
 .sbb-body{padding:10px 12px!important}.sbb-body h3{font-size:16px!important;margin:2px 0 4px}.sbt{font-size:11px;margin:4px 0 8px}.sbt td{padding:3px 4px}
 .sbb-list{margin:4px 0}.sbb-check{padding:6px 8px!important;margin:4px 0 0}
 .sbb-lots{break-before:page}.sbb-sec#melt{break-before:auto}.sbb-sec#cautions{break-before:auto}
 .sbb-cta{break-inside:avoid}
}
/* sbb6 plantsville-book style */
table.kv{width:100%;border-collapse:collapse;margin:.6rem 0;font-size:.92rem;table-layout:fixed}
table.kv th{width:36%;text-align:left;background:#1F3864;color:#fff;padding:.4rem .5rem;vertical-align:top;font-weight:600;border:1px solid #c9c2ad}
table.kv td{padding:.4rem .5rem;border:1px solid #c9c2ad;background:#FFF8E7;overflow-wrap:anywhere}
table.kv tr.hi td{background:#C6EFCE;font-weight:700}table.kv tr.sd td{font-weight:700}
.bx-h{background:#1F3864;color:#C9A227;font-weight:800;letter-spacing:.04em;padding:.35rem .6rem;margin:0 0 .4rem;font-size:.85rem}
.bx-d{margin:.8rem 0 .2rem;font-weight:700;color:#1F3864;border-bottom:2px solid #C9A227}
.sbb-badge.sm{font-size:.7rem;padding:.05rem .4rem}
@media print{#fakes,#melt,.sbb-card{break-before:page}}
/* sbb7 book front pages (Plantsville-book format) */
.bk-cap{max-width:1100px;margin:1.2rem auto .3rem;padding:0 1rem;font-weight:700;color:#1F3864}
.bk{max-width:1100px;margin:0 auto;padding:0 1rem}
.bk-pg{background:#fff;border:1px solid #c9c2ad;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:1rem;margin:0 0 1.2rem;font-family:Arial,Helvetica,sans-serif;color:#111}
.bk-sheet{margin:0 0 .3rem;font-size:.75rem;color:#555;text-transform:uppercase;letter-spacing:.05em}
.bk-h{font-family:Arial,Helvetica,sans-serif;font-size:1.15rem;font-weight:700;color:#1F3864;margin:0 0 .4rem;line-height:1.3}
.bk-rule{font-size:.78rem;font-style:italic;color:#7a5a00;margin:.2rem 0 .6rem;line-height:1.4}
.bk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 .6rem}
.bk-t{border-collapse:collapse;width:100%;font-size:.78rem;min-width:640px}
.bk-t.kv3{min-width:0}
.bk-t th{background:#1F3864;color:#fff;border:1px solid #C9A227;padding:.35rem;text-align:center}
.bk-t td{border:1px solid #C9A227;padding:.35rem;vertical-align:middle}
.bk-t tr.top td{background:#FFF8E7;font-weight:700}
.bk-t td.c{text-align:center}.bk-t td.r{text-align:right}
.bk-t td.act{background:#C6EFCE;font-weight:700}
.bk-t td.dr{min-width:220px}
.bk-t a{color:#1F3864}
.bk-t tfoot td{background:#1F3864;color:#fff;font-weight:700}
.bk-ol{font-size:.88rem;padding-left:1.2rem;line-height:1.5}.bk-ol li{margin:.3rem 0}
.bk-a{display:inline-block;padding:0 .35rem;background:#C6EFCE;color:#111;font-weight:700;font-size:.75rem}
.bk-a.may{background:#FFEB9C}.bk-a.chk{background:#BDD7EE}.bk-a.skp{background:#E7E6E6}
.bk-note{font-size:.8rem;margin:.4rem 0 0}
@media print{.bk-cap{display:none}.bk-pg{break-before:page;box-shadow:none;border:0;padding:0}.bk-t{min-width:0}.bk-scroll{overflow:visible}#melt{break-before:auto}}
@media print{.sbb-hero{display:none}#bk-summary{break-before:auto}}
.bk-t tr.top td.act{background:#C6EFCE}
