:root{--bg:#f6f1ec;--surface:#ffffff;--surface-2:#efe6df;--surface-3:#e8ddd4;--ink:#241a17;--ink-soft:#4a3a34;--ink-muted:#7c6b63;--border:#e2d5cb;--border-strong:#cdbbae;--accent:#892229;--accent-strong:#6c1a20;--accent-soft:#f7e4e1;--accent-soft-border:#e9c4bd;--gold:#a17a3f;--gold-soft:#f2e6d1;--ok:#3f7d52;--ok-soft:#e3efe2;--warn:#a9752c;--warn-soft:#f6ecd9;--neutral-status:#6b625d;--neutral-status-soft:#eae4de;--shadow-1:0 1px 2px rgba(36,26,23,0.06),0 1px 1px rgba(36,26,23,0.04);--shadow-2:0 8px 24px rgba(36,26,23,0.10),0 2px 6px rgba(36,26,23,0.06);--shadow-3:0 20px 48px rgba(36,26,23,0.20),0 4px 12px rgba(36,26,23,0.10);--radius-s:8px;--radius-m:14px;--radius-l:20px;--focus:#2f6fb0;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1411;--surface:#221a17;--surface-2:#2a201c;--surface-3:#332723;--ink:#f3ece7;--ink-soft:#d9c9c1;--ink-muted:#a9968c;--border:#3c2f29;--border-strong:#4d3c34;--accent:#c4525a;--accent-strong:#d9737a;--accent-soft:#3a201f;--accent-soft-border:#5a2f2e;--gold:#cba15f;--gold-soft:#3a2f1c;--ok:#6cbb84;--ok-soft:#1f3226;--warn:#d9a24c;--warn-soft:#3a2e18;--neutral-status:#b3a89f;--neutral-status-soft:#332925;--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 8px 24px rgba(0,0,0,0.4);--shadow-3:0 20px 48px rgba(0,0,0,0.55);color-scheme:dark}}:root[data-theme=dark]{--bg:#1a1411;--surface:#221a17;--surface-2:#2a201c;--surface-3:#332723;--ink:#f3ece7;--ink-soft:#d9c9c1;--ink-muted:#a9968c;--border:#3c2f29;--border-strong:#4d3c34;--accent:#c4525a;--accent-strong:#d9737a;--accent-soft:#3a201f;--accent-soft-border:#5a2f2e;--gold:#cba15f;--gold-soft:#3a2f1c;--ok:#6cbb84;--ok-soft:#1f3226;--warn:#d9a24c;--warn-soft:#3a2e18;--neutral-status:#b3a89f;--neutral-status-soft:#332925;--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 8px 24px rgba(0,0,0,0.4);--shadow-3:0 20px 48px rgba(0,0,0,0.55);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;margin:0;text-wrap:balance;color:var(--ink);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--accent-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-muted)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--ink-soft);background:var(--surface);white-space:nowrap}.badge svg{width:12px;height:12px;flex:none}.badge.location{color:var(--ink-muted);font-weight:500;background:var(--surface-2);border-color:var(--border)}.badge.gold{color:var(--gold);background:var(--gold-soft);font-weight:700}.badge.gold,.badge.lock{border-color:transparent}.badge.lock{color:var(--warn);background:var(--warn-soft)}.status-group{display:inline-flex;border-radius:999px;gap:3px;border:1px solid var(--border)}.status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-muted);display:flex;align-items:center;gap:5px;transition:background .15s,color .15s}.status-btn[aria-pressed=true].is-interested{background:var(--ok);color:#fff}.status-btn[aria-pressed=true].is-maybe{background:var(--warn);color:#fff}.status-btn[aria-pressed=true].is-not{background:var(--neutral-status);color:#fff}.status-btn:hover[aria-pressed=false]{background:var(--surface-3)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.status-pill.is-interested{background:var(--ok-soft);color:var(--ok)}.status-pill.is-maybe{background:var(--warn-soft);color:var(--warn)}.status-pill.is-not{background:var(--neutral-status-soft);color:var(--neutral-status)}.status-pill.is-new{background:var(--accent-soft);color:var(--accent)}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:10px;font-weight:600;font-size:13.5px;padding:10px 16px;border:1px solid transparent;display:inline-flex;align-items:center;gap:7px;transition:transform .1s,background .15s,border-color .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--ink-soft)}.btn-ghost:hover{background:var(--surface-2)}.btn-quiet{color:var(--ink-soft)}.btn-quiet:hover{background:var(--surface-3)}.btn-sm{padding:6px 11px;font-size:12.5px;border-radius:8px}.btn svg{width:15px;height:15px;flex:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}.field-label{font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}input[type=email],input[type=number],input[type=text],select,textarea{width:100%;font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:9px 11px}textarea{resize:vertical;font-weight:400}.input-suffix{position:relative}.input-suffix span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:12.5px;font-weight:600}.tag-tabs{display:inline-flex;gap:4px;background:var(--surface-2);padding:3px;border-radius:9px;border:1px solid var(--border)}.tag-tab{border:none;background:transparent;padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-muted)}.tag-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}hr.rule{border:none;border-top:1px solid var(--border);margin:0}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 46px);background:var(--bg)}.admin-side{background:var(--surface);border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:22px}.brandmark{display:flex;align-items:center;gap:10px;padding:0 6px}.brandmark img{width:26px;height:auto}.brandmark .name{font-weight:800;font-size:15.5px;letter-spacing:-.02em}.brandmark .sub{font-size:10.5px;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:-2px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;border:1px solid transparent}.side-link svg{width:16px;height:16px;flex:none;opacity:.8}.side-link:hover{background:var(--surface-2)}.side-link.active{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-soft-border)}.side-foot{margin-top:auto;font-size:12px;color:var(--ink-muted);padding:10px 6px;border-top:1px solid var(--border)}.side-foot .who{font-weight:700;color:var(--ink-soft);font-size:13px}.admin-main{padding:28px 34px 60px}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.admin-header h1{font-size:24px}.admin-header .lede{color:var(--ink-muted);font-size:13.5px;margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.stat-tile{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.stat-tile .num{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-tile .lbl{font-size:12.5px;color:var(--ink-muted);font-weight:600}table.roster{width:100%;border-collapse:collapse;font-size:13.5px}table.roster th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-weight:700;padding:0 14px 10px}table.roster td,table.roster th{border-bottom:1px solid var(--border)}table.roster td{padding:13px 14px;vertical-align:middle}table.roster tr:last-child td{border-bottom:none}table.roster tbody tr{cursor:pointer}table.roster tbody tr:hover{background:var(--surface-2)}.horse-cell{display:flex;align-items:center;gap:11px}.horse-thumb{width:42px;height:42px;border-radius:9px;flex:none;overflow:hidden;background:var(--surface-3)}.horse-name{font-weight:700;font-size:13.5px}.horse-meta{color:var(--ink-muted);font-size:12px}.avatar-stack{display:flex}.avatar-stack span{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);margin-left:-7px;text-transform:uppercase}.avatar-stack span:first-child{margin-left:0}.price-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin:34px 0 14px}.section-title-row h2{font-size:16.5px}.client-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.client-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.client-card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.client-card .cname{font-weight:700;font-size:14.5px}.client-slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--border);padding:5px 8px;border-radius:7px;overflow-x:auto;white-space:nowrap}.client-card .meta-row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted)}.editor-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:22px;gap:22px;align-items:start}.editor-col{display:flex;flex-direction:column;gap:18px}.form-card{padding:20px 22px}.form-card h3{font-size:14px;margin-bottom:14px;display:flex;align-items:center;gap:8px}.form-card h3 svg{width:16px;height:16px;color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.form-row.three{grid-template-columns:1fr 1fr 1fr}.form-row:last-child{margin-bottom:0}.form-full{grid-column:1/-1}.media-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-s);padding:18px;text-align:center;color:var(--ink-muted);font-size:12.5px;background:var(--surface-2);cursor:pointer}.media-drop strong{color:var(--ink-soft);display:block;font-size:13px;margin-bottom:2px}.media-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.media-row{gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-size:12.5px}.media-row,.media-row .ic{display:flex;align-items:center}.media-row .ic{width:30px;height:30px;border-radius:7px;background:var(--surface-3);justify-content:center;flex:none}.media-row .ic svg{width:15px;height:15px;color:var(--ink-soft)}.media-row .grow{flex:1 1;min-width:0}.media-row .fname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-row .fmeta{color:var(--ink-muted);font-size:11px}.doc-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;margin-bottom:8px}.doc-row:last-child{margin-bottom:0}.doc-row .ic{width:32px;height:32px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none}.doc-row .ic svg{width:16px;height:16px;color:var(--ink-soft)}.doc-row .grow{flex:1 1;min-width:0}.doc-row .dname{font-weight:600;font-size:13px}.doc-row .dmeta{font-size:11.5px;color:var(--ink-muted)}.price-summary{display:flex;flex-direction:column;gap:10px}.price-line{display:flex;justify-content:space-between;font-size:13.5px;padding:2px 0}.price-line.total{font-weight:800;font-size:15px;border-top:1px dashed var(--border-strong);padding-top:10px;margin-top:2px}.price-line .lbl{color:var(--ink-muted)}.price-line .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.clients-layout{display:grid;grid-template-columns:250px 1fr;grid-gap:22px;gap:22px;align-items:start}.client-list{display:flex;flex-direction:column;gap:6px}.client-list-item{padding:12px 13px;border-radius:11px;border:1px solid var(--border);cursor:pointer;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:8px}.client-list-item.active{border-color:var(--accent);background:var(--accent-soft)}.client-list-item .n{font-weight:700;font-size:13.5px}.client-list-item .l{font-size:11px;color:var(--ink-muted)}.lang-flag{font-size:11px;font-weight:800;padding:2px 7px;border-radius:6px;background:var(--surface-2);color:var(--ink-soft);letter-spacing:.03em}.client-detail-card{padding:22px 26px}.client-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.portal-link-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}table.assign{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}table.assign th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:700;padding:0 10px 8px}table.assign td{padding:11px 10px;border-top:1px solid var(--border);vertical-align:middle}table.assign input[type=number],table.assign input[type=text],table.assign select{padding:6px 8px;font-size:12.5px}.calc-chip{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;background:var(--gold-soft);color:var(--gold);white-space:nowrap}.email-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.email-chip{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 6px 5px 11px;font-size:12px;font-weight:600;color:var(--ink-soft)}.email-chip button{border:none;background:var(--surface-3);border-radius:50%;width:16px;height:16px;color:var(--ink-muted);cursor:pointer;font-size:10px;line-height:1}.client-shell{background:var(--bg);min-height:calc(100vh - 46px)}.client-topbar{background:var(--surface);padding:16px 6vw;justify-content:space-between;gap:16px;flex-wrap:wrap}.client-brand,.client-topbar{display:flex;align-items:center}.client-brand{gap:11px}.client-brand .n{font-weight:800;font-size:16px;letter-spacing:-.02em}.client-brand .s{font-size:11px;color:var(--ink-muted)}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:999px;gap:2px}.lang-btn{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink-muted);letter-spacing:.02em}.lang-btn.active{background:var(--accent)}.privacy-strip{background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 6vw;font-size:11.5px;color:var(--ink-muted);display:flex;align-items:center;gap:8px}.privacy-strip svg{width:13px;height:13px;flex:none;color:var(--gold)}.client-hero{padding:34px 6vw 6px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.client-hero h1{font-size:26px}.client-hero p{color:var(--ink-muted);font-size:13.5px;margin-top:6px}.filter-row{padding:18px 6vw 0;display:flex;gap:8px;flex-wrap:wrap}.filter-chip{border:1px solid var(--border-strong);background:var(--surface);padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-soft)}.filter-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.horse-grid{padding:18px 6vw 60px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.horse-card{overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.horse-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.hc-media{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#3a2620,#1f1613);overflow:hidden}.hc-media.photo{background:linear-gradient(140deg,#cbb79a,#8a7256)}.hc-media .status-pill{position:absolute;top:10px;left:10px}.hc-media .playbtn{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-2)}.hc-media .playbtn svg{width:16px;height:16px;color:var(--ink);margin-left:2px}.hc-media .dur{position:absolute;bottom:9px;right:10px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-media .watermark{position:absolute;left:12px;bottom:12px;opacity:.3}.hc-media .watermark svg{width:26px;height:26px;color:#fff}.hc-body{padding:15px 17px 17px;display:flex;flex-direction:column;gap:9px;flex:1 1}.hc-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.hc-title h3{font-size:16px}.hc-title .lvl{font-size:12px;color:var(--ink-muted);margin-top:2px}.hc-badges{display:flex;gap:6px;flex-wrap:wrap}.hc-price{font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.hc-price .cur{font-size:12px;font-weight:600;margin-left:4px}.hc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.detail-wrap{padding:24px 6vw 70px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:26px;gap:26px;align-items:start}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-muted);cursor:pointer;margin:18px 6vw 0}.back-link svg{width:13px;height:13px}.video-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-m);overflow:hidden;cursor:pointer;background:linear-gradient(135deg,#3a2620,#151009);box-shadow:var(--shadow-2)}.video-frame .watermark{position:absolute;left:18px;top:18px;opacity:.22}.video-frame .watermark svg{width:46px;height:46px;color:#fff}.video-frame .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 45%)}.video-frame .center-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-3);transition:transform .15s}.video-frame:hover .center-play{transform:scale(1.06)}.video-frame .center-play svg{width:22px;height:22px;color:var(--ink);margin-left:3px}.video-frame.is-playing .center-play{opacity:0;pointer-events:none}.video-frame .vcap{position:absolute;left:16px;right:16px;bottom:12px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.video-frame .vcap .t{font-weight:700;font-size:14px}.video-frame .vcap .d{font-size:11.5px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-frame .progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.25)}.video-frame .progress i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s linear}.video-frame .badge-inapp{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55);color:#fff;font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;letter-spacing:.03em;display:flex;align-items:center;gap:5px}.video-frame .badge-inapp svg{width:11px;height:11px}.video-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.video-thumbs .vt{aspect-ratio:16/10;border-radius:9px;position:relative;cursor:pointer;overflow:hidden}.video-thumbs .vt .lbl{position:absolute;left:6px;bottom:6px;color:#fff;font-size:10.5px;font-weight:700}.video-thumbs .vt .p{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.video-thumbs .vt .p svg{width:9px;height:9px;color:var(--ink);margin-left:1px}.photo-empty{aspect-ratio:16/9;border-radius:var(--radius-m);border:1.5px dashed var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-muted);text-align:center;padding:20px}.photo-empty svg{width:26px;height:26px}.photo-empty strong{color:var(--ink-soft);font-size:13px}.photo-empty span{font-size:12px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.photo-grid .ph{aspect-ratio:4/3;border-radius:9px;background:linear-gradient(150deg,#d8c6a8,#93795a);position:relative;overflow:hidden}.photo-grid .ph svg{position:absolute;inset:0;margin:auto;width:26px;height:26px;color:rgba(255,255,255,.55)}.info-block{padding:20px 22px}.info-block+.info-block{margin-top:18px}.info-block h2{font-size:15px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.info-block h2 svg{width:16px;height:16px;color:var(--accent)}.kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;font-size:13.5px}.kv-grid .k{color:var(--ink-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-bottom:2px}.kv-grid .v{font-weight:600}.desc-text{font-size:14px;color:var(--ink-soft);line-height:1.65}.record-list{display:flex;flex-direction:column;gap:10px}.record-item{display:flex;gap:11px;align-items:flex-start;font-size:13.5px}.record-item .yr{flex:none;font-weight:800;font-size:12px;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:3px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.record-item .tx{color:var(--ink-soft)}.sticky-side{position:-webkit-sticky;position:sticky;top:64px;display:flex;flex-direction:column;gap:18px}.price-card{padding:22px}.price-card .askrow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.price-card .amount{font-size:30px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-card .under{font-size:12px;color:var(--ink-muted);margin-top:2px;margin-bottom:16px}.price-card .statuslabel{font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.doc-locked{gap:11px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.doc-locked,.doc-locked .ic{display:flex;align-items:center}.doc-locked .ic{width:34px;height:34px;border-radius:9px;background:var(--warn-soft);justify-content:center;flex:none}.doc-locked .ic svg{width:16px;height:16px;color:var(--warn)}.doc-locked .grow{flex:1 1;min-width:0}.doc-locked .dname{font-weight:700;font-size:13px}.doc-locked .dmeta{font-size:11.5px;color:var(--ink-muted)}.doc-open{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:11px;margin-bottom:9px}.doc-open:last-child{margin-bottom:0}.doc-open .ic{width:34px;height:34px;border-radius:9px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none}.doc-open .ic svg{width:16px;height:16px;color:var(--ink-soft)}.doc-open .grow{flex:1 1;min-width:0}.doc-open .dname{font-weight:700;font-size:13px}.doc-open .dmeta{font-size:11.5px;color:var(--ink-muted)}.verify-box{margin-top:10px;padding:12px;border-radius:11px;border:1px dashed var(--border-strong);font-size:12px;color:var(--ink-muted);flex-direction:column}.verify-box,.verify-box .row{display:flex;gap:8px}.verify-box input{flex:1 1}.comment-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.comment{display:flex;gap:10px}.comment .av{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;color:#fff}.comment.you .av{background:var(--ink-muted)}.comment.admin .av{background:var(--accent)}.comment .bubble{background:var(--surface-2);border-radius:11px;padding:10px 12px;font-size:13px;flex:1 1}.comment .who{font-weight:700;font-size:12.5px;margin-bottom:2px;display:flex;gap:6px;align-items:baseline}.comment .when{font-weight:400}.comment .when,.responsive-note{color:var(--ink-muted);font-size:11px}.responsive-note{text-align:center;padding:10px}@media (max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-side{display:none}.clients-layout,.detail-wrap,.editor-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.client-card-grid{grid-template-columns:1fr}.sticky-side{position:static}}:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg:#f7f5f1;--surface:#fffefa;--surface-2:#f1eee8;--surface-3:#e8e2da;--ink:#260f10;--ink-soft:#493c3b;--ink-muted:#786f6c;--border:#ddd7cf;--border-strong:#c6bcb1;--accent:#702d32;--accent-strong:#4d1b20;--accent-soft:#f3e8e5;--accent-soft-border:#dcc7c3;--gold:#876a47;--gold-soft:#eee7db;--ok:#3f6856;--ok-soft:#eaf0e9;--warn:#8b6841;--warn-soft:#f2ecdf;--neutral-status:#756d67;--neutral-status-soft:#eeeae5;--shadow-1:none;--shadow-2:0 14px 36px rgba(38,15,16,.08);--shadow-3:0 18px 45px rgba(38,15,16,.2);--radius-s:3px;--radius-m:3px;--radius-l:5px;color-scheme:light}body{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.035em}button,input,select,textarea{font-family:DM Sans,sans-serif}.eyebrow,.field-label,.statuslabel{font-family:Manrope,sans-serif;letter-spacing:.14em}.card{border-radius:3px}.btn{font-size:12px;letter-spacing:.015em;padding:11px 15px}.btn,.btn-sm{border-radius:2px}.btn-sm{padding:7px 12px;font-size:11px}.btn-primary{background:var(--accent-strong)}.btn-quiet{background:var(--surface-2)}.badge,.status-pill{border-radius:2px;font-size:10.5px;letter-spacing:.02em;padding:5px 8px}.badge.location{background:transparent;border:0;padding:0}.status-pill .dot{width:5px;height:5px}.status-group{border:0;border-radius:2px;background:var(--surface-2);padding:3px;flex-wrap:wrap}.status-btn{border-radius:2px;font-size:11px;padding:8px 10px}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{border-radius:2px;background:#fffefa}.tag-tabs{border-radius:2px;background:transparent;border:0;border-bottom:1px solid var(--border);padding:0;gap:18px}.tag-tab{border-radius:0;padding:8px 1px;font-size:11px;border-bottom:2px solid transparent}.tag-tab.active{background:transparent;box-shadow:none;color:var(--accent-strong);border-color:var(--accent)}.admin-shell{grid-template-columns:216px minmax(0,1fr)}.admin-side{background:#302022;border:0;padding:30px 18px 20px;gap:36px}.admin-side,.admin-side .brandmark .name,.admin-side .side-foot .who{color:#f4eee8}.admin-side .brandmark .sub,.admin-side .side-foot{color:#bcaeaa}.admin-side .brandmark img{filter:brightness(0) invert(1)}.brandmark .name,.client-brand .n{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.04em}.side-link{border-radius:2px;color:#c4b8b5;font-size:12px;font-weight:500;padding:10px 12px}.side-link:hover{background:#473033}.side-link.active{background:#f2e9e1;color:#3c2021;border-color:transparent}.side-foot{border-color:#5c4848}.admin-main{padding:38px clamp(24px,4vw,72px) 72px;max-width:1550px;width:100%}.admin-header{margin-bottom:28px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:24px}.admin-header h1{font-size:32px}.admin-header .lede{margin-top:8px}.stat-row{gap:0;border:1px solid var(--border);background:var(--surface);margin-bottom:32px}.stat-tile{border:0;border-radius:0;box-shadow:none;padding:19px 22px;border-right:1px solid var(--border)}.stat-tile:last-child{border-right:0}.stat-tile .num{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:30px}.stat-tile .lbl{font-size:11px;font-weight:500}.section-title-row h2{font-size:21px}.doc-row .ic,.horse-thumb,.media-row .ic{border-radius:2px}.client-card .cname,.horse-name{font-weight:600}.client-card-grid{gap:12px}.client-card{padding:18px}.calc-chip,.client-list-item,.client-slug,.doc-row,.email-chip,.lang-flag,.media-drop,.media-row{border-radius:2px}.client-detail-card,.form-card{padding:24px}.form-card h3,.info-block h2{font-size:20px}.client-shell{min-height:100vh}.client-topbar{background:#fffefa;padding:19px max(5vw,calc((100vw - 1330px)/2));border-bottom:1px solid var(--border)}.client-brand img{width:28px}.client-brand .n{font-size:23px;line-height:1.06}.client-brand .s{font-size:10px;letter-spacing:.035em;margin-top:4px}.lang-switch{background:transparent;border:0;border-radius:0;padding:0;gap:0}.lang-btn{border-radius:0;padding:6px 11px;font-size:10px;font-family:Manrope,sans-serif;border-right:1px solid var(--border)}.lang-btn:last-child{border-right:0}.lang-btn.active{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:5px}.privacy-strip{background:#eeeae3;border-bottom:0;padding:9px max(5vw,calc((100vw - 1330px)/2));font-size:10.5px;line-height:1.4}.privacy-strip svg{color:var(--accent)}.client-hero{max-width:1440px;margin:auto;padding:60px max(5vw,calc((100vw - 1330px)/2)) 22px;align-items:flex-end;border-bottom:1px solid var(--border)}.client-hero:before{content:"G DRESSAGE  /  PRIVATE SELECTION";display:block;color:var(--accent);font:700 10px Manrope,sans-serif;letter-spacing:.19em;margin-bottom:17px}.client-hero{display:block}.client-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.08}.client-hero p{font-size:13px;margin-top:14px;color:var(--ink-soft);max-width:630px}.filter-row{max-width:1440px;margin:auto;padding:25px max(5vw,calc((100vw - 1330px)/2)) 0;gap:24px;border:0}.filter-chip{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:4px 0 9px;color:var(--ink-muted);font-size:11px;font-weight:600}.filter-chip.active{background:transparent;color:var(--accent-strong);border-color:var(--accent)}.horse-grid{max-width:1440px;margin:auto;padding:24px max(5vw,calc((100vw - 1330px)/2)) 65px;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.horse-card{border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0;box-shadow:none;cursor:pointer}.horse-card:hover{box-shadow:none;transform:none}.hc-media{aspect-ratio:1.73;background:#302426;isolation:isolate}.hc-media:before{content:"GD";position:absolute;color:rgba(255,255,255,.045);font:500 clamp(120px,19vw,290px) Playfair Display,serif;line-height:1;right:2%;bottom:-15%;pointer-events:none}.hc-media:after{content:"VIDEO  /  PRIVATE VIEWING";position:absolute;left:18px;bottom:16px;color:#e8ded9;font:600 9px Manrope,sans-serif;letter-spacing:.16em}.hc-media .watermark{display:none}.hc-media .status-pill{top:17px;left:18px;background:#f8f4ed;color:#3b2927;padding:7px 10px}.hc-media .playbtn,.video-frame .center-play{width:58px;height:58px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hc-media .playbtn svg,.video-frame .center-play svg{color:#fff}.hc-media .dur{right:17px;bottom:17px;border-radius:0;font-size:10px;background:transparent}.hc-body{padding:19px 0 22px;gap:7px}.hc-title h3{font-size:29px;line-height:1.2}.hc-body>.lvl{color:var(--ink-muted);font-size:12px}.hc-badges{margin-top:7px}.hc-price{display:flex;align-items:baseline;gap:12px;font:500 25px Playfair Display,Georgia,serif;margin-top:8px;letter-spacing:-.025em}.hc-price .cur{font:500 10px DM Sans,sans-serif;color:var(--ink-muted);letter-spacing:0}.hc-foot{margin-top:14px;padding-top:12px}.hc-foot,.responsive-note{border-top:1px solid var(--border)}.responsive-note{padding:26px 5vw;font-size:10px;letter-spacing:.02em}.back-link{margin:28px max(5vw,calc((100vw - 1330px)/2)) 0;font-size:11px}.detail-wrap{max-width:1440px;margin:auto;padding:27px max(5vw,calc((100vw - 1330px)/2)) 85px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.82fr);gap:clamp(28px,4vw,68px)}.video-frame{border-radius:2px;background:#2e2325;box-shadow:none}.video-frame:before{content:"GD";position:absolute;right:7%;top:-13%;color:rgba(255,255,255,.04);font:500 clamp(180px,24vw,360px) Playfair Display,serif}.video-frame .badge-inapp{border-radius:2px;background:#efe7de;color:#362221;font-size:9px;letter-spacing:.1em;padding:6px 9px}.video-frame .vcap .t{font-size:12px;font-weight:500}.video-frame .center-play{width:70px;height:70px}.video-frame .progress i{background:#c49b8d}.video-thumbs{gap:9px;margin:9px 0 30px}.photo-empty,.photo-grid .ph,.video-thumbs .vt{border-radius:2px}.video-thumbs .vt.active{border-color:var(--accent)}.info-block{padding:24px 26px}.info-block+.info-block{margin-top:13px}.kv-grid .k{font-size:10px;font-weight:600;letter-spacing:.09em}.kv-grid .v{font-weight:500}.desc-text{line-height:1.75}.sticky-side{top:18px;gap:13px}.price-card{background:#302022;color:#f4ece5;border:0;padding:26px}.price-card .statuslabel{color:#cdbab1;font-size:10px}.price-card .amount{font:500 clamp(32px,3vw,43px) Playfair Display,Georgia,serif;letter-spacing:-.035em}.price-card .under{color:#d3c5c0;font-size:11px;border-bottom:1px solid #5d4849;padding-bottom:20px;margin:8px 0 20px}.price-card .status-group{background:#443336}.price-card .status-btn{color:#d8c8c3}.price-card .status-btn:hover[aria-pressed=false]{background:#594446}.comment .bubble,.doc-locked,.doc-open,.verify-box{border-radius:2px}.doc-locked{background:#f5f1eb}.comment .av,.record-item .yr{border-radius:2px}.record-item .yr{background:transparent;border-left:2px solid var(--accent);padding:1px 8px}@media(max-width:880px){.admin-shell,.clients-layout,.detail-wrap,.editor-grid{grid-template-columns:1fr}.admin-side{display:none}.horse-grid{grid-template-columns:1fr}.client-hero,.filter-row,.horse-grid{max-width:650px}.sticky-side{position:static}}@media(max-width:560px){.client-topbar{padding:15px 5vw}.client-brand .s{max-width:205px;line-height:1.3}.client-hero{padding-top:41px}.client-hero h1{font-size:42px}.filter-row{gap:15px;overflow-x:auto;flex-wrap:nowrap}.filter-chip{white-space:nowrap}.hc-price{flex-wrap:wrap;gap:4px 12px}.detail-wrap{padding-top:20px}.stat-row{grid-template-columns:repeat(2,1fr)}.stat-tile:nth-child(2){border-right:0}.stat-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-main{padding:25px 5vw 50px}.form-row,.form-row.three{grid-template-columns:1fr}.status-group{display:flex}.verify-box .row{flex-direction:column}.doc-locked .dmeta{overflow-wrap:anywhere}}[hidden]{display:none!important}.lang-control{display:flex;align-items:center;gap:11px}.lang-label{font:700 10px Manrope,sans-serif;color:var(--ink-soft);letter-spacing:.07em;white-space:nowrap}.lang-switch{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:3px;padding:3px;gap:3px;box-shadow:0 1px 2px rgba(38,15,16,.05)}.lang-btn{border:0;border-radius:2px;min-width:38px;padding:8px 10px;text-decoration:none!important;transition:background .16s,color .16s,box-shadow .16s}.lang-btn.active{background:var(--accent-strong);color:#fff;box-shadow:0 1px 4px rgba(38,15,16,.15)}.lang-btn:hover:not(.active){background:#dfd5ca;color:var(--ink)}.trip-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid #d3b8a9;background:#fff9f1;color:#4e302b;margin-top:22px;padding:10px 14px;font-size:11px;border-radius:3px}.trip-icon{font-size:18px;color:var(--accent);line-height:1}.trip-badge strong{font-weight:700;border-left:1px solid #d7c4b9;padding-left:10px;white-space:nowrap}.trip-badge.pending{border-color:#d8d0bf;background:#f4f0e7}.browse-bar{display:flex;align-items:end;justify-content:space-between;gap:12px;max-width:1440px;margin:auto;padding:0 max(5vw,calc((100vw - 1330px)/2));border-bottom:1px solid var(--border)}.browse-bar .filter-row{padding:25px 0 0;margin:0;border:0}.view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;margin-bottom:13px;flex:none}.view-btn{border:0;cursor:pointer;background:transparent;color:var(--ink-soft);padding:7px 12px;border-radius:2px;font-weight:600;font-size:11px}.view-btn span[aria-hidden]{font-size:16px;line-height:0;vertical-align:-1px}.view-btn.active{background:var(--accent-strong);color:#fff}.view-btn:hover:not(.active){background:var(--surface-2)}.map-view{max-width:1440px;margin:auto;padding:27px max(5vw,calc((100vw - 1330px)/2)) 60px}.map-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:15px}.map-head h2{font-size:27px;margin-top:5px}.map-disclaimer{color:var(--ink-muted);font-size:11px}.europe-map{position:relative;aspect-ratio:900/500;min-height:340px;background:#e9edea;border:1px solid #cbd2cb;overflow:hidden}.europe-map svg{width:100%;height:100%;display:block}.map-spot{position:absolute;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--accent);color:#fff;width:35px;height:35px;font-weight:700;cursor:pointer;box-shadow:0 3px 12px rgba(36,15,16,.35);z-index:2}.map-spot.active,.map-spot:hover{background:#211419;outline:3px solid #ad8c78}.map-popover{position:absolute;bottom:18px;left:18px;background:#fffefa;border:1px solid var(--border);box-shadow:var(--shadow-2);padding:15px 17px;min-width:210px;display:flex;flex-direction:column;gap:4px;z-index:3}.map-popover strong{font:500 22px Playfair Display,serif}.map-popover>span:not(.eyebrow){font-size:11px;color:var(--ink-muted)}.map-popover button{margin-top:7px;align-self:start}.card-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(70,40,39,.28);cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.1)}.card-status:hover{transform:translateY(-2px);box-shadow:0 5px 16px rgba(0,0,0,.2)}.card-response-menu{position:absolute;z-index:6;top:52px;left:18px;width:165px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);padding:4px}.card-response-menu button{width:100%;display:block;text-align:left;border:0;background:transparent;color:var(--ink);padding:8px 10px;font-size:11px;cursor:pointer}.card-response-menu button:hover{background:var(--surface-2)}.badge.location.location-action{border:1px solid var(--border-strong);background:var(--surface);padding:7px 9px;gap:6px;cursor:pointer;font-size:11px;color:var(--accent-strong);transition:border-color .15s,background .15s}.badge.location.location-action:hover{background:var(--accent-soft);border-color:var(--accent)}.location-action span:last-child{font-size:13px;margin-left:5px}.horse-detail-header{padding:0 0 18px}.horse-detail-header h1{font-size:clamp(38px,4vw,58px);line-height:1.08;margin:6px 0}.horse-detail-header p{font-size:12px;color:var(--ink-soft)}.video-stage{display:grid;place-items:center;background:#2e2325;min-width:0}.video-stage .video-frame{width:100%}.video-stage.portrait{padding:14px;min-height:500px}.video-stage.portrait .video-frame{width:min(100%,340px);aspect-ratio:9/16}.video-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.video-thumbs .vt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:2px solid transparent;color:#fff;text-align:left;font:inherit;background:#37282a}.video-thumbs .vt:hover{border-color:#ad8c78}.video-thumbs .vt .lbl{right:5px;font-size:10px;text-shadow:0 1px 3px #261718}.video-thumbs .portrait-thumb{background:#4d3739}.video-thumbs .portrait-thumb:before{content:"";position:absolute;inset:5px 36%;border:1px solid rgba(255,255,255,.25)}.price-card .status-group{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px}.price-card .status-btn{justify-content:center;text-align:center;min-height:40px;line-height:1.2;border:1px solid #6f5658}.price-card .status-btn[aria-pressed=true]{border-color:transparent}.price-card .status-btn:focus-visible{outline-color:#fff}.mention-composer{position:relative}.mention-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);z-index:5}.mention-menu button{width:100%;display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 14px;cursor:pointer;border:0;background:transparent}.mention-menu button:hover{background:var(--surface-2)}.mention-menu span{color:var(--ink-muted);font-size:11px}.comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.comment-actions span,.demo-feedback,.helper-copy{font-size:11px;color:var(--ink-muted)}.demo-feedback:not(:empty){margin-top:10px;color:var(--ok)}.portal-copy-panel{margin-top:14px}.portal-copy-panel .field-label:not(:first-child){margin-top:11px}.trip-editor{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0 8px}.trip-editor input[type=date]{width:100%;border:1px solid var(--border-strong);border-radius:2px;padding:9px 8px;background:var(--surface);color:var(--ink)}.source-options{display:flex;gap:7px;margin:10px 0 8px;flex-wrap:wrap}.source-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);padding:8px 10px;border-radius:2px;cursor:pointer;font-size:11px}.source-btn.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.youtube-source{margin:8px 0 10px;padding:12px;border:1px solid var(--border);background:var(--surface-2)}.youtube-source p{margin-top:7px}.buyer-type{display:inline-flex;border:1px solid var(--border-strong);padding:3px;gap:3px;background:var(--surface-2);border-radius:3px;margin-bottom:11px}.buyer-btn{border:0;border-radius:2px;padding:9px 13px;background:transparent;color:var(--ink-soft);font-size:11px;font-weight:600;cursor:pointer}.buyer-btn.active{background:var(--accent-strong);color:#fff}.buyer-btn:hover:not(.active){background:#e2d9cf}.tax-controls{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(120px,.9fr);grid-gap:13px;gap:13px;margin-top:13px}.tax-workbench{margin:20px 0 8px;padding:22px;background:#f4f0e9;border:1px solid var(--border)}.tax-workbench-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.tax-workbench-head h3{font-size:21px;margin-top:5px}.tax-lines{margin:18px 0 12px;border-top:1px solid var(--border)}.tax-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--ink-soft)}.tax-lines strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tax-lines .tax-total{font:500 18px Playfair Display,Georgia,serif;color:var(--ink);border-bottom:0;padding-top:14px}.tax-lines .tax-total strong{font:500 21px Playfair Display,Georgia,serif}.buyer-breakdown{padding:0 0 18px;margin:-7px 0 19px;border-bottom:1px solid #5d4849}.buyer-breakdown>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#d9cac4;margin:7px 0}.buyer-breakdown strong{color:#fff;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-breakdown p{font-size:10px;line-height:1.5;color:#c4aca5;margin-top:10px}.price-card:has(.buyer-breakdown:not([hidden])) .under{border-bottom:0;margin-bottom:10px;padding-bottom:0}.business-price-hint{font-size:11px;color:var(--ink-muted);margin-top:-2px}.filter-empty{max-width:1100px;margin:20px auto 70px;padding:45px 24px;border:1px dashed var(--border-strong);text-align:center;color:var(--ink-muted);font-size:13px}.real-map-shell{position:relative;border:1px solid var(--border);background:#e5e9e5}.real-map{height:clamp(380px,49vw,570px);width:100%;z-index:0}.map-fallback{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:24px;background:#e9edea;color:var(--ink-soft)}.map-bottom{display:flex;align-items:stretch;gap:12px;margin-top:13px}.map-places{flex:1 1;display:flex;gap:8px;flex-wrap:wrap}.map-spot{position:static;transform:none;width:auto;height:auto;min-height:68px;border:1px solid var(--border-strong);box-shadow:none;border-radius:2px;background:var(--surface);color:var(--ink);display:flex;gap:12px;align-items:center;padding:10px 16px;text-align:left;font:600 12px DM Sans,sans-serif}.map-spot.active,.map-spot:hover{background:var(--accent-soft);color:var(--accent-strong);outline:none;border-color:var(--accent)}.map-spot small{display:block;color:var(--ink-muted);font-size:10px;font-weight:400;margin-top:3px}.map-number{font:500 19px Playfair Display,serif;color:var(--accent)}.map-bottom .map-popover{position:static;min-width:205px;box-shadow:none;flex:none}.leaflet-container{font-family:DM Sans,sans-serif}.leaflet-control-attribution{font-size:10px!important}.leaflet-tooltip.horse-map-tip{background:#fffefa;border:1px solid var(--accent);border-radius:2px;box-shadow:0 4px 15px rgba(38,15,16,.12);font:600 11px DM Sans,sans-serif;color:var(--ink)}.leaflet-tooltip.horse-map-tip:before{border-top-color:var(--accent)}@media(max-width:700px){.browse-bar{align-items:stretch;flex-direction:column;padding-bottom:12px}.browse-bar .filter-row{padding-top:15px}.view-switch{align-self:flex-start;margin:0}.map-head{display:block}.map-disclaimer{display:block;margin-top:8px}.video-stage.portrait{min-height:0}.video-stage.portrait .video-frame{max-width:300px}.video-thumbs .vt .lbl{font-size:9px}.tax-controls,.trip-editor{grid-template-columns:1fr}.map-bottom,.map-places{flex-direction:column}.map-bottom .map-popover{min-width:0}.lang-label{display:none}}