/* Governance: editorial records, restrained technical lines, neutral greys. */

/* Governance alignment specification — single twelve-column frame. */
@media(min-width:1101px){
 #top.governance-page .g-shell{max-width:none!important;width:auto!important;margin:0 60px!important;padding:0!important}
 #top.governance-page .g-record-definitions,
 #top.governance-page #production-record .g-record-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:0!important}
 #top.governance-page #production-record .g-record-definitions>div{grid-column:span 4!important}
 #top.governance-page #production-record .g-asset{grid-column:span 4!important}
 #top.governance-page #production-record .g-history{grid-column:span 8!important;min-width:0}
 #top.governance-page .g-two{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important}
 #top.governance-page .g-two>.g-section-heading{grid-column:span 6!important}
 #top.governance-page .g-two>.g-provenance{grid-column:span 6!important}
}
#top.governance-page .g-hero p,
#top.governance-page .g-section-heading p{max-width:740px!important}
#top.governance-page .g-hero-intro{font-size:clamp(18px,1.9vw,24px)!important;line-height:1.5!important}
#top.governance-page #production-record .g-record-definitions{border:1px solid var(--g-line)!important}
#top.governance-page #production-record .g-record-grid{border:1px solid var(--g-line)!important}
#top.governance-page .g-provenance,
#top.governance-page .g-log,
#top.governance-page .g-principles{border:1px solid var(--g-line)!important}
#top.governance-page #production-record .g-record-definitions>div,
#top.governance-page #production-record .g-asset,
#top.governance-page #production-record .g-history .g-panel-header,
#top.governance-page .g-provenance .g-panel-header,
#top.governance-page .g-provenance .g-layer,
#top.governance-page .g-provenance .g-asset-id,
#top.governance-page .g-log .g-panel-header,
#top.governance-page .g-log-footer,
#top.governance-page .g-principles>div{padding-left:24px!important;padding-right:24px!important}
#top.governance-page #production-record .g-history ol{padding-left:24px!important;padding-right:24px!important}
#top.governance-page .g-log th,
#top.governance-page .g-log td{padding-left:24px!important;padding-right:24px!important}
#top.governance-page .g-log table{border-collapse:collapse}
#top.governance-page #production-record .g-history li{align-items:start!important}
#top.governance-page #production-record .g-history time,
#top.governance-page #production-record .g-history .g-tag{align-self:start!important;line-height:1.4!important}
#top.governance-page .g-eyebrow,
#top.governance-page .g-micro,
#top.governance-page .g-panel-header,
#top.governance-page .g-tag,
#top.governance-page .g-layer>span,
#top.governance-page .g-record-definitions h3,
#top.governance-page .g-log th,
#top.governance-page .g-log-footer,
#top.governance-page .g-asset-id,
#top.governance-page .g-principles .g-micro{
 font-family:"SFMono-Regular",Menlo,Consolas,monospace!important;
 font-size:12px!important;letter-spacing:.08em!important
}
#top.governance-page .g-history time,
#top.governance-page .g-log time,
#top.governance-page .g-log code{font-family:"SFMono-Regular",Menlo,Consolas,monospace!important;font-size:14px!important}
#top.governance-page #production-record .g-record-definitions h3{font-weight:400!important}
#top.governance-page #production-record .g-record-definitions p,
#top.governance-page #production-record .g-history div>span,
#top.governance-page .g-provenance .g-layer small,
#top.governance-page .g-principles p{font-size:14px!important}
#top.governance-page #production-record .g-history strong,
#top.governance-page .g-provenance .g-layer strong{font-size:18px!important;font-weight:500!important}
#top.governance-page .g-principles h3{font-size:25px!important;font-weight:500!important}
@media(max-width:1100px){
 #top.governance-page .g-shell{max-width:none!important;margin:0!important;padding:0 24px!important}
}
@media(max-width:639px){
 #top.governance-page .g-log td{padding-left:0!important;padding-right:0!important}
 #top.governance-page #production-record .g-history li{align-items:start!important}
}

