/**
 * GTGF v16.96 — Knowledge Command Center
 * Final compact/actionable layer for archive, hubs and article pages.
 */

body.gtgf-v14 .v1696-knowledge,
body.gtgf-v14 .v1696-article-page,
body.gtgf-v14 .v1515-taxonomy-hub{
  --k96-paper:#f4f1ea;
  --k96-paper-hi:#fbfaf7;
  --k96-ink:#0b0b0b;
  --k96-muted:#5f584f;
  --k96-line:rgba(11,11,11,.13);
  --k96-orange:#ff5a00;
  --k96-dark:#0a0a0a;
}

/* ---------------------------------------------------------------------
   Archive: less billboard, more working knowledge surface
   --------------------------------------------------------------------- */
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-hero{
  padding-block:clamp(54px,6vw,86px)!important;
}
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-hero__grid{
  grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)!important;
  gap:clamp(34px,5vw,72px)!important;
}
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-hero__copy h1{
  max-width:10.5ch!important;
  font-size:clamp(3rem,5.3vw,5.35rem)!important;
  line-height:.87!important;
}
body.gtgf-v14 .v1696-knowledge .v156-knowledge-hero__lead{
  max-width:61ch!important;
  color:rgba(255,255,255,.72)!important;
}
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-search{margin-top:24px!important}
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-search input{color:#fff!important}
body.gtgf-v14 .v1696-knowledge .v1594-knowledge-search input::placeholder{color:rgba(255,255,255,.58)!important}
body.gtgf-v14 .v1696-knowledge .v159975-editorial-pick__main>strong{
  margin-top:18px!important;
  font-size:clamp(1.65rem,2.35vw,2.45rem)!important;
}
body.gtgf-v14 .v1696-knowledge .v159975-editorial-pick__main>small{color:rgba(255,255,255,.68)!important}
body.gtgf-v14 .v1696-knowledge .v159975-editorial-pick__label small,
body.gtgf-v14 .v1696-knowledge .v159975-editorial-pick__main>span{color:rgba(255,255,255,.56)!important}

/* The old three-step explainer is superseded by question-first navigation. */
body.gtgf-v14 .v1696-knowledge .v159975-library-intro{display:none!important}

/* ---------------------------------------------------------------------
   Knowledge Command Center
   --------------------------------------------------------------------- */
body.gtgf-v14 .v169600-command{
  padding:clamp(42px,5vw,66px) 0 10px!important;
  background:var(--k96-paper)!important;
}
body.gtgf-v14 .v169600-command__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,420px);
  gap:28px;
  align-items:end;
  margin-bottom:22px;
  padding-bottom:22px;
  border-bottom:1px solid var(--k96-line);
}
body.gtgf-v14 .v169600-command__head h2{
  max-width:13ch;
  margin:6px 0 0;
  color:var(--k96-ink);
  font-family:var(--v14-display,var(--display));
  font-size:clamp(2.15rem,3.8vw,3.65rem);
  line-height:.96;
  letter-spacing:-.055em;
  text-transform:uppercase;
}
body.gtgf-v14 .v169600-command__head>p{
  margin:0;
  color:var(--k96-muted);
  font-size:.88rem;
  line-height:1.65;
}

