/* BMF Stallions - generated by source/Mockup-Stallion-Page/build.py; edit build.py, not this file.
   (c) 2026 Horse Alley / Justin Franklin. CMI: horsealley.com | 17 U.S.C. 1202 */

/* ==== Bob Moore Farms · stallion page · Horse Alley ==================
   Tokens are the homepage's (.bmf-home) so the two pages read as one site.
   Faces: aviano (Adobe kit, site-wide) for names and numerals, IBM Plex Mono
   for labels and tables, Source Serif 4 for records, Plus Jakarta Sans (theme
   body) for everything else. ================================================ */
html body .bmf-st{--ink:#FFFFFF;--coal:#F4F5F2;--line:#E0E3DD;--line2:#CBD0C7;--bone:#1B211C;--smoke:#6C746E;--kick:#7C857E;--green:#355E3B;--green-hi:#43744A;--green-deep:#2A4B2F;--sage:#A9CDA9;--head:#507E71;--display:'aviano','Cinzel',Georgia,serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--serif:'Source Serif 4',Georgia,'Times New Roman',serif;--sans:'Plus Jakarta Sans',system-ui,-apple-system,'Helvetica Neue',sans-serif;--shadow:0 10px 30px rgba(27,33,28,.08),0 2px 6px rgba(27,33,28,.04);--shadow-lg:0 26px 60px rgba(27,33,28,.14),0 6px 16px rgba(27,33,28,.06);font-family:var(--sans)!important;font-size:15px!important;line-height:1.6!important;color:var(--bone)!important;background:var(--ink)!important;-webkit-font-smoothing:antialiased!important;overflow-x:hidden!important}
html body .bmf-st *,.bmf-st *::before,.bmf-st *::after{box-sizing:border-box!important}
html body .bmf-st h1,.bmf-st h2,.bmf-st h3,.bmf-st h4,.bmf-st p,.bmf-st ul,.bmf-st ol,.bmf-st figure{margin:0!important;padding:0!important}
html body .bmf-st ul,.bmf-st li{list-style:none!important}
html body .bmf-st li{display:block!important;margin:0!important;padding:0!important}
html body .bmf-st li::marker{content:''!important}
html body .bmf-st a{color:inherit!important;text-decoration:none!important}
html body .bmf-st img{display:block!important;max-width:100%!important;height:auto!important;border:0!important}
html body .bmf-st .st-shell{max-width:1240px!important;margin:0 auto!important;padding:0 28px!important}
html body .bmf-st .st-kicker{font:600 12px/1.4 var(--mono)!important;letter-spacing:.34em!important;text-transform:uppercase!important;color:var(--kick)!important}
html body .bmf-st .st-kicker.st-light{color:var(--sage)!important}
html body .bmf-st h2.st-sec{font:700 clamp(23px,2.4vw,36px)/1.16 var(--display)!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:var(--head)!important;text-wrap:balance!important}
html body .bmf-st .st-sec-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;padding-bottom:20px!important;border-bottom:1px solid var(--line)!important;margin-bottom:44px!important}
html body .bmf-st .st-sec-head .st-kicker{margin-bottom:12px!important}
html body .bmf-st .st-sec-head .st-aside{font:400 13px/1.6 var(--mono)!important;color:var(--smoke)!important;text-align:right!important;max-width:34ch!important}
html body .bmf-st .st-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;font:600 12.5px/1 var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:17px 30px!important;border:1px solid transparent!important;border-radius:2px!important;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease!important;cursor:pointer!important}
html body .bmf-st .st-btn-solid{background:var(--green)!important;color:#fff!important;box-shadow:0 10px 26px rgba(32,58,36,.24)!important}
html body .bmf-st .st-btn-solid:hover{background:var(--green-hi)!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(32,58,36,.3)!important}
html body .bmf-st .st-btn-line{border-color:rgba(27,33,28,.68)!important;color:var(--bone)!important;background:transparent!important}
html body .bmf-st .st-btn-line:hover{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;transform:translateY(-2px)!important}
html body .bmf-st .st-btn-white{background:#fff!important;color:var(--green)!important;border-color:#fff!important;box-shadow:0 12px 30px rgba(12,24,14,.28)!important}
html body .bmf-st .st-btn-white:hover{color:var(--green-deep)!important;transform:translateY(-2px)!important}
html body .bmf-st .st-btn:focus-visible,.bmf-st a:focus-visible{outline:2px solid var(--green-hi)!important;outline-offset:3px!important}

/* ---- masthead ---- */
html body .bmf-st .st-mast{padding:76px 0 70px!important}
html body .bmf-st .st-mast-head{border-bottom:1px solid var(--line)!important;padding-bottom:34px!important;margin-bottom:44px!important}
html body .bmf-st .st-mast-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:64px!important;align-items:center!important}
html body .bmf-st .st-mast-copy{min-width:0!important}
html body .bmf-st .st-name{font:700 clamp(36px,6.2vw,92px)/1.02 var(--display)!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:var(--bone)!important;margin-top:18px!important;text-wrap:balance!important}
html body .bmf-st .st-cross{font:500 clamp(19px,1.7vw,24px)/1.4 var(--serif)!important;color:var(--smoke)!important}
html body .bmf-st .st-facts{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important;list-style:none!important}
html body .bmf-st .st-facts li{font:500 12px/1 var(--mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:11px 13px 10px!important;border:1px solid var(--line2)!important;color:var(--bone)!important;white-space:nowrap!important}
html body .bmf-st .st-facts li.st-si{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;font-weight:600!important}
html body .bmf-st .st-titles{font-size:17px!important;line-height:1.72!important;color:var(--smoke)!important;margin-top:28px!important;max-width:54ch!important}
html body .bmf-st .st-cta-row{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:38px!important}
html body .bmf-st .st-photo{position:relative!important;min-width:0!important}
html body .bmf-st .st-photo-frame{position:relative!important;background:var(--coal)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}
html body .bmf-st .st-photo-frame img{width:100%!important}
html body .bmf-st .st-cloth{position:absolute!important;left:18px!important;bottom:18px!important;z-index:2!important;display:inline-flex!important;align-items:baseline!important;gap:7px!important;background:var(--green)!important;color:#fff!important;font:700 19px/1 var(--display)!important;letter-spacing:.05em!important;padding:11px 15px 10px!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)!important;box-shadow:0 8px 22px rgba(20,36,23,.38)!important}
html body .bmf-st .st-cloth b{font:600 11px/1 var(--mono)!important;letter-spacing:.16em!important}
html body .bmf-st .st-photo figcaption{font:400 12.5px/1.6 var(--mono)!important;color:var(--smoke)!important;padding:14px 2px 0!important;letter-spacing:.02em!important}

/* ---- numbers band ---- */
html body .bmf-st .st-band{background:var(--green)!important;color:#fff!important;padding:70px 0 64px!important;position:relative!important;overflow:hidden!important}
html body .bmf-st .st-band::before{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(120% 80% at 78% 40%,rgba(255,255,255,.07),transparent 60%)!important}
html body .bmf-st .st-band-mark{position:absolute!important;right:-30px!important;top:-40px!important;width:440px!important;opacity:.07!important;pointer-events:none!important}
html body .bmf-st .st-band-grid{display:grid!important;grid-template-columns:auto auto auto auto!important;justify-content:space-between!important;column-gap:24px!important;position:relative!important}
html body .bmf-st .st-stat{padding:6px 34px!important;border-left:1px solid rgba(255,255,255,.2)!important;min-width:0!important}
html body .bmf-st .st-stat:first-child{border-left:0!important;padding-left:0!important}
html body .bmf-st .st-stat b{display:block!important;font:700 clamp(26px,2.9vw,42px)/1 var(--display)!important;letter-spacing:.01em!important;color:#fff!important;margin-bottom:14px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html body .bmf-st .st-stat span{font:600 11.5px/1.5 var(--mono)!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--sage)!important}
html body .bmf-st .st-band-note{position:relative!important;margin-top:40px!important;font:400 12px/1.6 var(--mono)!important;color:rgba(255,255,255,.62)!important;letter-spacing:.04em!important}

/* ---- breeding / fee ---- */
html body .bmf-st .st-fee{background:var(--coal)!important;border-bottom:1px solid var(--line)!important;padding:96px 0!important}
html body .bmf-st .st-fee-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:26px!important;align-items:stretch!important}
html body .bmf-st .st-card{background:#fff!important;box-shadow:var(--shadow)!important;padding:44px 48px!important;min-width:0!important}
html body .bmf-st .st-fee-amount{font:700 clamp(44px,5vw,74px)/1 var(--display)!important;color:var(--green)!important;letter-spacing:.01em!important;margin:22px 0 12px!important;text-wrap:balance!important}
html body .bmf-st .st-fee-sub{font:500 18px/1.5 var(--serif)!important;color:var(--bone)!important}
html body .bmf-st .st-fee-lines{list-style:none!important;margin-top:28px!important;border-top:1px solid var(--line)!important}
html body .bmf-st .st-fee-lines li{padding:14px 0!important;border-bottom:1px solid var(--line)!important;font-size:15.5px!important;line-height:1.65!important;color:var(--smoke)!important}
html body .bmf-st .st-owner{margin-top:26px!important;font:500 12px/1.7 var(--mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kick)!important}
html body .bmf-st .st-fee-side{display:grid!important;gap:26px!important;grid-template-rows:auto 1fr!important}
html body .bmf-st .st-elig ul{list-style:none!important;margin-top:18px!important}
html body .bmf-st .st-elig li{position:relative!important;padding:12px 0 12px 30px!important;border-bottom:1px solid var(--line)!important;font-size:15.5px!important;line-height:1.5!important}
html body .bmf-st .st-elig li.st-elig-logo{padding-top:13px!important;padding-bottom:11px!important}
html body .bmf-st .st-elig li.st-elig-logo img{display:block!important;height:22px!important;width:auto!important;max-width:100%!important}
html body .bmf-st .st-elig li::before{content:''!important;position:absolute!important;left:1px!important;top:17px!important;width:13px!important;height:7px!important;border-left:2px solid var(--green)!important;border-bottom:2px solid var(--green)!important;transform:rotate(-45deg)!important}
html body .bmf-st .st-office .st-phone{display:block!important;font:700 clamp(26px,2.6vw,34px)/1.1 var(--display)!important;color:var(--green)!important;letter-spacing:.02em!important;margin:18px 0 12px!important;white-space:nowrap!important}
html body .bmf-st .st-office p{font-size:15.5px!important;line-height:1.7!important;color:var(--smoke)!important}
html body .bmf-st .st-office p b{color:var(--bone)!important;font-weight:600!important}

/* ---- race record ---- */
html body .bmf-st .st-rec{padding:96px 0 90px!important}
html body .bmf-st .st-rec-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:64px!important;align-items:start!important}
html body .bmf-st .st-rt-wrap{overflow-x:auto!important;min-width:0!important}
html body .bmf-st table.st-rt{width:100%!important;border-collapse:collapse!important;font:500 14.5px/1.4 var(--mono)!important;font-variant-numeric:tabular-nums!important}
html body .bmf-st .st-rt th{font:600 11px/1.4 var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--kick)!important;padding:0 10px 14px!important;border-bottom:2px solid var(--bone)!important;text-align:right!important;white-space:nowrap!important}
html body .bmf-st .st-rt th:first-child,.bmf-st .st-rt td:first-child{text-align:left!important;padding-left:0!important}
html body .bmf-st .st-rt td{padding:17px 10px!important;border-bottom:1px solid var(--line)!important;text-align:right!important;white-space:nowrap!important}
html body .bmf-st .st-rt td:first-child{font-weight:600!important}
html body .bmf-st .st-rt tr.st-tot td{font-weight:600!important;border-top:2px solid var(--bone)!important;border-bottom:0!important;padding-top:18px!important;font-size:15.5px!important;color:var(--green)!important}
html body .bmf-st .st-rt-note{margin-top:16px!important;font:400 12.5px/1.6 var(--mono)!important;color:var(--smoke)!important}
html body .bmf-st .st-rec-copy p{font:400 17px/1.75 var(--serif)!important;color:var(--bone)!important;margin-bottom:18px!important;text-wrap:pretty!important}
html body .bmf-st .st-rec-copy p b{font-weight:600!important}

/* ---- in the stud ---- */
html body .bmf-st .st-stud{padding:0 0 96px!important}
html body .bmf-st .st-stud-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid var(--line)!important;border-left:1px solid var(--line)!important}
html body .bmf-st .st-stud-cell{padding:30px 28px 28px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;min-width:0!important}
html body .bmf-st .st-stud-cell b{display:block!important;font:700 clamp(24px,2.2vw,32px)/1 var(--display)!important;color:var(--bone)!important;margin-bottom:12px!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}
html body .bmf-st .st-stud-cell.st-hi b{color:var(--green)!important}
html body .bmf-st .st-stud-cell span{font:600 11px/1.5 var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--kick)!important}
html body .bmf-st .st-stud-line{margin-top:30px!important;font:500 19px/1.5 var(--serif)!important;color:var(--bone)!important}

/* ---- progeny ---- */
html body .bmf-st .st-sired{background:var(--coal)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:96px 0!important}
html body .bmf-st .st-sired-intro{font:400 17px/1.75 var(--serif)!important;color:var(--bone)!important;max-width:78ch!important;margin:-14px 0 44px!important}
html body .bmf-st .st-feat{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;margin-bottom:26px!important}
html body .bmf-st .st-feat-card{background:#fff!important;box-shadow:var(--shadow)!important;border-top:4px solid var(--green)!important;padding:34px 34px 32px!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html body .bmf-st .st-fname{font:700 20px/1.25 var(--display)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--head)!important;text-wrap:balance!important}
html body .bmf-st .st-fsi{display:inline-block!important;font:600 11px/1 var(--mono)!important;letter-spacing:.14em!important;color:var(--kick)!important;margin-top:8px!important}
html body .bmf-st .st-feat-earn{font:700 clamp(28px,2.6vw,36px)/1 var(--display)!important;color:var(--bone)!important;margin:20px 0 10px!important;font-variant-numeric:tabular-nums!important}
html body .bmf-st .st-feat-titles{list-style:none!important;font:600 11px/1.9 var(--mono)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--green)!important}
html body .bmf-st .st-feat-dam{font:400 13px/1.6 var(--mono)!important;color:var(--smoke)!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--line)!important}
html body .bmf-st .st-feat-desc{font:400 15.5px/1.7 var(--serif)!important;color:var(--bone)!important;margin-top:10px!important}
html body .bmf-st .st-roll{background:#fff!important;box-shadow:var(--shadow)!important}
html body .bmf-st .st-roll-row{display:grid!important;grid-template-columns:290px minmax(0,1fr) 140px!important;gap:32px!important;padding:22px 34px!important;border-bottom:1px solid var(--line)!important;align-items:baseline!important}
html body .bmf-st .st-roll-row:last-child{border-bottom:0!important}
html body .bmf-st .st-roll-name{font:700 15px/1.35 var(--display)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--bone)!important}
html body .bmf-st .st-roll-name small{display:block!important;font:500 11.5px/1.6 var(--mono)!important;color:var(--kick)!important;letter-spacing:.12em!important;text-transform:none!important;margin-top:3px!important}
html body .bmf-st .st-roll-desc{font:400 14.5px/1.65 var(--serif)!important;color:var(--smoke)!important}
html body .bmf-st .st-roll-desc i{font-style:normal!important;color:var(--bone)!important}
html body .bmf-st .st-roll-earn{font:600 15px/1.4 var(--mono)!important;text-align:right!important;color:var(--green)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}

