.adopter-fr-page{--fr-green:#135f4a;--fr-ink:#17362f;--fr-soft:#60746d;--fr-line:#dbe7e2;--fr-mint:#edf7f2;--fr-gold:#a97619;display:grid;gap:16px;color:var(--fr-ink)}
.adopter-fr-page :where(a,button){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.adopter-fr-page :where(a,button):focus-visible{outline:3px solid rgba(19,95,74,.24);outline-offset:2px}
.adopter-fr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);overflow:hidden;border:1px solid #164d3d;border-radius:16px;background:linear-gradient(120deg,#0d4033,#1b7159);color:#fff;box-shadow:0 18px 44px rgba(17,73,57,.18)}
.adopter-fr-hero>div{padding:28px 30px}.adopter-fr-hero h1{margin-top:8px;color:#fff;font-size:34px;line-height:1.18}.adopter-fr-hero p{max-width:820px;margin-top:10px;color:#dcece6;line-height:1.7}
.adopter-fr-hero>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.adopter-fr-hero aside{display:flex;flex-direction:column;justify-content:center;padding:24px;border-left:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}
.adopter-fr-hero aside small{color:#c4dfd5;font-weight:900}.adopter-fr-hero aside strong{margin-top:8px;color:#fff;font-size:20px}.adopter-fr-hero aside p{margin-top:8px;color:#deeee8;line-height:1.55}
.adopter-fr-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}
.adopter-fr-nav a{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:66px;padding:10px 11px;border:1px solid var(--fr-line);border-radius:10px;background:#fff;color:var(--fr-soft);box-shadow:0 8px 22px rgba(22,76,59,.05)}
.adopter-fr-nav a.active{border-color:var(--fr-green);background:var(--fr-green);color:#fff}.adopter-fr-nav i{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:900}.adopter-fr-nav small{display:block;margin-top:3px;color:inherit;font-size:10px;opacity:.78}.adopter-fr-nav .icon{width:15px}
.adopter-fr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adopter-fr-metrics article{min-width:0;padding:15px;border:1px solid var(--fr-line);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(22,76,59,.05)}
.adopter-fr-metrics header{display:flex;align-items:center;justify-content:space-between;gap:8px}.adopter-fr-metrics small{color:var(--fr-soft);font-weight:800}.adopter-fr-metrics strong{display:block;margin-top:12px;font-size:25px}.adopter-fr-metrics p{margin-top:5px;color:var(--fr-soft);font-size:11px;line-height:1.45}
.adopter-fr-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:14px}.adopter-fr-wide{grid-column:1/-1}.adopter-fr-panel{overflow:hidden;border:1px solid var(--fr-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(22,76,59,.05)}
.adopter-fr-panel>header{display:flex;justify-content:space-between;gap:14px;padding:17px 19px 14px;border-bottom:1px solid var(--fr-line);background:linear-gradient(180deg,#fff,#fbfdfc)}.adopter-fr-panel h2{margin-top:4px;font-size:18px}.adopter-fr-panel p{margin-top:5px;color:var(--fr-soft);font-size:12px;line-height:1.55}
.adopter-fr-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--fr-line)}.adopter-fr-lanes article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:112px;padding:15px;background:#fff}
.adopter-fr-lanes i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--fr-green);color:#fff;font-style:normal;font-weight:900}.adopter-fr-lanes small{display:block;margin-top:5px;color:var(--fr-soft);line-height:1.45}.adopter-fr-lanes code{grid-column:2;color:var(--fr-gold);font-size:10px}
.adopter-fr-table{overflow:auto}.adopter-fr-table table{width:100%;border-collapse:collapse}.adopter-fr-table th,.adopter-fr-table td{padding:13px 14px;border-bottom:1px solid var(--fr-line);text-align:left;vertical-align:top}.adopter-fr-table th{color:var(--fr-soft);font-size:11px;background:#fbfdfc}.adopter-fr-table td{font-size:13px}
.adopter-fr-command>div{display:grid;gap:8px;padding:14px}.adopter-fr-command button{display:grid;gap:5px;padding:12px;border:1px solid var(--fr-line);border-radius:10px;background:#f8fbf9;color:var(--fr-soft);text-align:left}.adopter-fr-command button span{display:flex;align-items:center;gap:8px}.adopter-fr-command button .icon{width:16px}.adopter-fr-command small{line-height:1.45}
.adopter-fr-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adopter-fr-guardrails div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;border:1px solid #cfe0d8;border-radius:11px;background:var(--fr-mint);color:#36594e;font-size:12px;line-height:1.45}.adopter-fr-guardrails .icon{width:17px;color:var(--fr-green)}
@media (max-width:1100px){.adopter-fr-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.adopter-fr-main{grid-template-columns:1fr}.adopter-fr-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.adopter-fr-hero,.adopter-fr-metrics,.adopter-fr-guardrails{grid-template-columns:1fr}.adopter-fr-hero aside{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.adopter-fr-nav{grid-template-columns:1fr}.adopter-fr-lanes{grid-template-columns:1fr}.adopter-fr-table table,.adopter-fr-table tbody,.adopter-fr-table tr,.adopter-fr-table td{display:block}.adopter-fr-table thead{display:none}.adopter-fr-table tr{padding:8px 0;border-bottom:1px solid var(--fr-line)}.adopter-fr-table td{border:0}.adopter-fr-table td:before{display:block;margin-bottom:3px;color:var(--fr-soft);font-size:10px;font-weight:900;content:attr(data-label)}}
