
:root{
	--trh-navy:#071a31;
	--trh-blue:#1768c5;
	--trh-gold:#d9a72f;
	--trh-silver:#9aa8b8;
	--trh-ink:#11233b;
	--trh-muted:#6b7a8e;
	--trh-bg:#f3f6fa;
	--trh-line:#dce4ee;
}
body.seops-trh-active .entry-header,
body.seops-trh-active .page-header,
body.seops-trh-active .entry-title{display:none!important}
body.seops-trh-active .site-content,
body.seops-trh-active #content,
body.seops-trh-active .content-area,
body.seops-trh-active #primary,
body.seops-trh-active main#main,
body.seops-trh-active .site-main,
body.seops-trh-active article,
body.seops-trh-active .entry-content{
	width:100%!important;max-width:none!important;margin:0!important;padding:0!important
}
.seops-trh,.seops-trh *{box-sizing:border-box}
.seops-trh{background:var(--trh-bg);color:var(--trh-ink);width:100%}
.seops-trh-shell{width:min(1200px,calc(100% - 40px));margin:0 auto}
.seops-trh-hero{
	background:
		radial-gradient(circle at 80% 15%,rgba(217,167,47,.18),transparent 28%),
		linear-gradient(120deg,#06172b,#0b315a 72%,#0e4e8f);
	color:#fff;padding:72px 0 48px
}
.seops-trh-kicker,.seops-trh-eyebrow{font-size:12px;font-weight:900;letter-spacing:1.8px;color:#79b9ff}
.seops-trh-hero h1{font-size:clamp(42px,6vw,70px);line-height:1;margin:8px 0 14px;color:#fff;letter-spacing:-2px}
.seops-trh-hero p{max-width:790px;color:#c9d8e9;font-size:18px;line-height:1.65;margin:0}
.seops-trh-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:38px;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.08)}
.seops-trh-summary div{padding:20px 22px;background:rgba(4,18,35,.42)}
.seops-trh-summary strong{display:block;font-size:30px;color:#fff;line-height:1}
.seops-trh-summary span{display:block;margin-top:7px;color:#aebfd3;font-size:12px;font-weight:800}
.seops-trh-body{padding:58px 0 76px}
.seops-trh-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.seops-trh-toolbar h2{font-size:36px;margin:4px 0 0;color:var(--trh-navy);letter-spacing:-1px}
.seops-trh-controls{display:flex;gap:10px}
.seops-trh-controls input,.seops-trh-controls select{border:1px solid var(--trh-line);background:#fff;border-radius:10px;padding:11px 13px;color:var(--trh-ink);font-size:14px;min-height:44px}
.seops-trh-controls input{min-width:230px}
.seops-trh-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;color:var(--trh-muted);font-size:12px;font-weight:800}
.seops-trh-legend span{display:flex;align-items:center;gap:6px}
.seops-trh-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}
.seops-trh-legend .gold{background:var(--trh-gold)}
.seops-trh-legend .silver{background:var(--trh-silver)}
.seops-trh-legend .blue{background:var(--trh-blue)}
.seops-trh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.seops-trh-card{background:#fff;border:1px solid var(--trh-line);border-radius:17px;overflow:hidden;box-shadow:0 8px 24px rgba(11,35,64,.035)}
.seops-trh-teamhead{display:flex;align-items:center;gap:14px;padding:18px 20px;color:var(--trh-ink)!important;text-decoration:none!important;border-bottom:1px solid #e8edf4}
.seops-trh-teamhead:hover{background:#f8fbff}
.seops-trh-logo{width:54px;height:54px;border-radius:13px;background:#edf3f9;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 54px}
.seops-trh-logo img{width:100%;height:100%;object-fit:contain}
.seops-trh-logo span{font-size:17px;font-weight:950;color:var(--trh-blue)}
.seops-trh-teamhead h3{font-size:22px;margin:0;color:var(--trh-navy)}
.seops-trh-teamhead>div:last-child>span{display:block;margin-top:4px;color:var(--trh-blue);font-size:12px;font-weight:850}
.seops-trh-stats{display:grid;grid-template-columns:repeat(3,1fr)}
.seops-trh-stat{padding:16px 16px 18px;min-width:0}
.seops-trh-stat+ .seops-trh-stat{border-left:1px solid #e8edf4}
.seops-trh-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}
.seops-trh-stat-top span{font-size:18px}
.seops-trh-stat-top strong{font-size:24px;color:var(--trh-navy)}
.seops-trh-stat b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#43536a}
.seops-trh-stat small{display:block;margin-top:8px;color:var(--trh-muted);font-size:11px;line-height:1.45}
.seops-trh-stat.state{border-top:3px solid var(--trh-gold)}
.seops-trh-stat.runner{border-top:3px solid var(--trh-silver)}
.seops-trh-stat.regional{border-top:3px solid var(--trh-blue)}
.seops-trh-none{opacity:.4}
.seops-trh-note{margin-top:26px;background:#0a213c;color:#fff;border-radius:15px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.seops-trh-note strong{font-size:15px}
.seops-trh-note p{margin:6px 0 0;color:#b9c9da;line-height:1.55;font-size:13px;max-width:850px}
.seops-trh-note a{color:#fff!important;text-decoration:none!important;font-weight:900;white-space:nowrap;border:1px solid rgba(255,255,255,.2);padding:10px 13px;border-radius:9px}
@media(max-width:900px){
	.seops-trh-summary{grid-template-columns:1fr 1fr}
	.seops-trh-grid{grid-template-columns:1fr}
	.seops-trh-toolbar{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
	.seops-trh-shell{width:min(100% - 28px,1200px)}
	.seops-trh-hero{padding:50px 0 38px}
	.seops-trh-summary{grid-template-columns:1fr 1fr}
	.seops-trh-controls{width:100%;flex-direction:column}
	.seops-trh-controls input{min-width:0;width:100%}
	.seops-trh-controls select{width:100%}
	.seops-trh-stats{grid-template-columns:1fr}
	.seops-trh-stat+.seops-trh-stat{border-left:0}
	.seops-trh-note{align-items:flex-start;flex-direction:column}
}