/* ---- pedigree ---- */
html body .bmf-st .st-ped{padding:96px 0 40px!important}
html body .bmf-st .st-ped-scroll{overflow-x:auto!important;padding-bottom:6px!important}
html body .bmf-st .st-ped-grid{display:grid!important;min-width:940px!important;gap:0!important}
html body .bmf-st .st-ped-grid.st-g4{grid-template-columns:1.15fr 1fr 1fr 1fr!important}
html body .bmf-st .st-ped-grid.st-g3{grid-template-columns:1.2fr 1fr 1fr!important;min-width:760px!important}
html body .bmf-st .st-pc{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:7px 22px 7px 18px!important;border-left:2px solid var(--line2)!important;min-height:44px!important;min-width:0!important}
html body .bmf-st .st-pc.st-g1{border-left:0!important;padding-left:0!important}
html body .bmf-st .st-pc.st-tick::after{content:''!important;position:absolute!important;right:0!important;top:50%!important;width:16px!important;border-top:2px solid var(--line2)!important}
html body .bmf-st .st-pc .st-n{font:600 13.5px/1.25 var(--sans)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--bone)!important}
html body .bmf-st .st-pc .st-si{font:500 11px/1.4 var(--mono)!important;color:var(--kick)!important;letter-spacing:.1em!important;margin-top:2px!important}
html body .bmf-st .st-pc.st-g1 .st-n{font:700 19px/1.2 var(--display)!important;color:var(--green)!important;letter-spacing:.03em!important}
html body .bmf-st .st-pc.st-g1 .st-side{font:600 11px/1 var(--mono)!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--kick)!important;margin-bottom:10px!important}
html body .bmf-st .st-pc.st-g2 .st-n{font-size:14.5px!important;font-weight:700!important}
html body .bmf-st .st-pc.st-last .st-n{font-size:12.5px!important;font-weight:500!important}
html body .bmf-st .st-pc.st-last .st-si{font-size:10.5px!important}