/* Compact Production Record display — keep Scope-style hierarchy without oversized rows. */
#top.governance-page #production-record .g-record-definitions>div{padding:16px 22px!important}
#top.governance-page #production-record .g-record-definitions p{margin-top:8px!important;font-size:15px!important}
#top.governance-page #production-record .g-record-grid{grid-template-columns:minmax(190px,25%) minmax(0,1fr)!important}
#top.governance-page #production-record .g-asset{padding:22px!important;gap:12px!important}
#top.governance-page #production-record .g-asset svg{max-width:160px!important}
#top.governance-page #production-record .g-asset .g-micro{font-size:12px!important;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.03em}
#top.governance-page #production-record .g-history .g-panel-header{padding:13px 20px!important}
#top.governance-page #production-record .g-history ol{padding:0 20px!important}
#top.governance-page #production-record .g-history li{padding:13px 0!important;grid-template-columns:60px minmax(0,1fr) auto!important;gap:12px!important}
#top.governance-page #production-record .g-history time{font-size:15px!important}
#top.governance-page #production-record .g-history strong{font-size:16px!important}
#top.governance-page #production-record .g-history div>span{font-size:13px!important;margin-top:3px!important}
@media(max-width:900px){#top.governance-page #production-record .g-record-grid{grid-template-columns:1fr!important}}
@media(max-width:639px){#top.governance-page #production-record .g-history li{grid-template-columns:54px minmax(0,1fr)!important}#top.governance-page #production-record .g-history .g-tag{grid-column:2}}


/* Production Record illustration — visually aligned with SIISTER Scope. */
#top.governance-page #production-record .g-record-definitions{
  background:#f2f1ef;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;
}
#top.governance-page #production-record .g-record-definitions>div{
  padding:26px 28px;min-width:0;border-color:#c9c8c4;
}
#top.governance-page #production-record .g-record-definitions h3{
  font-family:'Neue Montreal',Arial,sans-serif;font-size:12px!important;font-weight:500;letter-spacing:.06em;
}
#top.governance-page #production-record .g-record-definitions p{
  font-size:clamp(15px,1.15vw,18px)!important;line-height:1.4;color:#292929;margin-top:16px;
}
#top.governance-page #production-record .g-record-grid{
  background:#f2f1ef;border:0;grid-template-columns:minmax(200px,28%) minmax(0,1fr);
}
#top.governance-page #production-record .g-asset{
  background:transparent;border-color:#c9c8c4;padding:32px;gap:24px;color:#222;
}
#top.governance-page #production-record .g-asset svg{max-width:240px;margin:auto}
#top.governance-page #production-record .g-history .g-panel-header{
  color:#282828;border-color:#c9c8c4;padding:20px 28px;
}
#top.governance-page #production-record .g-history ol{padding:0 28px}
#top.governance-page #production-record .g-history li{
  grid-template-columns:76px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-color:#c9c8c4;
}
#top.governance-page #production-record .g-history time{
  font-size:clamp(16px,1.5vw,21px)!important;color:#171717;letter-spacing:-.025em;
}
#top.governance-page #production-record .g-history strong{
  font-size:clamp(17px,1.5vw,21px)!important;font-weight:500;line-height:1.25;color:#111;
}
#top.governance-page #production-record .g-history div>span{
  margin-top:8px;font-size:clamp(14px,1.08vw,16px)!important;line-height:1.45;color:#565656;
}
#top.governance-page #production-record .g-tag{font-size:12px!important;letter-spacing:.07em}
@media(max-width:900px){
 #top.governance-page #production-record .g-record-grid{grid-template-columns:1fr}
 #top.governance-page #production-record .g-asset{border-right:0;border-bottom:1px solid #c9c8c4;display:flex;align-items:flex-start}
 #top.governance-page #production-record .g-asset svg{max-width:180px;margin:0}
}
@media(max-width:639px){
 #top.governance-page #production-record .g-record-definitions{grid-template-columns:1fr 1fr}
 #top.governance-page #production-record .g-record-definitions>div{padding:20px 16px}
 #top.governance-page #production-record .g-history li{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:20px 0}
 #top.governance-page #production-record .g-history ol{padding:0 18px}
 #top.governance-page #production-record .g-history .g-panel-header{padding:18px}
 #top.governance-page #production-record .g-history time{font-size:16px!important}
 #top.governance-page #production-record .g-history strong{font-size:17px!important}
 #top.governance-page #production-record .g-tag{display:block;grid-column:2;justify-self:start}
}


