/* OUTDOOR: field manual. Marsh dark, bone paper, blaze orange, topo contours, stencil numerals.
   Calendar = season log. Guides = field cards. Pricing = hang tags. */
.t-outdoor{
  --bg:#E7E1CF; --ink:#1B1F15; --muted:#56584A; --line:#C9C0A6;
  --paper:#F4F0E4; --paper-ink:#1B1F15;
  --dark:#1C2117; --dark-2:#272D1F; --dark-ink:#ECE6D3; --dark-muted:#A8A68E; --dark-line:#394031;
  --accent:#FF6B00; --accent-ink:#1B1F15; --accent-2:#FF8A33;
  --band:#FF6B00; --band-ink:#1B1F15; --band-muted:#3B2610; --band-em:#FFFFFF;
  --f-display:"Barlow Condensed",Impact,sans-serif; --f-body:"Barlow",system-ui,sans-serif; --f-mono:"Space Mono",ui-monospace,monospace;
  --d-weight:900; --d-case:uppercase; --d-track:.005em; --d-lead:.9; --em-style:normal;
  --radius:3px; --btn-radius:2px; --btn-case:uppercase; --btn-track:.04em; --mark-radius:0; --tile-radius:3px; --cn-radius:0;
  --hero-shade:linear-gradient(180deg,rgba(18,22,14,.55),rgba(18,22,14,.15) 40%,rgba(18,22,14,.95));
}
.t-outdoor .stencil,.t-outdoor .b-num,.t-outdoor .p-num,.t-outdoor .h-num,.t-outdoor .c-n,.t-outdoor .ln,.t-outdoor .stats b{font-family:"Saira Stencil One",Impact,sans-serif;font-weight:400}
.t-outdoor .hero h1{font-size:clamp(3.2rem,10vw,8rem)}
.t-outdoor .head .display{font-size:clamp(2.4rem,6vw,4.4rem)}
/* topo contours on dark ground */
.t-outdoor .builders,.t-outdoor .swipe,.t-outdoor .convo{background-image:
  repeating-radial-gradient(ellipse at 18% 30%,transparent 0 26px,rgba(236,230,211,.06) 26px 27px),
  repeating-radial-gradient(ellipse at 85% 80%,transparent 0 34px,rgba(236,230,211,.045) 34px 35px)}
.t-outdoor .levers{background:var(--paper)}
.t-outdoor .b-num{font-size:2.4rem;filter:none;color:var(--accent);line-height:1}
.t-outdoor .b-builds{border-radius:0;color:#1B1F15;background:var(--accent)}
/* season log */
.t-outdoor .w-head{font-family:"Barlow Condensed",sans-serif;font-weight:900;font-size:1.6rem;letter-spacing:.02em;color:var(--ink)}
.t-outdoor .w-head span{color:var(--accent)}
.t-outdoor .posts{border:2px solid var(--ink);border-radius:0;background:var(--paper) repeating-linear-gradient(0deg,transparent 0 31px,rgba(27,31,21,.05) 31px 32px)}
.t-outdoor .post{border-top:1px dashed var(--line)}
.t-outdoor .p-num{color:var(--accent);font-size:2rem;position:relative;padding-left:14px}
.t-outdoor .p-num::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px var(--ink)}
.t-outdoor .btag{border-radius:0;padding-right:18px;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}
/* field cards */
.t-outdoor .guide{border:2px solid var(--ink);border-radius:0;background:var(--paper);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
.t-outdoor .guide header{border-bottom:2px solid var(--ink)}
.t-outdoor .g-tip{background:var(--ink);color:var(--dark-ink)!important;border-radius:0}
.t-outdoor .g-tip b{color:var(--accent)}
.t-outdoor .idea-col,.t-outdoor .check-list li{border-radius:0}
/* hang tags */
.t-outdoor .tier{border:2px solid var(--ink);border-radius:0;position:relative;padding-top:44px;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%,0 22px)}
.t-outdoor .tier::before{content:"";position:absolute;top:14px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink)}
.t-outdoor .tier.hot{background:var(--accent);box-shadow:none}
.t-outdoor .tier.hot .t-n,.t-outdoor .tier.hot li::before,.t-outdoor .tier.hot ul,.t-outdoor .tier.hot .t-price small{color:var(--ink)}
.t-outdoor .t-term{border-radius:0}
.t-outdoor .btn.ghost{color:#fff}
.t-outdoor{--clients-bg:#14180F;--clients-sep:"\00D7"}
.t-outdoor .clients{border-bottom:3px solid var(--accent)}
.t-outdoor .clients .eyebrow{color:var(--accent)}
.t-outdoor .clients li{font-size:clamp(1.3rem,2.8vw,2rem)}

.t-outdoor{--sw-radius:2px}
.t-outdoor .copy-week{border-radius:0}
