.enepa-shell>.sia-sidebar{background:linear-gradient(160deg,#145146,#0c3c38 72%,#092e2d)}
.enepa-shell .enepa-nav a.active{border-left:3px solid #d7a934;background:rgba(208,230,208,.17)}
.enepa-main{background:#f2f6f1}
.crop-studio-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:160px;margin:2px 0 14px;padding:24px 28px;overflow:hidden;border:1px solid #dde8df;border-radius:11px;background:#f9fbf8;box-shadow:0 5px 18px rgba(20,65,49,.06)}
.crop-studio-hero::before{position:absolute;z-index:-1;inset:0 0 0 auto;width:68%;background:linear-gradient(90deg,#f9fbf8 0%,rgba(249,251,248,.85) 14%,rgba(249,251,248,.05) 58%),url('img/production-agricole-hero.png') center 55%/cover no-repeat;content:""}
.crop-studio-hero h1{margin:0;color:#0d463b;font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.025em}
.crop-studio-hero p{margin:8px 0 14px;color:#284b43;font-size:15px}
.crop-studio-source{display:flex;flex-wrap:wrap;gap:9px}
.crop-studio-source span{padding:7px 12px;border-radius:999px;background:#e7f1e9;color:#164d3d;font-size:12px;font-weight:600}
.crop-studio-source span:first-child{background:#f3e4b8;color:#665017}
.crop-studio-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}
.crop-studio-kpis article{display:flex;align-items:center;gap:15px;min-width:0;min-height:112px;padding:18px;border:1px solid #e0e9e2;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(23,65,45,.05)}
.crop-studio-kpi-icon{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:50%;background:#e9f3eb;color:#135548}
.crop-studio-kpis article:nth-child(even) .crop-studio-kpi-icon{background:#f7eed6;color:#a87a1d}
.crop-studio-kpi-icon svg{display:block;width:31px;height:31px}
.crop-studio-kpis article>div{display:grid;gap:4px;min-width:0}
.crop-studio-kpis article>div>span{color:#1e3945;font-size:13px;font-weight:600}
.crop-studio-kpis strong{color:#a67b20;font-size:25px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}
.crop-studio-kpis small{color:#63777a;font-size:11px;line-height:1.3}
.crop-studio-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}
.crop-studio-access-card{display:flex;gap:20px;min-height:158px;padding:22px 25px;border:1px solid #d9e9e0;border-radius:10px;background:linear-gradient(110deg,#eef8f2,#f7fbf8);box-shadow:0 4px 14px rgba(23,65,45,.04)}
.crop-studio-access-card--gold{border-color:#eee3c8;background:linear-gradient(110deg,#fcf7e9,#fffdf8)}
.crop-studio-access-icon{display:grid;flex:0 0 55px;width:55px;height:55px;place-items:center;border-radius:50%;background:#cfe8d9;color:#0e5b46;font-size:32px;font-weight:600;line-height:1}
.crop-studio-access-card--gold .crop-studio-access-icon{background:#f3e3af;color:#a67c1a}
.crop-studio-access-card h2{margin:3px 0 5px;color:#0c463b;font-size:19px;font-weight:600}
.crop-studio-access-card p{max-width:520px;margin:0;color:#38565a;font-size:13px;line-height:1.5}
.crop-studio-access-card a{display:inline-flex;align-items:center;gap:16px;min-height:35px;margin-top:12px;padding:7px 15px;border-radius:5px;background:#0e5342;color:#fff;font-size:12px;font-weight:600;text-decoration:none}
.crop-studio-access-card--gold a{background:#a78223}
.crop-studio-access-card a:hover,.crop-studio-access-card a:focus-visible{filter:brightness(.9)}
.crop-studio-workspace{margin-bottom:22px;overflow:hidden;border:1px solid #dfe8e1;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(20,65,49,.06);scroll-margin-top:16px}
.crop-studio-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;border-bottom:1px solid #e5eee8}
.crop-studio-workspace>header h2{margin:0;color:#153c3a;font-size:20px;font-weight:600}
.crop-studio-workspace>header p{margin:4px 0 0;color:#60737a;font-size:12px}
.crop-studio-workspace>header>span{flex:0 0 auto;padding:7px 11px;border:1px solid #d8e5d9;border-radius:5px;color:#315c4c;font-size:11px}
.crop-studio-workspace-body{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:260px}
.crop-studio-table-list{display:grid;align-content:start;border-right:1px solid #e3eae4}
.crop-studio-table-list>strong{padding:16px 18px 9px;color:#1c5144;font-size:12px}
.crop-studio-table-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 17px;border:0;border-left:3px solid transparent;background:#fff;color:#2b4c45;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.crop-studio-table-list button:hover,.crop-studio-table-list button[aria-pressed="true"]{border-left-color:#126b50;background:#e7f4eb;color:#0e4f40}
.crop-studio-table-list button span{font-size:19px;line-height:1}
.crop-studio-tables{min-width:0;padding:17px 20px}
.crop-studio-tables article[hidden]{display:none}
.crop-studio-tables article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.crop-studio-tables h3{margin:0;color:#1b3438;font-size:16px;font-weight:600}
.crop-studio-tables article>header p{margin:4px 0 0;color:#60747a;font-size:12px}
.crop-studio-tables article>header>span{flex:0 0 auto;color:#60747a;font-size:11px}
.crop-studio-download{flex:0 0 auto;padding:8px 11px;border:1px solid #d1e0d5;border-radius:6px;background:#f9fcf9;color:#135341;font-size:11px;font-weight:600;text-decoration:none}
.crop-studio-download:hover,.crop-studio-download:focus-visible{background:#e7f4eb}
.crop-studio-table-scroll{overflow:auto}
.crop-studio-tables table{width:100%;border-collapse:collapse;font-size:12px}
.crop-studio-tables th,.crop-studio-tables td{padding:10px 12px;border-bottom:1px solid #e8eeeb;text-align:left;vertical-align:top}
.crop-studio-tables th{background:#edf5f1;color:#2d544b;font-weight:600;white-space:nowrap}
.crop-studio-tables td{color:#314e48}
.crop-studio-tables tbody tr:hover{background:#f7fbf8}
.crop-studio-workspace>footer{padding:11px 20px;border-top:1px solid #e8eeeb;color:#758782;font-size:11px;text-align:right}
.crop-studio-enepa{margin:26px 0 12px;padding-top:18px;border-top:1px solid #dce7df;scroll-margin-top:16px}
.crop-studio-enepa h2{margin:0;color:#15483d;font-size:23px;font-weight:600}
.crop-studio-enepa p{margin:4px 0 0;color:#60757a;font-size:13px}
.enepa-main .enepa-hero{min-height:110px;margin-top:0;padding:20px 24px}
.enepa-main .enepa-hero h2{margin:7px 0 6px;color:#173d34;font-size:23px;font-weight:500}
.enepa-main .enepa-hero p{font-size:13px}
@media(max-width:1250px){.crop-studio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-studio-access{grid-template-columns:1fr}}
@media(max-width:800px){.crop-studio-hero{padding:20px}.crop-studio-hero::before{width:100%;opacity:.25}.crop-studio-hero h1{font-size:29px}.crop-studio-workspace-body{grid-template-columns:1fr}.crop-studio-table-list{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid #e3eae4}.crop-studio-table-list>strong{width:100%}.crop-studio-table-list button{width:auto}}
@media(max-width:560px){.crop-studio-kpis{grid-template-columns:1fr}.crop-studio-access-card{padding:17px;gap:13px}.crop-studio-access-icon{flex-basis:42px;width:42px;height:42px;font-size:25px}.crop-studio-workspace>header{align-items:flex-start;flex-direction:column}.crop-studio-tables{padding:14px}.crop-studio-tables article>header{flex-direction:column}}
.enepa-main{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}
.crop-studio-hero h1{font-size:28px;font-weight:500}
.crop-studio-hero p{font-size:14px;line-height:1.6}
.crop-studio-kpis article>div>span{font-size:13px;font-weight:500}
.crop-studio-kpis small,.crop-studio-workspace>header p,.crop-studio-tables article>header p{font-size:12px;line-height:1.5}
.crop-studio-access-card h2,.crop-studio-workspace>header h2{font-size:18px;font-weight:500}
.crop-studio-access-card p,.crop-studio-table-list button,.crop-studio-tables table{font-size:13px;line-height:1.5}
.crop-studio-table-list>strong,.crop-studio-tables h3{font-size:14px;font-weight:500}
.crop-studio-workspace>footer,.crop-studio-download{font-size:12px}
.enepa-main .enepa-hero h2{font-size:22px}
.enepa-main .enepa-kicker,.enepa-main .enepa-card header span,.enepa-main .enepa-publications>header span{font-size:11px}
.enepa-main .enepa-tabs a,.enepa-main .enepa-filters label span,.enepa-main .enepa-source-strip span,.enepa-main .enepa-kpis span,.enepa-main .enepa-card header p{font-size:12px}
.enepa-main .enepa-card h2,.enepa-main .enepa-publications h2{font-size:18px;font-weight:500}
.enepa-main .enepa-bar-row,.enepa-main .enepa-source-strip strong,.enepa-main .enepa-bridge-body strong,.enepa-main .enepa-table-card table{font-size:13px}
.enepa-main .enepa-table-card th,.enepa-main .enepa-actions input,.enepa-main .enepa-actions a,.enepa-main .enepa-pagination,.enepa-main .enepa-report p{font-size:12px}
.enepa-main .enepa-report strong{font-size:14px}
.enepa-main .enepa-map-legend{font-size:12px}
.enepa-main #enepa-map{background:#8ccbe8}