/* Governance corrections: preserve palette, icons and section layout. */
#top.governance-page .g-eyebrow,
#top.governance-page .g-micro,
#top.governance-page .g-panel-header,
#top.governance-page .g-tag,
#top.governance-page .g-data-points,
#top.governance-page .g-log-footer,
#top.governance-page .g-asset-id,
#top.governance-page .g-asset .g-micro,
#top.governance-page .g-layer>span,
#top.governance-page .g-record-definitions h3,
#top.governance-page .g-history time,
#top.governance-page .g-log th,
#top.governance-page .g-log td,
#top.governance-page .g-log time,
#top.governance-page .g-log code,
#top.governance-page .g-decision,
#top.governance-page .g-log .g-panel-header span,
#top.governance-page .g-asset-id,
#top.governance-page .g-principles .g-micro,
#top.governance-page .g-trust-baseline,
#top.governance-page .g-principles p{font-size:max(12px, 1em)!important}
#top.governance-page .g-eyebrow,
#top.governance-page .g-micro,
#top.governance-page .g-panel-header,
#top.governance-page .g-tag,
#top.governance-page .g-asset-id,
#top.governance-page .g-layer>span,
#top.governance-page .g-record-definitions h3,
#top.governance-page .g-log th,
#top.governance-page .g-log-footer,
#top.governance-page .g-principles .g-micro{font-size:12px!important}
#top.governance-page .g-history div>span,
#top.governance-page .g-layer small{font-size:12px!important}
#top.governance-page .g-principles{grid-template-columns:repeat(5,minmax(0,1fr))}
#top.governance-page .g-principles>div{min-width:0}
#top.governance-page .g-principles>div:not(:last-child){border-right:1px solid var(--g-line)}
#top.governance-page .g-principles>div:last-child{border-right:0}
#top.governance-page .g-end .g-shell{text-align:left}
#top.governance-page .g-end .g-section-icon{display:block;margin-left:0;margin-right:auto}
#top.governance-page .g-end h2,
#top.governance-page .g-end p{margin-left:0;margin-right:0}
#top.governance-page .g-end .g-ctas{justify-content:flex-start}
#top.governance-page .g-log table{min-width:980px}
@media(min-width:640px) and (max-width:1023px){
 #top.governance-page .g-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
 #top.governance-page .g-principles>div{border-right:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}
 #top.governance-page .g-principles>div:nth-child(2n){border-right:0}
 #top.governance-page .g-principles>div:last-child{border-bottom:0}
}
@media(max-width:639px){
 #top.governance-page .g-principles{grid-template-columns:1fr}
 #top.governance-page .g-principles>div{border-right:0!important;border-bottom:1px solid var(--g-line)}
 #top.governance-page .g-principles>div:last-child{border-bottom:0}
 #top.governance-page .g-table-scroll{overflow-x:visible}
 #top.governance-page .g-log table{min-width:0!important;width:100%;display:block}
 #top.governance-page .g-log thead{display:none}
 #top.governance-page .g-log tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}
 #top.governance-page .g-log tr{display:block;border:1px solid #5b5b5b;padding:10px 12px}
 #top.governance-page .g-log td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0!important;white-space:normal!important;text-align:right;border-bottom:1px solid #5b5b5b;font-size:12px!important;line-height:1.4}
 #top.governance-page .g-log td:before{content:attr(data-label);font-family:monospace;font-size:12px;letter-spacing:.06em;color:#cecece;text-align:left;flex:0 0 40%}
 #top.governance-page .g-log td:last-child{border-bottom:0;align-items:center;padding-top:12px!important}
 #top.governance-page .g-log .g-decision{margin-left:auto;font-size:12px!important}
}


