.position-tier-guide{--tier-ink: #16201e;--tier-muted: #53635f;--tier-line: #d9e2df;--tier-soft: #f4f8f7;--tier-accent: #006b64;display:grid;gap:1rem;color:var(--tier-ink)}.position-tier-guide *,.position-tier-guide *:before,.position-tier-guide *:after{box-sizing:border-box}.position-tier-guide__hero,.position-tier-guide__section,.position-tier-guide__footer{border:1px solid var(--tier-line);border-radius:10px;padding:clamp(1rem,2vw,1.5rem);background:#fff}.position-tier-guide__hero{display:grid;gap:.8rem;border-left:5px solid var(--tier-accent)}.position-tier-guide__hero-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.position-tier-guide__scale{flex:0 0 auto;border:1px solid #a9c8c3;border-radius:999px;padding:.35rem .7rem;background:var(--tier-soft);color:#005e58;font-size:.82rem;font-weight:900;letter-spacing:.04em}.position-tier-guide__kicker{margin:0 0 .3rem;color:var(--tier-accent);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.position-tier-guide h1,.position-tier-guide h2,.position-tier-guide h3,.position-tier-guide p{margin-top:0}.position-tier-guide h1{margin-bottom:0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}.position-tier-guide h2{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.75rem)}.position-tier-guide h3{margin-bottom:.3rem;font-size:1rem;line-height:1.35}.position-tier-guide__lead,.position-tier-guide__definitions p,.position-tier-card p,.position-tier-guide__footer p{color:var(--tier-muted);line-height:1.65}.position-tier-guide__hero-actions,.position-tier-card__links,.position-tier-guide__tier-filters{display:flex;flex-wrap:wrap;gap:.45rem}.position-tier-guide__hero-actions a,.position-tier-card__links a{display:inline-flex;align-items:center;min-height:2.15rem;border:1px solid #a9c8c3;border-radius:7px;padding:.35rem .65rem;color:#005e58;font-size:.86rem;font-weight:850;text-decoration:none}.position-tier-guide__hero-actions a:hover,.position-tier-guide__hero-actions a:focus-visible,.position-tier-card__links a:hover,.position-tier-card__links a:focus-visible{border-color:var(--tier-accent);background:#eef8f6}.position-tier-guide__boundary{display:flex;align-items:baseline;gap:.55rem;border:1px solid #e6d2a9;border-radius:8px;padding:.55rem .7rem;background:#fff9ed;color:#665023;font-size:.82rem;line-height:1.55}.position-tier-guide__footer p{margin-bottom:0}.position-tier-guide__boundary strong{flex:0 0 auto;color:#704a00}.position-tier-guide__section-heading{margin-bottom:.9rem}.position-tier-guide__section-heading--split{display:flex;align-items:end;justify-content:space-between;gap:1rem}.position-tier-guide__definitions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.position-tier-guide__definitions article,.position-tier-card{min-width:0;border:1px solid var(--tier-line);border-radius:9px;padding:.8rem;background:var(--tier-soft)}.position-tier-guide__tier{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;border-radius:999px;padding:.25rem .55rem;background:#dbe7e4;font-weight:950}.position-tier-guide__tier--ss{background:#4c1d95;color:#fff}.position-tier-guide__tier--s{background:#0f5ea8;color:#fff}.position-tier-guide__tier--a{background:#0f766e;color:#fff}.position-tier-guide__tier--b{background:#e7b34b;color:#302100}.position-tier-guide__definition-head{display:flex;align-items:center;gap:.55rem}.position-tier-guide__definition-head h3{margin-bottom:0}.position-tier-guide__definitions article>p{margin:.65rem 0 0}.position-tier-guide__definition-use{display:flex;align-items:baseline;gap:.4rem;border-top:1px solid var(--tier-line);padding-top:.55rem;font-size:.8rem;font-weight:800}.position-tier-guide__definition-use span{border-radius:4px;padding:.15rem .35rem;background:#e5efec;color:#37534d;font-size:.68rem;white-space:nowrap}.position-tier-guide__stats{display:grid;grid-template-columns:auto auto;gap:.1rem .45rem;min-width:14rem;border:1px solid var(--tier-line);border-radius:8px;padding:.55rem .7rem;background:var(--tier-soft)}.position-tier-guide__stats strong{font-size:1.35rem}.position-tier-guide__stats span:last-child{grid-column:1 / -1;color:var(--tier-muted);font-size:.78rem}.position-tier-guide__filters{display:grid;grid-template-columns:minmax(16rem,1.5fr) minmax(13rem,1fr);gap:.7rem;margin-bottom:.85rem;border:1px solid var(--tier-line);border-radius:9px;padding:.8rem;background:var(--tier-soft)}.position-tier-guide__filters label{display:grid;gap:.3rem;font-size:.8rem;font-weight:850}.position-tier-guide__filters input,.position-tier-guide__filters select{width:100%;min-height:2.55rem;border:1px solid #b7c5c1;border-radius:7px;padding:.45rem .6rem;background:#fff;color:var(--tier-ink);font:inherit}.position-tier-guide__filters input:focus,.position-tier-guide__filters select:focus{border-color:var(--tier-accent);outline:3px solid rgba(0,107,100,.13);outline-offset:1px}.position-tier-guide__tier-filters,.position-tier-guide__result-count{grid-column:1 / -1}.position-tier-guide__tier-filters button{border:1px solid #aac1bc;border-radius:999px;padding:.35rem .7rem;background:#fff;color:#28423d;font-weight:850;cursor:pointer}.position-tier-guide__tier-filters button[aria-pressed=true]{border-color:var(--tier-accent);background:var(--tier-accent);color:#fff}.position-tier-guide__tier-filters button:hover,.position-tier-guide__tier-filters button:focus-visible{border-color:var(--tier-accent)}.position-tier-guide__result-count{margin:0;color:var(--tier-muted);font-size:.85rem}.position-tier-guide__groups{display:grid;gap:.7rem}.position-tier-guide__group{border:1px solid var(--tier-line);border-radius:9px;overflow:clip;background:#fff}.position-tier-guide__group-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;cursor:pointer}.position-tier-guide__card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border-top:1px solid var(--tier-line);padding:.65rem}.position-tier-card{display:grid;gap:.55rem;background:#fff}.position-tier-card__head{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.position-tier-card__code{margin-bottom:.15rem;color:var(--tier-accent);font-size:.74rem;font-weight:900}.position-tier-card__head h3{margin-bottom:0}.position-tier-card__head a{color:var(--tier-ink);text-decoration-thickness:1px;text-underline-offset:.18em}.position-tier-card__field,.position-tier-card__position-reason{margin-bottom:0}.position-tier-card__field{font-size:.78rem;font-weight:850}.position-tier-card__position-reason{font-weight:750}.position-tier-card__axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.position-tier-card__axis{display:grid;gap:.08rem;border:1px solid var(--tier-line);border-radius:7px;padding:.45rem;background:var(--tier-soft)}.position-tier-card__axis span,.position-tier-card__axis small,.position-tier-card__links span{color:var(--tier-muted);font-size:.72rem}.position-tier-card__why{border-top:1px solid var(--tier-line);padding-top:.45rem}.position-tier-card__why summary{width:fit-content;color:var(--tier-accent);font-weight:900;cursor:pointer}.position-tier-card__why ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.2rem;color:var(--tier-muted);font-size:.82rem;line-height:1.5}.position-tier-card__why li a{margin-left:.35rem;white-space:nowrap}.position-tier-card__links{align-items:center;margin-top:auto}.position-tier-card__links span{margin-left:auto}.position-tier-guide__footer{background:var(--tier-soft)}@media(max-width:1050px){.position-tier-guide__definitions,.position-tier-guide__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.position-tier-guide{gap:.75rem}.position-tier-guide__hero,.position-tier-guide__section,.position-tier-guide__footer{padding:.9rem}.position-tier-guide__hero-heading,.position-tier-guide__boundary{align-items:start;flex-direction:column}.position-tier-guide__hero-actions{gap:.35rem}.position-tier-guide__hero-actions a{min-height:2rem;font-size:.8rem}.position-tier-guide__section-heading--split{display:grid;align-items:start}.position-tier-guide__definitions,.position-tier-guide__filters,.position-tier-guide__card-grid,.position-tier-card__axes{grid-template-columns:minmax(0,1fr)}.position-tier-guide__stats{min-width:0}.position-tier-guide__group-summary{grid-template-columns:auto minmax(0,1fr)}.position-tier-guide__group-summary>span:last-child{grid-column:2}.position-tier-guide__card-grid{padding:.5rem}}
