/* TagCanyon "rich" theme (Oct 18, 2026): mobile-first, photo-led. Palette: night charcoal, sunset gold, canyon rust, sage, bone.
   Type: Oswald (display, uppercase), Bitter (card titles), Source Sans 3 (text); all self-hosted, OFL. No scripts. */
@font-face{font-family:"Oswald";src:url(/fonts/oswald-var.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:"Bitter";src:url(/fonts/bitter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}
:root{--night:#171b1f;--char:#0f1113;--slate:#262d33;--slate-dk:#171b1f;--gold:#f0a830;--gold-dk:#b9770c;--gold-lt:#fff3dc;--rust:#b54a22;--rust-dk:#953a16;
 --sage:#6f8a5e;--sage-dk:#4f6642;--sage-lt:#e9eee1;--sand:#f3eee2;--bone:#fbf9f4;--ink:#1d2227;--muted:#575f68;--line:#e2dacb;--warn:#8a5a00;--warnbg:#fff5dc;
 --radius:10px;--shadow:0 10px 30px rgba(15,17,19,.14);--display:"Oswald","Arial Narrow",Impact,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:17px/1.62 "Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bone)}
img{max-width:100%;height:auto}
a{color:var(--rust-dk);text-underline-offset:3px}
a:hover{color:var(--rust)}
h1,h2,.brand span,.kicker,.band-h,.card-over,.mainnav>ul>li>a{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em}
:is(h3,.seo-was-h3),.card-body strong{font-family:"Bitter",Georgia,serif}
.wrap{max-width:1200px;margin:0 auto;padding:0 18px}
.skip{position:absolute;left:-999px;top:0;background:#fff;padding:6px 10px;z-index:20}
.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

/* utility bar */
.topbar{background:var(--char);color:#cfd4d8;font-size:15px}
.topbar .wrap{display:flex;align-items:center;gap:0 18px;min-height:44px}
.topbar a{color:var(--gold);text-decoration:none;font-weight:600;min-height:44px;display:inline-flex;align-items:center}
.topbar a:hover{color:#fff}
.tb-msg{display:none}
.tb-mail{margin-left:auto}

/* header + menu (checkbox toggle, no JS) */
header.site{background:var(--night);color:#fff;position:relative;z-index:10;border-bottom:3px solid var(--gold)}
.hdr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;padding-bottom:10px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-height:44px}
.brand svg.logo{display:block;height:48px;width:auto}
@media (max-width:640px){.brand svg.logo{height:40px}}
.fbrand .brand svg.logo{height:46px}
.logo .logo-sl{mix-blend-mode:soft-light} /* logo F leather sheen; CSP blocks inline style attrs */
.brand span{font-weight:600;font-size:26px;letter-spacing:.03em}
.navt{position:absolute;opacity:0;width:1px;height:1px}
.navl{order:2;margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;
 font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:16px;cursor:pointer;user-select:none}
.navl{background:none;color:#fff}.navl:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.burger,.burger:before,.burger:after{display:block;width:18px;height:2px;background:#fff;border-radius:2px;position:relative}
.burger:before,.burger:after{content:"";position:absolute;left:0}
.burger:before{top:-6px}.burger:after{top:6px}
.nav-open .navl .burger{background:transparent}
.nav-open .navl .burger:before{top:0;transform:rotate(45deg)}
.nav-open .navl .burger:after{top:0;transform:rotate(-45deg)}
.mainnav{order:4;width:100%;display:none}
.nav-open .mainnav{display:block}
.mainnav ul{list-style:none;margin:0;padding:0}
.mainnav>ul{padding:6px 0 10px;border-top:1px solid rgba(255,255,255,.12)}
.mainnav a{display:flex;align-items:center;min-height:48px;color:#eef1f3;text-decoration:none}
.mainnav>ul>li>a{font-size:20px;border-bottom:1px solid rgba(255,255,255,.08)}
.mainnav a:hover{color:var(--gold)}
.mainnav a[aria-current]{color:var(--gold)}
.mainnav .sub{display:flex;flex-wrap:wrap;gap:0 18px;padding:2px 0 8px 14px}
.mainnav .sub a{font-size:16px;color:#c7cdd2;min-height:44px}
.hdr-cta{order:3}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-weight:700;padding:10px 22px;border-radius:6px;background:var(--rust);color:#fff;
 text-decoration:none;line-height:1.2;font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:16px;border:2px solid transparent}
.btn:hover{background:var(--rust-dk);color:#fff}
.btn-gold,.hdr-cta{background:var(--gold);color:var(--char)}
.btn-gold:hover,.hdr-cta:hover{background:#ffbe4d;color:var(--char)}
.btn-ghost{background:transparent;border-color:#fff;color:#fff}
.btn-ghost:hover{background:#fff;color:var(--char)}
.hdr-cta{font-size:15px;padding:8px 14px;min-height:44px}

/* photo hero: photo (H1 over it) -> credit caption directly under the photo -> hero signup -> content (all normal flow) */
.phero{position:relative}
.phero-fig{margin:0}
.phero-media{position:relative;color:#fff;background:var(--slate);overflow:hidden;display:flex;align-items:flex-end;min-height:320px}
.phero-img,.phero-img img{position:absolute;inset:0;width:100%;height:100%}
.phero-img img{object-fit:cover;object-position:50% 35%}
.phero--band .phero-img img{object-position:50% 25%}
.phero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,19,.25) 0%,rgba(15,17,19,.35) 40%,rgba(15,17,19,.88) 100%)}
.phero-text{position:relative;width:100%;padding-top:56px;padding-bottom:30px}
.kicker{margin:0 0 6px;color:var(--gold);font-size:15px;font-weight:600;letter-spacing:.14em}
.phero h1{color:#fff;font-size:36px;line-height:1.04;margin:4px 0 12px;font-weight:700;text-shadow:0 2px 18px rgba(0,0,0,.45);max-width:940px}
.phero h1:after{content:"";display:block;width:64px;height:4px;background:var(--gold);margin-top:14px;border-radius:2px}
.phero .lede{color:#f4efe6;font-size:18px;max-width:720px;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.phero .crumbs ol{margin:0 0 6px;color:#e9e3d7}
.phero-text a{color:#fff}
.phero-text a:hover{color:var(--gold)}
.phero-text .btn-gold{color:var(--char)}
.phero-text .btn-ghost:hover{color:var(--char)}
.odds-lede{margin:18px 0 8px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.phero--homex .odds-lede{color:#fff}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0}.gstrip-all{margin:18px 0 0}.gstrip-all .btn-tag{font-size:18px;padding:14px 26px 14px 32px}
.hero-ctas .btn{flex:1 1 160px}
.phero--home .phero-media{min-height:590px}
.phero--home h1{font-size:44px}
.phero--hub .phero-media{min-height:380px}
.phero--hub h1{font-size:38px}
.phero--band .phero-media{min-height:270px}
.phero--band h1{font-size:30px}

/* photo credit captions: small muted text directly under each photo */
.photo-cap{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}
.photo-cap a{color:var(--muted);text-decoration:underline;text-decoration-color:rgba(87,95,104,.45)}
.photo-cap a:hover{color:var(--rust-dk)}
.phero-cap,.band-cap{max-width:1200px;margin:0 auto;padding:6px 18px 0;text-align:right}
.credit-fig{margin:0}
.credit-fig .photo-cap{padding:6px 2px 0}

/* typography and layout */
main{padding:0 0 40px}
h1{font-size:32px;line-height:1.1;margin:24px 0 8px;color:var(--night)}
h2{font-size:26px;line-height:1.15;margin:38px 0 10px;color:var(--night);font-weight:600}
h2:before{content:"";display:block;width:44px;height:4px;background:var(--gold);border-radius:2px;margin:0 0 10px}
h2.sec{text-align:center;font-size:32px;margin:52px 0 18px}
h2.sec:before{display:none}
h2.sec:after{content:"";display:block;width:60px;height:4px;background:var(--gold);border-radius:2px;margin:12px auto 0}
:is(h3,.seo-was-h3){font-size:19px;margin:22px 0 6px;color:var(--slate)}
.lede{color:var(--muted);margin:0 0 8px;font-size:18px}
.meta,.note{font-size:15.5px;color:var(--muted)}
.cap{font-size:14px;color:var(--muted);margin:6px 2px 12px;line-height:1.5}
.label{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;border:1px solid var(--warn);color:var(--warn);background:var(--warnbg);border-radius:999px;padding:1px 9px;margin:2px 0 8px}
.crumbs ol{list-style:none;margin:16px 0 0;padding:0;font-size:15px;line-height:1.3;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}
.crumbs li{display:inline-flex;align-items:center;margin:0;padding:0;font-size:inherit;line-height:inherit}
.crumbs a{display:inline-flex;align-items:center;min-height:32px;padding:0;color:inherit;opacity:.78;text-decoration:none;font-size:inherit;line-height:inherit}
.crumbs a:hover,.crumbs a:focus-visible{opacity:1;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.crumbs li[aria-current]{font-weight:600}
.crumbs li+li:before{content:"›";display:inline-block;margin:0 8px;opacity:.6;line-height:1;transform:translateY(-1px)}
.phero .crumbs a,.phero .crumbs a:hover{color:#fff}
.phero .crumbs li[aria-current]{color:#fff}
.links{padding-left:20px}.links li{margin:6px 0}
.pager{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:17px;margin:14px 0}
.pager a{min-height:44px;display:inline-flex;align-items:center}
.browse{line-height:2.1}
.empty{padding:10px;color:var(--muted);font-style:italic}
.faq :is(h3,.seo-was-h3){font-size:18px;margin:18px 0 4px}.faq p{margin:0 0 8px}

/* tables: the table scrolls inside .tbl (never the page); first column pinned */
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);margin:12px 0 6px;background:#fff;box-shadow:0 2px 6px rgba(15,17,19,.06);max-width:100%}
table{border-collapse:collapse;width:100%;font-size:16px;font-variant-numeric:tabular-nums}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #eee7d8;vertical-align:top}
thead th{background:var(--night);color:#fff;font-weight:600;font-size:14px;letter-spacing:.03em;text-transform:uppercase;position:sticky;top:0}
tbody tr:nth-child(even) td{background:#fbf8f1}
tbody tr:hover td{background:var(--sage-lt)}
td.num,th.num{text-align:right}
tr:last-child td{border-bottom:0}
.tbl th:first-child,.tbl td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 0 var(--gold-lt),3px 0 0 #e4dccb}
.tbl thead th:first-child{background:var(--night);z-index:2}
.tbl tbody tr:nth-child(even) td:first-child{background:#fbf8f1}
.tbl tbody tr:hover td:first-child{background:var(--sage-lt)}
.odds{display:inline-block;min-width:56px;text-align:center;font-weight:700;font-size:14px;border-radius:999px;padding:2px 10px}
.odds-hi{background:#dcebc9;color:#2c561c}
.odds-mid{background:#fde8bf;color:#744c00}
.odds-lo{background:#f7d8c9;color:#8b3a18}
.stats{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.stats li{border:0;border-top:4px solid var(--gold);border-radius:var(--radius);padding:12px 14px;font-size:15px;color:var(--muted);background:#fff;box-shadow:0 2px 8px rgba(15,17,19,.07)}
.stats span{display:block}
.stats strong{display:block;font-family:var(--display);font-weight:600;font-size:28px;color:var(--night);font-variant-numeric:tabular-nums;line-height:1.15}
.chart{margin:12px 0}.chart svg{width:100%;height:auto;max-width:760px;display:block}

/* image-led cards: big photo with title over it -> credit caption -> linked title + line (div card; no nested links) */
.cards{display:grid;grid-template-columns:1fr;gap:20px;margin:16px 0 8px}
.card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;color:var(--ink);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}
.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(15,17,19,.22)}
.card-fig{margin:0}
.card-img{display:block;position:relative;overflow:hidden}
.card picture,.card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}
.card:hover img{transform:scale(1.04)}
.card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,19,0) 45%,rgba(15,17,19,.78) 100%)}
.card-over{position:absolute;left:16px;right:16px;bottom:12px;z-index:1;color:#fff;font-size:28px;font-weight:600;line-height:1.05;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.card-cap{padding:7px 16px 4px;font-size:12px}
.card-body{display:block;flex:1;padding:10px 16px 16px;text-decoration:none;color:var(--ink);min-height:44px}
.card-body:hover{color:var(--ink)}
.card-body strong{display:block;font-size:19px;color:var(--night)}
.card-body:hover strong{color:var(--rust-dk);text-decoration:underline}
.card-body span{display:block;font-size:16px;color:var(--muted)}
.card-go{display:inline-block;margin-top:8px;font-style:normal;font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:15px;color:var(--rust-dk)}
.features{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:1fr;gap:14px}
.features li{background:#fff;border-radius:var(--radius);padding:18px 18px;border-top:4px solid var(--gold);box-shadow:0 2px 10px rgba(15,17,19,.07)}
.features strong{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:600;font-size:21px;color:var(--night);margin-bottom:4px}
.features span{color:var(--muted)}
.sec{margin-top:44px}

/* full-bleed photo bands between sections */
.band{margin:52px 0 10px}
.band-fig{margin:0}
.band-media{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;background:var(--slate);color:#fff}
.band-img,.band-img img{position:absolute;inset:0;width:100%;height:100%}
.band-img img{object-fit:cover;object-position:50% 45%}
.band-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,19,.82) 0%,rgba(15,17,19,.55) 55%,rgba(15,17,19,.25) 100%)}
.band-text{position:relative;width:100%;padding-top:44px;padding-bottom:44px}
.band-text p{max-width:560px;font-size:18px;color:#f1ece3;margin:0 0 18px}
.band-text .kicker{margin:0 0 4px;color:var(--gold);font-size:15px}
.band-h{color:#fff;font-size:36px;line-height:1.05;margin:0 0 12px;font-weight:700;max-width:640px}
.band-h:before{display:none}

/* signup */
.signup{border:0;border-top:5px solid var(--gold);border-radius:var(--radius);padding:20px 20px;background:var(--sand);margin:34px auto;max-width:760px}
.signup h2{margin:0 0 4px;font-size:26px}
.signup h2:before{display:none}
.signup p{margin:0 0 12px}
.signup form{margin:0}
.signup label{display:block;font-size:15px;font-weight:700;margin:0 0 6px;color:var(--slate)}
.signup-row{display:flex;flex-wrap:wrap;gap:10px}
.signup input{font:inherit;min-height:50px;padding:10px 14px;border:1px solid #cfc6b3;border-radius:6px;background:#fff;color:var(--ink);flex:1 1 220px;min-width:0}
.signup button{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:17px;font-weight:600;min-height:50px;padding:10px 24px;border:0;border-radius:6px;background:var(--gold);color:var(--char);cursor:pointer;flex:1 1 100%}
.signup button:hover{background:#ffbe4d}
.signup .note{margin:10px 0 0}
.signup-hero{position:relative;margin:22px 0 10px;background:var(--night);color:#e8ecef;box-shadow:var(--shadow);max-width:none}
.signup-hero h2{color:#fff;font-size:28px;line-height:1.1;margin:0 0 6px}
.signup-hero .hero-sub{margin:0 0 12px;color:#d4dadf}
.signup-hero label{color:#fff}
.signup-hero input{border-color:transparent}
.signup-hero .note{margin:10px 0 0;color:#b9c1c8}
.signup-cta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 16px;font-size:16px}
.nl-footer{margin-top:22px;border-top:1px solid var(--line);padding-top:10px}
article .nl-h2{font-size:22px}

/* trust pages */
.contact-form{max-width:560px}
.contact-form label{display:block;font-size:15px;font-weight:600;margin:0 0 4px}
.contact-form input,.contact-form select,.contact-form textarea{font:inherit;width:100%;padding:10px 12px;border:1px solid #cfc6b3;border-radius:6px;background:#fff;min-height:44px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.aff-note{border-left:3px solid var(--warn);padding-left:8px}
.credit-item{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;margin:16px 0}
.credit-item img{border-radius:8px;aspect-ratio:2/1;object-fit:cover;width:100%}
.credit-item :is(h3,.seo-was-h3){margin:4px 0 6px;font-size:18px}
.credit-item ul{margin:0;padding-left:18px;font-size:16px}
.box{border:1px dashed #b9ae96;border-radius:var(--radius);padding:14px 16px;background:var(--sand);margin:24px 0}

/* footer */
footer.site{background:var(--night);color:#c9d0d4;font-size:16px;padding:40px 0 30px;margin-top:24px;border-top:5px solid var(--gold)}
footer.site a{color:#fff}
footer.site .brand{color:#fff}
.fgrid{display:grid;grid-template-columns:1fr;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.fbrand p{margin:10px 0;max-width:380px}
.fbrand .btn{background:var(--gold);color:var(--char)}
.fcol{display:flex;flex-direction:column;gap:0}
.fcol h2{font-size:16px;letter-spacing:.12em;color:var(--gold);margin:0 0 4px}
.fcol h2:before{display:none}
.fcol a{text-decoration:none;color:#e6ebee;min-height:44px;display:flex;align-items:center}
.fcol a:hover{color:var(--gold)}
.fine{font-size:14px;color:#aab2b8;padding-top:12px}
.fine p{margin:8px 0}
.fine a{color:#e6ebee}

/* larger screens */
@media (min-width:600px){
 .tb-msg{display:inline}
 .cards{grid-template-columns:repeat(2,1fr)}
 .features{grid-template-columns:repeat(3,1fr)}
 .signup button{flex:0 0 auto}
 .credit-item{grid-template-columns:320px 1fr;padding:16px}
 .fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr}
 .phero h1{font-size:46px}
 .phero--home h1{font-size:60px}
 .phero--band h1{font-size:36px}
 .phero--home .phero-media{min-height:620px}
 .phero--hub .phero-media{min-height:420px}
 .phero--band .phero-media{min-height:300px}
 .band-h{font-size:46px}
 .band-media{min-height:480px}
 .signup-hero{padding:26px 28px}
 h2.sec{font-size:38px}
}
@media (min-width:960px){
 body{font-size:18px}
 .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
 .cards-4{grid-template-columns:repeat(4,1fr)}
 .cards-4 .card picture,.cards-4 .card img{aspect-ratio:4/5}
 h1{font-size:40px}
 .phero--home .phero-media{min-height:min(84vh,760px)}
 .phero--home h1{font-size:84px;line-height:.98}
 .phero--hub h1{font-size:58px}
 .phero--home .lede{font-size:21px}
 .phero-text{padding-bottom:44px}
 .hero-ctas .btn{flex:0 0 auto}
 .band-media{min-height:560px}
 .band-h{font-size:58px}
 .band-text p{font-size:20px}
}
@media (max-width:599px){
 td{white-space:normal}
 th,td{padding:9px 10px;font-size:16px}
 td.num,th.num{white-space:nowrap}
 .tbl td:first-child,.tbl th:first-child{min-width:112px;max-width:46vw}
 .hide-sm{display:none}
 .hdr-cta{display:none}
}
@media (min-width:960px){
 .hdr{flex-wrap:nowrap;gap:0 10px}
 .brand{flex:0 0 auto}.brand svg.logo{height:46px}
 .navl{display:none}
 .mainnav{display:flex;justify-content:center;order:2;width:auto;flex:1 1 auto;min-width:0}
 .mainnav>ul{display:flex;flex-wrap:nowrap;gap:0;padding:0;border:0}
 .mainnav>ul>li{position:relative}
 .mainnav>ul>li>a{font-size:13px;padding:0 3px;border-bottom:0;letter-spacing:.02em;white-space:nowrap}
 .mainnav>ul>li>a[aria-current]{box-shadow:inset 0 -3px 0 var(--gold);color:#fff}
 .mainnav .sub{display:none;position:absolute;left:0;top:100%;min-width:230px;flex-direction:column;flex-wrap:nowrap;gap:0;padding:8px 0;background:var(--night);
  border-top:3px solid var(--gold);box-shadow:0 18px 40px rgba(0,0,0,.35);border-radius:0 0 8px 8px}
 .mainnav li:hover>.sub,.mainnav li:focus-within>.sub{display:flex}
/* Oct 29 Jeff BUG: States nest — species/categories under each state */
.mainnav .sub .has-sub{position:relative}
.mainnav .sub .has-sub>.sub{
  display:flex;flex-direction:column;position:static;box-shadow:none;border:0;
  padding:0 0 4px 12px;min-width:0;background:transparent}
@media (min-width:960px){
  .mainnav .sub .has-sub>.sub{
    display:none;position:absolute;left:100%;top:0;min-width:220px;
    padding:8px 0;background:var(--night);border-top:3px solid var(--gold);
    box-shadow:0 18px 40px rgba(0,0,0,.35);border-radius:0 8px 8px 0}
  .mainnav .sub .has-sub:hover>.sub,
  .mainnav .sub .has-sub:focus-within>.sub{display:flex}
}

 .mainnav .sub a{padding:0 18px;color:#e6ebee}
 .mainnav .sub a:hover{background:rgba(255,255,255,.06);color:var(--gold)}
 .hdr-cta{order:3;flex:0 0 auto;white-space:nowrap;font-size:14px;padding:8px 12px}
}
@media (min-width:960px){.hdr{gap:0 12px}.brand svg.logo{height:56px}.mainnav>ul>li>a{font-size:13.5px;padding:0 4px;letter-spacing:.025em}}
@media (prefers-reduced-motion:reduce){.card,.card img{transition:none}.card:hover{transform:none}.card:hover img{transform:none}}
.gear h2{margin-top:0}.gear-links{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:1fr;gap:8px}
.gear-links a{display:block;padding:10px 12px;border:1px solid #d8cfbb;border-radius:var(--radius);background:#fff;font-weight:600;text-decoration:none}
.gear-links a::after{content:" ↗";opacity:.6}
@media(min-width:640px){.gear-links{grid-template-columns:1fr 1fr}}

/* Oct 19, 2026: overlaid hero design (full-viewport heroes on landing pages, slim photo banners on detail pages) */
body.has-hero .chrome{position:absolute;top:0;left:0;right:0;z-index:20;background:linear-gradient(180deg,rgba(10,12,14,.7),rgba(10,12,14,0))}
body.has-hero .topbar,body.has-hero header.site{background:transparent;border-bottom:0}
body.has-hero .mainnav{background:transparent}
.phero--full .phero-media,.phero--detail .phero-media{align-items:center;justify-content:center;text-align:center}
.phero--full .phero-media{height:100svh;min-height:520px}
.phero--detail .phero-media{height:clamp(280px,30vw,520px);min-height:250px;max-height:62svh;align-items:flex-end}
.phero--detail .phero-text{padding-top:110px;padding-bottom:18px}
.phero--full .phero-text{padding-top:120px;padding-bottom:80px}
.phero--full h1,.phero--detail h1{margin-left:auto;margin-right:auto}
.phero--full h1:after,.phero--detail h1:after{margin-left:auto;margin-right:auto}
.phero--full .lede,.phero--detail .lede{margin:0 auto}
.phero--full .crumbs ol,.phero--detail .crumbs ol{justify-content:center}
.phero--full h1{font-size:44px}
.phero--detail h1{font-size:26px;margin-bottom:6px}
.phero--detail h1:after{display:none}
.phero--detail .lede{display:none}
.phero--full .phero-shade,.phero--detail .phero-shade{background:linear-gradient(180deg,rgba(10,12,14,.55) 0%,rgba(10,12,14,.2) 35%,rgba(10,12,14,.3) 65%,rgba(10,12,14,.75) 100%)}
.phero-cue{display:none}
.phero--full .phero-cue{display:block;position:absolute;left:50%;bottom:22px;width:40px;height:40px;margin-left:-20px;z-index:2;animation:cue 1.8s ease-in-out infinite}
.phero-cue span{display:block;width:16px;height:16px;margin:8px auto;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}
@keyframes cue{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(8px);opacity:1}}
@media (prefers-reduced-motion:reduce){.phero-cue{animation:none}}
/* credit captions: tiny, muted, overlaid in the photo's bottom-right corner */
.photo-cap,.card-cap,.phero-cap,.band-cap,.credit-fig .photo-cap{font-size:10px;line-height:1.2;font-weight:400;opacity:.55;margin:0;padding:2px 6px}
.photo-cap a{color:inherit}
.phero-fig,.band-fig,.card-fig,.credit-fig{position:relative}
.phero-cap,.band-cap{position:absolute;right:6px;bottom:4px;max-width:none;color:#fff;text-align:right;z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:.55}
.phero-cap a,.band-cap a{color:#fff}
.phero--full .phero-cap{bottom:4px}
.card-cap,.credit-fig .photo-cap{text-align:right;padding:2px 6px 0}
@media (min-width:600px){.phero--full h1{font-size:64px}.phero--detail h1{font-size:34px}}
@media (min-width:960px){.phero--full h1{font-size:84px;line-height:.98}.phero--full .lede{font-size:21px}}
@media (max-width:599px){.phero--full .phero-media{height:85svh}.phero--detail .phero-media{height:max(250px,64vw);min-height:200px}.phero--detail .phero-text{padding-top:96px}
 .phero--detail .crumbs{display:none}}
@media (max-width:599px){.band-media{display:block;min-height:0}.band-img{position:relative;display:block;inset:auto;height:auto}.band-img img{position:relative;inset:auto;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 50%!important}.band-shade{display:none}.band-text{padding-top:24px;padding-bottom:28px}}
/* gear pick cards */
.gear-cards{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:1fr;gap:10px}
.gear-card{background:#fff;border:1px solid #d8cfbb;border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.gear-card p{margin:0;font-size:15px;line-height:1.4;color:var(--char)}
.gear-name{font-weight:700;font-size:16px;text-decoration:none;color:var(--rust-dk)}
.gear-name:hover{text-decoration:underline}
.gear-btn{align-self:flex-start;margin-top:auto;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--gold);color:var(--char);text-decoration:none}
.gear-btn:hover{filter:brightness(.95)}
.gear-disc{margin:8px 0 0;font-size:12px;color:var(--muted)}
@media(min-width:640px){.gear-cards{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.gear-cards{grid-template-columns:1fr 1fr 1fr}}
/* Oct 20, 2026: /thanks/ slim banner + prominent confirm steps, all above the fold */
.phero--thanks .phero-media{height:240px;min-height:0;max-height:340px}
.phero--thanks .phero-text{padding-top:84px;padding-bottom:16px}
.phero--thanks h1{font-size:32px;margin-bottom:4px}
.phero--thanks .lede{display:block;font-size:18px;color:#fff;font-weight:600}
.phero--thanks .crumbs{display:none}
.steps{list-style:none;counter-reset:st;padding:0;margin:18px 0 22px;display:grid;gap:12px}
.steps li{counter-increment:st;position:relative;padding:12px 14px 12px 58px;background:#fff;border:1px solid #d8cfbb;border-radius:var(--radius);font-size:18px;line-height:1.4}
.steps li::before{content:counter(st);position:absolute;left:12px;top:10px;width:34px;height:34px;border-radius:50%;background:var(--rust-dk);color:#fff;font-weight:800;font-size:19px;line-height:34px;text-align:center}
@media (max-width:599px){.phero--thanks .phero-media{height:170px;min-height:0}.phero--thanks .phero-text{padding-top:70px;padding-bottom:10px}
 .phero--thanks h1{font-size:25px}.phero--thanks .lede{font-size:16px}
 .steps{margin:12px 0 18px;gap:8px}.steps li{font-size:16px;padding:10px 10px 10px 50px;line-height:1.35}.steps li::before{left:9px;width:30px;height:30px;line-height:30px;font-size:17px}}
.note-box{margin:18px 0;padding:14px 16px;background:#fff;border:1px solid #d8cfbb;border-left:4px solid var(--rust);border-radius:var(--radius)}
.note-box h2{margin:0 0 6px;font-size:20px}.note-box p{margin:0;font-size:17px}
.welcome-cta{margin:18px 0 28px;text-align:center}
/* thanks/welcome: clear the overlaid nav + keep text off the photo credit */
.phero--thanks .phero-media{height:300px}
.phero--thanks .phero-text{padding-top:150px;padding-bottom:24px}
.phero--thanks .lede{font-size:17px;max-width:720px}
@media (max-width:599px){.phero--thanks .phero-media{height:230px}.phero--thanks .phero-text{padding-top:92px;padding-bottom:26px}.phero--thanks .lede{font-size:15px}}
/* herofix: on every full/detail hero the text sits below the photo, never over the animal (all widths) */
.phero--full .phero-media,.phero--detail .phero-media{display:block!important;height:auto!important;min-height:0!important;max-height:none!important}
.phero--full .phero-img,.phero--detail .phero-img{position:relative!important;display:block;inset:auto!important;height:auto!important}
.phero--full .phero-img img,.phero--detail .phero-img img{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;margin:0!important;display:block;width:100%!important;height:auto!important;aspect-ratio:2/1;max-height:640px;object-fit:cover;-webkit-mask-image:none!important;mask-image:none!important}
.phero--full .phero-shade,.phero--detail .phero-shade{bottom:auto!important;height:180px;background:linear-gradient(180deg,rgba(10,12,14,.7),rgba(10,12,14,0))!important}
.phero--full .phero-text,.phero--detail .phero-text{position:relative;padding-top:24px!important;padding-bottom:28px!important}
body.has-hero .chrome{position:relative!important;background:var(--night)!important}
body.has-hero .topbar{background:var(--char)!important}
body.has-hero header.site{background:var(--night)!important;border-bottom:3px solid var(--gold)!important}
.phero--full .phero-shade,.phero--detail .phero-shade{display:none!important}
/* buckfix: legacy pad for tx-whitetail-buck (broken mirrored edges — do NOT use as /texas/ hero; use tx-buck-field). Text below photo. */
.band-media,.phero-media:has(img.fp-tx-whitetail-buck){display:block!important;height:auto!important;min-height:0!important;max-height:none!important}
.band-media .band-img,.phero-media:has(img.fp-tx-whitetail-buck) .phero-img{position:relative!important;display:block;inset:auto!important;height:auto!important}
.band-media .band-img img,.phero-media img.fp-tx-whitetail-buck.fp-tx-whitetail-buck{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;margin:0!important;display:block;width:100%!important;height:auto!important;aspect-ratio:2/1;max-height:640px;object-fit:cover;object-position:40% 50%!important;-webkit-mask-image:none!important;mask-image:none!important}
.band-media .band-shade{display:none}
.phero-media:has(img.fp-tx-whitetail-buck) .phero-shade{bottom:auto!important;height:180px;background:linear-gradient(180deg,rgba(10,12,14,.7),rgba(10,12,14,0))!important}
.phero-media:has(img.fp-tx-whitetail-buck) .phero-text{position:relative;padding-top:24px!important;padding-bottom:28px!important}
.band-media .band-text{padding-top:28px;padding-bottom:32px}
.aff-btn-note{display:block;margin-top:6px;font-size:12px;line-height:1.3;color:#6b6f73}
.aff-bottom{margin:40px 0 0;padding:14px 0 0;border-top:1px solid #ddd6c9;font-size:13px;color:#5f6368}
.aff-bottom p{margin:0}
.shell{position:relative}
.promo{background:#efe6d6;color:#3d3528;border-bottom:1px solid #d9ccb4;font-size:14px;line-height:1.4}
.promo .wrap{padding-top:8px;padding-bottom:8px;text-align:center}
.promo p{margin:0}
.promo a{color:#7a4a17;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.topbar a.tb-mail{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
/* photofix: whole photo, no overlays, every width */
.band-media .band-img img{aspect-ratio:var(--ar,2/1)!important;height:auto!important;max-height:none!important}
.phero--full .phero-img img,.phero--detail .phero-img img{aspect-ratio:var(--ar,2/1)!important;max-height:none!important}
.card-over{display:none!important}.card-img:after{display:none!important}
.card picture,.card img,.cards-4 .card picture,.cards-4 .card img{aspect-ratio:var(--ar,2/1)!important;height:auto}
.card:hover img{transform:none}
/* TagCanyon "tag feel" CTA buttons (proposal, audit8). Opt-in modifier: add .btn-tag to any .btn.
   Pure CSS, no images, no inline styles (CSP style-src 'self' safe). The tag body is drawn on ::before
   (clip-path notch + grommet), stitching on ::after, so the real element keeps an unclipped focus outline. */
.btn-tag{--tag-bg:var(--rust);--tag-bg-hover:var(--rust-dk);--tag-fg:#fff;--tag-stitch:rgba(255,255,255,.55);--tag-hole:var(--night);--tag-ring:#c9a24a;
 --notch:16px;position:relative;isolation:isolate;background:transparent!important;border:0;border-radius:0;
 padding:10px 22px 10px calc(var(--notch) + 26px);color:var(--tag-fg);transition:transform .15s ease,filter .15s ease}
.btn-tag::before{content:"";position:absolute;inset:0;z-index:-2;
 background:radial-gradient(circle at calc(var(--notch) + 6px) 50%,var(--tag-hole) 0 3.5px,var(--tag-ring) 4px 5.5px,transparent 6px),var(--tag-bg);
 clip-path:polygon(var(--notch) 0,100% 0,100% 100%,var(--notch) 100%,0 50%);
 border-radius:0 6px 6px 0;transition:background-color .15s ease}
.btn-tag::after{content:"";position:absolute;z-index:-1;top:5px;bottom:5px;right:5px;left:calc(var(--notch) + 15px);
 border:1px dashed var(--tag-stitch);border-radius:0 3px 3px 0;pointer-events:none}
.btn-tag:hover{color:var(--tag-fg);transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(15,17,19,.35))}
.btn-tag:hover::before{background-color:var(--tag-bg-hover)}
.btn-tag:active{transform:translateY(0);filter:none}
.btn-tag:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.btn-tag.btn-gold{--tag-bg:var(--gold);--tag-bg-hover:#ffbe4d;--tag-fg:var(--char);--tag-stitch:rgba(15,17,19,.45);--tag-ring:#8a5a12}
.btn-tag.btn-gold:focus-visible{outline-color:var(--char);box-shadow:0 0 0 6px var(--gold-lt)}
.phero-text .btn-tag.btn-gold,.phero-text .btn-tag.btn-gold:hover{color:var(--char)}
/* secondary on dark photos: bone fill, charcoal text (Oct 25: was near-black, unreadable on dark hero) */
.btn-tag.btn-ghost{--tag-bg:var(--bone);--tag-bg-hover:#fff;--tag-fg:var(--char);--tag-stitch:rgba(15,17,19,.45);--tag-hole:var(--night);--tag-ring:#8a5a12;color:var(--char)}
.btn-tag.btn-ghost:hover{--tag-fg:var(--char);color:var(--char)}
.phero-text .btn-tag.btn-ghost,.phero-text .btn-tag.btn-ghost:hover{color:var(--char)}
@media (prefers-reduced-motion:reduce){.btn-tag{transition:none}.btn-tag:hover{transform:none}}
@media (forced-colors:active){.btn-tag::before{background:ButtonFace;forced-color-adjust:none;border:0}.btn-tag{border:2px solid ButtonText;color:ButtonText}}
/* tag buttons: keep hero CTA labels on one line; stack full-width on phones */
.hero-ctas .btn-tag{white-space:nowrap}
@media (max-width:520px){.hero-ctas .btn-tag{flex:1 1 100%;text-align:center}}
.remind .btn{margin-right:8px}.remind .remind-sub{margin:12px 0 4px}.remind form{max-width:520px}
.gear-badge{align-self:flex-start;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rust-dk)}
/* Oct 25 pick chrome: product name first, badge below it, roomier rows */
.gear-cards{gap:22px;row-gap:26px}
.gear-card{gap:10px;padding:16px 16px}
.gear-card>.gear-name{order:-1;margin:2px 0 6px;line-height:1.25}
.gear-card>.gear-badge{align-self:flex-start;margin:0 0 10px}

.gear-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.gear-alt{font-size:14px}
@media(min-width:800px){.gear-cards--3{grid-template-columns:repeat(3,1fr)}}
.remind .remind-form{background:none;border:0;box-shadow:none;padding:0;margin:8px 0 0}
.pts a{display:inline-block;min-width:44px;text-align:center;padding:6px 10px;margin:3px 2px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:700;line-height:1.4;text-decoration:none}.pts a:hover,.pts a[aria-current]{background:var(--gold);color:var(--char);border-color:var(--gold-dk)}
.pts-rest{list-style:none;padding:0;margin:10px 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}
.pts-rest li{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:15px}
.pts-rest .odds{min-width:0;font-size:13px;padding:1px 8px}
.ptbox h2{margin:0 0 6px;font-size:20px}.ptbox p{margin:6px 0}.ptbox-links{line-height:1.9}
.cmp-cards{display:none}
@media (max-width:760px){.cmp-table{display:none}.cmp-cards{display:block}
.cmp-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);padding:12px 14px;margin:12px 0;box-shadow:0 2px 6px rgba(15,17,19,.06)}
.cmp-card :is(h3,.seo-was-h3){margin:0 0 6px;font-size:20px}.cmp-card dl{margin:0}.cmp-card dt{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:8px}.cmp-card dd{margin:2px 0 0}}

@media (max-width:599px){/* stripped mid-file homex img */}


.phero .phero-cue{display:none!important}   /* QA Oct 23: the cue overlapped the hero lede on stacked layouts */
.plan-links{font-size:15px;margin:10px 0 0}
.pdf-box{border-top:5px solid var(--gold)}


.gear-soon{margin:18px 0;padding:14px 16px;background:#f6f1e6;border:1px dashed #b9ab8c;border-radius:var(--radius);font-family:inherit}
.gear-soon p{margin:0;font-size:17px;color:#5a4f3c}.gear-soon strong{text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--rust);display:block;margin-bottom:2px}
/* growth:begin (Oct 23, 2026) countdown hero, doors, grades */
.cdhero{margin:34px 0 10px}
.cd-media{min-height:560px}
.cd-shade{background:linear-gradient(90deg,rgba(15,17,19,.9) 0%,rgba(15,17,19,.72) 60%,rgba(15,17,19,.45) 100%)}
.cd-text{position:relative;width:100%;padding-top:48px;padding-bottom:48px;color:#f1ece3}
.cd-text .kicker{margin:0 0 6px;color:var(--gold);font-size:15px;letter-spacing:.12em}
.cd-h{color:#fff;font-size:clamp(30px,5vw,54px);line-height:1.02;margin:0 0 14px;font-weight:700;max-width:820px}
.cd-h:before{display:none}
.cd-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 14px;font-family:var(--display);color:var(--gold)}
.cd-static{font-size:28px;text-transform:uppercase;letter-spacing:.04em}
.cd-n{font-size:clamp(44px,7vw,76px);font-weight:700;line-height:1;color:#fff}
.cd-u{font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-right:10px}
.cd-sub,.cd-also{max-width:640px;font-size:17px;margin:0 0 10px}
.cd-text a:not(.btn){color:var(--gold-lt)}
.cd-k{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:#fff;font-size:18px;margin:26px 0 10px;font-weight:600}
.cd-wins{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px}
.cd-win{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-top:3px solid var(--gold);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.cd-win.cd-tba{border-top-color:#8d969e}
.cd-st{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.cd-win strong{color:#fff;font-family:"Bitter",Georgia,serif;font-size:16px}
.cd-dates{font-size:15px;color:#e9e4d8}
.cd-win a{font-size:13px}
@media (min-width:700px){.cd-wins{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1000px){.cd-wins{grid-template-columns:repeat(5,1fr)}}
.cards-5{grid-template-columns:1fr}
@media (min-width:600px){.cards-5{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.cards-5{grid-template-columns:repeat(5,1fr)}}
.grade{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.grade-hot{background:#f6e3d3;color:var(--rust-dk)}
.grade-fair{background:var(--gold-lt);color:#7a5200}
.grade-tough{background:#e6e9ec;color:#3b434a}
.asof{background:#fff;border-left:4px solid var(--gold);padding:10px 14px;border-radius:6px}
.plan-steps{counter-reset:none}
.plan-steps li a{text-decoration:none}
.plan-odds li{margin:6px 0}
/* growth:end */
/* Oct 23 nav fix: 6 primary links + More; hamburger below 1200px; logo never overlapped */
.brand{flex:0 0 auto;position:relative;z-index:2}
.more-btn{display:none}
.mainnav .more>.sub{display:flex;flex-direction:column;padding:2px 0 8px 0}
.mainnav .more>.sub a{font-size:20px;font-family:var(--display);text-transform:uppercase;color:#eef1f3;border-bottom:1px solid rgba(255,255,255,.08)}
.mainnav>ul>li.more>.sub{padding-left:0}
@media (max-width:959px){.mainnav{max-height:calc(100vh - 140px);overflow-y:auto}.hdr-cta{margin-left:0;font-size:14px;padding:8px 14px;min-height:44px;white-space:nowrap}}
@media (min-width:960px){
 .m-only{display:none}
 .mainnav>ul{gap:0 4px}
 .mainnav>ul>li>a,.more-btn{font-size:14px;padding:0 8px;letter-spacing:.03em;min-height:48px}
 .more-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#eef1f3;cursor:pointer;font-family:var(--display);text-transform:uppercase}
 .more-btn:hover,.more.mcur>.more-btn{color:var(--gold)}
 .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}
 .mainnav .more>.sub{display:none;left:auto;right:0;padding:8px 0}
 .mainnav li.more.open>.sub,.mainnav li.more:focus-within>.sub{display:flex}
 .mainnav .more>.sub a{font-size:15px;font-family:inherit;text-transform:none;border:0;padding:0 18px;color:#e6ebee}
 .mainnav li.more:not(.open):not(:focus-within):hover>.sub{display:flex}
}

@media (min-width:600px){/* stripped mid-file homex img */}

@media (max-width:599px){
 /* stripped mid-file homex img */
 
 
 
 
}

/* Card grids sitewide: fixed 3:2 photo box, one-line credit under photo, CTA pinned to bottom */
.cards{align-items:stretch}
.card{display:flex!important;flex-direction:column;height:100%}
.card-fig{display:flex;flex-direction:column;flex:0 0 auto}
.card-img{aspect-ratio:3/2;overflow:hidden}
.card picture,.cards-4 .card picture{display:block;width:100%;height:100%!important;aspect-ratio:auto!important}
.card img,.cards-4 .card img,.card picture img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
.card-cap{display:block;height:20px;line-height:20px!important;padding:0 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.card-body{display:flex!important;flex-direction:column;flex:1 1 auto}
.card-body span{flex:0 0 auto}
.card-go{margin-top:auto!important;padding-top:10px;align-self:flex-start}
.gear-card{height:100%}
.gear-card .gear-actions{margin-top:auto!important}
.card img.card-pic{object-position:50% 50%!important}
.optics-link{border-left:4px solid #b5651d}
@media(min-width:640px) and (max-width:959px){.gear-cards:not(.gear-cards--3)>li:last-child:nth-child(odd){grid-column:1/-1}}
@media(min-width:640px) and (max-width:799px){.gear-cards--3>li:last-child:nth-child(odd){grid-column:1/-1}}
.gear-price{margin:.25rem 0 .4rem;font-size:.95rem}.gear-price strong{font-size:1.05rem}.gear-price span{color:#666;font-size:.85rem}
.reviewed{font-size:.85rem;color:#555;margin:.2rem 0}
@media (max-width:600px){.tbl--stack{overflow:visible;border:0;box-shadow:none;background:none}
.tbl--stack table,.tbl--stack tbody,.tbl--stack tr,.tbl--stack td{display:block;width:100%}
.tbl--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tbl--stack tr{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin:0 0 12px;padding:6px 12px;box-shadow:0 2px 6px rgba(15,17,19,.06)}
.tbl--stack td,.tbl--stack td:first-child{min-width:0!important;max-width:none!important;box-shadow:none!important;background:none!important;border:0;border-bottom:1px solid #eee;padding:7px 0 7px 8.2em;position:relative!important;white-space:normal;text-align:left}
.tbl--stack td:last-child{border-bottom:0}
.tbl--stack td::before{content:attr(data-label);position:absolute;left:0;top:7px;width:7.6em;font-weight:700;font-size:.85rem;color:#555}
.tbl--stack td:first-child{font-weight:700}}
.brandline{font-size:.8rem;color:#666;margin:.1rem 0 .3rem;font-style:italic}
.toc{font-size:.95rem}
/* guide heroes: cap height on wide screens so the H1 shows in the first viewport */
@media (min-width:900px){.phero--detail .phero-img img.fp-gear-glassing-idaho{aspect-ratio:auto!important;height:min(40vw,500px)!important;object-fit:cover}}
/* gift guide hero: overlay title on photo */
.phero--detail:has(.fp-gift-elk-dunes) .phero-media{position:relative!important}
.phero--detail .phero-img img.fp-gift-elk-dunes{aspect-ratio:1/1!important;object-fit:cover;object-position:32% 100%!important}
.phero--detail:has(.fp-gift-elk-dunes) .phero-shade{display:block!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(180deg,rgba(10,12,14,.78) 0%,rgba(10,12,14,.35) 32%,rgba(10,12,14,0) 50%)!important}
.phero--detail:has(.fp-gift-elk-dunes) .phero-text{position:absolute!important;left:0;right:0;top:0;padding:18px 18px 0!important;z-index:2}
.phero--detail:has(.fp-gift-elk-dunes) .phero-cue{display:none}
.phero--detail:has(.fp-gift-elk-dunes) h1{text-shadow:0 2px 12px rgba(0,0,0,.6)}
.phero--detail:has(.fp-gift-elk-dunes) .phero-cap{position:absolute;right:0;bottom:0;z-index:2;font-size:10px!important;opacity:.55!important;color:#fff;background:none;padding:2px 6px}
.phero--detail:has(.fp-gift-elk-dunes) .phero-cap a{color:#fff}
.phero--detail:has(.fp-gift-elk-dunes) .phero-fig{position:relative}
@media (min-width:900px){
.phero--detail .phero-img img.fp-gift-elk-dunes{aspect-ratio:auto!important;height:min(48vw,640px)!important;object-position:50% 62%!important}
.phero--detail:has(.fp-gift-elk-dunes) .phero-shade{background:linear-gradient(90deg,rgba(10,12,14,0) 38%,rgba(10,12,14,.55) 58%,rgba(10,12,14,.82) 100%)!important}
.phero--detail:has(.fp-gift-elk-dunes) .phero-text{left:auto;right:0;top:0;bottom:0;width:46%;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0 4vw 0 1vw!important}
.phero--detail:has(.fp-gift-elk-dunes) .crumbs ol{justify-content:flex-start}
.phero--detail:has(.fp-gift-elk-dunes) h1{margin-left:0;font-size:52px}
.phero--detail:has(.fp-gift-elk-dunes) .lede{display:block!important;margin:10px 0 0;color:#fff;font-size:19px;max-width:30em;text-shadow:0 1px 8px rgba(0,0,0,.6)}}
/* 2027 deadlines hero (NPS frost elk): overlay title on photo */
.phero--detail:has(.fp-dl-elk-frost) .phero-media{position:relative!important}
.phero--detail .phero-img img.fp-dl-elk-frost{aspect-ratio:1/1!important;object-fit:cover;object-position:60% 0%!important}
.phero--detail:has(.fp-dl-elk-frost) .phero-shade{display:block!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(0deg,rgba(10,12,14,.85) 0%,rgba(10,12,14,.6) 30%,rgba(10,12,14,0) 50%)!important}
.phero--detail:has(.fp-dl-elk-frost) .phero-text{position:absolute!important;left:0;right:0;top:auto;bottom:0;padding:0 18px 26px!important;z-index:2}
.phero--detail:has(.fp-dl-elk-frost) .phero-cue{display:none}
.phero--detail:has(.fp-dl-elk-frost) h1{text-shadow:0 2px 12px rgba(0,0,0,.6)}
.phero--detail:has(.fp-dl-elk-frost) .phero-cap{position:absolute;right:0;bottom:0;z-index:2;font-size:10px!important;opacity:.55!important;color:#fff;background:none;padding:2px 6px}
.phero--detail:has(.fp-dl-elk-frost) .phero-cap a{color:#fff}
.phero--detail:has(.fp-dl-elk-frost) .phero-fig{position:relative}
@media (min-width:900px){
.phero--detail .phero-img img.fp-dl-elk-frost{aspect-ratio:auto!important;height:min(54vw,720px)!important;object-position:60% 8%!important}
.phero--detail:has(.fp-dl-elk-frost) .phero-shade{background:linear-gradient(270deg,rgba(10,12,14,0) 50%,rgba(10,12,14,.5) 66%,rgba(10,12,14,.8) 100%)!important}
.phero--detail:has(.fp-dl-elk-frost) .phero-text{left:0;right:auto;top:0;bottom:0;width:40%;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:0 1vw 0 4vw!important}
.phero--detail:has(.fp-dl-elk-frost) .crumbs ol{justify-content:flex-start}
.phero--detail:has(.fp-dl-elk-frost) h1{margin-left:0;font-size:52px}
.phero--detail:has(.fp-dl-elk-frost) .lede{display:block!important;margin:10px 0 0;color:#fff;font-size:19px;max-width:30em;text-shadow:0 1px 8px rgba(0,0,0,.6)}}
/* 2027 deadlines table: stacked rows on phones */
@media (max-width:600px){.dl27 table,.dl27 tbody,.dl27 tr,.dl27 td{display:block;width:100%}.dl27 thead{display:none}.dl27 caption{display:block;text-align:left;padding:0 0 8px}.dl27 tr{border-bottom:1px solid rgba(0,0,0,.12);padding:10px 0}.dl27 td{display:grid;grid-template-columns:7.5em 1fr;gap:10px;padding:3px 4px;border:0}.dl27 td::before{content:attr(data-label);font-weight:700;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.7}}
@media (max-width:600px){.fit12 table,.fit12 tbody,.fit12 tr,.fit12 td{display:block;width:100%}.fit12 thead{display:none}.fit12 caption{display:block;text-align:left;padding:0 0 8px}.fit12 tr{border-bottom:1px solid rgba(0,0,0,.12);padding:10px 0}.fit12 td{display:grid;grid-template-columns:7.5em 1fr;gap:10px;padding:3px 4px;border:0}.fit12 td::before{content:attr(data-label);font-weight:700;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.7}}
.fit12 td:first-child{font-weight:700}
@media (max-width:600px){.lay4 table,.lay4 tbody,.lay4 tr,.lay4 td{display:block;width:100%}.lay4 thead{display:none}.lay4 caption{display:block;text-align:left;padding:0 0 8px}.lay4 tr{border-bottom:1px solid rgba(0,0,0,.12);padding:10px 0}.lay4 td{display:grid;grid-template-columns:7.5em 1fr;gap:10px;padding:3px 4px;border:0}.lay4 td::before{content:attr(data-label);font-weight:700;font-size:.8em;text-transform:uppercase;letter-spacing:.04em;opacity:.7}}
.lay4 td:first-child{font-weight:700}
.spec-badges{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px;padding:0}
.spec-badges li{font-size:12px;font-weight:600;line-height:1.2;padding:4px 9px;border-radius:999px;background:#efe8d8;color:#3b3a33;border:1px solid #ddd2bb}
.spec-strip{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:6px 0 14px;padding:10px 0;border-top:1px solid #d8cfbb;border-bottom:1px solid #d8cfbb;font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600;color:var(--slate)}
.spec-strip li::before{content:"▸";color:var(--gold);margin-right:6px}
.gear-btn--alt{background:#fff;border:1px solid var(--gold)}
@media (min-width:900px) and (max-width:1279px){.phero--detail:has(.fp-dl-elk-frost) .phero-text{width:36%;padding:0 1vw 0 3vw!important}.phero--detail:has(.fp-dl-elk-frost) h1{font-size:40px}.phero--detail:has(.fp-dl-elk-frost) .lede{font-size:17px}}
/* Oct 24, 2026: elk boots guide hero */
.fp-boot-elk-sage{object-position:74% 8%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-boot-elk-sage,.band .fp-boot-elk-sage{object-position:76% 35%!important}}
.band-img:has(>.fp-boot-elk-sage){background:#2a2f33 url(/img/boot-elk-sage-480.webp) center/cover}
/* 2027 deadlines month calendar */
.dl-cal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
.dl-month{background:#fff;border:1px solid #ddd3c2;border-radius:10px;padding:16px 18px;border-top:4px solid #f0a830}
.dl-month :is(h3,.seo-was-h3){margin:0 0 8px}
.dl-month ul{list-style:none;margin:0;padding:0}
.dl-month li{padding:8px 0;border-top:1px solid #eee5d6;line-height:1.45}
.dl-month li:first-child{border-top:0}
.dl-month .dl-date{display:inline-block;min-width:6.6em;font-weight:700;margin-right:6px}
.dl-month .dl-st{font-weight:700}
.dl-month .tbd{color:#9a4b12}
.dl-month small{display:block;color:#5b5b5b}
@media (max-width:760px){.dl-cal{grid-template-columns:1fr}}
/* QA Oct 24 2026: (1) inner-page hero photos are height-capped (whole photo, no crop, centered on slate) so the H1 sits in the first screen at 1440;
   (2) photo credit is a static line under the hero on phones (it overlapped the intro text) and sits 16px in from the edge on wider screens */
@media (min-width:600px){
 .phero--full .phero-img,.phero--detail .phero-img{background:var(--slate)}
 .phero--full .phero-img img,.phero--detail .phero-img img{--hh:clamp(240px,calc(100svh - 390px),600px);width:100%!important;max-width:calc(var(--hh) * (var(--ar,2/1)))!important;height:auto!important;margin:0 auto!important;object-fit:cover}
}
.phero-cap,.band-cap{right:16px}
@media (max-width:600px){
 .phero-fig .phero-cap,.band-fig .band-cap{position:static!important;display:block;padding:6px 16px 4px!important;text-align:right;background:var(--night);color:#d4dadf;opacity:.8;text-shadow:none;line-height:1.35}
 .phero-fig .phero-cap a,.band-fig .band-cap a{color:#d4dadf}
}
/* hero-fill:begin */
/* Oct 24 2026: height-capped inner heroes no longer leave flat slate bands at the sides; a blurred, darkened copy of the same photo fills them. The photo itself stays whole (no crop). */
@media (min-width:600px){
 .phero--full .phero-img,.phero--detail .phero-img{display:block;position:relative;overflow:hidden;background-size:cover;background-position:center}
 .phero--full .phero-img::before,.phero--detail .phero-img::before{content:"";position:absolute;inset:-40px;background:inherit;background-size:cover;background-position:center;filter:blur(28px) brightness(.55) saturate(.9);z-index:0}
 .phero--full .phero-img img,.phero--detail .phero-img img{position:relative;z-index:1}
 .phero-img:has(>img.fp-band-hunter){background-image:url(/img/band-hunter-480.webp)}
 .phero-img:has(>img.fp-band-sunrise){background-image:url(/img/band-sunrise-480.webp)}
 .phero-img:has(>img.fp-boot-elk-sage){background-image:url(/img/boot-elk-sage-480.webp)}
 .phero-img:has(>img.fp-co-3){background-image:url(/img/co-3-480.webp)}
 .phero-img:has(>img.fp-co-elk){background-image:url(/img/co-elk-480.webp)}
 .phero-img:has(>img.fp-co-elk-2-v2){background-image:url(/img/co-elk-2-v2-480.webp)}
 .phero-img:has(>img.fp-co-elk-rut){background-image:url(/img/co-elk-rut-480.webp)}
 .phero-img:has(>img.fp-co-muley-buck){background-image:url(/img/co-muley-buck-480.webp)}
 .phero-img:has(>img.fp-dl-elk-frost){background-image:url(/img/dl-elk-frost-480.webp)}
 .phero-img:has(>img.fp-fit-ram-uphill){background-image:url(/img/fit-ram-uphill-480.webp)}
 .phero-img:has(>img.fp-fp-whitetail){background-image:url(/img/fp-whitetail-480.webp)}
 .phero-img:has(>img.fp-gear-binos-oregon){background-image:url(/img/gear-binos-oregon-480.webp)}
 .phero-img:has(>img.fp-gear-glassing-idaho){background-image:url(/img/gear-glassing-idaho-480.webp)}
 .phero-img:has(>img.fp-gear-scope-oregon){background-image:url(/img/gear-scope-oregon-480.webp)}
 .phero-img:has(>img.fp-gift-elk-dunes){background-image:url(/img/gift-elk-dunes-480.webp)}
 .phero-img:has(>img.fp-hero-elk-bugle){background-image:url(/img/hero-elk-bugle-480.webp)}
 .phero-img:has(>img.fp-home){background-image:url(/img/home-480.webp)}
 .phero-img:has(>img.fp-hunt-elk-wy){background-image:url(/img/hunt-elk-wy-480.webp)}
 .phero-img:has(>img.fp-hunt-mt-breaks){background-image:url(/img/hunt-mt-breaks-480.webp)}
 .phero-img:has(>img.fp-lay-elk-snow){background-image:url(/img/lay-elk-snow-480.webp)}
 .phero-img:has(>img.fp-mt-2){background-image:url(/img/mt-2-480.webp)}
 .phero-img:has(>img.fp-mt-3){background-image:url(/img/mt-3-480.webp)}
 .phero-img:has(>img.fp-mt-elk-snow){background-image:url(/img/mt-elk-snow-480.webp)}
 .phero-img:has(>img.fp-mt-elk-v2){background-image:url(/img/mt-elk-v2-480.webp)}
 .phero-img:has(>img.fp-mt-hunters-v2){background-image:url(/img/mt-hunters-v2-480.webp)}
 .phero-img:has(>img.fp-mt-muley){background-image:url(/img/mt-muley-480.webp)}
 .phero-img:has(>img.fp-mt-pronghorn){background-image:url(/img/mt-pronghorn-480.webp)}
 .phero-img:has(>img.fp-mt-youth-elk){background-image:url(/img/mt-youth-elk-480.webp)}
 .phero-img:has(>img.fp-nl-big-buck-v3){background-image:url(/img/nl-big-buck-v3-480.webp)}
 .phero-img:has(>img.fp-nl-duck){background-image:url(/img/nl-duck-480.webp)}
 .phero-img:has(>img.fp-nl-texas-buck){background-image:url(/img/nl-texas-buck-480.webp)}
 .phero-img:has(>img.fp-sp-elk){background-image:url(/img/sp-elk-480.webp)}
 .phero-img:has(>img.fp-sp-elk-2){background-image:url(/img/sp-elk-2-480.webp)}
 .phero-img:has(>img.fp-sp-elk-3-v2){background-image:url(/img/sp-elk-3-v2-480.webp)}
 .phero-img:has(>img.fp-sp-elk-mammoth){background-image:url(/img/sp-elk-mammoth-480.webp)}
 .phero-img:has(>img.fp-sp-elk-sage){background-image:url(/img/sp-elk-sage-480.webp)}
 .phero-img:has(>img.fp-sp-mule-deer){background-image:url(/img/sp-mule-deer-480.webp)}
 .phero-img:has(>img.fp-sp-mule-deer-2){background-image:url(/img/sp-mule-deer-2-480.webp)}
 .phero-img:has(>img.fp-sp-mule-deer-gold){background-image:url(/img/sp-mule-deer-gold-480.webp)}
 .phero-img:has(>img.fp-sp-mule-deer-walk){background-image:url(/img/sp-mule-deer-walk-480.webp)}
 .phero-img:has(>img.fp-sp-pronghorn){background-image:url(/img/sp-pronghorn-480.webp)}
 .phero-img:has(>img.fp-sp-pronghorn-2){background-image:url(/img/sp-pronghorn-2-480.webp)}
 .phero-img:has(>img.fp-sp-pronghorn-gold){background-image:url(/img/sp-pronghorn-gold-480.webp)}
 .phero-img:has(>img.fp-sp-pronghorn-leap){background-image:url(/img/sp-pronghorn-leap-480.webp)}
 .phero-img:has(>img.fp-state-co){background-image:url(/img/state-co-480.webp)}
 .phero-img:has(>img.fp-state-mt){background-image:url(/img/state-mt-480.webp)}
 .phero-img:has(>img.fp-state-tx){background-image:url(/img/state-tx-480.webp)}
 .phero-img:has(>img.fp-state-wy){background-image:url(/img/state-wy-480.webp)}
 .phero-img:has(>img.fp-tx-2){background-image:url(/img/tx-2-480.webp)}
 .phero-img:has(>img.fp-tx-aoudad-2){background-image:url(/img/tx-aoudad-2-480.webp)}
 .phero-img:has(>img.fp-tx-aoudad-v2){background-image:url(/img/tx-aoudad-v2-480.webp)}
 .phero-img:has(>img.fp-tx-axis){background-image:url(/img/tx-axis-480.webp)}
 .phero-img:has(>img.fp-tx-blackbuck){background-image:url(/img/tx-blackbuck-480.webp)}
 .phero-img:has(>img.fp-tx-buck-field){background-image:url(/img/tx-buck-field-480.webp)}
 .phero-img:has(>img.fp-tx-buck-nrcs){background-image:url(/img/tx-buck-nrcs-480.webp)}
 .phero-img:has(>img.fp-tx-buck-sky){background-image:url(/img/tx-buck-sky-480.webp)}
 .phero-img:has(>img.fp-tx-gator){background-image:url(/img/tx-gator-480.webp)}
 .phero-img:has(>img.fp-tx-gator-2){background-image:url(/img/tx-gator-2-480.webp)}
 .phero-img:has(>img.fp-tx-hog){background-image:url(/img/tx-hog-480.webp)}
 .phero-img:has(>img.fp-tx-hog-2){background-image:url(/img/tx-hog-2-480.webp)}
 .phero-img:has(>img.fp-tx-javelina){background-image:url(/img/tx-javelina-480.webp)}
 .phero-img:has(>img.fp-tx-javelina-2){background-image:url(/img/tx-javelina-2-480.webp)}
 .phero-img:has(>img.fp-tx-javelina-4){background-image:url(/img/tx-javelina-4-480.webp)}
 .phero-img:has(>img.fp-tx-mallard){background-image:url(/img/tx-mallard-480.webp)}
 .phero-img:has(>img.fp-tx-mottled){background-image:url(/img/tx-mottled-480.webp)}
 .phero-img:has(>img.fp-tx-pintail){background-image:url(/img/tx-pintail-480.webp)}
 .phero-img:has(>img.fp-tx-quail){background-image:url(/img/tx-quail-480.webp)}
 .phero-img:has(>img.fp-tx-turkey-hen){background-image:url(/img/tx-turkey-hen-480.webp)}
 .phero-img:has(>img.fp-tx-turkey-rg2){background-image:url(/img/tx-turkey-rg2-480.webp)}
 .phero-img:has(>img.fp-tx-turkey-v2){background-image:url(/img/tx-turkey-v2-480.webp)}
 .phero-img:has(>img.fp-tx-whitetail-buck){background-image:url(/img/tx-whitetail-buck-480.webp)}
 .phero-img:has(>img.fp-wt-buck-velvet){background-image:url(/img/wt-buck-velvet-480.webp)}
 .phero-img:has(>img.fp-wy-3){background-image:url(/img/wy-3-480.webp)}
 .phero-img:has(>img.fp-fp-whitetail){background-image:url(/img/fp-whitetail-480.webp)}
 .phero--detail .phero-img img.fp-dl-elk-frost{max-width:none!important;width:100%!important}
}
/* photo credit on phones: solid dark bar, readable on any page background (beats per-photo overrides) */
@media (max-width:600px){.phero-fig .phero-cap,.band-fig .band-cap,.phero--detail .phero-fig .phero-cap{position:static!important;display:block!important;background:var(--night)!important;color:#e3e7ea!important;opacity:1!important;font-size:11px!important;text-shadow:none!important;padding:6px 16px 5px!important;text-align:right}
 .phero-fig .phero-cap a,.band-fig .band-cap a,.phero--detail .phero-fig .phero-cap a{color:#f6c46b!important}}
/* desktop credit pill (Oct 24 2026): light text on a dark semi-opaque pill, readable over any photo */
@media (min-width:601px){.phero-cap,.band-cap,.phero--detail .phero-cap,.phero--detail:has(img) .phero-cap,.phero--detail:has(.fp-dl-elk-frost) .phero-cap,.phero--detail:has(.fp-gift-elk-dunes) .phero-cap{position:absolute!important;right:12px!important;bottom:8px!important;left:auto!important;top:auto!important;z-index:4!important;background:rgba(10,12,14,.78)!important;color:#eef1f3!important;opacity:1!important;text-shadow:none!important;font-size:11px!important;line-height:1.3!important;padding:3px 9px!important;border-radius:999px!important;max-width:60%!important}
 .phero-cap a,.band-cap a{color:#f6c46b!important}}
/* deadlines hero framing (Oct 24 2026): taller hero, frame shifted down so the chest shows; darker left panel so the lede reads clear of the steam */
@media (min-width:900px){.phero--detail .phero-img img.fp-dl-elk-frost{height:min(58vw,800px)!important;object-position:60% 55%!important}
 .phero--detail:has(.fp-dl-elk-frost) .phero-shade{z-index:2!important}.phero--detail:has(.fp-dl-elk-frost) .phero-text{z-index:3!important}
 .phero--detail:has(.fp-dl-elk-frost) .phero-shade{background:linear-gradient(90deg,rgba(10,12,14,.88) 0%,rgba(10,12,14,.78) 34%,rgba(10,12,14,.35) 46%,rgba(10,12,14,0) 58%)!important}}
/* hero-fill:end */
/* No-JS signup error: /api/subscribe redirects to ?signup=error#signup-error */
.signup-err{display:none;margin:0 0 .75rem;padding:.6rem .8rem;border-left:4px solid #e0a030;background:rgba(224,160,48,.12);color:inherit;font-weight:600;border-radius:4px}
.signup-err:target{display:block}
/* Oct 24 2026: after ?signup=error#signup-error keep the form heading in view */
#signup-error{scroll-margin-top:11rem}@media (max-width:600px){#signup-error{scroll-margin-top:17rem}}
/* Oct 24 2026: keep the photo credit below two-line hero titles (tablet overlap) */
@media (min-width:600px){.phero--full .phero-text,.phero--detail .phero-text{padding-bottom:44px!important}}
@media (max-width:600px){.tbl.lay4{overflow:visible}.tbl.lay4 td:first-child,.tbl.lay4 th:first-child{position:static!important;left:auto;box-shadow:none!important;min-width:0!important;max-width:none!important;background:inherit!important}}
@media (max-width:600px){.tbl--stack caption{display:block;width:auto;text-align:left;padding:0 0 8px}}

.hero-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;color:#fff!important;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:16px;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:2px}
.hero-link:hover{color:var(--gold)!important}
@media (max-width:599px){
 
 /* stripped mid-file homex img */
 
 
}


.cd-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:16px 0 0}
.cd-links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
@media (min-width:960px) and (max-width:1180px){.mainnav>ul>li>a,.more-btn{font-size:13px;padding:0 6px}.brand svg.logo{height:44px}.hdr-cta{font-size:13px;padding:8px 10px}}

@media (max-width:599px){/* stripped mid-file homex img */}

@media (max-width:599px){/* stripped mid-file homex img */}

.home-lede{max-width:760px;margin:22px auto 4px;text-align:center;font-size:18px;color:var(--ink,#22262a)}
.box.cd-box .cd-n{color:#1b1d20}.box.cd-box .cd-u,.box.cd-box .kicker{color:#8a4b0f}
/* Oct 26 2026 (Jeff): disclaimers, caveats and photo credits stay quiet: small muted text, no banners, pills or bars */
.quiet-note{font-size:12px;line-height:1.45;color:#8a8f94;margin:6px 2px 16px}
.quiet-note a{color:inherit;text-decoration:underline}
.aff-btn-note{font-size:11px;color:#9a9ea2;margin-top:4px}
.aff-bottom{margin:32px 0 0;padding:0;border-top:0;font-size:11.5px;line-height:1.45;color:#8f9398}
.aff-bottom a{color:inherit}
.aff-note{border-left:0;padding-left:0;font-size:12px;color:#8a8f94}
.cap{font-size:12px;color:#8a8f94}
.credit-item ul{font-size:13px;color:#6f747a}
.credit-item :is(h3,.seo-was-h3){font-size:15px;font-weight:600}
footer.site .fine{font-size:12px;color:#8e979d}
footer.site .fine a{color:#b7c0c6}
@media (min-width:601px){.phero-cap,.band-cap,.phero--detail .phero-cap,.phero--detail:has(img) .phero-cap,.phero--detail:has(.fp-dl-elk-frost) .phero-cap,.phero--detail:has(.fp-gift-elk-dunes) .phero-cap{background:transparent!important;color:rgba(255,255,255,.62)!important;font-size:10px!important;padding:0 2px!important;border-radius:0!important;box-shadow:none!important;text-shadow:0 1px 2px rgba(0,0,0,.7)!important;opacity:1!important}
 .phero-cap a,.band-cap a{color:inherit!important;text-decoration:underline}}
@media (max-width:600px){.phero-fig .phero-cap,.band-fig .band-cap,.phero--detail .phero-fig .phero-cap{background:transparent!important;color:#8a8f94!important;font-size:10px!important;padding:3px 12px 2px!important}
 .phero-fig .phero-cap a,.band-fig .band-cap a,.phero--detail .phero-fig .phero-cap a{color:inherit!important}}
/* gift guide Oct 26 */
.gift-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.gift-pills a{background:#2f4a3a;color:#fff;padding:7px 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem}
.gift-kick{color:#b07a1f;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700;margin:0 0 2px}
.setup{background:#f6f1e7}.setup-row{list-style:none;padding:0;margin:12px 0 4px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:720px){.setup-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.setup-row{grid-template-columns:repeat(6,1fr)}}
.setup-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12);display:flex;flex-direction:column}
.setup-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.setup-label{font-weight:700;margin:8px 10px 2px}.setup-cap{font-size:.88rem;margin:0 10px 6px;line-height:1.35}.setup-link{font-size:.82rem;margin:auto 10px 10px}
.gift-hero-pic{margin:6px 0 14px}.gift-hero-pic img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:10px;display:block}
.setup-price{font-size:.8rem;margin:0 10px 2px;color:#2a2f33}.setup-price span{color:#666;font-weight:400}
.setup-note{font-size:.78rem;color:#666;margin:6px 0 0}
html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}
.home-gift{position:relative;display:block;width:100%;max-width:100%;margin:28px 0;left:auto;right:auto;transform:none;box-sizing:border-box;overflow:hidden;color:#fff;background:var(--slate)}
.hg-media{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:flex-end}.hg-media picture,.hg-media picture img,.hg-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;border-radius:0;margin:0}
.hg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,17,19,.1) 0%,rgba(15,17,19,.35) 45%,rgba(15,17,19,.9) 100%)}.hg-text{position:relative;width:100%;max-width:1100px;margin:0 auto;padding:80px 20px 36px}.home-gift h2{color:#fff;font-size:34px;line-height:1.06;margin:4px 0 10px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.home-gift p{margin:0 0 16px;max-width:640px;color:#f1ede4}.home-gift .btn{font-size:17px;padding:13px 24px}@media(max-width:760px){.hg-media{min-height:400px}.home-gift h2{font-size:27px}.hg-text{padding:60px 16px 26px}}
.cd-peers{max-width:680px;margin:0 0 12px;padding-left:18px;font-size:16px}.cd-peers li{margin:0 0 6px;overflow-wrap:anywhere}@media(max-width:480px){.cd-h{font-size:24px;line-height:1.2}}
/* AK fitness timeline (mobile cards) - scoped to .fitak only */
@media (max-width:600px){.tbl.fitak{overflow:visible;border:0;box-shadow:none;background:none;border-radius:0}
.fitak table{border:0;border-collapse:separate;border-spacing:0}
.fitak caption{padding:0 0 12px;font-size:.9rem;color:#555}
.fitak tbody tr,.fitak tbody tr:nth-child(even){display:block;width:auto;margin:0 0 14px;padding:0;border:1px solid var(--line);border-left:4px solid #c8642a;border-radius:var(--radius);background:#fbf8f1;box-shadow:0 2px 6px rgba(15,17,19,.06);overflow:hidden}
.fitak tbody tr:hover td,.fitak tbody tr td,.fitak tbody tr:nth-child(even) td,.fitak td:first-child{position:static!important;left:auto;min-width:0!important;max-width:none!important;width:auto;box-shadow:none!important;background:transparent!important;border:0;border-bottom:1px solid #e4dccb;margin:0;padding:10px 14px;display:grid;grid-template-columns:6.6em 1fr;gap:10px;align-items:start;text-align:left;white-space:normal;box-sizing:border-box}
.fitak td:last-child{border-bottom:0}
.fitak td::before{content:attr(data-label);font-weight:700;font-size:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.05em;color:#6b5a3e;opacity:1;margin:0;padding:0}
.fitak tbody tr td:first-child,.fitak tbody tr:nth-child(even) td:first-child,.fitak tbody tr:hover td:first-child{background:#f3ecdc!important;font-weight:700;color:#1d2226}
.fitak td::before{padding-top:1px}}
.ak-chip-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--muted);margin:14px 0 4px}
.ak-chips{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin:0 0 16px;padding:0}
.ak-chips a{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 10px 8px 22px;border-radius:6px 14px 14px 6px;background:var(--sand);color:var(--slate);border:1px solid #d8cfbb;border-left:4px solid #8a5a2b;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:600;text-decoration:none;text-align:center;line-height:1.15;box-shadow:0 2px 6px rgba(15,17,19,.08)}
.ak-chips a::before{content:"";position:absolute;left:8px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #8a5a2b}
.ak-chips a:hover,.ak-chips a:focus,.ak-chips a:active{background:linear-gradient(160deg,var(--gold),var(--gold-dk));color:#1b1d20}
.ak-cta{display:inline-block;padding:11px 18px;border-radius:999px;background:var(--gold);color:var(--char)!important;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-weight:600;text-decoration:none;font-size:15px}
.ak-cta:hover{background:var(--gold-dk)}.ak-apply{font-size:17px;padding:13px 24px}
.ak-cta2{background:#fff;box-shadow:inset 0 0 0 2px var(--gold-dk)}.ak-cta2:hover{background:var(--gold-lt)}
.ak-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0 0 22px}
.ak-sp{scroll-margin-top:14px;background:#fff;border:1px solid var(--line);border-left:6px solid #7a4d24;border-radius:var(--radius);padding:14px 16px;box-shadow:0 6px 18px rgba(15,17,19,.07)}
.ak-sp:target{border-left-color:var(--gold);box-shadow:0 0 0 3px var(--gold-lt),0 6px 18px rgba(15,17,19,.1)}
.ak-sp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}
.ak-sp :is(h3,.seo-was-h3){margin:0;font-size:21px}.ak-sp p{margin:8px 0}
.ak-badge{font-family:var(--display);text-transform:uppercase;font-size:12px;letter-spacing:.05em;padding:4px 9px;border-radius:999px;font-weight:600}
.ak-yes{background:#f8e1d6;color:var(--rust-dk)}.ak-no{background:var(--sage-lt);color:var(--sage-dk)}
.ak-apps strong{font-family:var(--display);font-size:22px;color:#7a4d24;margin-right:4px}
.ak-sp-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}
.ak-soon{font-size:13px;color:var(--muted)}.ak-top{font-size:14px;margin-left:auto}
/* outfitter roster, Layout A inline drawer (cream) */
.of-grid{display:grid;gap:16px;margin:18px 0}
.of-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 2px 10px rgba(15,17,19,.06)}
.of-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}
.of-hunt{font-family:var(--display);font-size:26px;color:var(--char)}
.of-chip{background:var(--sage-lt);color:var(--sage-dk);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:600}
.of-area{margin:2px 0 10px;color:var(--muted)}
.of-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}
.of-stats div{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:8px 4px}
.of-stats b{display:block;font-family:var(--display);font-size:24px;color:var(--char)}
.of-stats span{font-size:13px;color:var(--muted)}
.of-pct b{color:var(--rust)}
.of-jump{display:flex;justify-content:center;align-items:center;min-height:48px;margin:14px 0 4px;background:var(--rust);color:#fff;border-radius:99px;font-weight:700;text-decoration:none;box-shadow:0 3px 0 var(--rust-dk)}
.of-jump:hover{background:var(--rust-dk);color:#fff}
.of-jump--empty{background:var(--gold-lt);color:var(--gold-dk);box-shadow:none;border:1px solid var(--gold)}
.of-drawer{margin-top:14px;padding-top:12px;border-top:2px dashed var(--line);scroll-margin-top:16px}
.of-rh{font-family:var(--display);text-transform:uppercase;font-size:19px;margin:0 0 8px}
.of-trust{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.of-trust span{border:1px solid var(--line);background:var(--bone);border-radius:99px;padding:2px 10px;font-size:13px;color:var(--muted)}
.of-req{background:var(--gold-lt);border-left:4px solid var(--gold);padding:10px 12px;border-radius:0 8px 8px 0;font-size:15px;margin-bottom:12px}
.of-row{position:relative;background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:12px 12px 12px 40px;margin-bottom:10px}
.of-row::before{content:"";position:absolute;left:14px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--sand);border:1px solid var(--line);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}
.of-row p{margin:0}
.of-n{font-family:"Bitter",Georgia,serif;font-weight:700;color:var(--char)}
.of-m{font-size:14px;color:var(--muted)}
.of-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0!important}
.of-chips span{font-size:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 7px}
.of-chips span:first-child{background:var(--gold-lt);border-color:var(--gold)}
.of-links{display:flex;gap:14px;font-size:15px;font-weight:600}
.of-link-off{color:var(--muted)}
.of-empty{background:var(--bone);border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:15px}
.of-empty p{margin:0 0 4px}
.of-disc{font-size:13px;color:var(--muted);margin:10px 0 0;line-height:1.5}
/* AK dashboard leather tabs (rev Oct 26 2026, .ak-* only) */
.ak-chips a{background:linear-gradient(180deg,#f6ecd6 0%,#efe2c6 100%);border:1px solid #b88a55;border-left:6px solid #8a5a2b;padding:9px 10px 9px 30px;color:#3b2a18;box-shadow:inset 0 0 0 1px rgba(255,250,238,.7),inset 0 -2px 0 rgba(138,90,43,.18),0 2px 6px rgba(60,40,20,.14);outline:1px dashed rgba(138,90,43,.35);outline-offset:-5px}
.ak-chips a::before{left:10px;width:12px;height:12px;margin-top:-6px;background:var(--sand,#f3ecdd);border:1px solid #8a5a2b;box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.7)}
.ak-chips a:hover,.ak-chips a:focus{background:linear-gradient(180deg,#efe2c6,#e4d2ad);color:#1b1d20;border-left-color:#e8742a}
.ak-sp{background:#fffaf0;border:1px solid #d8c6a3;border-left:6px solid #8a5a2b;padding:0 0 14px;overflow:hidden}
.ak-sp-top{position:relative;margin:0 0 4px;padding:11px 14px 11px 40px;background:linear-gradient(180deg,#f6ecd6,#efe2c6);border-bottom:1px solid #b88a55;border-radius:0 14px 0 0;box-shadow:inset 0 -2px 0 rgba(138,90,43,.15)}
.ak-sp-top::before{content:"";position:absolute;left:14px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fffaf0;border:1px solid #8a5a2b;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}
.ak-sp :is(h3,.seo-was-h3){color:#3b2a18}
.ak-sp>p,.ak-sp>.ak-sp-act{margin-left:16px;margin-right:16px}
.ak-sec{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:600;color:#8a5a2b;text-decoration:underline;text-underline-offset:3px}
.ak-sp-act .ak-soon{flex-basis:100%;order:3}
/* Oct 26, 2026 mobile tap targets >=44px on primary CTAs */
.gear-btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;font-size:15px;box-sizing:border-box}
.ak-cta{min-height:44px;box-sizing:border-box}
.ak-sec{display:inline-flex;align-items:center;min-height:44px}
/* AK sheep: apply primary + leather odds tag under (rev Oct 26 2026) */
.ak-cta.ak-cta-leather{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 18px 12px 40px;border-radius:6px 16px 16px 6px;background:linear-gradient(180deg,#9a6633 0%,#7a4d24 55%,#5e3a1a 100%);color:#fff7e6!important;border:1px solid #4a2d12;border-left:6px solid #3b2410;font-size:16px;letter-spacing:.05em;text-shadow:0 1px 1px rgba(0,0,0,.45);box-shadow:inset 0 1px 0 rgba(255,230,190,.35),inset 0 -2px 0 rgba(0,0,0,.25),0 3px 10px rgba(60,40,20,.3);outline:1px dashed rgba(255,230,190,.55);outline-offset:-6px}
.ak-cta.ak-cta-leather::before{content:"";position:absolute;left:13px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f1d58a,#c79a3c 60%,#8a6420);box-shadow:0 1px 2px rgba(0,0,0,.5)}
.ak-cta.ak-cta-leather:hover,.ak-cta.ak-cta-leather:focus{background:linear-gradient(180deg,#a8723c,#86552a 55%,#6a421e);border-left-color:#e8742a}
.ak-cta.ak-cta-pri{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font-size:17px;box-shadow:0 3px 10px rgba(15,17,19,.15)}
.ak-cta.ak-cta-leather{min-height:48px;font-size:15px}
/* ak-cta-nowrap:begin */
.ak-cta.ak-cta-pri,.ak-cta.ak-cta-leather{white-space:nowrap;text-align:center}
@media (max-width:420px){
  .ak-cta.ak-cta-pri{font-size:15px;padding-left:14px;padding-right:14px;letter-spacing:.03em}
  .ak-cta.ak-cta-leather{font-size:14px;padding:12px 14px 12px 36px;letter-spacing:.03em}
}
/* ak-cta-nowrap:end */
/* Oct 28, 2026 hunt CTA row: Apply -> Odds -> Gear */
.hunt-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 18px}
.hunt-cta .ak-cta{min-height:48px}
@media (max-width:600px){.hunt-cta{grid-template-columns:1fr}}
.stbadge{display:inline-block;margin-left:.4em;padding:.1em .5em;border-radius:999px;font-size:.75em;font-weight:600;background:#f3e3b5;color:#5a4300;vertical-align:middle}
.more-link{margin:1rem 0 0}
.kicker a{color:inherit;text-decoration:underline}
/* Oct 28, 2026 /gear/ calendar hub */
.gh-band{margin:28px 0}.gh-cards{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.gh-card a{display:flex;flex-direction:column;gap:4px;min-height:44px;height:100%;box-sizing:border-box;padding:14px 16px;border:1px solid #b88a55;border-left:6px solid #7a4d24;border-radius:6px 14px 14px 6px;background:#fbf5e8;color:inherit;text-decoration:none}
.gh-card a:hover{background:#f3e6c8}.gh-card strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:#3b2a18}.gh-card em{font-style:normal;font-weight:600;color:#7a4d24;margin-top:auto}
.oddsq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 8px;padding:12px;background:rgba(0,0,0,.55);border-radius:10px;max-width:760px}
.oddsq label{display:flex;flex-direction:column;font-size:13px;font-weight:600;color:#fff;gap:3px}
.oddsq select{min-height:44px;font-size:16px;padding:6px 8px;border-radius:6px;border:1px solid #ccc;background:#fff;color:#222}
.oddsq select:disabled{opacity:.5}
.oddsq button{grid-column:1/-1;min-height:44px}
@media(min-width:760px){.oddsq{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.oddsq button{grid-column:auto}}
.signup-slim h2{font-size:1.15rem;margin:0 0 6px}.signup-slim .note{font-size:12px;margin:4px 0 0}
.cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:760px){.cards-6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){.cards-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
.trust-strip{font-size:14px;color:var(--muted,#555);margin:8px 0 16px;padding:10px 12px;border-left:3px solid var(--gold,#c9a227);background:rgba(0,0,0,.03)}
/* Oct 28 brief item 6: solid trust strip (home) + item 12 tap targets */
.trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:20px 0 8px;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-left:4px solid var(--gold,#c9a227);border-radius:8px;background:#f7f4ec;font-size:15px;color:var(--ink,#222)}
.trust-strip p{margin:0}
.trust-strip .ts-count{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;background:var(--gold,#c9a227);color:#1b1b1b;font-weight:700;font-size:14px}
.trust-strip .ts-links{display:flex;flex-wrap:wrap;gap:4px 6px}
.trust-strip .ts-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-weight:600}
@media (max-width:640px){.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip .ts-links a{padding:0 8px 0 0}}
.box.hub-sum ul{margin:.3em 0 .6em;padding-left:1.1em}.box.hub-sum li{margin:.15em 0}
/* focus:begin */
.fp-home{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-home,.phero--detail .fp-home,.band .fp-home{object-position:50% 45%!important}}
.fp-state-tx{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-state-tx,.phero--detail .fp-state-tx,.band .fp-state-tx{object-position:50% 45%!important}}
.fp-state-co{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-state-co,.phero--detail .fp-state-co,.band .fp-state-co{object-position:50% 50%!important}}
.fp-state-wy{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-state-wy,.phero--detail .fp-state-wy,.band .fp-state-wy{object-position:50% 50%!important}}
.fp-state-mt{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-state-mt,.phero--detail .fp-state-mt,.band .fp-state-mt{object-position:50% 55%!important}}
.fp-sp-elk{object-position:55% 16%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-elk,.phero--detail .fp-sp-elk,.band .fp-sp-elk{object-position:50% 12%!important}}
.fp-sp-mule-deer{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-mule-deer,.phero--detail .fp-sp-mule-deer,.band .fp-sp-mule-deer{object-position:50% 45%!important}}
.fp-sp-pronghorn{object-position:60% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-pronghorn,.phero--detail .fp-sp-pronghorn,.band .fp-sp-pronghorn{object-position:50% 55%!important}}
.fp-tx-2{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-2,.phero--detail .fp-tx-2,.band .fp-tx-2{object-position:50% 50%!important}}
.fp-co-3{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-co-3,.phero--detail .fp-co-3,.band .fp-co-3{object-position:50% 55%!important}}
.fp-wy-3{object-position:50% 53%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-wy-3,.phero--detail .fp-wy-3,.band .fp-wy-3{object-position:50% 65%!important}}
.fp-mt-2{object-position:70% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-2,.phero--detail .fp-mt-2,.band .fp-mt-2{object-position:50% 50%!important}}
.fp-mt-3{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-3,.phero--detail .fp-mt-3,.band .fp-mt-3{object-position:50% 50%!important}}
.fp-sp-elk-2{object-position:45% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-elk-2,.phero--detail .fp-sp-elk-2,.band .fp-sp-elk-2{object-position:50% 50%!important}}
.fp-sp-elk-3-v2{object-position:40% 50%!important}
img.fp-sp-elk-3-v2{--ar:1.6}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-elk-3-v2,.phero--detail .fp-sp-elk-3-v2,.band .fp-sp-elk-3-v2{object-position:50% 55%!important}}
.fp-sp-mule-deer-2{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-mule-deer-2,.phero--detail .fp-sp-mule-deer-2,.band .fp-sp-mule-deer-2{object-position:50% 60%!important}}
.fp-sp-pronghorn-2{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-pronghorn-2,.phero--detail .fp-sp-pronghorn-2,.band .fp-sp-pronghorn-2{object-position:50% 50%!important}}
.fp-band-hunter{object-position:82% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-band-hunter,.phero--detail .fp-band-hunter,.band .fp-band-hunter{object-position:64% 45%!important}}
.fp-band-sunrise{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-band-sunrise,.phero--detail .fp-band-sunrise,.band .fp-band-sunrise{object-position:50% 50%!important}}
.fp-nl-duck{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-nl-duck,.phero--detail .fp-nl-duck,.band .fp-nl-duck{object-position:50% 55%!important}}
.fp-hunt-elk-wy{object-position:20% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-hunt-elk-wy,.phero--detail .fp-hunt-elk-wy,.band .fp-hunt-elk-wy{object-position:40% 50%!important}}
.fp-hunt-mt-breaks{object-position:78% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-hunt-mt-breaks,.phero--detail .fp-hunt-mt-breaks,.band .fp-hunt-mt-breaks{object-position:56% 50%!important}}
.fp-mt-hunters-v2{object-position:50% 50%!important}
img.fp-mt-hunters-v2{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-hunters-v2,.phero--detail .fp-mt-hunters-v2,.band .fp-mt-hunters-v2{object-position:50% 45%!important}}
.fp-tx-gator{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-gator,.phero--detail .fp-tx-gator,.band .fp-tx-gator{object-position:50% 45%!important}}
.fp-tx-pintail{object-position:45% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-pintail,.phero--detail .fp-tx-pintail,.band .fp-tx-pintail{object-position:50% 42%!important}}
.fp-tx-mottled{object-position:45% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-mottled,.phero--detail .fp-tx-mottled,.band .fp-tx-mottled{object-position:50% 40%!important}}
.fp-co-elk{object-position:40% 51%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-co-elk,.phero--detail .fp-co-elk,.band .fp-co-elk{object-position:50% 62%!important}}
.fp-co-elk-2-v2{object-position:60% 50%!important}
img.fp-co-elk-2-v2{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-co-elk-2-v2,.phero--detail .fp-co-elk-2-v2,.band .fp-co-elk-2-v2{object-position:50% 40%!important}}
.fp-co-muley-buck{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-co-muley-buck,.phero--detail .fp-co-muley-buck,.band .fp-co-muley-buck{object-position:50% 55%!important}}
.fp-mt-elk-v2{object-position:65% 50%!important}
img.fp-mt-elk-v2{--ar:1.4}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-elk-v2,.phero--detail .fp-mt-elk-v2,.band .fp-mt-elk-v2{object-position:50% 45%!important}}
.fp-mt-muley{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-muley,.phero--detail .fp-mt-muley,.band .fp-mt-muley{object-position:50% 55%!important}}
.fp-mt-pronghorn{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-pronghorn,.phero--detail .fp-mt-pronghorn,.band .fp-mt-pronghorn{object-position:50% 55%!important}}
.fp-mt-youth-elk{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-youth-elk,.phero--detail .fp-mt-youth-elk,.band .fp-mt-youth-elk{object-position:50% 40%!important}}
.fp-tx-hog{object-position:68% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-hog,.phero--detail .fp-tx-hog,.band .fp-tx-hog{object-position:50% 45%!important}}
.fp-tx-turkey-v2{object-position:45% 50%!important}
img.fp-tx-turkey-v2{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-turkey-v2,.phero--detail .fp-tx-turkey-v2,.band .fp-tx-turkey-v2{object-position:50% 45%!important}}
.fp-tx-javelina{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-javelina,.phero--detail .fp-tx-javelina,.band .fp-tx-javelina{object-position:50% 55%!important}}
.fp-tx-aoudad-v2{object-position:60% 50%!important}
img.fp-tx-aoudad-v2{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-aoudad-v2,.phero--detail .fp-tx-aoudad-v2,.band .fp-tx-aoudad-v2{object-position:50% 45%!important}}
.fp-nl-texas-buck{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-nl-texas-buck,.phero--detail .fp-nl-texas-buck,.band .fp-nl-texas-buck{object-position:50% 50%!important}}
.fp-nl-big-buck-v3{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-nl-big-buck-v3,.phero--detail .fp-nl-big-buck-v3,.band .fp-nl-big-buck-v3{object-position:50% 50%!important}}
.fp-tx-whitetail-buck{object-position:50% 50%!important}
img.fp-tx-whitetail-buck{--ar:1.6}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-whitetail-buck,.phero--detail .fp-tx-whitetail-buck,.band .fp-tx-whitetail-buck{object-position:50% 50%!important}}
.fp-fp-whitetail{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-fp-whitetail,.phero--detail .fp-fp-whitetail,.band .fp-fp-whitetail{object-position:50% 50%!important}}
.fp-hero-elk-bugle{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-hero-elk-bugle,.phero--detail .fp-hero-elk-bugle,.band .fp-hero-elk-bugle{object-position:50% 60%!important}}
.fp-sp-pronghorn-gold{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-pronghorn-gold,.phero--detail .fp-sp-pronghorn-gold,.band .fp-sp-pronghorn-gold{object-position:50% 55%!important}}
.fp-sp-pronghorn-leap{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-pronghorn-leap,.phero--detail .fp-sp-pronghorn-leap,.band .fp-sp-pronghorn-leap{object-position:50% 45%!important}}
.fp-sp-elk-sage{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-elk-sage,.phero--detail .fp-sp-elk-sage,.band .fp-sp-elk-sage{object-position:50% 45%!important}}
.fp-sp-elk-mammoth{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-elk-mammoth,.phero--detail .fp-sp-elk-mammoth,.band .fp-sp-elk-mammoth{object-position:50% 50%!important}}
.fp-sp-mule-deer-walk{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-mule-deer-walk,.phero--detail .fp-sp-mule-deer-walk,.band .fp-sp-mule-deer-walk{object-position:50% 45%!important}}
.fp-sp-mule-deer-gold{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-sp-mule-deer-gold,.phero--detail .fp-sp-mule-deer-gold,.band .fp-sp-mule-deer-gold{object-position:50% 45%!important}}
.fp-tx-mallard{object-position:45% 29%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-mallard,.phero--detail .fp-tx-mallard,.band .fp-tx-mallard{object-position:50% 20%!important}}
.fp-tx-buck-sky{object-position:35% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-buck-sky,.phero--detail .fp-tx-buck-sky,.band .fp-tx-buck-sky{object-position:50% 60%!important}}
.fp-mt-elk-snow{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-mt-elk-snow,.phero--detail .fp-mt-elk-snow,.band .fp-mt-elk-snow{object-position:50% 45%!important}}
.fp-tx-buck-field{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-buck-field,.phero--detail .fp-tx-buck-field,.band .fp-tx-buck-field{object-position:50% 45%!important}}
.fp-wt-buck-velvet{object-position:48% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-wt-buck-velvet,.phero--detail .fp-wt-buck-velvet,.band .fp-wt-buck-velvet{object-position:50% 50%!important}}
.fp-co-elk-rut{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-co-elk-rut,.phero--detail .fp-co-elk-rut,.band .fp-co-elk-rut{object-position:50% 45%!important}}
.fp-tx-hog-2{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-hog-2,.phero--detail .fp-tx-hog-2,.band .fp-tx-hog-2{object-position:50% 55%!important}}
.fp-tx-gator-2{object-position:55% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-gator-2,.phero--detail .fp-tx-gator-2,.band .fp-tx-gator-2{object-position:50% 40%!important}}
.fp-tx-quail{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-quail,.phero--detail .fp-tx-quail,.band .fp-tx-quail{object-position:50% 60%!important}}
.fp-tx-buck-nrcs{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-buck-nrcs,.phero--detail .fp-tx-buck-nrcs,.band .fp-tx-buck-nrcs{object-position:50% 45%!important}}
.fp-tx-javelina-2{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-javelina-2,.phero--detail .fp-tx-javelina-2,.band .fp-tx-javelina-2{object-position:50% 50%!important}}
.fp-tx-javelina-4{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-javelina-4,.phero--detail .fp-tx-javelina-4,.band .fp-tx-javelina-4{object-position:50% 50%!important}}
.fp-tx-turkey-rg2{object-position:60% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-turkey-rg2,.phero--detail .fp-tx-turkey-rg2,.band .fp-tx-turkey-rg2{object-position:50% 45%!important}}
.fp-tx-blackbuck{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-blackbuck,.phero--detail .fp-tx-blackbuck,.band .fp-tx-blackbuck{object-position:50% 50%!important}}
.fp-tx-aoudad-2{object-position:55% 22%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-aoudad-2,.phero--detail .fp-tx-aoudad-2,.band .fp-tx-aoudad-2{object-position:50% 15%!important}}
.fp-tx-axis{object-position:40% 0%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-axis,.phero--detail .fp-tx-axis,.band .fp-tx-axis{object-position:50% 0%!important}}
.fp-tx-turkey-hen{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-turkey-hen,.phero--detail .fp-tx-turkey-hen,.band .fp-tx-turkey-hen{object-position:50% 45%!important}}
.fp-gear-glassing-idaho{object-position:50% 50%!important}
img.fp-gear-glassing-idaho{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gear-glassing-idaho,.phero--detail .fp-gear-glassing-idaho,.band .fp-gear-glassing-idaho{object-position:50% 50%!important}}
.fp-gear-scope-oregon{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gear-scope-oregon,.phero--detail .fp-gear-scope-oregon,.band .fp-gear-scope-oregon{object-position:50% 50%!important}}
.fp-gear-binos-oregon{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gear-binos-oregon,.phero--detail .fp-gear-binos-oregon,.band .fp-gear-binos-oregon{object-position:50% 50%!important}}
.fp-gift-elk-dunes{object-position:32% 55%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-elk-dunes,.phero--detail .fp-gift-elk-dunes,.band .fp-gift-elk-dunes{object-position:50% 66%!important}}
.fp-dl-elk-frost{object-position:60% 50%!important}
img.fp-dl-elk-frost{--ar:1.5}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-dl-elk-frost,.phero--detail .fp-dl-elk-frost,.band .fp-dl-elk-frost{object-position:50% 45%!important}}
.fp-fit-ram-uphill{object-position:62% 60%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-fit-ram-uphill,.phero--detail .fp-fit-ram-uphill,.band .fp-fit-ram-uphill{object-position:50% 70%!important}}
.fp-lay-elk-snow{object-position:55% 40%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-lay-elk-snow,.phero--detail .fp-lay-elk-snow,.band .fp-lay-elk-snow{object-position:50% 30%!important}}
.fp-boot-elk-sage{object-position:74% 13%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-boot-elk-sage,.phero--detail .fp-boot-elk-sage,.band .fp-boot-elk-sage{object-position:50% 10%!important}}
.fp-ak-dall-ram{object-position:60% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-dall-ram,.phero--detail .fp-ak-dall-ram,.band .fp-ak-dall-ram{object-position:50% 40%!important}}
.fp-ak-caribou-denali{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-caribou-denali,.phero--detail .fp-ak-caribou-denali,.band .fp-ak-caribou-denali{object-position:50% 50%!important}}
.fp-ak-moose-sukakpak{object-position:72% 58%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-moose-sukakpak,.phero--detail .fp-ak-moose-sukakpak,.band .fp-ak-moose-sukakpak{object-position:50% 58%!important}}
.fp-gift-glassing{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-glassing,.phero--detail .fp-gift-glassing,.band .fp-gift-glassing{object-position:50% 40%!important}}
.fp-gift-packs{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-packs,.phero--detail .fp-gift-packs,.band .fp-gift-packs{object-position:50% 50%!important}}
.fp-gift-sos{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-sos,.phero--detail .fp-gift-sos,.band .fp-gift-sos{object-position:50% 50%!important}}
.fp-gift-tripod{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-tripod,.phero--detail .fp-gift-tripod,.band .fp-gift-tripod{object-position:50% 45%!important}}
.fp-gift-headlamp{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-headlamp,.phero--detail .fp-gift-headlamp,.band .fp-gift-headlamp{object-position:50% 60%!important}}
.fp-gift-alpine-pack{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-alpine-pack,.phero--detail .fp-gift-alpine-pack,.band .fp-gift-alpine-pack{object-position:50% 60%!important}}
.fp-gift-plb{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-gift-plb,.phero--detail .fp-gift-plb,.band .fp-gift-plb{object-position:50% 50%!important}}
.fp-ak-dall-ridge{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-dall-ridge,.phero--detail .fp-ak-dall-ridge,.band .fp-ak-dall-ridge{object-position:50% 40%!important}}
.fp-ak-dall-wow{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-dall-wow,.phero--detail .fp-ak-dall-wow,.band .fp-ak-dall-wow{object-position:50% 50%!important}}
.fp-ak-dall-stand{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-dall-stand,.phero--detail .fp-ak-dall-stand,.band .fp-ak-dall-stand{object-position:50% 55%!important}}
.fp-ak-brown-bear-747{object-position:40% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-brown-bear-747,.phero--detail .fp-ak-brown-bear-747,.band .fp-ak-brown-bear-747{object-position:50% 50%!important}}
.fp-ak-black-bear-boar{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-black-bear-boar,.phero--detail .fp-ak-black-bear-boar,.band .fp-ak-black-bear-boar{object-position:50% 45%!important}}
.fp-ak-goat-billy{object-position:60% 47%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-goat-billy,.phero--detail .fp-ak-goat-billy,.band .fp-ak-goat-billy{object-position:50% 35%!important}}
.fp-ak-moose-bull{object-position:60% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-ak-moose-bull,.phero--detail .fp-ak-moose-bull,.band .fp-ak-moose-bull{object-position:50% 40%!important}}
.fp-tx-hill-country{object-position:50% 50%!important}
img.fp-tx-hill-country{--ar:2.0}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-hill-country,.phero--detail .fp-tx-hill-country,.band .fp-tx-hill-country{object-position:50% 45%!important}}
.fp-tx-velvet-daylight{object-position:50% 50%!important}
img.fp-tx-velvet-daylight{--ar:2.0}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-tx-velvet-daylight,.phero--detail .fp-tx-velvet-daylight,.band .fp-tx-velvet-daylight{object-position:50% 40%!important}}
.fp-boot-elk-bugle{object-position:50% 50%!important}
@media (max-width:600px) and (orientation:portrait){.phero--full .fp-boot-elk-bugle,.phero--detail .fp-boot-elk-bugle,.band .fp-boot-elk-bugle{object-position:50% 60%!important}}
.band-img:has(>.fp-ak-black-bear-boar){background:#2a2f33 url(/img/ak-black-bear-boar-480.webp) center/cover}
.band-img:has(>.fp-ak-brown-bear-747){background:#2a2f33 url(/img/ak-brown-bear-747-480.webp) center/cover}
.band-img:has(>.fp-ak-caribou-denali){background:#2a2f33 url(/img/ak-caribou-denali-480.webp) center/cover}
.band-img:has(>.fp-ak-dall-ram){background:#2a2f33 url(/img/ak-dall-ram-480.webp) center/cover}
.band-img:has(>.fp-ak-dall-ridge){background:#2a2f33 url(/img/ak-dall-ridge-480.webp) center/cover}
.band-img:has(>.fp-ak-dall-stand){background:#2a2f33 url(/img/ak-dall-stand-480.webp) center/cover}
.band-img:has(>.fp-ak-dall-wow){background:#2a2f33 url(/img/ak-dall-wow-480.webp) center/cover}
.band-img:has(>.fp-ak-goat-billy){background:#2a2f33 url(/img/ak-goat-billy-480.webp) center/cover}
.band-img:has(>.fp-ak-moose-bull){background:#2a2f33 url(/img/ak-moose-bull-480.webp) center/cover}
.band-img:has(>.fp-ak-moose-sukakpak){background:#2a2f33 url(/img/ak-moose-sukakpak-480.webp) center/cover}
.band-img:has(>.fp-band-hunter){background:#2a2f33 url(/img/band-hunter-480.webp) center/cover}
.band-img:has(>.fp-band-sunrise){background:#2a2f33 url(/img/band-sunrise-480.webp) center/cover}
.band-img:has(>.fp-boot-elk-bugle){background:#2a2f33 url(/img/boot-elk-bugle-480.webp) center/cover}
.band-img:has(>.fp-boot-elk-sage){background:#2a2f33 url(/img/boot-elk-sage-480.webp) center/cover}
.band-img:has(>.fp-co-3){background:#2a2f33 url(/img/co-3-480.webp) center/cover}
.band-img:has(>.fp-co-elk){background:#2a2f33 url(/img/co-elk-480.webp) center/cover}
.band-img:has(>.fp-co-elk-2-v2){background:#2a2f33 url(/img/co-elk-2-v2-480.webp) center/cover}
.band-img:has(>.fp-co-elk-rut){background:#2a2f33 url(/img/co-elk-rut-480.webp) center/cover}
.band-img:has(>.fp-co-muley-buck){background:#2a2f33 url(/img/co-muley-buck-480.webp) center/cover}
.band-img:has(>.fp-dl-elk-frost){background:#2a2f33 url(/img/dl-elk-frost-480.webp) center/cover}
.band-img:has(>.fp-fit-ram-uphill){background:#2a2f33 url(/img/fit-ram-uphill-480.webp) center/cover}
.band-img:has(>.fp-fp-whitetail){background:#2a2f33 url(/img/fp-whitetail-480.webp) center/cover}
.band-img:has(>.fp-gear-binos-oregon){background:#2a2f33 url(/img/gear-binos-oregon-480.webp) center/cover}
.band-img:has(>.fp-gear-glassing-idaho){background:#2a2f33 url(/img/gear-glassing-idaho-480.webp) center/cover}
.band-img:has(>.fp-gear-scope-oregon){background:#2a2f33 url(/img/gear-scope-oregon-480.webp) center/cover}
.band-img:has(>.fp-gift-alpine-pack){background:#2a2f33 url(/img/gift-alpine-pack-480.webp) center/cover}
.band-img:has(>.fp-gift-elk-dunes){background:#2a2f33 url(/img/gift-elk-dunes-480.webp) center/cover}
.band-img:has(>.fp-gift-glassing){background:#2a2f33 url(/img/gift-glassing-480.webp) center/cover}
.band-img:has(>.fp-gift-headlamp){background:#2a2f33 url(/img/gift-headlamp-480.webp) center/cover}
.band-img:has(>.fp-gift-packs){background:#2a2f33 url(/img/gift-packs-480.webp) center/cover}
.band-img:has(>.fp-gift-plb){background:#2a2f33 url(/img/gift-plb-480.webp) center/cover}
.band-img:has(>.fp-gift-sos){background:#2a2f33 url(/img/gift-sos-480.webp) center/cover}
.band-img:has(>.fp-gift-tripod){background:#2a2f33 url(/img/gift-tripod-480.webp) center/cover}
.band-img:has(>.fp-hero-elk-bugle){background:#2a2f33 url(/img/hero-elk-bugle-480.webp) center/cover}
.band-img:has(>.fp-home){background:#2a2f33 url(/img/home-480.webp) center/cover}
.band-img:has(>.fp-hunt-elk-wy){background:#2a2f33 url(/img/hunt-elk-wy-480.webp) center/cover}
.band-img:has(>.fp-hunt-mt-breaks){background:#2a2f33 url(/img/hunt-mt-breaks-480.webp) center/cover}
.band-img:has(>.fp-lay-elk-snow){background:#2a2f33 url(/img/lay-elk-snow-480.webp) center/cover}
.band-img:has(>.fp-mt-2){background:#2a2f33 url(/img/mt-2-480.webp) center/cover}
.band-img:has(>.fp-mt-3){background:#2a2f33 url(/img/mt-3-480.webp) center/cover}
.band-img:has(>.fp-mt-elk-snow){background:#2a2f33 url(/img/mt-elk-snow-480.webp) center/cover}
.band-img:has(>.fp-mt-elk-v2){background:#2a2f33 url(/img/mt-elk-v2-480.webp) center/cover}
.band-img:has(>.fp-mt-hunters-v2){background:#2a2f33 url(/img/mt-hunters-v2-480.webp) center/cover}
.band-img:has(>.fp-mt-muley){background:#2a2f33 url(/img/mt-muley-480.webp) center/cover}
.band-img:has(>.fp-mt-pronghorn){background:#2a2f33 url(/img/mt-pronghorn-480.webp) center/cover}
.band-img:has(>.fp-mt-youth-elk){background:#2a2f33 url(/img/mt-youth-elk-480.webp) center/cover}
.band-img:has(>.fp-nl-big-buck-v3){background:#2a2f33 url(/img/nl-big-buck-v3-480.webp) center/cover}
.band-img:has(>.fp-nl-duck){background:#2a2f33 url(/img/nl-duck-480.webp) center/cover}
.band-img:has(>.fp-nl-texas-buck){background:#2a2f33 url(/img/nl-texas-buck-480.webp) center/cover}
.band-img:has(>.fp-sp-elk){background:#2a2f33 url(/img/sp-elk-480.webp) center/cover}
.band-img:has(>.fp-sp-elk-2){background:#2a2f33 url(/img/sp-elk-2-480.webp) center/cover}
.band-img:has(>.fp-sp-elk-3-v2){background:#2a2f33 url(/img/sp-elk-3-v2-480.webp) center/cover}
.band-img:has(>.fp-sp-elk-mammoth){background:#2a2f33 url(/img/sp-elk-mammoth-480.webp) center/cover}
.band-img:has(>.fp-sp-elk-sage){background:#2a2f33 url(/img/sp-elk-sage-480.webp) center/cover}
.band-img:has(>.fp-sp-mule-deer){background:#2a2f33 url(/img/sp-mule-deer-480.webp) center/cover}
.band-img:has(>.fp-sp-mule-deer-2){background:#2a2f33 url(/img/sp-mule-deer-2-480.webp) center/cover}
.band-img:has(>.fp-sp-mule-deer-gold){background:#2a2f33 url(/img/sp-mule-deer-gold-480.webp) center/cover}
.band-img:has(>.fp-sp-mule-deer-walk){background:#2a2f33 url(/img/sp-mule-deer-walk-480.webp) center/cover}
.band-img:has(>.fp-sp-pronghorn){background:#2a2f33 url(/img/sp-pronghorn-480.webp) center/cover}
.band-img:has(>.fp-sp-pronghorn-2){background:#2a2f33 url(/img/sp-pronghorn-2-480.webp) center/cover}
.band-img:has(>.fp-sp-pronghorn-gold){background:#2a2f33 url(/img/sp-pronghorn-gold-480.webp) center/cover}
.band-img:has(>.fp-sp-pronghorn-leap){background:#2a2f33 url(/img/sp-pronghorn-leap-480.webp) center/cover}
.band-img:has(>.fp-state-co){background:#2a2f33 url(/img/state-co-480.webp) center/cover}
.band-img:has(>.fp-state-mt){background:#2a2f33 url(/img/state-mt-480.webp) center/cover}
.band-img:has(>.fp-state-tx){background:#2a2f33 url(/img/state-tx-480.webp) center/cover}
.band-img:has(>.fp-state-wy){background:#2a2f33 url(/img/state-wy-480.webp) center/cover}
.band-img:has(>.fp-tx-2){background:#2a2f33 url(/img/tx-2-480.webp) center/cover}
.band-img:has(>.fp-tx-aoudad-2){background:#2a2f33 url(/img/tx-aoudad-2-480.webp) center/cover}
.band-img:has(>.fp-tx-aoudad-v2){background:#2a2f33 url(/img/tx-aoudad-v2-480.webp) center/cover}
.band-img:has(>.fp-tx-axis){background:#2a2f33 url(/img/tx-axis-480.webp) center/cover}
.band-img:has(>.fp-tx-blackbuck){background:#2a2f33 url(/img/tx-blackbuck-480.webp) center/cover}
.band-img:has(>.fp-tx-buck-field){background:#2a2f33 url(/img/tx-buck-field-480.webp) center/cover}
.band-img:has(>.fp-tx-buck-nrcs){background:#2a2f33 url(/img/tx-buck-nrcs-480.webp) center/cover}
.band-img:has(>.fp-tx-buck-sky){background:#2a2f33 url(/img/tx-buck-sky-480.webp) center/cover}
.band-img:has(>.fp-tx-gator){background:#2a2f33 url(/img/tx-gator-480.webp) center/cover}
.band-img:has(>.fp-tx-gator-2){background:#2a2f33 url(/img/tx-gator-2-480.webp) center/cover}
.band-img:has(>.fp-tx-hill-country){background:#2a2f33 url(/img/tx-hill-country-480.webp) center/cover}
.band-img:has(>.fp-tx-hog){background:#2a2f33 url(/img/tx-hog-480.webp) center/cover}
.band-img:has(>.fp-tx-hog-2){background:#2a2f33 url(/img/tx-hog-2-480.webp) center/cover}
.band-img:has(>.fp-tx-javelina){background:#2a2f33 url(/img/tx-javelina-480.webp) center/cover}
.band-img:has(>.fp-tx-javelina-2){background:#2a2f33 url(/img/tx-javelina-2-480.webp) center/cover}
.band-img:has(>.fp-tx-javelina-4){background:#2a2f33 url(/img/tx-javelina-4-480.webp) center/cover}
.band-img:has(>.fp-tx-mallard){background:#2a2f33 url(/img/tx-mallard-480.webp) center/cover}
.band-img:has(>.fp-tx-mottled){background:#2a2f33 url(/img/tx-mottled-480.webp) center/cover}
.band-img:has(>.fp-tx-pintail){background:#2a2f33 url(/img/tx-pintail-480.webp) center/cover}
.band-img:has(>.fp-tx-quail){background:#2a2f33 url(/img/tx-quail-480.webp) center/cover}
.band-img:has(>.fp-tx-turkey-hen){background:#2a2f33 url(/img/tx-turkey-hen-480.webp) center/cover}
.band-img:has(>.fp-tx-turkey-rg2){background:#2a2f33 url(/img/tx-turkey-rg2-480.webp) center/cover}
.band-img:has(>.fp-tx-turkey-v2){background:#2a2f33 url(/img/tx-turkey-v2-480.webp) center/cover}
.band-img:has(>.fp-tx-velvet-daylight){background:#2a2f33 url(/img/tx-velvet-daylight-480.webp) center/cover}
.band-img:has(>.fp-tx-whitetail-buck){background:#2a2f33 url(/img/tx-whitetail-buck-480.webp) center/cover}
.band-img:has(>.fp-wt-buck-velvet){background:#2a2f33 url(/img/wt-buck-velvet-480.webp) center/cover}
.band-img:has(>.fp-wy-3){background:#2a2f33 url(/img/wy-3-480.webp) center/cover}
/* focus:end */

/* Oct 28 2026 Tag CANONICAL home hero — CoS QA: FULL-WIDTH (no grey right gutter), NO tear, CENTERED odds bar + labels. KEEP hero-elk-bugle. */
.phero--homex{
  width:100%!important;max-width:none!important;margin:0!important;
  left:0!important;right:0!important}
.phero--homex .phero-fig{
  width:100%!important;max-width:none!important;margin:0!important;
  display:block!important}
.phero--homex .phero-media{
  position:relative!important;display:flex!important;
  align-items:flex-end!important;justify-content:center!important;
  width:100%!important;max-width:none!important;margin:0!important;
  overflow:hidden!important;
  min-height:520px!important;height:auto!important;
  background:#121417!important}
.phero--homex .phero-img{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;z-index:0!important;
  display:block!important;
  background:none!important;background-image:none!important;
  overflow:hidden!important}
/* kill blur/tear pseudo layers */
.phero--homex .phero-img::before,
.phero--homex .phero-img::after{
  content:none!important;display:none!important;
  background:none!important;filter:none!important;
  -webkit-mask-image:none!important;mask-image:none!important}
.phero--homex .phero-img img,
.phero--homex .phero-img img.fp-hero-elk-bugle,
.phero--homex .phero-img img.fp-tx-hill-country,
.phero--homex .phero-img img.fp-tx-velvet-daylight{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;min-height:0!important;
  margin:0!important;padding:0!important;
  aspect-ratio:unset!important;
  object-fit:cover!important;object-position:50% 28%!important;
  z-index:0!important;
  -webkit-mask-image:none!important;mask-image:none!important;
  transform:none!important}
.phero--homex .phero-shade{
  display:block!important;position:absolute!important;inset:0!important;z-index:1!important;
  background:linear-gradient(180deg,rgba(10,12,14,.28) 0%,rgba(10,12,14,.05) 38%,rgba(10,12,14,.15) 68%,rgba(10,12,14,.48) 100%)!important}
.phero--homex .phero-cue{display:none!important}
.phero--homex .phero-cap{
  position:static!important;display:block!important;text-align:right;
  padding:4px 14px 2px!important;margin:0;
  color:#c9d0d4!important;background:var(--night,#121417)!important;font-size:10px!important}
/* text: full width of media, flex-center children */
.phero--homex .phero-text,
.phero--homex .wrap.phero-text{
  position:relative!important;z-index:2!important;
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:flex-end!important;
  text-align:center!important;
  width:100%!important;max-width:none!important;
  box-sizing:border-box!important;
  padding:110px 18px 36px!important;
  margin:0 auto!important;
  background:transparent!important;color:#fff!important;
  float:none!important}
.phero--homex h1{
  color:#fff!important;text-align:center!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
  margin:6px auto 12px!important;max-width:940px}
.phero--homex h1:after{margin-left:auto;margin-right:auto}
.phero--homex .kicker{
  color:var(--gold,#c4922a)!important;text-align:center!important;
  text-shadow:0 1px 6px rgba(0,0,0,.5);margin:0 0 4px;width:100%}
.phero--homex .kicker a{color:#fff!important}
/* ODDS BAR — optically centered under H1; labels centered on white fields */
.phero--homex .oddsq,
.phero--homex #oddsq,
.phero--homex form.oddsq{
  display:grid!important;
  margin:14px auto 8px!important;
  margin-left:auto!important;margin-right:auto!important;
  width:min(100%,860px)!important;max-width:860px!important;
  float:none!important;align-self:center!important;
  justify-items:stretch!important;
  box-sizing:border-box!important;
  background:rgba(0,0,0,.55)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:10px!important;padding:12px!important;gap:8px!important}
.phero--homex .oddsq label{
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:flex-start!important;
  text-align:center!important;width:100%!important;
  color:#fff!important;font-weight:600!important}
.phero--homex .oddsq label>span{
  display:block!important;width:100%!important;
  text-align:center!important;color:#fff!important;
  margin-bottom:3px}
.phero--homex .oddsq select{
  width:100%!important;
  text-align:center!important;text-align-last:center!important;
  -moz-text-align-last:center!important;
  /* Oct 29 Jeff BUG: native caret made Deer sit left; equal pad + custom caret */
  -webkit-appearance:none!important;appearance:none!important;
  padding-left:28px!important;padding-right:28px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23222222' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 10px center!important;
  background-size:12px 8px!important}
.phero--homex .oddsq select option{text-align:center}
.phero--homex .oddsq button{justify-self:stretch}
.phero--homex .hero-ctas{
  display:flex!important;flex-wrap:wrap!important;
  justify-content:center!important;align-items:center!important;
  gap:10px 18px;width:100%;margin:14px 0 0}
.phero--homex .hero-ctas .btn-tag{opacity:.9}
.phero--homex .hero-link,.phero--homex a.btn-gold{/* deadline CTA uses btn-gold */}
.phero-img:has(>img.fp-hero-elk-bugle){background-image:none!important}
.phero--homex .phero-img img.fp-tx-hill-country{object-position:50% 42%!important}
.phero--homex .phero-img img.fp-tx-velvet-daylight{object-position:50% 35%!important}
.phero-img:has(>img.fp-tx-velvet-daylight){background-image:none!important}
.phero-img:has(>img.fp-tx-hill-country){background-image:none!important}
@media (max-width:599px){
  .phero--homex .phero-media{min-height:480px!important}
  .phero--homex .phero-img img{object-position:50% 18%!important}
  .phero--homex .phero-text,.phero--homex .wrap.phero-text{padding:72px 14px 28px!important}
  .phero--homex .oddsq,.phero--homex #oddsq,.phero--homex form.oddsq{width:100%!important;max-width:100%!important}
  .phero--homex .hero-ctas .btn-tag{flex:1 1 100%;transform:none}
}
@media (min-width:600px){
  .phero--homex .oddsq{
    grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;
    align-items:end!important}
  .phero--homex .oddsq button{grid-column:auto!important}
}
@media (min-width:960px){
  .phero--homex .phero-media{min-height:min(78vh,680px)!important}
  .phero--homex .phero-text,.phero--homex .wrap.phero-text{padding-top:140px!important}
}
/* Oct 28, 2026 Craft #11: "Other states for this species" row on species odds pages (44px taps) */
.other-states{margin:24px 0 8px}.other-states h2{font-size:20px;margin:0 0 8px}
.other-states ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.other-states a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;text-decoration:none}

/* design9-slider:begin */
.sp-tabs{display:flex;gap:6px;margin:.4em 0 .8em;border-bottom:2px solid var(--gold)}
.sp-tab{display:flex;align-items:center;min-height:44px;padding:0 18px;border-radius:8px 8px 0 0;background:#efe7d6;color:var(--char)!important;text-decoration:none;font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-weight:600}
.sp-tab[aria-current=page]{background:var(--gold)}
.ps{border:1px solid #d9cdb3;border-radius:10px;padding:12px 14px;margin:1em 0;background:#fffaf0}.ps h2{margin:.1em 0 .4em;font-size:1.2em}
.ps input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}
.ps-pools{display:flex;gap:6px;margin-bottom:8px}.ps-pools label{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c9b78f;border-radius:999px;cursor:pointer;font-weight:600}
.ps-pool{display:none}.ps-who{margin:.2em 0;font-weight:600}
.ps-track{display:flex;overflow-x:auto;gap:4px;padding:6px 2px 10px;background:linear-gradient(#c9b78f,#c9b78f) left 50%/100% 4px no-repeat;-webkit-overflow-scrolling:touch}
.ps-track label{flex:0 0 44px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #c9b78f;cursor:pointer;font-weight:700}
.ps-p{display:none}.ps-tbl{width:100%;border-collapse:collapse;font-size:15px}.ps-tbl td,.ps-tbl th{padding:6px 4px;border-bottom:1px solid #eadfc8;text-align:left}.ps-tbl .num{text-align:right}
.ps-note{font-size:13px;color:#5b5346;margin:.5em 0 0}
.ps-in:focus-visible+*,.ps-pool-in:focus-visible+*{outline:2px solid #e8742a}
.ps-pool-0:checked~.ps-pools label[for$="-0"]{background:var(--gold);border-color:var(--gold)}
.ps-pool-0:checked~.ps-pool-v0{display:block}
.ps-pool-1:checked~.ps-pools label[for$="-1"]{background:var(--gold);border-color:var(--gold)}
.ps-pool-1:checked~.ps-pool-v1{display:block}
.ps>.ps-pool:only-of-type,.ps h2+.ps-pool{display:block}
.ps-s0:checked~.ps-panels .ps-p0{display:block}.ps-s0:checked~.ps-track label[for$="-0"]{background:var(--gold);border-color:#8a6420}
.ps-s1:checked~.ps-panels .ps-p1{display:block}.ps-s1:checked~.ps-track label[for$="-1"]{background:var(--gold);border-color:#8a6420}
.ps-s2:checked~.ps-panels .ps-p2{display:block}.ps-s2:checked~.ps-track label[for$="-2"]{background:var(--gold);border-color:#8a6420}
.ps-s3:checked~.ps-panels .ps-p3{display:block}.ps-s3:checked~.ps-track label[for$="-3"]{background:var(--gold);border-color:#8a6420}
.ps-s4:checked~.ps-panels .ps-p4{display:block}.ps-s4:checked~.ps-track label[for$="-4"]{background:var(--gold);border-color:#8a6420}
.ps-s5:checked~.ps-panels .ps-p5{display:block}.ps-s5:checked~.ps-track label[for$="-5"]{background:var(--gold);border-color:#8a6420}
.ps-s6:checked~.ps-panels .ps-p6{display:block}.ps-s6:checked~.ps-track label[for$="-6"]{background:var(--gold);border-color:#8a6420}
.ps-s7:checked~.ps-panels .ps-p7{display:block}.ps-s7:checked~.ps-track label[for$="-7"]{background:var(--gold);border-color:#8a6420}
.ps-s8:checked~.ps-panels .ps-p8{display:block}.ps-s8:checked~.ps-track label[for$="-8"]{background:var(--gold);border-color:#8a6420}
.ps-s9:checked~.ps-panels .ps-p9{display:block}.ps-s9:checked~.ps-track label[for$="-9"]{background:var(--gold);border-color:#8a6420}
.ps-s10:checked~.ps-panels .ps-p10{display:block}.ps-s10:checked~.ps-track label[for$="-10"]{background:var(--gold);border-color:#8a6420}
.ps-s11:checked~.ps-panels .ps-p11{display:block}.ps-s11:checked~.ps-track label[for$="-11"]{background:var(--gold);border-color:#8a6420}
.ps-s12:checked~.ps-panels .ps-p12{display:block}.ps-s12:checked~.ps-track label[for$="-12"]{background:var(--gold);border-color:#8a6420}
.ps-s13:checked~.ps-panels .ps-p13{display:block}.ps-s13:checked~.ps-track label[for$="-13"]{background:var(--gold);border-color:#8a6420}
.ps-s14:checked~.ps-panels .ps-p14{display:block}.ps-s14:checked~.ps-track label[for$="-14"]{background:var(--gold);border-color:#8a6420}
/* design9-slider:end */
.pack-cards{list-style:none;padding:0;margin:10px 0 22px;display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:640px){.pack-cards{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.pack-cards{grid-template-columns:repeat(4,1fr)}}
.pack-card{background:#f6f1e7;border-radius:12px;padding:12px;display:flex;flex-direction:column}.pack-card img{width:100%;height:auto;border-radius:10px;display:block}
.pack-card :is(h3,.seo-was-h3){margin:4px 0 4px;font-size:1.05rem}.pack-card :is(h3,.seo-was-h3) a{color:inherit;text-decoration:none}.pack-cap{margin:0 0 8px;font-size:.92rem}
.pack-price{margin:0 0 8px;font-size:.9rem}.pack-price span{font-weight:400;color:#666}.pack-kick{margin:8px 0 0}.pack-btn{margin-top:auto;align-self:flex-start;min-height:44px}
.gear-cards--1{grid-template-columns:1fr;max-width:620px}
.ak-sp-act>.ak-cta.ak-cta-pri,.ak-sp-act>.ak-cta.ak-cta-leather{width:auto;flex:1 1 0;min-width:0}
@media (max-width:600px){.ak-sp-act>.ak-cta.ak-cta-pri,.ak-sp-act>.ak-cta.ak-cta-leather{flex:1 1 100%;width:100%}}
/* design10-chart:begin */
.oc{margin:1.4em 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.oc h2{margin-top:0}
.oc-in{position:absolute;opacity:0;width:1px;height:1px}
.oc-pools{display:flex;gap:6px;margin-bottom:8px}.oc-pools label{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c9b78f;border-radius:999px;cursor:pointer;font-weight:600}
.oc-in:focus-visible+*,.oc-in0:focus-visible~.oc-pools label[for$="-0"],.oc-in1:focus-visible~.oc-pools label[for$="-1"]{outline:2px solid #e8742a;outline-offset:2px}
.oc-in0:checked~.oc-pools label[for$="-0"],.oc-in1:checked~.oc-pools label[for$="-1"]{background:var(--gold);border-color:var(--gold)}
.oc-fig{display:none;margin:0}.oc-in0:checked~.oc-v0,.oc-in1:checked~.oc-v1,.oc h2+.oc-fig{display:block}
.oc-fig figcaption{font-weight:600;margin-bottom:4px}
.oc-scroll{overflow-x:auto;max-width:100%}.oc-svg{display:block;width:100%;min-width:300px;height:auto}
.oc-bar{fill:var(--sage-dk)}.oc-none{fill:#d8d2c4}.oc-grid{stroke:#ece6d8;stroke-width:1}
.oc-ax{font-size:13px;fill:var(--muted)}.oc-xt{font-size:12px}.oc-v{font-size:12px;font-weight:700;fill:var(--ink)}.oc-na{font-size:13px;fill:#9a937f}
.oc-note{font-size:14px;color:var(--muted);margin:.6em 0 0}
/* design10-chart:end */
/* Oct 29 design #8 state top card (reuses hunt-cta leather/gold buttons) */
.state-top-card{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px 16px;margin:14px 0}
.state-top-card .state-top p{margin:.2em 0}.state-top-card .hunt-cta{margin-top:10px}
/* design10 v2 (odds chart honesty fix) */
.oc-cap{font-size:14px;font-weight:600;margin:10px 0 4px;color:var(--ink)}.oc-sub{font-size:14px;margin:0 0 6px;color:var(--ink)}.oc-easyh{font-size:14px;font-weight:600;margin:12px 0 2px;color:var(--muted)}.oc-easy{fill:#b9b29f}
/* Oct 31 audit: H1 disclosure line + hero alerts CTA */
.h1-disc{font-size:13px;line-height:1.4;margin:2px 0 10px;opacity:.95}
.h1-disc a{color:inherit;text-decoration:underline}
.phero .h1-disc{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.hero-alerts{margin:18px 0 0}
.hero-alerts .btn{display:inline-block}
/* Oct 31 /welcome/ slim band */
.wel-band{background:#1f2a1f;color:#fff;border-radius:10px;padding:28px 20px 18px;margin:16px 0 18px;text-align:center}
.wel-band h1{font-size:52px;font-weight:800;line-height:1.05;margin:0 0 16px;color:#fff}
.wel-band .lede{color:#f1ead8;margin:12px 0 0;font-size:18px}
.wel-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:14px 0}
.btn-big{font-size:20px;padding:16px 28px;min-width:260px;text-align:center}
.wel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.wel-card{border:1px solid #d8d2c2;border-radius:10px;padding:14px 16px;background:#fff}
.wel-card h2{font-size:19px;margin:0 0 6px}.wel-card p{margin:0;font-size:15px}
.wel-tip{text-align:center}
@media (max-width:719px){.wel-band h1{font-size:40px}.wel-cards{grid-template-columns:1fr}.btn-big{min-width:0;width:100%}}
@media(min-width:761px){.hg-media{display:grid;grid-template-columns:minmax(0,58%) minmax(0,1fr);min-height:0;align-items:stretch}.hg-media picture{position:relative;inset:auto;grid-column:1;grid-row:1;min-height:clamp(420px,38vw,620px)}.hg-media picture img,.hg-media>img{position:absolute;inset:0;object-position:30% 75%}.hg-shade{display:none}.hg-text{grid-column:2;grid-row:1;align-self:center;width:auto;max-width:560px;margin:0;padding:48px clamp(28px,4vw,64px);box-sizing:border-box}.home-gift h2{font-size:36px;text-shadow:none}.home-gift p{max-width:none}}

/*rut*/.rut-tile{margin:1.5rem 0;padding-top:.5rem;border-top:1px solid #e3ddd2}.rut-ph{margin:.5rem 0}.rut-ph img{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:8px}.rut-none{color:#666;font-style:italic}.op-code{margin:.4rem 0 0;font-weight:600;color:#8a3b00}.rut-ph{max-width:640px;margin:.5rem auto}.op-code:not([hidden]){display:block}

/* field kit */
.fieldkit .fk-cat{border:1px solid #d9d4c7;border-radius:8px;margin:.5rem 0;background:#fff}.fieldkit summary{cursor:pointer;padding:.7rem 1rem;font-weight:700;min-height:44px;display:flex;align-items:center;gap:.5rem}.fieldkit .fk-n{font-weight:400;font-size:.85em;color:#666}.fieldkit .fk-list{list-style:none;margin:0;padding:0 1rem .8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1rem}.fieldkit .fk-list a{display:block;padding:.35rem 0}

/* bf hub */
.bf-banner{display:block;background:#1f2a1c;color:#fff;padding:.8rem 1rem;border-radius:8px;margin:1rem 0;text-decoration:none;font-weight:700;min-height:44px}.bf-banner span{color:#f2c14e}.bf-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.bf-card{border:1px solid #d9d4c7;border-radius:8px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.4rem}.bf-cat{font-size:.8em;text-transform:uppercase;color:#666}.bf-price{font-size:.9em;color:#444}.bf-card .btn{margin-top:auto}.bf-op{background:#f6f3ea;padding:1rem;border-radius:8px}

/* home heroes nov1 */
.hh-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;align-items:flex-end;margin:14px auto 4px;max-width:860px;text-align:left}.hh-form{flex:1 1 320px;max-width:460px}.hh-form label{display:block;color:#fff;font-weight:700;font-size:14px;margin:0 0 4px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hh-in{display:flex;gap:6px}.hh-in input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 10px;border-radius:6px;border:1px solid #ccc;font-size:16px}.hh-in button{min-height:44px;padding:0 14px;border-radius:6px;border:0;background:var(--gold);color:var(--char);font-weight:700;cursor:pointer;white-space:nowrap}.hh-amz{flex:0 1 auto;display:flex;flex-direction:column;gap:3px}.hh-amz-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hh-amz .aff-btn-note{font-size:12px;color:#555}.hh-disc{font-size:12px;color:#555}.hh-band{margin-top:14px;margin-bottom:6px}.hh-band .hh-row{background:#f6f3ec;border:1px solid #e3dccb;border-radius:10px;padding:12px 14px;margin:0 auto}.hh-band .hh-form label{color:#222;text-shadow:none}.hh-form,.hh-amz{min-width:0;box-sizing:border-box}.hh-in input{width:0}.phero--homex .phero-shade{top:0!important;bottom:0!important;left:0;right:0;height:auto!important;background:linear-gradient(180deg,rgba(10,12,14,.38) 0%,rgba(10,12,14,.22) 40%,rgba(10,12,14,.5) 100%)!important}.phero--homex figcaption{width:100%!important;max-width:none!important;box-sizing:border-box}.phero--homex .kicker{text-shadow:0 1px 6px rgba(0,0,0,.8)}@media (max-width:599px){.phero--homex .phero-img img.fp-hero-elk-bugle{object-position:62% 30%!important}}@media (max-width:599px){.hh-row{margin-top:0;gap:8px;padding:10px;width:100%;max-width:100%;box-sizing:border-box}.hh-form,.hh-amz{flex:1 1 100%;max-width:100%}.hh-in button{padding:0 10px;font-size:14px}.phero--homex .odds-lede{margin-top:8px}}

/* featured baseline nov1 */
.fsb{margin:1.5rem 0}.fsb-cat{margin:1.2rem 0 .4rem}.fsb-card b{color:#1f2a1c}

/* lacrosse alphaburly hero: full-bleed tx-buck-field, no blur fill (Nov 5 2026) */
@media (min-width:600px){
  .phero--detail .phero-img:has(>img.fp-tx-buck-field){background:var(--slate)!important;background-image:none!important}
  .phero--detail .phero-img:has(>img.fp-tx-buck-field)::before{content:none!important;display:none!important;filter:none!important;background:none!important}
  .phero--detail .phero-img img.fp-tx-buck-field{max-width:none!important;width:100%!important;margin:0!important}
}

/* Out-of-stock notice on buy cards */
.oos{margin:.4em 0 .2em;padding:8px 12px;border-radius:8px;background:#fff4e5;border:1px solid #e0c48a;color:#5a4400;font-size:14px;font-weight:600;line-height:1.35}
.gear-card .oos{color:#5a4400}

.fk-body{padding:0 1rem .8rem}.fk-sh{font-size:1.05rem;margin:1rem 0 .3rem}.fk-row{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#8a6a1f;margin:.6rem 0 .25rem}.fk-body .fk-list{padding:0}.fk-pr{font-weight:700}.fk-at{color:#666;font-size:.85em}.fk-oos{display:inline-block;font-size:.72em;color:#9b2c2c;border:1px solid #e3b4b4;border-radius:4px;padding:0 .3em;margin-left:.25em}