.governance-body{background:#fff;color:#2f2f2f}
.governance-page{--g-line:#cecece;--g-ink:#2f2f2f;--g-muted:#5b5b5b}
.g-shell{max-width:1184px;margin:auto;padding-inline:32px}
.g-hero{padding:128px 0 88px}
@media(min-width:901px){.g-hero>.g-shell{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto auto auto;column-gap:48px;align-items:start}.g-hero>.g-shell>.g-eyebrow,.g-hero>.g-shell>h1,.g-hero>.g-shell>.g-hero-intro,.g-hero>.g-shell>.g-lead,.g-hero>.g-shell>.g-hero-thesis{grid-column:1}.g-hero>.g-shell>.g-hero-graphic{grid-column:2;grid-row:1 / span 6;width:100%;max-width:none;height:auto;display:block;align-self:start;justify-self:stretch;margin-top:18px}}
@media(max-width:900px){.g-hero>.g-shell>.g-hero-graphic{position:static;width:100%;max-width:none;height:auto;display:block;margin-top:36px}}
.g-eyebrow,.g-micro,.g-panel-header,.g-tag,.g-data-points,.g-log-footer,.g-asset-id,.g-continuous>span:last-child{font-family:"SFMono-Regular",Consolas,monospace;font-size:10px;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}
.g-eyebrow{display:block;color:var(--g-muted);margin-bottom:20px}
.governance-page h1,.governance-page h2,.governance-page h3{font-weight:500;letter-spacing:-.045em;text-wrap:balance;margin:0}
.governance-page h1{font-size:clamp(40px,5.3vw,76px);line-height:1.04;max-width:980px}
.governance-page h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1;max-width:820px}
.governance-page p{font-size:17px;line-height:1.65;color:var(--g-muted);margin:24px 0 0;max-width:740px}
.governance-page .g-lead{font-size:clamp(18px,1.9vw,24px);line-height:1.5;max-width:780px}
#top.governance-page .g-hero .g-lead + .g-lead{margin-top:10px!important}
.g-section{padding:88px 0;border-top:1px solid var(--g-line)}
.g-section-heading{margin-bottom:40px}
.g-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--g-line);color:var(--g-muted)}
.g-lifecycle{margin-top:48px;border:1px solid var(--g-line)}
.g-lifecycle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 22px}
.g-lifecycle-steps>div{border-right:1px solid var(--g-line);padding:0 24px}
.g-lifecycle-steps>div:first-child{padding-left:0}.g-lifecycle-steps>div:last-child{border:0}
.g-lifecycle-steps span,.g-lifecycle-steps strong,.g-lifecycle-steps small{display:block}
.g-lifecycle-steps span{font-family:monospace;font-size:10px;letter-spacing:.1em;color:var(--g-muted)}
.g-lifecycle-steps strong{font-family:monospace;font-size:30px;font-weight:400;margin:18px 0 10px}
.g-lifecycle-steps small{font-size:13px;line-height:1.5;color:var(--g-muted)}
.g-continuous{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 22px;background:#cecece;border-top:1px solid var(--g-line)}
.g-continuous strong{font-size:13px;font-weight:500}.g-continuous>span:last-child{margin-left:auto;font-size:9px}
.g-record-dot{display:inline-block;flex:none;width:6px;height:6px;background:currentColor;border-radius:50%}
.g-record-grid{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--g-line)}
.g-asset{padding:24px;display:flex;flex-direction:column;gap:20px;justify-content:center;background:#fff;border-right:1px solid var(--g-line);color:var(--g-muted)}
.g-asset svg{width:100%;height:auto}.g-asset .g-micro{font-size:9px}
.g-history ol{list-style:none;margin:0;padding:0 22px}
.g-history li{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--g-line)}
.g-history li:last-child{border:0}.g-history time{font-family:monospace;font-size:12px;color:var(--g-muted)}
.g-history strong,.g-history div>span{display:block;font-size:14px;line-height:1.5;font-weight:400}.g-history div>span{font-size:12px;color:var(--g-muted)}
.g-tag{font-size:9px;color:var(--g-muted)}
.g-data-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--g-line);border-top:0;text-align:center}
.g-data-points>span{padding:16px 6px;border-right:1px solid var(--g-line)}.g-data-points>span:last-child{border:0}
.g-silver{background:#cecece}
.g-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.g-two .g-section-heading{margin:0}
.g-provenance{background:#fff;border:1px solid #909090}
.g-layer{padding:22px;border-bottom:1px solid var(--g-line)}.g-layer>span{font-family:monospace;font-size:9px;letter-spacing:.1em;color:var(--g-muted)}
.g-layer strong,.g-layer small{display:block}.g-layer strong{font-weight:500;font-size:16px;line-height:1.5;margin-top:8px}.g-layer small{font-size:12px;line-height:1.5;color:var(--g-muted);margin-top:6px}
.g-asset-id{display:flex;align-items:center;gap:10px;padding:16px 22px;font-size:9px}
.g-log-section{background:#2f2f2f;color:#fff;--g-line:#5b5b5b;--g-muted:#cecece}
.g-log{border:1px solid #909090;background:#2f2f2f}
.g-log .g-panel-header{padding:20px 24px}
.g-table-scroll{overflow-x:auto}.g-log table{width:100%;border-collapse:collapse;min-width:640px;text-align:left}
.g-log th{font-family:monospace;font-size:10px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;padding:18px 24px;color:#cecece;border-bottom:1px solid #5b5b5b}
.g-log td{padding:26px 24px;border-bottom:1px solid #5b5b5b;font-size:15px;line-height:1.5;white-space:nowrap}
.g-log time,.g-log code{font-family:monospace;font-size:14px;color:#fff;background:transparent}
.g-decision{display:inline-block;padding:5px 10px;border:1px solid #cecece;font-size:12px;color:#fff}.g-rejected{border-style:dashed;color:#cecece}
.g-log-footer{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#cecece;font-size:9px}
.g-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--g-line)}
.g-principles>div{padding:24px;border-right:1px solid var(--g-line)}.g-principles>div:last-child{border:0}
.g-principles .g-micro{font-size:9px;color:var(--g-muted)}.g-principles h3{font-size:25px;line-height:1.3;margin-top:26px}
.g-approval-record{margin-top:20px;border:1px solid var(--g-line);padding:20px 24px}
.g-approval-record>.g-micro{color:var(--g-muted)}
.g-approval-record dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:20px 0 0}
.g-approval-record dt{font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--g-muted)}
.g-approval-record dd{margin:8px 0 0;font-size:14px;line-height:1.5}
.g-end .g-shell{max-width:950px;text-align:center}.g-end h2,.g-end p{margin-inline:auto}.g-end .g-support{font-size:18px;color:#2f2f2f}
.g-ctas{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}
.g-button{display:inline-flex;align-items:center;justify-content:center;background:#2f2f2f;color:#fff;border-radius:999px;padding:12px 22px;font-size:14px}.g-button:hover{background:#5b5b5b}
.g-secondary{font-size:14px;border-bottom:1px solid #909090;padding-bottom:4px}
.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.governance-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
/* Revised Governance brief: compact trust rail and expanded production record. */
.governance-page .g-hero-thesis{font-size:19px;line-height:1.6;max-width:830px;color:#2f2f2f}
.g-hero-thesis strong,.g-record-statement strong,.g-design-thesis strong{font-weight:500}
.g-trust-rail{margin-top:40px}
.g-trust-rail ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:20px 0;border-top:1px solid #cecece}
.g-trust-rail li{position:relative;font-family:monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:1.6}
.g-trust-rail li:not(:last-child):after{content:"→";position:absolute;right:0;color:#909090}
.g-trust-baseline{display:flex;align-items:center;gap:10px;border-top:2px solid #2f2f2f;padding-top:12px;font-family:monospace;font-size:9px;letter-spacing:.09em;color:#5b5b5b}
.g-record-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cecece;border-bottom:0;margin-bottom:24px}
.g-record-definitions>div{padding:24px;border-right:1px solid #cecece;border-bottom:1px solid #cecece}
.g-record-definitions>div:nth-child(3n){border-right:0}
.g-record-definitions h3{font-family:monospace;font-size:11px;line-height:1.5;letter-spacing:.08em;font-weight:400}
.g-record-definitions p{margin:10px 0 0;font-size:15px;line-height:1.5}
.governance-page .g-record-statement{margin-top:24px;font-size:clamp(20px,2.2vw,28px);color:#2f2f2f;letter-spacing:-.02em}
.g-log table{min-width:850px}.g-log td,.g-log th{padding-inline:20px}
.g-principles p{font-size:14px;line-height:1.6;margin:12px 0 0}
.governance-page .g-control-note{font-size:12px;color:#5b5b5b;margin-top:12px}
.governance-page .g-design-thesis{font-size:20px;line-height:1.6;color:#2f2f2f;max-width:780px;margin-top:32px}
.governance-page .g-final-title{font-size:clamp(28px,3.7vw,48px);line-height:1.1;margin-top:56px}
@media(max-width:720px){.g-trust-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.g-trust-rail li:nth-child(3):after{content:"↓"}.g-record-definitions{grid-template-columns:1fr 1fr}.g-record-definitions>div{padding:20px 16px}.g-record-definitions>div:nth-child(3n){border-right:1px solid #cecece}.g-record-definitions>div:nth-child(2n){border-right:0}.g-log td,.g-log th{padding-inline:16px}}


@media(max-width:900px){.g-two{grid-template-columns:1fr;gap:32px}.g-hero{padding-top:108px}.g-principles>div{padding:20px 16px}.g-log td,.g-log th{padding-inline:18px}}
@media(max-width:720px){.g-shell{padding-inline:24px}.g-hero{padding:96px 0 56px}.g-section{padding:56px 0}.g-lifecycle-steps{grid-template-columns:1fr 1fr;gap:24px;padding:24px}.g-lifecycle-steps>div{padding:0;border:0}.g-continuous>span:last-child{margin-left:0;width:100%}.g-record-grid{grid-template-columns:1fr}.g-asset{border-right:0;border-bottom:1px solid var(--g-line);display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center}.g-asset svg{grid-column:2;grid-row:1/3}.g-history li{grid-template-columns:44px minmax(0,1fr);gap:12px}.g-tag{display:none}.g-data-points{grid-template-columns:repeat(3,minmax(0,1fr))}.g-data-points>span:nth-child(3n){border-right:0}.g-data-points>span:nth-child(-n+3){border-bottom:1px solid var(--g-line)}.g-principles{grid-template-columns:1fr 1fr}.g-principles>div:nth-child(2){border-right:0}.g-principles>div:nth-child(-n+2){border-bottom:1px solid var(--g-line)}.g-principles h3{font-size:22px;margin-top:18px}.g-approval-record dl{grid-template-columns:1fr 1fr}.g-ctas{gap:20px}.g-table-scroll{scrollbar-color:#909090 #2f2f2f}}

/* Shared Governance heading: number above icon, title to its right. */
#top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading){
 display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;
 grid-template-rows:auto auto auto!important;column-gap:clamp(30px,4vw,66px)!important;
 row-gap:15px!important;align-items:center!important;justify-items:start!important;
}
#top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > .g-eyebrow{
 grid-column:1!important;grid-row:1!important;margin:0!important;align-self:end!important;
}
#top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > .g-section-icon{
 grid-column:1!important;grid-row:2!important;margin:0!important;
 width:160px!important;height:160px!important;align-self:center!important;
}
#top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > h2{
 grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important;
}
#top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > p{
 grid-column:2!important;grid-row:3!important;margin:0!important;
}
@media(max-width:720px){
 #top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading){
 grid-template-columns:100px minmax(0,1fr)!important;column-gap:22px!important;row-gap:12px!important;
 }
 #top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > .g-section-icon{width:100px!important;height:100px!important}
 #top.governance-page .g-section .g-section-heading:is(.g-lineage-heading,.g-icon-heading) > h2{font-size:clamp(26px,6vw,38px)!important}
}

/* Creative Lineage: correctly flow both intro paragraphs, and compact Scope-style record. */
#top.governance-page #production-record .g-lineage-heading{grid-template-rows:auto auto auto auto!important;row-gap:14px!important}
#top.governance-page #production-record .g-lineage-heading > p:first-of-type{grid-column:2!important;grid-row:3!important;margin:0!important;max-width:850px!important}
#top.governance-page #production-record .g-lineage-heading > p:nth-of-type(2){grid-column:2!important;grid-row:4!important;margin:0!important;max-width:850px!important}
#top.governance-page #production-record .g-record-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;background:#f2f1ef!important;border:1px solid #ceccc8!important}
#top.governance-page #production-record .g-record-grid .g-asset{grid-column:1!important;border-right:0!important;border-bottom:1px solid #ceccc8!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:0!important;padding:18px 24px!important;gap:22px!important}
#top.governance-page #production-record .g-record-grid .g-asset svg{width:68px!important;height:55px!important;max-width:68px!important;flex:0 0 68px!important;margin:0!important}
#top.governance-page #production-record .g-record-grid .g-asset .g-micro{font-size:11px!important;overflow-wrap:anywhere!important}
#top.governance-page #production-record .g-record-grid .g-history{grid-column:1!important;width:100%!important}
/* Compact example: half-width desktop panel to remove excessive empty horizontal space. */
@media(min-width:1081px){#top.governance-page #production-record .g-record-grid{width:50%!important;max-width:50%!important;margin-left:0!important;margin-right:auto!important;box-sizing:border-box!important}#top.governance-page #production-record .g-history li{gap:12px!important;grid-template-columns:64px minmax(0,1fr) auto!important}}
@media(max-width:1080px){#top.governance-page #production-record .g-record-grid{width:100%!important;max-width:100%!important}}
#top.governance-page #production-record .g-record-definitions>div{min-height:128px}
#top.governance-page #production-record .g-record-definitions p{line-height:1.55!important}
@media(max-width:720px){#top.governance-page #production-record .g-lineage-heading > p{grid-column:1/-1!important;max-width:100%!important}#top.governance-page #production-record .g-record-grid .g-asset{flex-wrap:wrap!important;padding:16px!important}}

/* Creative Lineage introduction: match Governance hero body type scale. */
#top.governance-page #production-record .g-lineage-heading > p:first-of-type,
#top.governance-page #production-record .g-lineage-heading > p:nth-of-type(2){font-size:clamp(16px,calc(1.9vw - 2px),22px)!important;line-height:1.5!important;letter-spacing:-.015em!important;font-weight:400!important;max-width:850px!important}
#top.governance-page #production-record .g-lineage-heading > p:first-of-type strong{font-weight:700!important}

/* Creative Lineage paragraphs align with the left edge of the icon. */
#top.governance-page #production-record .g-lineage-heading > p:first-of-type,
#top.governance-page #production-record .g-lineage-heading > p:nth-of-type(2){grid-column:1 / -1!important;justify-self:start!important;text-align:left!important;max-width:850px!important}

/* Creative Lineage expanded three-paragraph introduction: distinct grid rows. */
#top.governance-page #production-record .g-lineage-heading{grid-template-rows:auto auto auto auto auto!important}
#top.governance-page #production-record .g-lineage-heading > p:nth-of-type(3){grid-column:1/-1!important;grid-row:5!important;margin:0!important;max-width:850px!important;font-size:clamp(16px,calc(1.9vw - 2px),22px)!important;line-height:1.5!important;letter-spacing:-.015em!important}

/* Creative Lineage: replace oversized card grid with compact bullet points. */
#top.governance-page #production-record .g-record-bullets{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:12px 34px!important;border:0!important;background:transparent!important;
 margin:24px 0 34px!important;padding:0!important;
}
#top.governance-page #production-record .g-record-bullets>div{
 grid-column:auto!important;display:block!important;position:relative!important;
 min-height:0!important;border:0!important;background:transparent!important;
 padding:0 0 0 17px!important;
}
#top.governance-page #production-record .g-record-bullets>div:before{
 content:"→";position:absolute;left:0;top:0;color:#151515;font-size:16px;line-height:1.35;
}
#top.governance-page #production-record .g-record-bullets h3{
 display:inline!important;font-size:12px!important;line-height:1.45!important;
 font-weight:600!important;letter-spacing:.06em!important;margin:0 7px 0 0!important;
}
#top.governance-page #production-record .g-record-bullets p{
 display:inline!important;margin:0!important;font-size:14px!important;
 line-height:1.5!important;color:#444!important;
}
#top.governance-page #production-record .g-record-bullets p br{display:none!important}
@media(max-width:760px){
 #top.governance-page #production-record .g-record-bullets{grid-template-columns:1fr!important;gap:12px!important}
}
