/* Scoped to secondary pages only. index.html deliberately does not load this file. */
@media screen {
  .eyebrow,.gs-eyebrow{font-size:13px;line-height:1.7;letter-spacing:1.6px}
  .nav a{font-size:16px;line-height:1.5}
  .small,.note,.spaced.small{font-size:15px;line-height:1.8}
  .text-link{font-size:16px;line-height:1.7;white-space:normal}
  .glance h3,.equipment-row h4,.feature-index{font-size:13px;line-height:1.7;letter-spacing:1px}
  .glance p,.support-process p,.workflow-step p{font-size:16px;line-height:1.8}
  .glance{gap:32px}.glance>div{min-width:0}
  .status-pill,.status-label{font-size:12px;line-height:1.6;letter-spacing:.6px}
  .button{font-size:16px;line-height:1.6;white-space:normal;text-align:left}
  .page-hero h1{overflow-wrap:break-word}
  .footer-bottom{font-size:14px;line-height:1.8;gap:20px}
  .footer-links a{font-size:15px;line-height:1.7}
  .evidence figcaption,.equipment-visual figcaption{font-size:15px;line-height:1.8;padding-top:12px}
  .filter{font-size:14px;min-height:44px}
  .company-facts dt{font-size:14px;line-height:1.7}.company-facts dd{line-height:1.8}
  .contact-address{overflow-wrap:anywhere}
  .ew-local-nav{gap:10px 28px;padding-block:25px}.ew-local-nav a{font-size:16px}
  .growth-studio .gs-intro{gap:48px}.growth-studio .gs-story p{line-height:1.85}
  .gs-record-note,.growth-studio .gs-truth,.gb-mobile-hint{font-size:15px;line-height:1.85}
  .growth-studio .gs-inventory{padding:30px}
  .growth-studio .gb-list-button{font-size:15px;line-height:1.6;padding:17px 14px}
  .gb-list-button>span{font-size:13px;line-height:1.6}
  .gs-mini-label,.gb-detail-actions .gs-mini-label{font-size:13px;line-height:1.8;letter-spacing:1px}
  .growth-studio .gs-detail{padding:36px}.growth-studio .gs-detail dt{font-size:13px;line-height:1.8}
  .growth-studio .gs-detail dd{font-size:16px;line-height:1.8}
  .gs-item-status{font-size:13px;line-height:1.7}
  .gb-detail-actions{gap:14px;margin-block:30px}.gb-detail-actions .button,.gb-detail-actions .text-link{font-size:15px}
  .gb-record-button{font-size:15px;line-height:1.6}
  .gb-node-caption strong{font-size:14px}.gb-node-caption>span{font-size:11px;letter-spacing:.7px}
  .growth-studio .gs-scene-meta{font-size:12px;letter-spacing:.6px}
  .gb-supporters-intro p,.gb-supporters-empty,.gb-recognition-note{font-size:16px;line-height:1.85}
  .ew-plan-note,.ew-result,.ew-safety,.ew-status-key p{font-size:16px;line-height:1.85}
  .ew-controls{gap:22px;padding-block:30px}.ew-controls label{font-size:14px;line-height:1.7}
  .ew-controls input,.ew-controls select,.ew-controls button{font-size:16px}
  .ew-grid{gap:30px}.ew-card{padding:32px}
  .ew-card-top{flex-wrap:wrap;gap:12px;margin-bottom:26px}
  .ew-category,.ew-badge{font-size:13px;line-height:1.7;letter-spacing:.6px}
  .ew-card dt{font-size:13px;line-height:1.7}.ew-card dd{font-size:16px;line-height:1.8}
  .ew-card dl{gap:22px;margin-bottom:28px;padding-bottom:26px}
  .ew-card h4{font-size:15px;line-height:1.7;margin-bottom:10px}
  .ew-card p,.ew-card .ew-count-line{font-size:16px;line-height:1.85;margin-bottom:24px}
  .ew-card-actions{gap:18px;padding-top:12px}.ew-card .button{font-size:15px}
  .ew-reference{font-size:14px;line-height:1.8}
  .ew-status-key{gap:32px;padding-block:30px}
  .ew-hardware-notes>summary{padding-block:10px}
  .ei-layout{gap:32px}.ei-item,.ei-contact{padding:36px}
  .ei-layout dt{font-size:14px;line-height:1.7}
  .ei-layout .ei-reference-note,.ei-layout .ei-draft-note{font-size:15px;line-height:1.9}
  .ei-steps p{font-size:16px;line-height:1.85}.ei-contact .button{font-size:16px}
  .sheet-tag{font-size:13px;line-height:1.7;letter-spacing:1px}
  .sheet-block p,.sheet-block li,.sheet-contact p{font-size:16px;line-height:1.8}
  .sheet-block h3{font-size:21px;line-height:1.4;margin-bottom:16px}
  .sheet-grid{gap:34px}.sheet-block{padding-top:22px;margin-top:18px}
  .sheet-foot{font-size:14px;line-height:1.85;margin-top:25px}
  .sheet-contact{padding:26px;margin-top:32px}.sheet-contact a{overflow-wrap:anywhere}
}
@media screen and (max-width:1050px){
  .nav a{font-size:15px}.growth-studio .gs-inventory{padding:26px}
  .growth-studio .gs-detail{padding:30px}.ei-item,.ei-contact{padding:28px}
}
@media screen and (min-width:701px) and (max-width:900px){
  .gb-node-caption{min-width:128px;max-width:160px;padding:6px 8px}
  .gb-node-caption strong{font-size:13px}.gb-node-caption>span{font-size:11px;letter-spacing:.2px}
  .growth-studio .gs-scene-meta{font-size:11px}
}
@media screen and (max-width:700px){
  .eyebrow,.gs-eyebrow{font-size:13px;letter-spacing:1.1px}
  .growth-studio .gs-inventory{padding:24px 18px}.growth-studio .gb-list-button{font-size:15px;padding:14px 10px}
  .growth-studio .gs-detail{padding:28px 20px}.gs-record-note{padding:22px 20px}
  .growth-studio .gs-truth{padding:22px 20px}
  .ew-card{padding:28px 22px}.ew-grid{gap:26px}.ew-controls{gap:22px 14px}
  .ew-status-key{gap:24px}.ew-local-nav{gap:8px 23px}
  .ei-item,.ei-contact{padding:28px 22px}.ei-steps{gap:30px}
  .footer-bottom{gap:15px}.sheet-top{flex-wrap:wrap}.sheet-tag{text-align:left;max-width:none}
  .sheet-contact{padding:22px}.sheet-grid{display:block}
}
@media screen and (max-width:360px){
  .page-hero h1{font-size:42px;letter-spacing:-1.9px}
  .ew-controls{grid-template-columns:1fr}.ew-controls label:first-child{grid-column:auto}
  .ew-card dl{grid-template-columns:1fr}.ei-item,.ei-contact{padding:26px 18px}
}

