/* Trail Monkey results archive */
.results-page{margin:0;background:#f5f7f8;color:var(--tm-ink);font-weight:400}
.results-page *{box-sizing:border-box;font-weight:300!important}
.results-page h1,.results-page h2,.results-page h3,.results-page strong,.results-page b,.results-page .results-archive li>a{font-weight:300!important}
.results-page a{text-decoration:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.results-site-header{position:relative;z-index:30}
.results-ribbon{overflow:hidden;background:var(--tm-ink);color:#fff}
.results-ribbon-track{display:flex;align-items:center;justify-content:center;gap:13px;min-width:max-content;padding:9px 18px;font-size:.78rem;font-weight:400}
.results-ribbon a{color:#fff}
.results-ribbon span{color:var(--tm-orange)}
.results-nav-wrap{position:sticky;top:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1440px,calc(100% - 32px));margin:12px auto;padding:13px 16px 13px 20px;border:1px solid var(--tm-line);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(8,35,49,.09);backdrop-filter:blur(18px)}
.results-brand{color:var(--tm-ink);font-weight:400;white-space:nowrap}
.results-nav{display:flex;align-items:center;justify-content:flex-end;gap:3px}
.results-nav a{padding:8px 10px;border-radius:10px;color:var(--tm-ink);font-size:.78rem;font-weight:400;white-space:nowrap}
.results-nav a:hover,.results-nav a[aria-current="page"]{background:var(--tm-sky)}

.results-page main{width:min(1440px,calc(100% - 32px));margin:0 auto 80px;background:#fff}
.results-page .results-discovery-ticker{max-width:100%;margin:0 0 28px;overflow:hidden;border-bottom:6px solid var(--tm-orange);background:#061f2c}
.results-page .results-discovery-ticker .ticker-track{gap:48px;padding:24px 30px;animation-duration:82s}
.results-page .results-discovery-ticker .ticker-content{gap:48px}
.results-page .results-discovery-ticker .ticker-item{gap:24px}
.results-page .results-discovery-ticker .ticker-item img{width:144px;height:144px;border:1px solid rgba(255,255,255,.28);border-radius:18px;object-fit:cover}
.results-page .results-discovery-ticker a{font-size:1.55rem;letter-spacing:.01em}
.results-page .results-discovery-ticker .sep{font-size:2rem}
.results-hero{margin-top:12px;padding:clamp(72px,9vw,138px) clamp(16px,4vw,62px);border-radius:0;background:#fff}
.results-eyebrow{margin:0 0 18px;font-size:.76rem;font-weight:400;letter-spacing:.11em;color:var(--tm-green)}
.results-hero h1{max-width:1050px;margin:0;font-family:var(--tm-heading-font);font-size:var(--tm-page-heading-size);font-weight:400;line-height:var(--tm-heading-line-height);letter-spacing:var(--tm-heading-spacing)}
.results-hero>p:not(.results-eyebrow):not(.results-count){max-width:760px;margin:var(--tm-heading-to-subheading) 0 34px;font-size:var(--tm-subheading-size);line-height:1.35;color:var(--tm-muted)}
.results-tools{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;max-width:900px;margin-top:34px}
.results-search input,.results-tools select{width:100%;height:58px;border:1px solid rgba(8,35,49,.16);border-radius:12px;background:#fff;color:var(--tm-ink);font:400 1rem var(--tm-font);outline:none}
.results-search input{padding:0 20px}
.results-tools select{padding:0 16px}
.results-search input:focus,.results-tools select:focus{border-color:var(--tm-orange);box-shadow:0 0 0 3px rgba(255,106,0,.14)}
.year-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.year-chips button{padding:9px 13px;border:1px solid rgba(8,35,49,.14);border-radius:999px;background:rgba(255,255,255,.72);color:var(--tm-ink);font:400 .8rem var(--tm-font);cursor:pointer}
.year-chips button:hover,.year-chips button.is-active{border-color:var(--tm-ink);background:var(--tm-ink);color:#fff}
.results-count{margin:18px 0 0;font-size:.84rem;font-weight:400;color:var(--tm-muted)}

.results-archive{padding:clamp(56px,7vw,100px) clamp(16px,4vw,58px);background:#f5f7f8}
.results-year{margin-bottom:18px;padding:clamp(26px,4vw,52px);border:1px solid var(--tm-line);border-radius:var(--tm-radius);background:#fff}
.results-year[hidden]{display:none}
.results-archive h2{margin:0 0 20px;font-family:var(--tm-heading-font);font-size:var(--tm-section-heading-size);font-weight:400;line-height:var(--tm-heading-line-height);letter-spacing:var(--tm-heading-spacing);color:var(--tm-ink)}
.results-archive ul{margin:0;padding:0;border-top:1px solid var(--tm-line);list-style:none}
.results-archive li{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(260px,1.2fr) 132px;align-items:center;gap:24px;min-height:88px;margin:0;padding:18px 10px;border:0;border-bottom:1px solid var(--tm-line);border-radius:0;background:transparent}
.results-archive li:hover{background:var(--tm-sky)}
.results-archive li strong{font-family:var(--tm-heading-font);font-size:var(--tm-card-heading-size);font-weight:400;line-height:.98;letter-spacing:var(--tm-heading-spacing)}
.result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;color:var(--tm-muted);font-size:var(--tm-card-meta-size);line-height:1.25;letter-spacing:.045em;text-transform:uppercase}
.results-archive li>a{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:8px;background:var(--tm-orange);color:#fff;font-family:var(--tm-heading-font);font-size:1rem;font-weight:400;line-height:1;white-space:nowrap;text-decoration:none}
.results-archive li>a::after{content:" ↗"}
.results-archive li>a:hover{background:#e65f00}
.results-archive .tm-sep{display:none}
.results-archive .tm-meta,.results-archive .tm-muted{color:var(--tm-muted);font-size:.88rem}
.results-archive li.is-filtered{display:none}
.results-empty{padding:70px 20px;border-radius:24px;background:#fff;text-align:center}
.results-empty h2{font-size:clamp(2.5rem,6vw,5rem)}

@media (max-width:1000px){
  .results-nav-wrap{position:relative;top:0;align-items:flex-start;flex-direction:column;gap:8px}
  .results-nav{width:100%;justify-content:flex-start;overflow-x:auto}
  .results-ribbon-track{justify-content:flex-start}
}
@media (max-width:720px){
  .results-page .results-discovery-ticker .ticker-track{gap:24px;padding:16px 14px}
  .results-page .results-discovery-ticker .ticker-content{gap:24px}
  .results-page .results-discovery-ticker .ticker-item{gap:12px}
  .results-page .results-discovery-ticker .ticker-item img{width:82px;height:82px;border-radius:12px}
  .results-page .results-discovery-ticker a{font-size:1rem}
  .results-page main,.results-nav-wrap{width:calc(100% - 16px)}
  .results-hero{padding:72px 18px;border-radius:0}
  .results-hero h1{font-size:var(--tm-page-heading-size)}
  .results-tools{grid-template-columns:1fr}
  .results-archive{padding:52px 8px}
  .results-year{padding:24px 14px;border-radius:22px}
  .results-archive li{grid-template-columns:1fr auto;gap:10px 12px;padding:18px 5px}
  .results-archive li strong{grid-column:1 / -1}
  .results-archive li>a{grid-column:2;grid-row:2}
  .result-meta{grid-column:1;grid-row:2}
}