/* ---- lines ---- */
html body .bmf-st .st-lines{padding:40px 0 100px!important}
html body .bmf-st .st-lines-grid{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:64px!important;align-items:start!important}
html body .bmf-st .st-lines .st-male p{font:400 17px/1.75 var(--serif)!important;color:var(--bone)!important;margin-top:16px!important}
html body .bmf-st .st-lines .st-male p b{font-weight:600!important}
html body .bmf-st .st-dam-block{padding-top:26px!important;border-top:1px solid var(--line)!important;margin-top:28px!important}
html body .bmf-st .st-dam-block:first-of-type{border-top:0!important;margin-top:0!important;padding-top:0!important}
html body .bmf-st .st-dam-block h3{font:700 18px/1.3 var(--display)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--head)!important}
html body .bmf-st .st-dam-block h3 small{display:block!important;font:600 11px/1.6 var(--mono)!important;letter-spacing:.3em!important;color:var(--kick)!important;text-transform:uppercase!important;margin-bottom:8px!important}
html body .bmf-st .st-dam-by{font:500 15px/1.5 var(--serif)!important;color:var(--smoke)!important;margin-top:6px!important}
html body .bmf-st .st-dam-desc{font:400 15.5px/1.7 var(--serif)!important;color:var(--bone)!important;margin-top:12px!important}
html body .bmf-st .st-produce{list-style:none!important;margin-top:18px!important}
html body .bmf-st .st-produce li{padding:10px 0 10px 18px!important;border-left:2px solid var(--line)!important;font:400 14.5px/1.65 var(--serif)!important;color:var(--smoke)!important;margin-top:8px!important}
html body .bmf-st .st-produce li b{font:600 13px/1.5 var(--sans)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--bone)!important}

