.record-hero{min-height:430px;padding:110px max(6vw,28px) 70px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:linear-gradient(110deg,rgba(8,25,20,.95),rgba(8,25,20,.68)),url("../images/home.jpg") center/cover;color:#fff}
.record-hero h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.88;margin:.15em 0;letter-spacing:-.055em;max-width:900px}.record-hero .lead{max-width:760px;color:rgba(255,255,255,.82);font-size:1.15rem}.record-mark{border:1px solid rgba(255,255,255,.35);border-radius:999px;width:112px;height:112px;display:grid;place-items:center;text-align:center;font-weight:900;letter-spacing:.12em;flex:none}
.record-shell{width:min(1500px,94vw);margin:-34px auto 80px;position:relative}.record-kpis{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:18px;box-shadow:0 20px 55px rgba(10,25,20,.14);overflow:hidden}.record-kpis article{padding:24px 20px;border-right:1px solid #e6ebe8}.record-kpis article:last-child{border-right:0}.record-kpis strong{display:block;font-size:2rem;color:#153c2f}.record-kpis span{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:#66736e;font-weight:800}
.record-toolbar{margin:28px 0 12px;background:#f4f6f4;border:1px solid #dde4e0;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;gap:12px;align-items:end}.record-toolbar label{display:block;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;color:#53635d}.record-toolbar input,.record-toolbar select{width:100%;height:45px;border:1px solid #ccd6d1;background:#fff;border-radius:10px;padding:0 13px;font:inherit}.record-action{height:45px;padding:0 18px;border:0;border-radius:10px;background:#173f31;color:#fff;font-weight:800;cursor:pointer}
.record-tabs{display:flex;gap:8px;overflow:auto;padding:5px 0 18px}.record-tabs button{white-space:nowrap;border:1px solid #ced8d3;background:#fff;padding:10px 15px;border-radius:999px;font-weight:800;color:#405149;cursor:pointer}.record-tabs button.active{background:#173f31;color:#fff;border-color:#173f31}
.record-section{padding:34px 0 10px}.record-section-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;border-bottom:2px solid #173f31;margin-bottom:18px;padding-bottom:12px}.record-section-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);color:#173f31;text-align:center}.record-section-head p{margin:0}.record-section-head span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6b7872;text-align:right}
.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.record-card{background:#fff;border:1px solid #dce4df;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(10,30,22,.06)}.record-card-toggle{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px;cursor:pointer}.record-card-toggle span{display:grid;gap:4px}.record-card-toggle small{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#9a6b17;font-weight:900}.record-card-toggle strong{font-size:1.12rem;color:#173f31}.record-card-toggle b{font-size:1.4rem;color:#8b9a93;transition:.2s}.record-card.open .record-card-toggle b{transform:rotate(45deg)}.record-card-description{margin:-7px 20px 17px;color:#6b7872;font-size:.88rem}.record-table-wrap{display:none;overflow:auto;border-top:1px solid #e3e8e5}.record-card.open .record-table-wrap{display:block}
.record-card table{width:100%;border-collapse:collapse;min-width:660px;font-size:.86rem}.record-card th{background:#f1f4f2;color:#53625c;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;text-align:left;padding:10px 12px}.record-card td{padding:11px 12px;border-top:1px solid #edf0ee;vertical-align:middle}.record-card td strong{color:#263a32}.record-card td small{display:block;color:#7c8983;margin-top:2px}.stat-cell{font-weight:900;font-size:1rem;color:#173f31}.rank-badge{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1ef;font-weight:900}.rank-1 .rank-badge{background:#d6a938;color:#fff}.rank-2 .rank-badge{background:#a8b1b4;color:#fff}.rank-3 .rank-badge{background:#a66b42;color:#fff}
.record-methodology{margin-top:40px;padding:25px;border-radius:16px;background:#173f31;color:#fff}.record-methodology h2{margin-top:0}.record-methodology p{color:rgba(255,255,255,.78);margin-bottom:8px}.record-empty,.record-error{padding:60px;text-align:center;background:#f5f7f6;border-radius:18px}.record-loading{padding:50px;text-align:center}
.nav-links a.active{color:#c79a36}
@media(max-width:1050px){.record-kpis{grid-template-columns:repeat(3,1fr)}.record-kpis article:nth-child(3){border-right:0}.record-grid{grid-template-columns:1fr}}
@media(max-width:700px){.record-section-head{display:flex}.record-section-head h2{text-align:left}.record-section-head span{text-align:left}.record-hero{min-height:360px;padding-top:100px}.record-mark{display:none}.record-shell{width:min(94vw,700px);margin-top:-24px}.record-kpis{grid-template-columns:repeat(2,1fr)}.record-kpis article:nth-child(2n){border-right:0}.record-toolbar{grid-template-columns:1fr}.record-section-head{align-items:start;gap:12px;flex-direction:column}.record-card-toggle{padding:17px}.record-card-description{margin-left:17px;margin-right:17px}}
