.topbar nav a.nav-current{color:var(--coral)}
.transparency-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5rem;padding:6.5rem clamp(1.25rem,7vw,7rem);background:linear-gradient(125deg,#fff 0 68%,#edf6f7 68%);border-bottom:1px solid var(--line)}
.transparency-hero h1{max-width:900px;margin:.55rem 0 1.25rem;font-size:clamp(2.25rem,5vw,5rem);line-height:.98;overflow-wrap:anywhere}.transparency-hero p{max-width:900px;font-size:1.05rem;color:var(--muted)}.transparency-hero p+p{margin-top:.85rem}
.transparency-hero aside{min-width:220px;border-left:5px solid var(--coral);padding:1rem 0 1rem 1.5rem}.transparency-hero aside strong{display:block;font:800 3.5rem Montserrat;color:var(--navy);line-height:1}.transparency-hero aside span,.transparency-hero aside small{display:block}.transparency-hero aside span{font-weight:700}.transparency-hero aside small{color:var(--muted);margin-top:.35rem}
.transparency-guide{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding:1.35rem clamp(1.25rem,7vw,7rem);background:var(--navy);color:#fff}.transparency-guide>span{color:var(--yellow);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.transparency-guide p{margin:0;color:#dce5ed}
.transparency-content{padding:6rem clamp(1.25rem,7vw,7rem)}.transparency-content.year-alt{background:var(--paper)}
.year-heading{display:flex;align-items:end;gap:1.2rem;margin-bottom:2.5rem}.year-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--coral);color:#fff;font-weight:800}.year-heading p{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--muted)}.year-heading h2{margin:0;font-size:clamp(2.8rem,5vw,5rem)}
.agreement-list{display:grid;gap:2rem}.agreement{display:grid;grid-template-columns:minmax(260px,.58fr) 1.42fr;background:#fff;border:1px solid var(--line);box-shadow:0 14px 40px rgba(19,45,79,.07);overflow:hidden}.year-alt .agreement{box-shadow:none}
.agreement-media{position:relative;min-height:340px;background:var(--navy)}.agreement-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.agreement-media>span{position:absolute;left:1rem;top:1rem;padding:.45rem .7rem;background:var(--navy);color:#fff;font:800 .75rem Montserrat;letter-spacing:.08em}
.agreement-body{padding:2rem}.agreement-title{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.25rem}.agreement-title span{color:var(--coral);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.agreement-title h3{font-size:clamp(1.45rem,2.4vw,2.2rem);color:var(--navy);margin:.3rem 0 0}
.agreement dl{margin:0}.agreement-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;margin-bottom:1.2rem!important}.agreement dt{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700;color:var(--muted)}.agreement dd{margin:.2rem 0 0;font-weight:700;font-size:.92rem;overflow-wrap:anywhere}
.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:1.25rem 0;background:var(--line);border:1px solid var(--line)}.value-grid>div{padding:1rem;background:#f7fafb}.value-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.value-grid strong{display:block;margin-top:.3rem;color:var(--navy);font:800 1.15rem Montserrat}
.agreement-object{margin:0;color:var(--muted);font-size:.98rem}.agreement-object strong{color:var(--ink)}
.diligence-card{margin-top:1.5rem;border:1px solid #cad6e0;background:#fbfcfd}.diligence-card summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;cursor:pointer;color:var(--navy);font-weight:800;list-style:none}.diligence-card summary::-webkit-details-marker{display:none}.diligence-card summary::after{content:'+';display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;font-size:1.25rem}.diligence-card[open] summary::after{content:'−'}.diligence-card summary span{min-width:max-content}.diligence-card summary small{margin-left:auto;color:var(--muted);font-weight:500}.diligence-card[open] summary{border-bottom:1px solid var(--line)}
.diligence-content{display:grid;gap:1.5rem;padding:1.4rem}.diligence-content section{padding-left:1rem;border-left:3px solid var(--yellow)}.diligence-content h4{margin:0 0 .85rem;color:var(--navy);font-size:1.05rem}.diligence-content section>p{margin:0 0 1rem;color:var(--muted)}.diligence-content dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.accountability-grid>div:nth-child(3),.accountability-grid>div:nth-child(4){grid-column:1/-1}.team-total{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:var(--navy);color:#fff}.team-total span{font-weight:700}.team-budget ul{margin:0;padding:0;list-style:none;border:1px solid var(--line)}.team-budget li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem}.team-budget li+li{border-top:1px solid var(--line)}
.accountability-note{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;padding:5rem clamp(1.25rem,7vw,7rem);background:var(--navy);color:#fff}.accountability-note h2{color:#fff}.accountability-note p{color:#c7d1dc;max-width:700px}.accountability-note dl{margin:0;border-left:1px solid #59708b;padding-left:2.5rem}.accountability-note dl div+div{margin-top:1.3rem}.accountability-note dt{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--yellow);font-weight:700}.accountability-note dd{margin:.2rem 0 0;font-weight:700}
@media(max-width:900px){.transparency-hero{grid-template-columns:1fr;gap:2rem}.transparency-hero aside{min-width:0}.agreement{grid-template-columns:1fr}.agreement-media{height:300px;min-height:0}.agreement-summary{grid-template-columns:1fr 1fr}.agreement-summary>div:last-child{grid-column:1/-1}.accountability-note{grid-template-columns:1fr}.accountability-note dl{border-left:0;border-top:1px solid #59708b;padding:2rem 0 0}}
@media(max-width:650px){.transparency-hero{padding-top:4rem;padding-bottom:4rem}.transparency-guide{grid-template-columns:1fr;gap:.5rem}.transparency-content{padding-top:4rem;padding-bottom:4rem}.agreement-body{padding:1.3rem}.agreement-summary,.value-grid,.diligence-content dl{grid-template-columns:1fr}.accountability-grid>div:nth-child(3),.accountability-grid>div:nth-child(4),.agreement-summary>div:last-child{grid-column:auto}.diligence-card summary{align-items:flex-start;flex-wrap:wrap}.diligence-card summary small{order:3;width:100%;margin:0}.team-budget li{align-items:flex-start;flex-direction:column;gap:.2rem}.accountability-note{padding-top:4rem;padding-bottom:4rem}}