/* ---- closing plate (the catalog page's fee box) ---- */
html body .bmf-st .st-plate-wrap{padding:0 0 96px!important}
html body .bmf-st .st-plate{border-top:3px solid var(--bone)!important;border-bottom:1px solid var(--bone)!important;padding:44px 0!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:56px!important;align-items:center!important}
html body .bmf-st .st-plate-logo img{width:100%!important;max-width:250px!important}
html body .bmf-st .st-plate h3{font:700 clamp(22px,2.3vw,30px)/1.2 var(--display)!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:var(--bone)!important}
html body .bmf-st .st-plate .st-sub{font:500 16px/1.5 var(--serif)!important;color:var(--smoke)!important;margin-top:8px!important}
html body .bmf-st .st-plate .st-elig-line{font:600 16.5px/1.55 var(--serif)!important;color:var(--green-deep)!important;margin-top:16px!important;max-width:64ch!important}
html body .bmf-st .st-plate .st-contact{font:500 13px/1.9 var(--mono)!important;color:var(--bone)!important;margin-top:16px!important;letter-spacing:.02em!important}
html body .bmf-st .st-plate .st-contact a{border-bottom:1px solid var(--line2)!important}
html body .bmf-st .st-plate .st-prop{font:500 12px/1.6 var(--mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kick)!important;margin-top:12px!important}
html body .bmf-st .st-plate .st-through{font:400 11.5px/1.6 var(--mono)!important;color:var(--kick)!important;margin-top:6px!important}
html body .bmf-st .st-plate .st-plate-cta{margin-top:22px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}

