/* Govern, Operate and Company pages in the Runway layout (white body, inset video hero, card grids, native scroll).
   Loaded after theme-runway.css and home-runway.css. Prefix go-. Tokens: container 1280px, side padding var(--rw-gut), grid gap 16px. */
html.t-runway{ --go-g:16px; --go-sec:clamp(16px,2.3vw,32px); }
html.t-runway main{ background:#fff; color:#0c0c0c; }
html.t-runway .go-sec{ padding:var(--go-sec) 0; background:#fff; color:#0c0c0c; border:0; }
html.t-runway .go-sec:first-of-type{ padding-top:clamp(28px,3.6vw,52px); }
html.t-runway .go-sec .rwh-big{ margin-bottom:clamp(14px,1.6vw,20px); max-width:30ch; }
html.t-runway .go-sec .rwh-left{ max-width:26ch; text-wrap:balance; margin-bottom:12px; }
html.t-runway .go-sec h2, html.t-runway .go-sec h3{ text-wrap:balance; }
html.t-runway .go-lede{ margin:0 auto clamp(24px,2.8vw,36px); max-width:65ch; text-align:center; font-size:17px; line-height:1.5; color:#5f6772; text-wrap:pretty; }
html.t-runway .go-lede + .go-lede{ margin-top:-14px; }
html.t-runway .go-left .go-lede{ text-align:left; margin-left:0; }
html.t-runway .go-sub{ margin:clamp(28px,3vw,44px) 0 12px; font-size:clamp(20px,1.9vw,26px); font-weight:450; letter-spacing:-.025em; line-height:1.15; color:#0c0c0c; max-width:28ch; text-wrap:balance; }
html.t-runway .go-sub + .go-lede{ margin-left:0; text-align:left; margin-bottom:20px; }
html.t-runway .go-note{ margin:20px auto 0; max-width:75ch; font-size:13px; line-height:1.5; color:var(--rw-mid); text-wrap:pretty; }
html.t-runway .go-note a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }
html.t-runway .go-center{ text-align:center; }

/* hero: kicker above the heading, same card as the home hero */
html.t-runway .rwh-hero .pghero-kicker{ margin:0 0 12px; font-size:15px; }
html.t-runway .rwh-hero .pghero-kicker a{ color:rgba(255,255,255,.85); }
html.t-runway .rwh-hero h1{ max-width:24ch; }

/* card grids: flex with grow so a short last row fills the width; no dead half */
html.t-runway .go-grid{ --n:3; display:flex; flex-wrap:wrap; gap:var(--go-g); margin:0; padding:0; list-style:none; }
html.t-runway .go-grid > *{ flex:1 1 calc((100% - (var(--n) - 1) * var(--go-g)) / var(--n)); min-width:0; box-sizing:border-box; }
html.t-runway .go-c2{ --n:2; } html.t-runway .go-c4{ --n:4; } html.t-runway .go-c5{ --n:5; }
html.t-runway .go-card{ display:flex; flex-direction:column; align-items:flex-start; padding:clamp(18px,1.8vw,24px); border:1px solid #e3e6ea; border-radius:12px; background:#fff; color:#0c0c0c; text-decoration:none; }
html.t-runway .go-card.is-grey{ background:#f6f7f9; }
html.t-runway a.go-card:hover{ border-color:#0c0c0c; }
html.t-runway .go-card .rwh-ico{ width:40px; height:40px; padding:9px; margin-bottom:16px; }
html.t-runway .go-card .go-tag{ margin:0 0 10px; font-size:14px; font-weight:500; color:var(--rw-mid); }
html.t-runway .go-card h3{ margin:0 0 6px; font-size:18px; font-weight:450; letter-spacing:-.015em; line-height:1.25; color:#0c0c0c; }
html.t-runway .go-card p{ margin:0; font-size:14.5px; line-height:1.5; color:#5f6772; max-width:65ch; }
html.t-runway .go-card p + p{ margin-top:8px; }
html.t-runway .go-card .rwh-learn{ padding-top:14px; }
html.t-runway .go-card.is-wide{ padding:clamp(20px,2.4vw,32px); }
html.t-runway .go-card.is-wide h3{ font-size:clamp(20px,1.9vw,26px); letter-spacing:-.025em; margin-bottom:8px; }
html.t-runway .go-card.is-wide p{ font-size:15.5px; }

/* little lists inside cards */
html.t-runway .go-pts{ display:flex; flex-wrap:wrap; gap:8px; margin:16px 0 0; padding:0; list-style:none; }
html.t-runway .go-pts li{ padding:6px 10px; border:1px solid #e3e6ea; border-radius:6px; background:#f6f7f9; font-size:13px; line-height:1.3; color:#1c1f23; }
html.t-runway .go-card.is-grey .go-pts li{ background:#fff; }
html.t-runway .go-ul{ margin:14px 0 0; padding:0; list-style:none; width:100%; }
html.t-runway .go-ul li{ display:flex; gap:12px; align-items:flex-start; padding:12px 0; border-top:1px solid #e3e6ea; font-size:14.5px; line-height:1.45; color:#5f6772; }
html.t-runway .go-ul li b{ display:block; font-weight:450; color:#0c0c0c; }
html.t-runway .go-ul .rwh-ico{ width:36px; height:36px; padding:8px; margin:0; }
html.t-runway .go-ul li > span{ min-width:0; }

/* numbered flow */
html.t-runway .go-steps{ counter-reset:s; display:flex; flex-wrap:wrap; gap:var(--go-g); margin:0; padding:0; list-style:none; }
html.t-runway .go-steps li{ counter-increment:s; flex:1 1 170px; min-width:0; display:flex; flex-direction:column; gap:8px; padding:18px; border:1px solid #e3e6ea; border-radius:12px; background:#fff; font-size:14.5px; line-height:1.4; color:#5f6772; box-sizing:border-box; }
html.t-runway .go-steps li::before{ content:counter(s); display:grid; place-items:center; width:36px; height:36px; border-radius:8px; background:#f1f3f6; color:#0c0c0c; font-size:15px; font-weight:500; }
html.t-runway .go-steps li b{ display:block; font-size:16px; font-weight:450; letter-spacing:-.01em; color:#0c0c0c; }

/* table */
html.t-runway .go-tablewrap{ margin:0; border:1px solid #e3e6ea; border-radius:12px; overflow:hidden; background:#fff; }
html.t-runway .go-scroll{ overflow-x:auto; }
html.t-runway .go-table{ width:100%; border-collapse:collapse; font-size:14.5px; line-height:1.4; }
html.t-runway .go-table caption{ padding:16px 20px; text-align:left; font-size:17px; font-weight:450; letter-spacing:-.015em; color:#0c0c0c; border-bottom:1px solid #e3e6ea; }
html.t-runway .go-table th, html.t-runway .go-table td{ padding:14px 20px; text-align:left; vertical-align:top; border-bottom:1px solid #e3e6ea; color:#5f6772; }
html.t-runway .go-table tr:last-child td{ border-bottom:0; }
html.t-runway .go-table thead th{ background:#f6f7f9; font-size:13px; font-weight:500; color:#0c0c0c; }
html.t-runway .go-table tbody th{ font-weight:450; color:#0c0c0c; white-space:nowrap; }
html.t-runway .go-table td.c, html.t-runway .go-table th.c{ text-align:center; }
html.t-runway .go-yes, html.t-runway .go-no{ display:inline-block; vertical-align:middle; }
html.t-runway .go-yes{ color:#0c0c0c; } html.t-runway .go-no{ color:#b4bac3; }

/* logo wall: real marks, greyscale, one height */
html.t-runway .go-logos{ display:flex; flex-wrap:wrap; gap:12px; margin:16px 0 0; padding:0; list-style:none; width:100%; }
html.t-runway .go-logo{ flex:1 1 112px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; min-height:88px; padding:14px 10px; border:1px solid #e3e6ea; border-radius:10px; background:#fff; text-align:center; font-size:13px; line-height:1.25; color:#4d5560; box-sizing:border-box; }
html.t-runway .go-logo img{ display:block; height:28px; width:auto; max-width:104px; object-fit:contain; filter:grayscale(1) contrast(.9); opacity:.78; }
html.t-runway .go-logo svg{ width:28px; height:28px; color:#0c0c0c; }
html.t-runway .go-strip{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:20px clamp(24px,4vw,56px); margin:0; padding:0; list-style:none; }
html.t-runway .go-strip img{ height:28px; width:auto; max-width:120px; object-fit:contain; filter:grayscale(1) contrast(.9); opacity:.75; }
html.t-runway .go-strip li{ display:flex; align-items:center; gap:8px; font-size:14px; color:#4d5560; }

/* expander */
html.t-runway .go-more{ margin-top:20px; border:1px solid #e3e6ea; border-radius:12px; background:#fff; }
html.t-runway .go-more > summary, html.t-runway .go-faq summary{ list-style:none; cursor:pointer; position:relative; display:block; padding:16px 52px 16px 20px; min-height:44px; font-size:17px; font-weight:450; letter-spacing:-.015em; line-height:1.35; color:#0c0c0c; overflow-wrap:anywhere; }
html.t-runway .go-more > summary::-webkit-details-marker, html.t-runway .go-faq summary::-webkit-details-marker{ display:none; }
html.t-runway .go-more > summary::after, html.t-runway .go-faq summary::after{ content:""; position:absolute; right:22px; top:50%; width:9px; height:9px; margin-top:-7px; border-right:1.6px solid #0c0c0c; border-bottom:1.6px solid #0c0c0c; transform:rotate(45deg); transition:transform .2s ease; }
html.t-runway .go-more[open] > summary::after, html.t-runway .go-faq details[open] summary::after{ transform:rotate(-135deg); margin-top:-2px; }
html.t-runway .go-more > summary:focus-visible, html.t-runway .go-faq summary:focus-visible{ outline:2px solid #0c0c0c; outline-offset:-2px; border-radius:12px; }
html.t-runway .go-more-in{ padding:0 20px 20px; }

/* faq: one full-width column */
html.t-runway .go-faq{ max-width:960px; margin:0 auto; border-top:1px solid #dfe3e8; }
html.t-runway .go-faq details{ border-bottom:1px solid #dfe3e8; }
html.t-runway .go-faq summary{ padding:20px 52px 20px 0; font-size:clamp(17px,1.5vw,20px); }
html.t-runway .go-faq summary::after{ right:6px; }
html.t-runway .go-faq details p{ margin:0; padding:0 52px 22px 0; max-width:65ch; font-size:16px; line-height:1.55; color:#5f6772; }

/* closing band + links */
html.t-runway .go-band{ margin:0; }
html.t-runway .go-band .rwh-band{ grid-template-columns:1fr; justify-items:center; text-align:center; }
html.t-runway .go-band h2{ max-width:24ch; text-wrap:balance; font-size:clamp(26px,3vw,44px); margin:0 0 12px; }
html.t-runway .go-band p{ margin:0 0 24px; max-width:56ch; font-size:17px; line-height:1.5; color:rgba(255,255,255,.8); }
html.t-runway .go-band .go-btns{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; }
html.t-runway .go-band .pill{ background:#fff; color:#000; -webkit-text-fill-color:#000; height:40px; padding:0 18px; border-radius:6px; }
html.t-runway .go-band .pill.is-ghost{ background:transparent; border:1px solid #fff; color:#fff; -webkit-text-fill-color:#fff; }
html.t-runway .go-band .pill.is-ghost:hover{ background:#fff; color:#000; -webkit-text-fill-color:#000; }
html.t-runway .go-explore{ margin-top:clamp(20px,2.4vw,32px); }
html.t-runway .go-explore .rwh-tile{ min-height:96px; }
html.t-runway .go-btnrow{ display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
html.t-runway .go-btnrow .pill{ height:36px; padding:0 14px; font-size:14px; border-radius:6px; }
html.t-runway .go-recog{ margin-top:0; }
html.t-runway .go-recog .recog li{ flex:1 1 220px; }
html.t-runway .go-awards{ display:flex; flex-wrap:wrap; justify-content:center; gap:16px 28px; margin:16px 0 0; padding:0; list-style:none; }
html.t-runway .go-awards img{ height:64px; width:auto; max-width:100%; object-fit:contain; }

@media (max-width:1100px){
  html.t-runway .go-c4{ --n:2; } html.t-runway .go-c5{ --n:3; }
}
@media (max-width:820px){
  html.t-runway .go-grid{ --n:2; } html.t-runway .go-c2{ --n:1; }
  html.t-runway .go-table th, html.t-runway .go-table td{ padding:12px 14px; }
}
@media (max-width:600px){
  html.t-runway .go-grid, html.t-runway .go-c4, html.t-runway .go-c5{ --n:1; }
  html.t-runway .go-steps li{ flex-basis:100%; }
  html.t-runway .go-logo{ flex-basis:calc(50% - 6px); }
  html.t-runway .go-faq summary{ padding-right:40px; min-height:48px; }
  html.t-runway .go-faq details p{ padding-right:0; }
  html.t-runway .go-lede{ font-size:16px; }
  html.t-runway .go-table{ font-size:14px; }
  html.t-runway .go-table tbody th{ white-space:normal; }
  html.t-runway .go-more > summary{ padding-right:48px; }
}
html.t-runway .go-logos.go-lc{ justify-content:center; margin-top:0; }
html.t-runway .go-logos.go-lc .go-logo{ flex:0 1 168px; }

html.t-runway .rwh-hero{ min-height:min(54svh,500px); }
html.t-runway .go-grid > li > a.go-card{ height:100%; }
html.t-runway .go-grid > li:not(.go-card){ display:flex; } html.t-runway .go-grid > li > .go-card{ flex:1 1 auto; }
html.t-runway .go-band .rwh-band{ gap:0; }
html.t-runway .go-note{ text-align:center; }
html.t-runway .go-table tbody th{ width:26%; }
html.t-runway footer.foot{ background:#000 !important; color:#a3aab5; }
html.t-runway .foot h2{ font-size:12px; font-weight:450; letter-spacing:.14em; text-transform:uppercase; color:#8a919c; }
html.t-runway .foot a{ color:#c9ced6; } html.t-runway .foot a:hover{ color:#fff; }
html.t-runway .foot p, html.t-runway .foot-legal span{ color:#a3aab5; }
html.t-runway .go-logo img{ filter:grayscale(1) brightness(.62); opacity:.9; }
html.t-runway .go-card .go-logos + p{ margin-top:12px; }
html.t-runway .go-card .go-logos{ margin-top:4px; }
html.t-runway .go-logo img{ max-width:124px; height:30px; }
html.t-runway .go-card[style*="100%"] .go-logo{ flex-basis:140px; }
html.t-runway .go-card .go-logo{ flex:0 1 112px; }
html.t-runway .go-card.is-grey .go-logo{ flex:1 1 112px; }
html.t-runway .go-card[style*="100%"] .go-logo{ flex-basis:140px; }

/* ---- recipe patterns (rw-patterns.css) tweaks for the govern/operate/company group ---- */
html.t-runway .rp-sec{ background:#fff; color:#0c0c0c; }
html.t-runway .rp-sec.rp-alt{ background:#f6f7f9; }
html.t-runway .rp-sec + .rp-sec:not(.rp-alt){ padding-top:clamp(24px,3vw,44px); }
html.t-runway .gv-hd{ max-width:62ch; margin:0 0 clamp(24px,3vw,40px); }
html.t-runway .gv-hd.is-c{ margin-left:auto; margin-right:auto; text-align:center; }
html.t-runway .gv-hd.is-c .rp-p{ margin-left:auto; margin-right:auto; }
html.t-runway .rp-p a, html.t-runway .rp-rail a{ color:inherit; }
html.t-runway .rp-index .rp-row{ cursor:default; }
html.t-runway .rp-index a svg{ align-self:center; justify-self:end; }
html.t-runway .rp-band .rp-index .rp-row{ grid-template-columns:minmax(0,1fr); }
html.t-runway .rp-band .rp-h{ color:#fff; max-width:18ch; }
html.t-runway .rp-band .pill{ margin-top:20px; }
html.t-runway .rp-band + .go-more, html.t-runway .rp-band ~ .go-more{ margin-top:16px; }
html.t-runway .rp-acc .gv-accp, html.t-runway .rp-acc > div > .rp-p{ margin:0 0 20px; }
html.t-runway .rp-acc .rp-media{ aspect-ratio:4/3; position:sticky; top:96px; }
html.t-runway .rp-split .rp-points{ margin-top:22px; }
html.t-runway .rp-split .rp-p{ margin-bottom:0; }
html.t-runway .rp-compare li{ overflow-wrap:anywhere; }
html.t-runway .rp-statement-sub{ margin-bottom:clamp(20px,2.4vw,32px); }
html.t-runway .rp-statement + .rp-statement-sub + .go-more, html.t-runway .rp-sec .go-more{ max-width:860px; margin-left:auto; margin-right:auto; }
html.t-runway .rp-band ~ .go-more{ max-width:none; }
html.t-runway .rp-sec .rp-index + .go-more, html.t-runway .rp-sec .rp-compare + .go-more, html.t-runway .rp-sec .go-grid + .go-more{ max-width:none; margin-top:20px; }
html.t-runway .rp-split .go-more{ margin-left:0; max-width:none; }
html.t-runway .rp-rail + .go-btnrow{ margin-top:32px; }
html.t-runway .rp-logos img{ filter:grayscale(1) brightness(.62); }
html.t-runway .rp-logos li{ min-height:120px; }
html.t-runway .rp-rail b a{ text-decoration:underline; }
@media (max-width:860px){
  html.t-runway .rp-acc .rp-media{ position:relative; top:auto; order:-1; }
  html.t-runway .rp-statement{ max-width:none; }
}
html.t-runway .gv-hd.is-c .rp-h{ text-align:center; margin-left:auto; margin-right:auto; }

/* P11 to P14 page tweaks (patterns css untouched) */
html.t-runway .rp-switch-pane img.sw-b{ object-position:20% 30%; }
html.t-runway .rp-switch-pane img.sw-c{ object-position:80% 70%; }
html.t-runway .rp-switch-pane img.sw-d{ object-position:50% 100%; }
html.t-runway .rp-sec .rp-switch + .go-more, html.t-runway .rp-sec .rp-ledger + .go-more, html.t-runway .rp-sec .rp-apps + .go-more{ max-width:none; margin-top:20px; }
html.t-runway .rp-app .rp-app-vis > .go-logos{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px 22px; height:140px; padding:12px 16px; box-sizing:border-box; object-fit:initial; }
html.t-runway .go-logos img{ width:auto; max-width:30%; height:26px; object-fit:contain; filter:grayscale(1) brightness(.62); background:none; border-radius:0; }
html.t-runway .rp-ledger .pill{ white-space:nowrap; }
html.t-runway .rp-ledger li > span{ max-width:65ch; }
@media (max-width:860px){ html.t-runway .rp-switch-list button{ min-height:44px; } }
html.t-runway .rp-apps{ grid-template-columns:repeat(3,minmax(0,1fr)); }
html.t-runway .rp-apps > li{ display:flex; }
html.t-runway .rp-apps .rp-app{ width:100%; box-sizing:border-box; }
html.t-runway .go-logos img{ max-width:22%; }
html.t-runway .rp-ledger li{ grid-template-columns:140px minmax(0,1fr) minmax(0,1.4fr) 170px; }
html.t-runway .rp-ledger .pill{ justify-self:end; }
@media (max-width:1000px){ html.t-runway .rp-apps{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:860px){ html.t-runway .rp-ledger li{ grid-template-columns:1fr; } html.t-runway .rp-ledger .pill{ justify-self:start; } }
@media (max-width:560px){ html.t-runway .rp-apps{ grid-template-columns:minmax(0,1fr); } }

/* numbered cards, recognition logo cards, frameworks and awards (operating-model, outcomes, platform) */
html.t-runway .gv-num{ display:grid; gap:16px; margin:0; padding:0; list-style:none; }
html.t-runway .gv-num2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html.t-runway .gv-num3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
html.t-runway .gv-numc{ display:flex; flex-direction:column; gap:10px; padding:clamp(20px,2.4vw,32px); border:1px solid #e3e6ea; border-radius:16px; background:#fff; min-width:0; }
html.t-runway .rp-alt .gv-numc{ background:#fff; }
html.t-runway .gv-n{ font-size:clamp(34px,3.6vw,52px); font-weight:300; letter-spacing:-.04em; line-height:1; color:#9aa1ab; }
html.t-runway .gv-numc h3{ margin:6px 0 0; font-size:var(--t-h3,22px); font-weight:450; letter-spacing:-.02em; line-height:1.15; text-wrap:balance; }
html.t-runway .gv-numc p{ margin:0; font-size:16px; line-height:1.5; color:#5f6772; max-width:46ch; }
html.t-runway .gv-numlink{ display:inline-flex; align-items:center; gap:6px; margin-top:auto; padding-top:10px; min-height:44px; font-size:15px; color:#0c0c0c; text-decoration:none; }
html.t-runway .gv-numlink svg{ width:16px; height:16px; }
html.t-runway .gv-numlink:hover{ text-decoration:underline; text-underline-offset:3px; }
html.t-runway .gv-rcs{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0; padding:0; list-style:none; }
html.t-runway .gv-rc{ padding:clamp(20px,2.4vw,32px); border:1px solid #e3e6ea; border-radius:16px; background:#fff; min-width:0; }
html.t-runway .gv-rc img{ display:block; height:30px; width:auto; max-width:140px; object-fit:contain; margin-bottom:18px; }
html.t-runway .gv-rc p{ margin:0 0 10px; font-size:16px; line-height:1.45; color:#3d444d; padding-top:10px; border-top:1px solid #eceef1; }
html.t-runway .gv-rc img + p{ border-top:0; padding-top:0; }
html.t-runway .gv-two{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(24px,4vw,64px); }
html.t-runway .gv-h3{ margin:0 0 10px; font-size:var(--t-h3,22px); font-weight:450; letter-spacing:-.02em; line-height:1.15; text-wrap:balance; max-width:24ch; }
html.t-runway .gv-fw, html.t-runway .gv-aw{ display:grid; gap:12px; margin:20px 0 0; padding:0; list-style:none; }
html.t-runway .gv-fw{ grid-template-columns:repeat(3,minmax(0,1fr)); }
html.t-runway .gv-aw{ grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:0; }
html.t-runway .gv-fw li, html.t-runway .gv-aw li{ display:grid; place-items:center; min-height:84px; padding:12px; border:1px solid #e3e6ea; border-radius:12px; background:#fff; }
html.t-runway .gv-fw img{ max-height:48px; max-width:100%; width:auto; object-fit:contain; }
html.t-runway .gv-aw img{ max-height:72px; max-width:100%; width:auto; object-fit:contain; }
@media (max-width:900px){
  html.t-runway .gv-num3, html.t-runway .gv-rcs{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  html.t-runway .gv-two{ grid-template-columns:1fr; }
}
@media (max-width:640px){
  html.t-runway .gv-num2, html.t-runway .gv-num3, html.t-runway .gv-rcs{ grid-template-columns:1fr; }
  html.t-runway .gv-fw, html.t-runway .gv-aw{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
html.t-runway .gv-rcs{ grid-template-columns:repeat(2,minmax(0,1fr)); }
html.t-runway .gv-rc:first-child{ grid-row:span 2; }
html.t-runway .gv-two{ grid-template-columns:1fr; gap:clamp(32px,4vw,56px); }
html.t-runway .gv-fw{ grid-template-columns:repeat(5,minmax(0,1fr)); }
html.t-runway .gv-aw{ grid-template-columns:repeat(6,minmax(0,1fr)); margin-top:20px; }
html.t-runway .gv-h3{ max-width:none; }
@media (max-width:900px){
  html.t-runway .gv-fw{ grid-template-columns:repeat(3,minmax(0,1fr)); }
  html.t-runway .gv-aw{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:640px){
  html.t-runway .gv-rcs{ grid-template-columns:1fr; }
  html.t-runway .gv-rc:first-child{ grid-row:auto; }
  html.t-runway .gv-fw, html.t-runway .gv-aw{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
