/* Food & Agriculture · functional accountability network
   Consistent with the six-hub Oil & Gas SLI institutional explorer. */
#fa-governance .fa-two-wide{display:block}
#fa-governance .fa-two-wide>article.fa-card{max-width:none;width:100%}
#fa-governance .fa-two-wide>#faOrgInspector{display:none}
#faOrgGraph{display:block;width:100%;min-width:0}
.fa-gvn-root{color:#d9e7ef}
.fa-gvn-context{background:#172f43;border:1px solid #4c6980;border-radius:9px;margin:0 0 19px}
.fa-gvn-context summary{padding:13px 16px;color:#eed4a3;font-size:12px;font-weight:700;cursor:pointer}
.fa-gvn-context-copy{padding:0 17px 15px}.fa-gvn-context-copy p{font-size:11.5px;line-height:1.8;color:#c5d7e1;margin:9px 0}
.fa-gvn-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0 18px}
.fa-gvn-field{display:flex;flex-direction:column;gap:7px;font-size:11.5px;color:#b6d0dd}
.fa-gvn-search,.fa-gvn-issue{width:100%;min-width:0;min-height:46px;padding:11px 13px;background:#0e293d;border:1px solid #55768c;color:#e9f1f7;border-radius:9px;font-size:12px}
.fa-gvn-search:focus-visible,.fa-gvn-issue:focus-visible,.fa-gvn-context summary:focus-visible{outline:2px solid #e0c486;outline-offset:2px}
.fa-gvn-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}
.fa-gvn-tab{min-height:41px;padding:10px 13px;text-align:left;border-radius:9px;border:1px solid #4a697e;background:#1a384e;color:#e4edf3;font-size:11px;font-weight:670;cursor:pointer}
.fa-gvn-tab.active{background:#dec18a;color:#10293d;border-color:#dec18a}
.fa-gvn-tab:hover:not(.active){border-color:#e1c58d;background:#24465a}
.fa-gvn-tab:focus-visible,.fa-gvn-tile:focus-visible,.fa-gvn-related-btn:focus-visible{outline:2px solid #f1d9a0;outline-offset:2px}
.fa-gvn-workspace{display:grid;grid-template-columns:minmax(0,1.64fr) minmax(280px,.86fr);gap:16px;align-items:start}
.fa-gvn-left,.fa-gvn-inspector{min-width:0}
.fa-gvn-plot{background:#102739;border:1px solid #3f5971;border-radius:12px;padding:14px;min-width:0}
.fa-gvn-plot-header{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin:0 0 8px}
.fa-gvn-plot-header strong{color:#f5e8cc;font-size:12px}
.fa-gvn-plot-header span{font-size:10.5px;color:#b5c8d5}
.fa-gvn-plot svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}
.fa-gvn-plot svg g[role="button"] rect{transition:stroke-width .15s,fill .15s}
.fa-gvn-plot svg g[role="button"]:hover rect,.fa-gvn-plot svg g[role="button"]:focus-visible rect{stroke-width:3.3;fill:#2a4a60}
.fa-gvn-plot svg g[role="button"]:focus-visible{outline:none}
.fa-gvn-hint{font-size:10.5px!important;color:#b5cad7!important;line-height:1.7!important;margin:10px 3px 0!important}
.fa-gvn-count{font-size:11px!important;color:#c0d1db!important;margin:14px 2px 8px!important}
.fa-gvn-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fa-gvn-tile{display:flex;flex-direction:column;gap:7px;justify-content:space-between;background:#18364a;border:1px solid #45657b;border-radius:9px;min-height:74px;padding:12px 13px;color:#edf2f7;font-size:11.5px;font-weight:700;text-align:left;cursor:pointer}
.fa-gvn-tile span{font-size:9.5px;color:#a9c4d2;font-weight:400;line-height:1.4}
.fa-gvn-tile.active{background:#244b5d;border-color:#e3c187;box-shadow:inset 3px 0 0 #e0bd7e}
.fa-gvn-tile:hover{border-color:#e0c18b}
.fa-gvn-inspector{position:sticky;top:105px;padding:23px!important;min-height:300px;background:#11293d!important}
.fa-gvn-inspector .fa-step{display:block;margin-bottom:6px}
.fa-gvn-inspector h3{font:400 clamp(20px,2.3vw,27px)/1.32 Georgia,serif;color:#f5e6ce;margin:11px 0 16px}
.fa-gvn-overline{color:#dec283;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:680}
.fa-gvn-leader{font-size:13px!important;color:#e3c98e!important;font-weight:750}
.fa-gvn-mandate{font-size:12px!important;line-height:1.85!important;color:#c9dce7!important}
.fa-gvn-role-badge{display:inline-block;padding:5px 10px;background:#254358;border:1px solid #66839a;border-radius:20px;color:#dceaf4;font-size:10px;margin:7px 0}
.fa-gvn-stamp{font-size:10px!important;color:#b0cbda!important;margin:6px 0 10px!important}
.fa-gvn-inspector dl{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);gap:9px 12px;border-top:1px solid #3e5b6f;border-bottom:1px solid #3e5b6f;padding:13px 0;font-size:11px}
.fa-gvn-inspector dt{color:#a7c3d5}.fa-gvn-inspector dd{margin:0;overflow-wrap:anywhere;text-align:left;color:#edf3f8}
.fa-gvn-inspector h4{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#e0c387;margin:20px 0 7px}
.fa-gvn-boundary{font-size:11.5px!important;line-height:1.75!important;color:#b7cad7!important}
.fa-gvn-related{display:flex;flex-wrap:wrap;gap:7px}
.fa-gvn-related-btn{background:#1c4055;border:1px solid #627d90;color:#dceaf1;padding:8px 9px;border-radius:7px;font-size:10px;cursor:pointer;text-align:left}
.fa-gvn-sources{display:grid;gap:9px}
.fa-gvn-sources a{font-size:11px;overflow-wrap:anywhere;color:#e7c88a}
.fa-gvn-caution{border-left:3px solid #e1c186;background:#1b3546;padding:11px!important;color:#d3c6ac!important;font-size:11px!important;line-height:1.65!important;margin-top:19px!important}
.fa-gvn-issue-panel{margin-top:12px;padding:16px 18px;border-radius:11px;border:1px solid #6e6b68;border-left:3px solid #e1bf80;background:#152c3c}
.fa-gvn-issue-panel h4{font-size:14px;color:#eed5a6;margin:0 0 9px}
.fa-gvn-issue-panel ol{margin:0;padding:0 0 0 19px;color:#c4d7e0;font-size:11.5px;line-height:1.85}
.fa-gvn-noresults,.fa-gvn-loading{padding:18px;border:1px solid #456479;border-radius:8px;background:#142f42;color:#d4e3ec;font-size:12px}
.fa-gvn-footer{font-size:10.5px!important;line-height:1.8!important;color:#adcad8!important;border-top:1px solid #3e5c73;padding:14px 3px 0;margin:19px 0 0!important}
.fa-gvn-plot .sli-visual-export-toolbar{margin:0 0 12px}
@media(max-width:1120px){.fa-gvn-workspace{grid-template-columns:1fr}.fa-gvn-inspector{position:static}}
@media(max-width:690px){.fa-gvn-controls{grid-template-columns:1fr}.fa-gvn-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fa-gvn-tab{font-size:10px;padding:9px}.fa-gvn-plot{padding:10px}.fa-gvn-plot-header{flex-wrap:wrap}.fa-gvn-plot svg{width:100%}.fa-gvn-tiles{grid-template-columns:1fr}}
@media(max-width:420px){.fa-gvn-tabs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fa-gvn-plot svg g[role="button"] rect{transition:none}}

.fa-gvn-actor-name,.fa-gvn-entity-row{display:flex;align-items:center;gap:10px;min-width:0}
.fa-gvn-actor-name h3{margin:0 0 5px}
.fa-gvn-entity-row strong{min-width:0;overflow-wrap:anywhere}
.fa-gvn-entity-row .sli-entity-brand{width:27px;height:27px;flex-basis:27px}
.fa-gvn-entity-row .sli-entity-favicon{width:22px;height:22px}

.fa-gvn-crosslinks{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.fa-gvn-crosslinks a{font-size:11px;padding:8px 10px;border:1px solid #688298;border-radius:8px;background:#1b3a50;color:#efd8a7;text-decoration:none}
.fa-gvn-crosslinks a:hover{border-color:#e5c589}