body.gtgf-v14 .v169600-now{
  overflow:hidden;
  margin-bottom:22px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:linear-gradient(135deg,#090909 0%,#12100e 72%,#1b120d 100%);
  color:#fff;
  box-shadow:0 26px 60px rgba(20,14,9,.14);
}
body.gtgf-v14 .v169600-now>header{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,360px);
  gap:28px;
  align-items:end;
  padding:26px 28px 22px;
  border-bottom:1px solid rgba(255,255,255,.11);
}
body.gtgf-v14 .v169600-now h2{
  max-width:12ch;
  margin:6px 0 0;
  color:#fff!important;
  font-family:var(--v14-display,var(--display));
  font-size:clamp(2rem,3.3vw,3rem)!important;
  line-height:.96!important;
  letter-spacing:-.05em!important;
  text-transform:uppercase;
}
body.gtgf-v14 .v169600-now .eyebrow{color:var(--k96-orange)!important}
body.gtgf-v14 .v169600-now__session{display:grid;gap:4px;padding-left:18px;border-left:2px solid var(--k96-orange)}
body.gtgf-v14 .v169600-now__session span{color:rgba(255,255,255,.58);font-size:.5rem;font-weight:900;letter-spacing:.12em}
body.gtgf-v14 .v169600-now__session strong{color:#fff;font-size:.86rem;line-height:1.35}
body.gtgf-v14 .v169600-now__session small{color:rgba(255,255,255,.68);font-size:.66rem;line-height:1.45}
body.gtgf-v14 .v169600-now__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.gtgf-v14 .v169600-now__article{
  display:flex;
  min-width:0;
  min-height:208px;
  flex-direction:column;
  padding:22px 24px;
  color:#fff;
  text-decoration:none;
}
body.gtgf-v14 .v169600-now__article+.v169600-now__article{border-left:1px solid rgba(255,255,255,.10)}
body.gtgf-v14 .v169600-now__article>span{color:var(--k96-orange);font-size:.5rem;font-weight:950;letter-spacing:.11em}
body.gtgf-v14 .v169600-now__article>strong{margin:14px 0 8px;color:#fff;font-size:1rem;line-height:1.25}
body.gtgf-v14 .v169600-now__article>small{color:rgba(255,255,255,.68);font-size:.69rem;line-height:1.55}
body.gtgf-v14 .v169600-now__article>b{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;color:#fff;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}
body.gtgf-v14 .v169600-now__article>b i{color:var(--k96-orange);font-style:normal}
body.gtgf-v14 .v169600-now__article:hover{background:rgba(255,255,255,.045)}
body.gtgf-v14 .v169600-now>footer{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  padding:14px 28px;
  border-top:1px solid rgba(255,255,255,.10);
  color:rgba(255,255,255,.62);
  font-size:.61rem;
  line-height:1.45;
}
body.gtgf-v14 .v169600-now>footer a{color:#fff;font-weight:850;white-space:nowrap}

body.gtgf-v14 .v169600-questions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:18px;
  border-top:1px solid var(--k96-line);
  border-left:1px solid var(--k96-line);
}
body.gtgf-v14 .v169600-questions a{
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  gap:3px 10px;
  min-width:0;
  padding:18px 18px 17px;
  border-right:1px solid var(--k96-line);
  border-bottom:1px solid var(--k96-line);
  background:rgba(255,255,255,.26);
  color:var(--k96-ink);
  text-decoration:none;
}
body.gtgf-v14 .v169600-questions a:hover{background:#fff}
body.gtgf-v14 .v169600-questions span{grid-row:1/3;color:var(--k96-orange);font-size:.5rem;font-weight:950;letter-spacing:.1em}
body.gtgf-v14 .v169600-questions strong{font-size:.78rem;line-height:1.28}
body.gtgf-v14 .v169600-questions small{color:var(--k96-muted);font-size:.61rem;line-height:1.35}
body.gtgf-v14 .v169600-questions b{grid-row:1/3;grid-column:3;align-self:center;color:#6a6258;font-size:.9rem}

body.gtgf-v14 .v169600-recent{
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid var(--k96-line);
}
body.gtgf-v14 .v169600-recent[hidden]{display:none!important}
body.gtgf-v14 .v169600-recent>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}
body.gtgf-v14 .v169600-recent h3{margin:4px 0 0;color:var(--k96-ink);font-family:var(--v14-display,var(--display));font-size:1.8rem;line-height:1;text-transform:uppercase}
body.gtgf-v14 .v169600-recent>header>small{color:var(--k96-muted);font-size:.62rem}
body.gtgf-v14 .v169600-recent__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.gtgf-v14 .v169600-recent__grid a{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 12px;
  min-width:0;
  padding:15px 16px;
  border:1px solid var(--k96-line);
  border-radius:12px;
  background:var(--k96-paper-hi);
  text-decoration:none;
}
body.gtgf-v14 .v169600-recent__grid strong{min-width:0;color:var(--k96-ink);font-size:.73rem;line-height:1.35}
body.gtgf-v14 .v169600-recent__grid small{grid-column:1;color:var(--k96-muted);font-size:.58rem}
body.gtgf-v14 .v169600-recent__grid b{grid-row:1/3;grid-column:2;align-self:center;color:var(--k96-orange)}

/* ---------------------------------------------------------------------
   Archive library: tighter and calmer
   --------------------------------------------------------------------- */
body.gtgf-v14 .v1696-knowledge .v156-knowledge-library{
  padding:clamp(44px,5vw,68px) 0 70px!important;
}
body.gtgf-v14 .v1696-knowledge .v156-library-head h2{font-size:clamp(2.3rem,3.9vw,3.8rem)!important}
body.gtgf-v14 .v1696-knowledge .v156-library-head>p{color:var(--k96-muted)!important}
body.gtgf-v14 .v1696-knowledge .v145-article-card h3{font-size:clamp(1.25rem,1.48vw,1.55rem)!important;line-height:1.04!important}
body.gtgf-v14 .v1696-knowledge .v145-article-card p{color:#5c554d!important;font-size:.74rem!important;line-height:1.55!important;-webkit-line-clamp:3!important}
body.gtgf-v14 .v1696-knowledge .v159975-card-proof span{color:#514a43!important}
body.gtgf-v14 .v1696-knowledge .v156-filter-panel summary small{color:#5d564e!important}
body.gtgf-v14 .v1696-knowledge .v156-knowledge-routes{padding:44px 0 22px!important}
body.gtgf-v14 .v1696-knowledge .v156-section-head h2{font-size:clamp(2rem,3.2vw,3.1rem)!important}
body.gtgf-v14 .v1696-knowledge .v153-knowledge-standard{padding-block:56px!important}
body.gtgf-v14 .v1696-knowledge .v153-knowledge-standard h2{font-size:clamp(2.2rem,3.5vw,3.4rem)!important}

/* Taxonomy hubs inherit the same denser visual language. */
body.gtgf-v14 .v1515-taxonomy-hub .v1515-hub-hero{padding-block:clamp(54px,6vw,86px)!important}
body.gtgf-v14 .v1515-taxonomy-hub .v1515-hub-hero h1{font-size:clamp(3rem,5vw,5rem)!important;line-height:.9!important}
body.gtgf-v14 .v1515-taxonomy-hub .v1515-hub-featured,
body.gtgf-v14 .v1515-taxonomy-hub .v1515-hub-library{padding-block:clamp(48px,5vw,70px)!important}
body.gtgf-v14 .v1515-taxonomy-hub .v1515-hub-library .v145-article-card h3{font-size:clamp(1.25rem,1.5vw,1.55rem)!important}

/* ---------------------------------------------------------------------
   Article: readable rather than oversized + explicit application bridge
   --------------------------------------------------------------------- */
body.gtgf-v14 .v1696-article-page .v1594-article-hero{padding:clamp(56px,6vw,86px) 0 clamp(46px,5vw,66px)!important}
body.gtgf-v14 .v1696-article-page .v1594-article-hero h1{
  max-width:18ch!important;
  font-size:clamp(2.75rem,4.75vw,5.1rem)!important;
  line-height:.91!important;
}
body.gtgf-v14 .v1696-article-page .v145-article-hero__intro{color:rgba(255,255,255,.72)!important}
body.gtgf-v14 .v1696-article-page .v159975-article-breadcrumb{color:rgba(255,255,255,.52)!important}
body.gtgf-v14 .v1696-article-page .v159975-article-breadcrumb a{color:rgba(255,255,255,.72)!important}
body.gtgf-v14 .v1696-article-page .v159975-article-facts small{color:rgba(255,255,255,.52)!important}
body.gtgf-v14 .v1696-article-page .v145-article-layout{grid-template-columns:210px minmax(0,760px)!important;gap:clamp(38px,5vw,72px)!important;padding-top:48px}
body.gtgf-v14 .v1696-article-page .v159975-article-content>h2,
body.gtgf-v14 .v1696-article-page .v159975-article-content .entry-content>h2{
  margin-top:52px!important;
  font-size:clamp(1.85rem,3vw,2.75rem)!important;
  line-height:1!important;
}
body.gtgf-v14 .v1696-article-page .v159975-article-content h3{font-size:1.08rem!important}
body.gtgf-v14 .v1696-article-page .v159975-article-content p{color:#312d28!important}
body.gtgf-v14 .v1696-article-page .v145-article-nav>p:not(.eyebrow){color:#5f584f!important}
body.gtgf-v14 .v1696-article-page .v1595-article-toc a{color:#655e55!important}

body.gtgf-v14 .v169600-article-apply{
  margin:54px 0 8px;
  overflow:hidden;
  border-radius:20px;
  background:#10100f;
  color:#fff;
  box-shadow:0 24px 54px rgba(22,16,10,.12);
}
body.gtgf-v14 .v169600-article-apply__copy{padding:27px 28px 23px;border-bottom:1px solid rgba(255,255,255,.11)}
body.gtgf-v14 .v169600-article-apply__copy>span{color:var(--k96-orange);font-size:.52rem;font-weight:950;letter-spacing:.14em}
body.gtgf-v14 .v169600-article-apply__copy h2{max-width:16ch!important;margin:8px 0 10px!important;color:#fff!important;font-size:clamp(1.75rem,2.7vw,2.5rem)!important;line-height:.98!important}
body.gtgf-v14 .v169600-article-apply__copy p{max-width:58ch;margin:0!important;color:rgba(255,255,255,.68)!important;font-size:.78rem!important;line-height:1.6!important}
body.gtgf-v14 .v169600-article-apply__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.gtgf-v14 .v169600-article-apply__actions a{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 10px;
  min-width:0;
  padding:20px 22px;
  border-right:1px solid rgba(255,255,255,.11);
  color:#fff;
  text-decoration:none;
}
body.gtgf-v14 .v169600-article-apply__actions a:last-child{border-right:0}
body.gtgf-v14 .v169600-article-apply__actions a span{color:rgba(255,255,255,.56);font-size:.49rem;font-weight:900;letter-spacing:.11em}
body.gtgf-v14 .v169600-article-apply__actions a strong{grid-column:1;color:#fff;font-size:.72rem;line-height:1.35}
body.gtgf-v14 .v169600-article-apply__actions a b{grid-row:1/3;grid-column:2;align-self:center;color:var(--k96-orange)}
body.gtgf-v14 .v169600-article-apply__actions a:hover{background:rgba(255,255,255,.055)}
body.gtgf-v14 .v169600-article-apply__actions a.is-primary{background:var(--k96-orange);color:#0b0b0b}
body.gtgf-v14 .v169600-article-apply__actions a.is-primary span,
body.gtgf-v14 .v169600-article-apply__actions a.is-primary strong,
body.gtgf-v14 .v169600-article-apply__actions a.is-primary b{color:#0b0b0b!important}

body.gtgf-v14 .v1696-article-page .v153-related-knowledge{padding:62px 0!important}
body.gtgf-v14 .v1696-article-page .v145-article-next{padding:58px 0!important}

/* ---------------------------------------------------------------------
   Responsive guarantees
   --------------------------------------------------------------------- */
@media(max-width:980px){
  body.gtgf-v14 .v169600-now>header{grid-template-columns:1fr}
  body.gtgf-v14 .v169600-now__session{padding-left:14px}
  body.gtgf-v14 .v169600-now__grid{grid-template-columns:1fr}
  body.gtgf-v14 .v169600-now__article{min-height:0}
  body.gtgf-v14 .v169600-now__article+.v169600-now__article{border-left:0;border-top:1px solid rgba(255,255,255,.10)}
  body.gtgf-v14 .v169600-questions{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.gtgf-v14 .v169600-recent__grid{grid-template-columns:1fr}
  body.gtgf-v14 .v1696-article-page .v145-article-layout{grid-template-columns:minmax(0,760px)!important}
}
@media(max-width:700px){
  body.gtgf-v14 .v1696-knowledge .v1594-knowledge-hero{padding-block:42px 46px!important}
  body.gtgf-v14 .v1696-knowledge .v1594-knowledge-hero__copy h1{font-size:clamp(2.55rem,13.5vw,3.8rem)!important;line-height:.9!important}
  body.gtgf-v14 .v169600-command{padding-top:32px!important}
  body.gtgf-v14 .v169600-command__head{grid-template-columns:1fr;gap:12px}
  body.gtgf-v14 .v169600-command__head h2{font-size:clamp(2rem,10vw,2.85rem)}
  body.gtgf-v14 .v169600-now{border-radius:16px}
  body.gtgf-v14 .v169600-now>header{padding:22px 20px 18px}
  body.gtgf-v14 .v169600-now h2{font-size:clamp(1.85rem,9vw,2.5rem)!important}
  body.gtgf-v14 .v169600-now__article{padding:19px 20px}
  body.gtgf-v14 .v169600-now>footer{align-items:flex-start;flex-direction:column;padding:14px 20px}
  body.gtgf-v14 .v169600-questions{grid-template-columns:1fr}
  body.gtgf-v14 .v169600-recent>header{align-items:flex-start;flex-direction:column;gap:5px}
  body.gtgf-v14 .v1696-knowledge .v156-knowledge-library{padding-top:38px!important}
  body.gtgf-v14 .v1696-knowledge .v156-library-head h2{font-size:clamp(2.1rem,10vw,2.9rem)!important}
  body.gtgf-v14 .v1696-article-page .v1594-article-hero h1{font-size:clamp(2.35rem,11.5vw,3.5rem)!important;line-height:.94!important}
  body.gtgf-v14 .v1696-article-page .v159975-article-content>h2,
  body.gtgf-v14 .v1696-article-page .v159975-article-content .entry-content>h2{font-size:clamp(1.7rem,8.5vw,2.35rem)!important}
  body.gtgf-v14 .v169600-article-apply{margin-inline:-4px;border-radius:16px}
  body.gtgf-v14 .v169600-article-apply__copy{padding:22px 20px 19px}
  body.gtgf-v14 .v169600-article-apply__actions{grid-template-columns:1fr}
  body.gtgf-v14 .v169600-article-apply__actions a{border-right:0;border-bottom:1px solid rgba(255,255,255,.11);padding:17px 20px}
  body.gtgf-v14 .v169600-article-apply__actions a:last-child{border-bottom:0}
}

body.gtgf-v14 .v169600-questions-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:end;
  margin:4px 0 10px;
}
body.gtgf-v14 .v169600-questions-head strong{color:var(--k96-ink);font-size:.58rem;letter-spacing:.12em}
body.gtgf-v14 .v169600-questions-head small{color:var(--k96-muted);font-size:.62rem}
@media(max-width:700px){
  body.gtgf-v14 .v169600-questions-head{align-items:flex-start;flex-direction:column;gap:3px}
}

/* v16.96 final readability guard: metadata may be compact, never microscopic. */
body.gtgf-v14 .v169600-now__session span,
body.gtgf-v14 .v169600-now__article>span,
body.gtgf-v14 .v169600-article-apply__copy>span,
body.gtgf-v14 .v169600-article-apply__actions a span{
  font-size:.58rem!important;
  line-height:1.35;
}
body.gtgf-v14 .v169600-now__session small,
body.gtgf-v14 .v169600-now__article>small{
  font-size:.72rem!important;
}
body.gtgf-v14 .v169600-questions small,
body.gtgf-v14 .v169600-questions-head small,
body.gtgf-v14 .v169600-recent>header>small,
body.gtgf-v14 .v169600-recent__grid small{
  font-size:.66rem!important;
}
body.gtgf-v14 .v169600-questions a,
body.gtgf-v14 .v169600-article-apply__actions a{
  min-height:58px;
}
