/* Wildfire's charcoal, paper and orange system, with room for the research. */
.resources-hero{padding-block:48px 28px}
.resources-hero h1{font-size:clamp(64px,14vw,120px);max-width:12ch;letter-spacing:normal}
.resources-hero p{color:var(--muted);font-size:18px;max-width:49ch;margin-top:22px}
.resource-tabs{display:flex;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid #454033;margin-bottom:36px;font-size:15px}
.resource-tabs a{display:flex;align-items:center;min-height:52px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.resource-tabs a[aria-current]{color:var(--orange);border-bottom-color:var(--orange)}
.resource-tabs a:hover{color:var(--orange)}
.resource-feature{padding-block:0 56px}
.report-feature{display:grid;overflow:hidden;border-radius:12px;background:var(--paper);color:var(--ink)}
.report-cover{display:block;background:var(--ink);align-self:stretch}
.report-cover img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain}
.report-copy{padding:28px 24px}
.report-copy .report-meta{font-size:12px;font-weight:600;margin:0 0 16px;color:#655d51}
.report-copy h2{font-size:clamp(40px,8vw,64px);max-width:20ch}
.report-copy h2 a{text-decoration:none}
.report-copy p{font-size:17px;color:#504b42;max-width:44ch;margin-block:18px 24px}
.report-copy .button{background:var(--ink);color:var(--paper)}
.report-copy .button:hover{background:var(--orange);color:var(--ink)}
.resources-footer-link{padding-block:0 56px}
.resources-footer-link .text-link{color:var(--orange)}
.page-blog .resource-tabs{margin-top:28px;margin-bottom:0}
@media(min-width:700px){
  .report-copy{padding:36px}
}
@media(min-width:1100px){
  .resources-hero{padding-block:64px 32px}
  .resource-tabs{margin-bottom:44px}
  .report-feature{grid-template-columns:1.15fr 1fr;align-items:center}
  .report-cover{display:flex;align-items:center;padding:28px;background:#1c201f}
  .report-cover img{border-radius:6px;box-shadow:0 12px 28px #0005}
  .report-copy{padding:44px 40px}
  .report-copy h2{font-size:60px}
  .resource-feature{padding-bottom:72px}
}
