/* Mach Advisory: Resources hub, Templates & Assessments (loaded after mach.css) */
[hidden]{display:none!important}
.tile-copy h1 .light{display:block}
.tile-copy .tagline{max-width:52ch}.tile-copy .tagline b{color:var(--text);font-weight:500}
.rh-nav{padding:8px 0 0}
.rh-nav-in{display:flex;gap:8px;overflow-x:auto;padding:12px 4px;scrollbar-width:none;justify-content:center}
.rh-nav-in::-webkit-scrollbar{display:none}
.rh-nav-in a{flex:none;height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;background:var(--fill);border:1px solid var(--stroke);font-size:14.5px;color:var(--text2);transition:.2s;white-space:nowrap}
.rh-nav-in a:hover{color:var(--text);border-color:rgba(255,255,255,.25)}
.rh-nav-in a.on{background:var(--text);color:#050506;border-color:var(--text);font-weight:500}
.rh-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--stroke);color:var(--c,var(--link));margin-bottom:10px}
.rh-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rh-type,.rh-as{min-height:300px}.rh-type h3,.rh-as h3,.rh-tpl h3{font-size:25px}
.rh-wb{min-height:280px}.rh-wb h3{font-size:24px}
.rh-dur{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--fill);border:1px solid var(--stroke);font-size:12.5px;color:var(--text2)}
.rh-live{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--good)}
.rh-live i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}
.rh-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}
.rh-filter button{height:42px;padding:0 22px;border-radius:999px;background:var(--fill);border:1px solid var(--stroke);color:var(--text2);font:inherit;font-size:15px;cursor:pointer;transition:.2s}
.rh-filter button:hover{color:var(--text);border-color:rgba(255,255,255,.25)}
.rh-filter button.on{background:var(--text);color:#050506;border-color:var(--text);font-weight:500}
.rh-tpl{min-height:290px}
.rh-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rh-st{padding:4px 12px;border-radius:999px;background:rgba(255,176,32,.12);border:1px solid rgba(255,176,32,.35);color:var(--warn);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.rh-foot .arrow-link{font-size:15px}
@media(max-width:1060px){.rh-nav-in{justify-content:flex-start}}
.phero .tile-copy{max-width:490px}
