
/* V10.16 — scoped corrections only. Existing V10.13 remains the visual baseline. */

/* HOME live services */
.cs-live16{background:linear-gradient(180deg,rgba(3,8,19,.45),rgba(5,12,25,.72));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.cs-live16-heading{align-items:end}
.cs-live16-heading h2{font-size:clamp(2.7rem,4vw,4.6rem);line-height:.96;margin:.14em 0 0}
.cs-live16-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(390px,.82fr);gap:22px;align-items:start}
.cs-live16-apod,.cs-live16-sun,.cs-live16-card,.cs-live16-tool{background:linear-gradient(180deg,#081629,#06111f);border:1px solid #203650;box-shadow:0 16px 42px rgba(0,0,0,.22)}
.cs-live16-apod{border-radius:24px;overflow:hidden}
.cs-live16-apod-media{height:520px;background:#020711;display:flex;align-items:center;justify-content:center}
.cs-live16-apod-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#020711}
.cs-live16-apod-info{padding:22px 24px 24px}
.cs-live16-apod-info h3{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.1;margin:11px 0 7px}
.cs-live16-apod-info>p{color:#a4b4c7;margin:.35em 0}
.cs-live16-apod-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}
.cs-live16-tags{display:flex;gap:8px;flex-wrap:wrap}.cs-live16-tags span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;font-size:.7rem;text-transform:uppercase;font-weight:800}.cs-live16-tags span:last-child{color:var(--cs-yellow);border-color:rgba(255,196,0,.32)}
.cs-live16-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #354c67;border-radius:999px;padding:11px 16px;background:#091726;color:#f5f7fb!important;text-decoration:none;font-weight:700;font:inherit;cursor:pointer}.cs-live16-button:hover{border-color:var(--cs-yellow);color:var(--cs-yellow)!important}

.cs-live16-side{display:grid;gap:15px}
.cs-live16-sun,.cs-live16-card{border-radius:20px;padding:18px}
.cs-live16-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.cs-live16-card-title h3{font-size:1.42rem;line-height:1.08;margin:.18em 0 0}
.cs-live16-mini{padding:8px 11px;border:1px solid #334a65;border-radius:999px;color:#edf3fa!important;text-decoration:none;font-size:.74rem;white-space:nowrap}.cs-live16-mini:hover{border-color:var(--cs-yellow);color:var(--cs-yellow)!important}
.cs-live16-sun-layout{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;margin-top:14px}
.cs-live16-sun-image{width:150px;height:150px;border-radius:50%;overflow:hidden;background:#03060b;border:1px solid rgba(255,196,0,.3);box-shadow:0 0 25px rgba(255,159,0,.12)}
.cs-live16-sun-image img{width:100%;height:100%;object-fit:cover;display:block}
.cs-live16-sun-copy>p,.cs-live16-card>p{font-size:.8rem;line-height:1.4;color:#9dadc1;margin:.55em 0 0}
.cs-live16-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.cs-live16-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.cs-live16-stats>div{padding:10px;border:1px solid #1b334e;border-radius:12px;background:#061321}.cs-live16-stats strong,.cs-live16-stats span{display:block}.cs-live16-stats strong{font-size:1.35rem}.cs-live16-stats span{font-size:.66rem;color:#8799af;margin-top:3px}

.cs-live16-tools{display:grid;grid-template-columns:1.18fr repeat(4,1fr);gap:10px;margin-top:16px}
.cs-live16-tool{border-radius:16px;padding:13px 14px;display:flex;align-items:center;gap:10px;color:#eef3fa!important;text-decoration:none}.cs-live16-tool>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--cs-yellow);background:rgba(255,196,0,.08)}.cs-live16-tool strong,.cs-live16-tool small{display:block}.cs-live16-tool small{color:#8799ae;font-size:.68rem;margin-top:2px}.cs-live16-tool:hover{border-color:rgba(255,196,0,.38)}
.cs-live16-tool-primary{border-color:rgba(255,196,0,.35);background:linear-gradient(180deg,rgba(255,196,0,.09),rgba(255,196,0,.03))}

/* SERVICES */
.cs-services16-group{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:28px 0 17px}
.cs-services16-group h2{font-size:clamp(2rem,3vw,3rem);margin:.14em 0 0}.cs-services16-group>p{max-width:560px;color:var(--cs-muted);margin:0}
.cs-services16-feature{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;align-items:start}
.cs-services16-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 34px;align-items:start}
.cs-services16-panel{background:linear-gradient(180deg,rgba(13,27,47,.96),rgba(7,17,32,.99));border:1px solid var(--cs-line);border-radius:22px;padding:22px;box-shadow:var(--cs-shadow);min-width:0;overflow:hidden}
.cs-services16-wide{grid-column:1/-1}
.cs-services16-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #1a2d44;padding-bottom:12px;margin-bottom:14px}.cs-services16-panel>header>div{display:flex;align-items:center;gap:9px}.cs-services16-panel>header i{color:var(--cs-yellow)}.cs-services16-panel>header strong{color:#fff;font-size:1.02rem}.cs-services16-panel>header>span{color:#8294aa;font-size:.76rem;text-align:right}
.cs-services16-intro{color:#94a6bb;line-height:1.52;margin:0 0 17px}
.cs-services16-apod-grid{display:grid;grid-template-columns:1fr;gap:16px}.cs-services16-media{height:360px;background:#020711;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cs-services16-media img{width:100%;height:100%;display:block;object-fit:contain;background:#020711}
.cs-services16-copy h3{font-size:1.65rem;margin:.2em 0}.cs-services16-copy p{color:#9cadc0}
.cs-services16-sun-grid{display:grid;grid-template-columns:minmax(220px,.72fr) 1fr;gap:18px;align-items:center}.cs-services16-sun-img{max-width:380px;margin:auto;border-radius:18px;overflow:hidden;background:#02060c}.cs-services16-sun-img img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
.cs-services16-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.cs-services16-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-services16-metrics>div{padding:12px;border:1px solid #1c334d;border-radius:13px;background:#071321}.cs-services16-metrics strong,.cs-services16-metrics span{display:block}.cs-services16-metrics strong{font-size:1.45rem}.cs-services16-metrics span{font-size:.7rem;color:#8597ad;margin-top:3px}
.cs-services16-moon{display:flex;gap:18px;align-items:center}.cs-services16-moon .cs-moon-disc{flex:0 0 auto}.cs-services16-moon h3{margin:0 0 5px}
.cs-services16 .cs-orbit-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr)!important}.cs-services16 .cs-orbit-stage{max-width:570px!important}
.cs-services16 .cs-orbit-controls{margin-top:16px}.cs-services16 .cs-orbit-controls select{background:#071321;color:#fff;border:1px solid #304861;border-radius:9px;padding:8px 10px}.cs-services16 .cs-orbit-controls label{color:#e6edf7}
.cs-services16-callout{margin-top:18px;padding:17px 18px;border:1px solid rgba(255,196,0,.22);border-radius:15px;background:rgba(255,196,0,.035);display:flex;align-items:center;justify-content:space-between;gap:18px}.cs-services16-callout p{margin:.3em 0 0;color:#91a4ba;max-width:760px}
.cs-services16-aurora{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);gap:20px;align-items:center}.cs-services16-aurora img{width:100%;border-radius:15px;border:1px solid #203650}
.cs-services16 .cs-media-search{display:flex;gap:10px;margin-bottom:16px}.cs-services16 .cs-media-search input{flex:1;background:#071321;border:1px solid #2b405a;border-radius:999px;color:#fff;padding:11px 15px}
.cs-services16 .cs-service-link-list a{background:#071321}

.cs-official-link{color:var(--cs-yellow)!important;text-decoration:none;font-weight:700}.cs-official-link:hover{text-decoration:underline}

@media(max-width:1120px){
  .cs-live16-main,.cs-services16-feature{grid-template-columns:1fr}
  .cs-live16-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
  .cs-services16-grid{grid-template-columns:1fr}.cs-services16-wide{grid-column:auto}
  .cs-services16-group{display:block}.cs-services16-group>p{margin-top:8px}
  .cs-services16-sun-grid,.cs-services16-aurora,.cs-services16 .cs-orbit-dashboard{grid-template-columns:1fr!important}
  .cs-services16-callout{display:block}.cs-services16-callout .cs-live16-button{margin-top:12px}
}
@media(max-width:640px){
  .cs-live16-heading{display:block}.cs-live16-heading>p{margin-top:8px}
  .cs-live16-apod-media{height:330px}.cs-live16-apod-info{padding:18px}
  .cs-live16-apod-info h3{font-size:1.4rem}.cs-live16-apod-desc{display:none}
  .cs-live16-card-title{flex-wrap:wrap}.cs-live16-mini{margin-left:0}
  .cs-live16-sun-layout{grid-template-columns:105px 1fr}.cs-live16-sun-image{width:105px;height:105px}.cs-live16-stats.three{grid-template-columns:1fr}
  .cs-live16-tools{grid-template-columns:1fr}
  .cs-services16-media{height:250px}
}