/* ---- responsive ---- */
@media (max-width:1100px){
  html body .bmf-st .st-roll-row{grid-template-columns:230px minmax(0,1fr) 120px!important;gap:22px!important}
}
@media (max-width:900px){
  html body .bmf-st .st-mast{padding:52px 0 56px!important}
  html body .bmf-st .st-mast-grid{grid-template-columns:1fr!important;gap:38px!important}
  html body .bmf-st .st-mast-copy{order:0!important} .bmf-st .photo{order:1!important}
  html body .bmf-st .st-band-grid{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;column-gap:0!important;row-gap:36px!important}
  html body .bmf-st .st-stat:first-child,.bmf-st .st-stat:nth-child(4){grid-column:1 / -1!important;border-left:0!important;padding-left:0!important}
  html body .bmf-st .st-stat:nth-child(2){border-left:0!important;padding-left:0!important}
  html body .bmf-st .st-fee-grid,.bmf-st .st-rec-grid,.bmf-st .st-lines-grid{grid-template-columns:1fr!important;gap:26px!important}
  html body .bmf-st .st-feat{grid-template-columns:1fr!important}
  html body .bmf-st .st-stud-grid{grid-template-columns:1fr 1fr!important}
  html body .bmf-st .st-plate{grid-template-columns:1fr!important;gap:26px!important}
  html body .bmf-st .st-sec-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
  html body .bmf-st .st-sec-head .st-aside{text-align:left!important}
}
@media (max-width:640px){
  html body .bmf-st{font-size:14.5px!important}
  html body .bmf-st .st-shell{padding:0 18px!important}
  html body .bmf-st .st-fee,.bmf-st .st-rec,.bmf-st .st-sired,.bmf-st .st-ped{padding-top:64px!important;padding-bottom:64px!important}
  html body .bmf-st .st-stud,.bmf-st .st-lines,.bmf-st .st-plate-wrap{padding-bottom:64px!important}
  html body .bmf-st .st-card{padding:30px 24px!important}
  html body .bmf-st .st-roll-row{grid-template-columns:1fr!important;gap:6px!important;padding:20px 22px!important}
  html body .bmf-st .st-roll-earn{text-align:left!important}
  html body .bmf-st .st-stat{padding:0 0 0 18px!important}
  html body .bmf-st .st-stat:first-child,.bmf-st .st-stat:nth-child(2){padding-left:0!important}
  html body .bmf-st .st-stud-cell.st-hi{grid-column:1 / -1!important}
  html body .bmf-st .st-cta-row .st-btn{width:100%!important;justify-content:center!important}
  html body .bmf-st .st-band-mark{width:300px!important}
}
@media (prefers-reduced-motion:reduce){
  html body .bmf-st .st-btn{transition:none!important}
}
