/* 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;}
.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:0;}.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;}

/* Partners draft: brand names stay in their original language and direction. */
.gn-partners{list-style:none;padding:0;margin:0;display:grid;gap:16px;}
.gn-partners li{border-top:1px solid #9a7a4740;padding-top:16px;font:500 24px/1.4 var(--gn-font-serif);}
.gn-partners a{color:inherit;text-decoration:underline;text-underline-offset:5px;}
.gn-partners a:focus-visible{outline:3px solid #9a7a47;outline-offset:5px;}
body:has(.portal-stage)>footer .gn-corporate-links{max-width:100%;min-width:0;column-gap:clamp(10px,1.25vw,18px);}

/* Official SASE artwork, restrained proof treatment; original asset bytes preserved. */
.gn-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.gn-partners li{padding:24px;background:#e8e4db;border:1px solid #d8d2c7;min-height:144px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:21px;overflow-wrap:anywhere;}
.gn-partners a{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;}
.gn-partner-logo{display:flex;min-height:64px;align-items:center;justify-content:center;}
.gn-partner-logo img{width:160px;max-width:100%;height:auto;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;}
@media(max-width:600px){.gn-partners{grid-template-columns:1fr;gap:10px;}.gn-partners li{min-height:96px;padding:18px;font-size:19px;}.gn-partner-logo img{width:144px;}}

.gn-partner-logo img.gn-trend-logo{width:80px;height:72px;}

/* R14 hosted QA: corporate links form a 43px single-row strip on branch pages.
   Match the existing branch .wrap gutter; preserve link type and natural wrapping. */
body:not(:has(.portal-stage))>footer>.gn-corporate-links{
 box-sizing:border-box;min-height:43px;width:100%;max-width:var(--maxw,1280px);
 margin-inline:auto;padding:6.5px 6vw;row-gap:6px;
}

/* R17: untouched official black university lockup, with its built-in clearspace.
   Logo image only; accessible name is carried by its alt text. */
.gn-partners .gn-partner-odtu{background:#fff}
.gn-partner-odtu a,.gn-partner-odtu .gn-partner-logo{width:100%}
.gn-partner-logo img.gn-odtu-logo{display:block;width:320px;max-width:100%;height:auto;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1}
