/*
Theme Name: El Dourado Bloodstock
Theme URI: https://haraseldourado.com.br/
Author: Haras El Dourado
Description: Tema internacional para Thoroughbred Bloodstock, pedigree e shared ownership.
Version: 0.8.0
Text Domain: eldourado
*/
:root{--bg:#0b0c0c;--panel:#131514;--paper:#f3f0e8;--ink:#171815;--gold:#b99a54;--muted:#9b9b94;--line:#292b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,92%);margin:auto}.narrow{width:min(850px,92%)}.site-header{background:rgba(11,12,12,.97);color:#fff;border-bottom:1px solid #222;position:sticky;top:0;z-index:50}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.brand{font-family:Georgia,serif;letter-spacing:.08em;font-size:22px;white-space:nowrap}.brand span{color:var(--gold)}.brand small{display:block;font:9px/1.4 Inter,sans-serif;letter-spacing:.18em;color:#aaa;margin-top:4px}.site-header nav{margin-left:auto;display:flex;gap:20px;font-size:13px}.lang{display:flex;gap:8px;align-items:center;font-size:11px;color:#aaa}.lang strong{color:var(--gold)}.lang small{display:none}.hero{min-height:78vh;background:radial-gradient(circle at 75% 45%,#343029 0,#151616 34%,#090a0a 70%);color:white;display:flex;align-items:center;border-bottom:1px solid #242424}.hero .wrap{padding:110px 0}.hero h1,.profile-hero h1,.page-hero h1,.project-hero h1{font:clamp(48px,8vw,104px)/.94 Georgia,serif;letter-spacing:-.04em;max-width:900px;margin:.15em 0}.hero-note{margin-top:70px;color:#777;letter-spacing:.18em;font-size:11px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.lead{font-size:clamp(18px,2vw,25px);max-width:800px;color:#5f625e}.hero .lead,.dark .lead,.profile-hero .lead,.project-hero .lead,.page-hero .lead{color:#b7b8b3}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;padding:13px 20px;border:1px solid #555;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.btn.gold{background:var(--gold);border-color:var(--gold);color:#0b0c0c;font-weight:800}.section{padding:90px 0}.section.dark{background:var(--bg);color:white}.section h2{font:clamp(36px,5vw,65px)/1 Georgia,serif;margin:.25em 0 .45em}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.span6{grid-column:span 6}.span4{grid-column:span 4}.card{background:#fff;border:1px solid #ddd}.card img,.photo-placeholder{aspect-ratio:16/10;object-fit:cover}.card-body{padding:25px}.card h3{font:34px/1 Georgia,serif;margin:.3em 0}.text-link{color:#806a35;font-weight:700}.photo-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1b1d1c,#38342b);color:#9b8758;font-size:11px;letter-spacing:.2em}.photo-placeholder.tall{aspect-ratio:4/5}.bloodline-strip{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:35px 0;font:25px Georgia,serif}.bloodline-strip b{color:var(--gold)}.profile-hero,.project-hero,.page-hero{background:var(--bg);color:white;padding:80px 0}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.profile-hero h1{font-size:clamp(55px,7vw,92px)}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.stats>div{min-width:120px;padding:16px;border:1px solid #333}.stats b{display:block;font:25px Georgia,serif;color:var(--gold)}.stats small{color:#888;text-transform:uppercase;letter-spacing:.1em}.stats.big>div{min-width:170px}.subnav{background:#fff;border-bottom:1px solid #ddd;position:sticky;top:82px;z-index:20}.subnav .wrap{display:flex;gap:25px;overflow:auto;padding:15px 0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.pedigree{overflow:auto;padding:20px 0}.ped-node{min-width:175px;padding:10px;border-left:2px solid var(--gold);margin:8px;color:#ddd}.ped-node>a{font-family:Georgia,serif;font-size:18px;color:#fff}.ped-parents{display:flex;margin-left:25px;border-left:1px solid #333}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.embed{max-width:900px;margin:35px auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer{background:#080909;color:#aaa;padding:60px 0 25px}footer a{color:#d1b66f}.legal{border-top:1px solid #222;margin-top:40px;padding-top:20px;font-size:11px;color:#666}body.rtl{direction:rtl}.rtl .site-header nav{margin-left:0;margin-right:auto}.rtl .ped-parents{margin-left:0;margin-right:25px;border-left:0;border-right:1px solid #333}.rtl .ped-node{border-left:0;border-right:2px solid var(--gold)}
@media(max-width:850px){.header-inner{flex-wrap:wrap;padding:14px 0}.site-header nav{order:3;width:100%;overflow:auto;margin:0}.lang{margin-left:auto}.profile-grid{grid-template-columns:1fr}.span6,.span4{grid-column:1/-1}.gallery-grid,.footer-grid{grid-template-columns:1fr}.hero .wrap{padding:75px 0}.section{padding:65px 0}.subnav{top:116px}}
.header-tools{display:flex;align-items:center;gap:18px}.social-icons{display:flex;align-items:center;gap:10px}.social-icons a{width:30px;height:30px;display:grid;place-items:center;color:#d6b55c;border:1px solid rgba(214,181,92,.25);border-radius:50%;transition:.2s}.social-icons a:hover{background:#d6b55c;color:#0e0f0f}.social-icons svg{width:15px;height:15px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.value-card{padding:22px;border:1px solid rgba(214,181,92,.25);background:#141515;display:flex;flex-direction:column;gap:8px}.value-card small{letter-spacing:.12em;color:#d6b55c}.value-card strong{font-size:1.35rem}.value-card span{opacity:.7}.value-card a{font-size:.78rem;color:#d6b55c}.heritage-details{margin-top:20px}.mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.mini-metrics span{border:1px solid rgba(255,255,255,.14);padding:7px 9px;font-size:.8rem}@media(max-width:900px){.header-tools{gap:8px}.value-grid{grid-template-columns:1fr 1fr}.social-icons a{width:28px;height:28px}}@media(max-width:600px){.value-grid{grid-template-columns:1fr}}

/* v0.4 pedigree cards, media and identity */
.brand-logo{display:flex;align-items:center;gap:12px}.brand-logo img{max-height:52px;width:auto}.ed-mark{width:44px;height:44px;border:1px solid var(--gold);display:grid;place-items:center;border-radius:50%;font:700 20px Georgia,serif;color:var(--gold)}
.pedigree{overflow-x:auto;overflow-y:hidden;padding:28px 10px 38px;scrollbar-color:var(--gold) #222;scrollbar-width:thin}.pedigree-track{display:flex;align-items:flex-start;min-width:max-content;gap:0}.ped-node{min-width:210px;padding:0;margin:0;position:relative;border:0}.ped-card{width:190px;min-height:82px;padding:12px 14px;border:1px solid #343634;background:#111312;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;position:relative}.ped-card:after{content:"";position:absolute;right:-20px;top:50%;width:20px;border-top:1px solid #6c5b33}.ped-node:last-child>.ped-card:after{display:none}.ped-card.male{border-left:3px solid #c6a354}.ped-card.female{border-left:3px solid #8d745e}.ped-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1e201e;color:#d5b76b;font:700 19px Georgia,serif}.ped-card.female .ped-icon{color:#d8c0a8}.ped-name{font:17px/1.05 Georgia,serif;color:#fff}.ped-meta{display:block;color:#777;font:10px/1.3 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.ped-parents{display:flex;flex-direction:column;gap:12px;margin:0 0 0 20px;padding-left:20px;border-left:1px solid #343634;position:relative}.ped-parents:before{content:"";position:absolute;left:-20px;top:41px;width:20px;border-top:1px solid #6c5b33}.pedigree-hint{font-size:11px;color:#777;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.media-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:15px}.media-grid>*{grid-column:span 4}.media-grid .media-feature{grid-column:span 8}.media-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#161817,#2a2924);border:1px solid #2d2f2d;display:grid;place-items:center;color:#806f4c;letter-spacing:.13em;font-size:10px;text-align:center;padding:20px}.horse-badge{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-media{min-height:72vh;background-position:center;background-size:cover;position:relative}.hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,6,.94) 0%,rgba(5,6,6,.72) 46%,rgba(5,6,6,.18) 100%)}.hero-media .wrap{position:relative;z-index:1}.source-note{font-size:12px;color:#777;margin-top:18px}
@media(max-width:800px){.ped-node{min-width:185px}.ped-card{width:170px}.media-grid>*{grid-column:1/-1}.media-grid .media-feature{grid-column:1/-1}.hero-media:before{background:rgba(5,6,6,.72)}}

/* v0.5 pedigree intelligence */
.ped-card{min-width:230px;max-width:290px}.ped-card.elite{border-color:#b99745;box-shadow:0 0 0 1px rgba(185,151,69,.18),0 12px 28px rgba(0,0,0,.22)}
.ped-icon.horse{width:54px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}.horse-silhouette{width:46px;height:30px}.ped-card.male .ped-icon{color:#76a9e8;background:rgba(65,116,174,.12)}.ped-card.female .ped-icon{color:#e68b98;background:rgba(174,65,82,.12)}
.ped-copy{display:flex;flex-direction:column;gap:4px}.ped-proof{display:block;font-size:10px;line-height:1.25;color:#c8c4b8;max-width:190px}.ped-proof b{color:#d7b75d}.ped-card.elite:after{content:'★';position:absolute;right:8px;top:7px;color:#d7b75d;font-size:11px}
@media(max-width:700px){.ped-card{min-width:210px}.ped-proof{max-width:160px}}

/* v0.6 reference media */
.reference-media{margin:0;position:relative;background:#171915;border:1px solid rgba(190,153,69,.28);overflow:hidden}.reference-media img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}.reference-media figcaption{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.78);padding:8px 10px;color:#d7bd78;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.hero-reference img{min-height:520px}.reference-video{position:relative;display:grid;grid-template-columns:minmax(260px,1.3fr) 1fr;gap:20px;align-items:center;margin-top:28px;border:1px solid rgba(190,153,69,.28);background:#101210;padding:12px}.reference-video img{width:100%;height:260px;object-fit:cover;opacity:.82}.reference-video .play{position:absolute;left:25%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#c49b42;color:#080909;font-size:28px}.reference-video div{display:grid;gap:10px}.reference-video b{font:32px Georgia,serif;color:#fff}.reference-video small{color:#aaa}.reference-video a{color:#d7bd78;text-decoration:none}.ped-card.elite{box-shadow:inset 0 0 0 1px rgba(215,189,120,.35)}.ped-card.elite:after{content:'★ DESTAQUE';position:absolute;right:8px;top:8px;color:#d7bd78;font:700 8px Arial;letter-spacing:.08em}.ped-card{position:relative}@media(max-width:760px){.reference-video{grid-template-columns:1fr}.reference-video .play{left:50%;top:34%}.reference-video b{font-size:24px}}


/* === v0.7 — PreviaSITEv1 implementation === */
:root{--eld-gold:#d8ae45;--eld-gold2:#f1d37a;--eld-bg:#070909;--eld-panel:#0c0f0e;--eld-line:#3a3527;--eld-muted:#aaa89f;--eld-male:#4b8cff;--eld-female:#ff6f7d}
body{background:var(--eld-bg);color:#f3f0e8}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,8,8,.96);border-bottom:1px solid #3b321d}.site-header .wrap{max-width:1500px}.brand{min-width:360px}.site-nav{gap:26px}.profile-hero-v7{border-bottom:1px solid #4b3c19;background:radial-gradient(circle at 70% 35%,#2b2415 0,#0b0d0c 37%,#050707 72%)}
.profile-hero-v7 .hero-shell{max-width:1536px;margin:auto;display:grid;grid-template-columns:38% 1fr 29%;min-height:470px}.hero-race,.hero-portrait{position:relative;overflow:hidden;background:#151713}.hero-race img,.hero-portrait img{width:100%;height:100%;object-fit:cover;display:block}.hero-race .reference-media,.hero-portrait .reference-media{height:100%;margin:0}.hero-race figcaption,.hero-portrait figcaption{position:absolute;bottom:12px;left:12px;background:#070909cc;padding:6px 10px;font-size:10px;color:#d7c28d}.hero-copy{padding:38px 38px 28px;align-self:center}.hero-copy h1{font-size:clamp(64px,6.2vw,112px);line-height:.86;margin:8px 0 20px;color:#f4dfad}.hero-parentage{font-size:28px;color:#e0bd67;margin-bottom:20px}.horse-facts{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:18px 0}.horse-facts span{display:flex;align-items:center;gap:7px}.hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));border:1px solid #51462d;margin:24px 0}.hero-kpis>div{padding:15px 12px;text-align:center;border-right:1px solid #51462d}.hero-kpis>div:last-child{border-right:0}.hero-kpis b{display:block;color:var(--eld-gold2);font:700 25px Georgia,serif}.hero-kpis small{display:block;margin-top:5px;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn.gold{background:linear-gradient(180deg,#f4d66f,#d5a83d);color:#090a09;border-color:#f4d66f}.btn.dark{background:#0a0c0c;border:1px solid #777;color:#fff}.subnav-v7{position:sticky;top:72px;z-index:40;background:#080a09;border-bottom:1px solid #41371e}.subnav-v7 .wrap{max-width:1536px;display:flex;justify-content:center;overflow:auto}.subnav-v7 a{padding:14px 25px;color:#ddd;text-transform:uppercase;font-size:11px;letter-spacing:.08em;white-space:nowrap}.subnav-v7 a:hover{background:#2a2415;color:#f1cf69}.dashboard-v7{max-width:1536px;margin:0 auto;padding:12px 18px 0}.dashboard-grid{display:grid;grid-template-columns:29% 43% 28%;border:1px solid #453b22}.dash-panel{padding:15px;border-right:1px solid #453b22;min-height:300px}.dash-panel:last-child{border-right:0}.panel-title{color:#e2bd59;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px}.gallery-main{height:205px;background:#181a17;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px}.thumb-row>*{height:55px;overflow:hidden;background:#1a1c19}.thumb-row img{width:100%;height:100%;object-fit:cover}.video-stage{height:245px;position:relative;overflow:hidden;background:#151713}.video-stage img{width:100%;height:100%;object-fit:cover}.video-stage .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:50px;border-radius:12px;background:#e21a1a;display:grid;place-items:center;font-size:25px;color:#fff}.result-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:13px 6px;border-bottom:1px solid #2c2c27}.result-row .trophy{font-size:22px;color:#e9bd45}.result-row b{font-size:13px}.result-row small{display:block;color:#aaa}.result-row em{font-style:normal;font-size:11px;color:#ddd}.pedigree-v7{max-width:1536px;margin:12px auto 0;border:1px solid #453b22;padding:18px 18px 22px;overflow:hidden}.pedigree-v7 .pedigree{overflow-x:auto;padding:8px 0 18px}.pedigree-v7 .pedigree-track{min-width:1450px}.pedigree-v7 .ped-card{width:260px;min-height:118px;background:#0b0e0d;border:1px solid #786b47;border-left:3px solid var(--eld-male);display:flex;gap:10px;padding:10px;align-items:flex-start}.pedigree-v7 .ped-card.female{border-left-color:var(--eld-female)}.pedigree-v7 .ped-card.elite{box-shadow:0 0 0 1px #c89e37 inset}.pedigree-v7 .ped-icon.horse{width:55px;height:55px;min-width:55px;display:grid;place-items:center;border-radius:50%;background:#161a18;color:var(--eld-male)}.pedigree-v7 .female .ped-icon.horse{color:var(--eld-female)}.pedigree-v7 .horse-silhouette{width:47px;height:31px}.pedigree-v7 .ped-name{font-size:16px}.pedigree-v7 .ped-meta{font-size:9px}.pedigree-v7 .ped-proof{font-size:10px;line-height:1.3}.pedigree-v7 .ped-parents{margin-left:38px;gap:10px}.pedigree-v7 .ped-node:before{border-color:#b99337}.horse-archive-v7{max-width:1450px;margin:auto;padding:50px 24px 80px}.horse-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.horse-card-v7{background:#0d100f;border:1px solid #3e3828;overflow:hidden}.horse-card-v7 .horse-img{height:310px;background:#181a17}.horse-card-v7 .horse-img img{width:100%;height:100%;object-fit:cover}.horse-card-v7 .body{padding:22px}.horse-card-v7 h2{font-size:36px;margin:4px 0 8px}.horse-card-v7 .lineage{color:#d9bb6d}.horse-card-v7 .chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.horse-card-v7 .chips span{border:1px solid #4a4230;padding:5px 8px;font-size:10px;text-transform:uppercase}.media-disclaimer{font-size:10px;color:#8e8b82;margin-top:8px}
@media(max-width:1100px){.profile-hero-v7 .hero-shell{grid-template-columns:45% 55%}.hero-portrait{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.dash-results{grid-column:1/-1;border-top:1px solid #453b22}.horse-grid-v7{grid-template-columns:1fr 1fr}.hero-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.brand{min-width:auto}.profile-hero-v7 .hero-shell{display:block}.hero-race{height:320px}.hero-copy{padding:25px 20px}.hero-copy h1{font-size:60px}.hero-parentage{font-size:21px}.dashboard-grid{display:block}.dash-panel{border-right:0;border-bottom:1px solid #453b22}.horse-grid-v7{grid-template-columns:1fr}.subnav-v7{top:64px}.pedigree-v7{padding:12px}.pedigree-v7 .pedigree-track{min-width:1320px}}

/* === v0.8 — HOME follows PreviaSITEv1 === */
.mock-home-hero{background:#060808;color:#f5f0e6;border-bottom:1px solid #58451e}.mock-hero-grid{display:grid;grid-template-columns:38% 36% 26%;min-height:520px;max-width:1600px;margin:auto}.mock-race-photo,.mock-portrait{position:relative;overflow:hidden;background:#171913}.mock-race-photo>img,.mock-portrait>img,.mock-race-photo figure,.mock-portrait figure{width:100%;height:100%;min-height:520px;object-fit:cover;margin:0}.mock-race-photo figure img,.mock-portrait figure img{min-height:520px}.mock-race-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#060808 100%);pointer-events:none}.mock-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060808 0%,transparent 38%);pointer-events:none}.photo-tag{position:absolute;z-index:2;left:14px;bottom:14px;background:rgba(0,0,0,.75);padding:6px 9px;font-size:10px}.mock-hero-copy{padding:32px 24px 26px;display:flex;flex-direction:column;justify-content:center;z-index:3}.mock-hero-copy h1{font:clamp(64px,7vw,116px)/.84 Georgia,serif;margin:10px 0 14px;color:#f2dfaa;letter-spacing:-.05em}.mock-parentage{font:clamp(21px,2vw,30px) Georgia,serif;color:#e4c66f;margin-bottom:18px}.mock-parentage b{margin:0 8px}.mock-facts{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #373329;border-bottom:1px solid #373329;margin-bottom:18px}.mock-facts span{padding:8px 13px;border-right:1px solid #373329;font-size:11px;display:flex;align-items:center;gap:5px}.mock-facts svg{width:23px;height:16px;color:#e5c45d}.mock-kpis{display:grid;grid-template-columns:.7fr .8fr 1.35fr 1.4fr;border:1px solid #4a4332}.mock-kpis>div{padding:13px 8px;text-align:center;border-right:1px solid #4a4332;display:grid;align-content:center;min-height:72px}.mock-kpis>div:last-child{border:0}.mock-kpis strong{font:22px Georgia,serif;color:#e3bb51}.mock-kpis small{font-size:9px;letter-spacing:.06em;color:#d1d0ca}.mock-kpis .active{background:rgba(183,145,54,.12)}.mock-kpis .active strong{font:700 12px Inter,sans-serif}.mock-hero-copy p{font-size:14px;line-height:1.45;color:#d2d0c8;margin:17px 0}.mock-actions{display:flex;gap:12px;flex-wrap:wrap}.mock-tabs{display:flex;justify-content:center;overflow:auto;background:#080a09;border-bottom:1px solid #4b3c19;white-space:nowrap}.mock-tabs a{padding:13px 30px;color:#d6d4cc;font-size:11px;letter-spacing:.05em}.mock-tabs a.active,.mock-tabs a:hover{background:#2a2414;color:#e5bd55;border-bottom:2px solid #e5bd55}.mock-dashboard{display:grid;grid-template-columns:30% 44% 26%;gap:0;padding:10px;max-width:1600px;margin:auto;background:#080a09}.panel{border:1px solid #3a3425;padding:10px;background:#0b0d0c;min-width:0}.panel h3{margin:0 0 9px;color:#e3b94e;font:700 11px Inter,sans-serif;letter-spacing:.15em}.gallery-feature{height:235px;overflow:hidden}.gallery-feature img,.gallery-feature figure{width:100%;height:100%;object-fit:cover;margin:0}.gallery-feature figure img{min-height:235px}.mock-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0}.mock-thumbs figure{height:62px;margin:0}.mock-thumbs img{height:100%;min-height:0!important;object-fit:cover}.mock-thumbs figcaption,.gallery-feature figcaption,.video-box figcaption{display:none}.panel>a{display:block;text-align:center;border:1px solid #8a6c29;padding:6px;color:#e5bd55;font-size:9px;letter-spacing:.08em}.mock-video{display:grid;grid-template-columns:2.2fr 1fr;grid-template-rows:auto 1fr;gap:7px}.mock-video h3{grid-column:1/-1}.video-box{position:relative;min-height:250px;overflow:hidden}.video-box figure,.video-box img{width:100%;height:100%;min-height:250px;object-fit:cover;margin:0}.video-box>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#e21b23;width:60px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:20px}.video-box>b{position:absolute;left:10px;top:10px;background:rgba(0,0,0,.65);padding:5px 8px;font-size:11px}.video-list{display:grid;gap:6px;align-content:start}.video-list div{border:1px solid #35362f;padding:12px 8px;font-size:10px;min-height:54px}.mock-results{display:flex;flex-direction:column;gap:7px}.mock-results .result{border:1px solid #35362f;padding:14px 10px;display:grid;gap:4px}.mock-results .result b{color:#e3bd5a;font-size:13px}.mock-results .result span{font-size:10px;color:#bbb}.mock-results>a{margin-top:auto}.mock-pedigree{max-width:1600px;margin:auto;padding:14px 20px 22px;border:1px solid #4a3e24;background:#080a09}.ped-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.mock-pedigree h2{font:36px Georgia,serif;margin:2px 0;color:#fff}.ped-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#bcb8ac}.ped-legend .male{color:#76a9e8}.ped-legend .female{color:#e68b98}.mock-pedigree .ped-card{min-width:270px;background:#0e1110;border-color:#71633f}.mock-pedigree .ped-name{font-size:18px}.mock-pedigree .ped-proof{font-size:11px}.mock-strength,.mock-bottom{padding:65px 0;background:#0b0d0c;border-top:1px solid #2d2b25}.mock-strength h2,.mock-bottom h2{font:48px Georgia,serif;margin:8px 0 16px}.mock-strength p,.mock-bottom p{color:#aaa;max-width:760px}.mock-bottom .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
@media(max-width:1100px){.mock-hero-grid{grid-template-columns:1fr 1fr}.mock-portrait{display:none}.mock-dashboard{grid-template-columns:1fr 1fr}.mock-results{grid-column:1/-1}.mock-kpis{grid-template-columns:1fr 1fr}.mock-video{grid-template-columns:1fr}.video-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.mock-hero-grid{grid-template-columns:1fr}.mock-race-photo>img,.mock-race-photo figure,.mock-race-photo figure img{min-height:330px}.mock-hero-copy{padding:25px 18px}.mock-dashboard{grid-template-columns:1fr}.mock-video{grid-template-columns:1fr}.mock-tabs{justify-content:flex-start}.ped-head{align-items:flex-start;flex-direction:column}.mock-bottom .wrap{align-items:flex-start;flex-direction:column}.mock-kpis{grid-template-columns:1fr 1fr}.mock-hero-copy h1{font-size:68px}}