/* Final audit: secondary-page microcopy and conceptual-map labels. */
@media screen{
 .future-kicker,.compute-relationship>div>span{font-size:13px;line-height:1.8;letter-spacing:1px}
 .status-pill,.status-label,.gs-chapter strong{font-size:13px;line-height:1.7}
 .future-support-scene figcaption{font-size:15px;line-height:1.8}
 .future-sponsor-copy .button,.future-support-actions .button{font-size:16px;line-height:1.6}
 .gs-ledger>div>span{font-size:14px;line-height:1.8}
 .gs-evidence{font-size:14px!important;line-height:1.85!important}
 .gb-node-caption>span{font-size:12px;line-height:1.6;letter-spacing:.4px}
 .growth-studio .gs-scene-meta{font-size:13px;line-height:1.7;letter-spacing:.4px}
}
@media screen and (min-width:701px) and (max-width:900px){.gb-node-caption>span{font-size:12px;letter-spacing:.2px}.growth-studio .gs-scene-meta{font-size:13px}}

/* Keep the longer development-category label inside the existing tablet board. */
@media screen and (min-width:701px) and (max-width:1100px){.growth-studio .gb-node-compute .gb-node-caption{top:auto;bottom:52px}}

@media screen and (min-width:701px) and (max-width:1100px){.growth-studio .gb-node-network .gb-node-caption{top:auto;bottom:52px}.growth-studio .gb-node-gpu .gb-node-caption{left:calc(50% - 55px)}}

/* The same equipment totals and conceptual disclosure remain in the readable ledger below. */
@media screen and (min-width:701px) and (max-width:760px){.growth-studio .gb-world .gs-scene-meta{display:none}}

/* Give the descriptive category names a full-width filter on phones. */
@media screen and (max-width:600px){.ew-controls{grid-template-columns:1fr}.ew-controls label:first-child{grid-column:auto}}

/* Owner-requested final Ghost Board label polish; never loaded by the homepage. */
@media screen{
 .growth-studio .gb-node-caption{min-width:168px;max-width:190px}
 .growth-studio .gb-node-caption strong{font-size:15px;line-height:1.5}
 .growth-studio .gb-node-caption>span{font-size:13px;line-height:1.6;letter-spacing:.3px}
 .growth-studio .gb-node-compute{width:48px;height:48px;border-width:2px;box-shadow:0 0 0 7px #75caff20,0 0 30px #208cd43d}
 .growth-studio .gb-node-compute .gb-node-caption{border:1px solid #6499bd;background:#091a2aef;box-shadow:0 4px 18px #0003}
 .growth-studio .gb-node-compute .gb-node-caption strong{font-weight:650;color:#e0f4ff}
 .growth-studio .gb-list-button{font-size:16px;line-height:1.6}
 .growth-studio .gb-list-button>span{font-size:14px;line-height:1.7}
 .growth-studio .gb-list-button[data-gb-node=compute]{border-color:#8fc9ee;box-shadow:inset 3px 0 #9ddcff}
 .growth-studio .gb-list-button[data-gb-node=compute] strong{font-weight:650;color:#e0f4ff}
 .growth-studio .gs-scene-meta{font-size:14px;line-height:1.7}
 .growth-studio .gs-mini-label,.growth-studio .gs-item-status,.growth-studio .gs-detail dt{font-size:14px;line-height:1.8}
 .growth-studio .gs-evidence{font-size:15px!important}
}
@media screen and (min-width:701px) and (max-width:1100px){
 .growth-studio .gb-node-caption{min-width:144px;max-width:164px;padding:6px 8px}
 .growth-studio .gb-node-gpu .gb-node-caption{left:calc(50% - 65px);bottom:44px}
}

/* Preserve full equipment names rather than squeeze them on the narrowest phones. */
@media screen and (max-width:360px){.growth-studio .gs-item-list{grid-template-columns:1fr}}
