/* Private-review corporate panels: additive, no changes to the accepted visual system. */
.gn-corporate-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding-block:12px;font:500 12px/1.5 var(--gn-font-sans);letter-spacing:0;}
.gn-corporate-links a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:3px 0;min-height:30px;}
.gn-review-label{font-size:10px;opacity:.7;white-space:normal;}
body:has(.portal-stage)>footer{align-items:center;}
.gn-corporate-dialog{position:fixed;inset:0;margin:auto;border:1px solid #9a7a4740;background:#f3f0e8;color:#171817;width:min(920px,calc(100vw - 32px));height:min(680px,calc(100svh - 32px));max-width:none;max-height:none;padding:0;border-radius:3px;box-shadow:0 28px 100px #0006;font:400 16px/1.55 var(--gn-font-sans);overflow:auto;}
.gn-corporate-dialog::backdrop{background:#071018bd;backdrop-filter:blur(8px);}
.gn-corporate-dialog *{box-sizing:border-box;}
.gn-corporate-dialog .gn-dialog-wrap{min-height:100%;display:flex;flex-direction:column;padding:clamp(20px,4vw,44px);}
.gn-corporate-dialog .gn-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.gn-corporate-dialog .gn-dialog-mark{width:124px;height:28px;object-fit:contain;}
.gn-corporate-dialog button{font:inherit;color:inherit;cursor:pointer;border:1px solid #17342c55;background:transparent;padding:9px 13px;min-width:44px;min-height:44px;border-radius:2px;}
.gn-corporate-dialog button:focus-visible,.gn-corporate-links a:focus-visible{outline:3px solid #9a7a47;outline-offset:4px;}
.gn-corporate-dialog .gn-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 0;}
.gn-corporate-dialog h2{font:400 clamp(30px,4vw,48px)/1.13 var(--gn-font-serif);letter-spacing:-.02em;margin:0 0 20px;color:#17342c;}
.gn-corporate-dialog p{margin:0 0 16px;max-width:68ch;line-height:1.6;}
.gn-corporate-dialog .gn-boundary{font-size:13px;color:#615f59;border-top:1px solid #d8d2c7;padding-top:15px;margin-top:10px;}
.gn-corporate-dialog .gn-data{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:13px 22px;margin:0;font-size:15px;}
.gn-corporate-dialog dt{font-size:12px;color:#615f59;}
.gn-corporate-dialog dd{margin:0;overflow-wrap:anywhere;}
.gn-corporate-dialog .gn-team{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.gn-corporate-dialog .gn-team article{border-top:1px solid #9a7a47;padding-top:17px;}
.gn-corporate-dialog .gn-team h3{font:500 20px/1.3 var(--gn-font-serif);letter-spacing:0;margin:0 0 10px;}
.gn-corporate-dialog .gn-team p{font-size:14px;}
.gn-corporate-dialog .gn-panel-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8d2c7;padding-top:16px;}
.gn-corporate-dialog .gn-panel-count{font-size:12px;color:#615f59;}
@media(max-width:600px){.gn-corporate-dialog{width:calc(100vw - 20px);height:calc(100svh - 20px);}.gn-corporate-dialog .gn-dialog-wrap{padding:20px;}.gn-corporate-dialog .gn-panel{padding:20px 0;}.gn-corporate-dialog p{font-size:15px;line-height:1.5;}.gn-corporate-dialog .gn-data{grid-template-columns:1fr;gap:4px;}.gn-corporate-dialog dd{margin-bottom:10px;}.gn-corporate-dialog .gn-team{grid-template-columns:1fr;gap:8px;}.gn-corporate-dialog .gn-team article{padding-top:10px;}.gn-corporate-dialog .gn-team h3{margin-bottom:5px;}.gn-corporate-dialog .gn-team p{margin-bottom:8px;font-size:13px;}.gn-corporate-dialog .gn-boundary{font-size:12px;}.gn-corporate-links{gap:6px 14px;font-size:11px;}}
@media(max-height:650px) and (min-width:601px){.gn-corporate-dialog .gn-dialog-wrap{padding:18px 30px;}.gn-corporate-dialog .gn-panel{padding:12px 0;}.gn-corporate-dialog h2{font-size:30px;margin-bottom:12px;}.gn-corporate-dialog p{font-size:14px;margin-bottom:10px;}.gn-corporate-dialog .gn-boundary{font-size:12px;}}

/* Forthcoming member stays beneath Zafer in both desktop and mobile layouts. */
.gn-team .gn-upcoming-member{border-top:1px solid #9a7a4740;margin-top:22px;padding-top:17px;}

.gn-team-metrics{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(0,1.15fr);gap:7px 12px;margin:16px 0 0;font-size:12px;line-height:1.5;}
.gn-team-metrics dt{color:#615f59;}
.gn-team-metrics dd{margin:0;overflow-wrap:anywhere;}
.gn-team-metrics small{display:block;margin-top:2px;color:#615f59;font-size:11px;line-height:1.5;}
.gn-corporate-dialog .gn-metric-note{font-size:12px;line-height:1.5;color:#615f59;margin:18px 0 12px;}
