.tr-hero{text-align:center;background:#1a130c;justify-content:center;align-items:center;min-height:360px;padding:48px clamp(16px,4vw,60px);display:flex;position:relative;overflow:hidden}.tr-hero__bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.tr-hero:after{content:"";z-index:1;background:linear-gradient(#1a130c8c 0%,#1a130cad 100%);position:absolute;inset:0}.tr-hero__inner{z-index:2;max-width:820px;position:relative}.tr-hero__eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cg,#e3a857);margin:0 0 12px;font-size:12px;font-weight:700}.tr-hero__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fbf6ef;text-shadow:0 2px 10px #0006;margin:0 0 14px;font-size:clamp(30px,4.5vw,48px);font-weight:800;line-height:1.08}.tr-hero__intro{font-family:var(--font-body);color:#fbf6efeb;max-width:640px;margin:0 auto;font-size:clamp(15px,1.7vw,18px);line-height:1.6}@media (max-width:640px){.tr-hero{min-height:300px}}.tr-wrap{max-width:1280px;margin:0 auto;padding:clamp(32px,5vw,64px) clamp(16px,4vw,60px) 80px}.tr-head{max-width:760px;margin-bottom:clamp(24px,4vw,40px)}.tr-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ctxt);margin:0 0 12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.tr-intro{font-family:var(--font-body);color:var(--cmid);margin:0;font-size:clamp(15px,1.6vw,17px);line-height:1.7}.tr-filters{border-bottom:1px solid #2a211a1a;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(24px,4vw,36px);padding-bottom:20px;display:flex}.tr-field{background:var(--warm1,#fbf6ef);border:1px solid #2a211a29;border-radius:999px;align-items:center;height:46px;padding:0 14px;display:flex;position:relative}.tr-field--search{min-width:220px;color:var(--cmid);flex:280px;gap:8px}.tr-field--search svg{opacity:.7;flex-shrink:0}.tr-field input{width:100%;font-family:var(--font-body);color:var(--ctxt);background:0 0;border:none;outline:none;font-size:15px}.tr-field select{font-family:var(--font-body);color:var(--ctxt);cursor:pointer;background:0 0;border:none;outline:none;min-width:140px;padding-right:6px;font-size:15px}.tr-field:focus-within{border-color:var(--cp);box-shadow:0 0 0 3px #c2562b1f}.tr-count{font-family:var(--font-body);color:var(--cmid);white-space:nowrap;margin-left:auto;font-size:13px}.tr-empty{font-family:var(--font-body);color:var(--cmid);text-align:center;padding:40px 0;font-size:16px}.tr-badge{z-index:2;color:#fbf6ef;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a130cb8;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}
