.atv-single-main{padding:16px 24px}.atv .atv-hero h1{color:#fff;font-size:30px;line-height:1.4;margin:12px 0}.atv .atv-breadcrumb{font-size:13px;margin:0 0 18px;color:#c0cedf}.atv .atv-breadcrumb a{color:#d5e6ff}.atv .atv-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.atv .atv-facts>div{padding:12px 16px;background:#ffffff08;border:1px solid #77869b;border-radius:7px}.atv .atv-facts dt{font-size:12px;color:#c2cddd}.atv .atv-facts dd{margin:4px 0 0;color:#eef3fa;overflow-wrap:anywhere}.atv .atv-section-title{font-size:22px;color:#eef3fa;margin:0 0 12px}.atv .atv-editor-content{color:#e4edf9;overflow-wrap:anywhere}.atv .atv-editor-content :is(h2,h3,h4){color:#f2f6ff}@media(max-width:680px){.atv-single-main{padding:12px}.atv .atv-hero h1{font-size:24px}.atv .atv-facts{grid-template-columns:1fr}}
.atv-satellite-intro .atv-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.atv .atv-hero-copy{min-width:0}.atv .atv-hero-actions{display:flex;gap:12px;flex:0 0 auto}.atv .atv-hero-actions a,.atv .atv-footprint-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #a8b9cf;border-bottom-color:#34465f;border-radius:7px;background:linear-gradient(#8295ae,#536882);box-shadow:0 4px 0 #1b2a3e,0 7px 12px #10192766,inset 0 1px #ffffff55;color:#fff;text-decoration:none;font-size:13px;font-weight:650;text-shadow:0 1px 2px #172336}.atv .atv-hero-actions a:hover,.atv .atv-footprint-actions a:hover{filter:brightness(1.12);transform:translateY(-1px)}
.atv-footprint-catalog .atv-directory-heading{border-bottom:2px solid #91a5bf;padding:12px 0 22px}.atv-footprint-catalog .atv-directory-heading>span{font-size:11px;letter-spacing:2px;color:#c0cddd}.atv-footprint-catalog .atv-directory-heading h2{margin:8px 0;color:#f0f4fa}.atv-footprint-catalog .atv-directory-heading p{margin:0;color:#c0cddd}.atv .atv-footprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.atv .atv-footprint-card{margin:0;overflow:hidden;border:1px solid #7b8ca4;border-radius:10px;background:#3c485a;box-shadow:0 5px 0 #1c293b,0 9px 16px #11192744}.atv .atv-footprint-card>a{display:block;color:#fff;text-decoration:none}.atv .atv-footprint-thumb{display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:#263243}.atv .atv-footprint-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.atv .atv-footprint-card a:hover img{transform:scale(1.025)}.atv .atv-no-image{color:#aebccd}.atv .atv-footprint-info{display:block;padding:12px 14px}.atv .atv-footprint-info strong,.atv .atv-footprint-info small{display:block}.atv .atv-footprint-info small{margin-top:4px;color:#c3cfdf}.atv .atv-footprint-figure{margin:22px 0;text-align:center}.atv .atv-footprint-figure img{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #8595aa;border-radius:10px;background:#263243;box-shadow:0 8px 22px #10172266}.atv .atv-footprint-figure figcaption{margin-top:8px;color:#c3cfdf;font-size:12px}.atv .atv-footprint-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}

/* Compact transponder accordion. */
.atv details.atv-card{overflow:hidden}
.atv details.atv-card>summary.atv-card-head{display:flex;width:100%;min-height:76px;padding:11px 18px;cursor:pointer;list-style:none;text-align:left;border-radius:0;color:#fff}
.atv details.atv-card>summary::-webkit-details-marker{display:none}
.atv .atv-tp-main{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(300px,1.35fr);align-items:center;gap:2px 18px;min-width:0;flex:1}
.atv .atv-satname{grid-row:1/3;color:#c7d7ea;font-size:12px;overflow-wrap:anywhere}
.atv .atv-tp-main strong{font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;color:#fff}
.atv .atv-tp-main strong small{font-size:11px;font-weight:500;color:#cbd7e6}
.atv .atv-tp-main strong i{margin:0 5px;color:#aabbd0;font-style:normal;font-weight:400}
.atv .atv-tp-meta{font-size:11px;color:#c7d2e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atv .atv-tp-toggle{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:16px;color:#e8f1fc;font-size:12px}
.atv .atv-tp-toggle b{font-weight:600}
.atv .atv-tp-toggle>span{min-width:62px;padding:7px 11px;border:1px solid #8192a8;border-radius:6px;background:linear-gradient(#65758a,#435267);box-shadow:0 3px 0 #273344,0 5px 10px #11192755;text-align:center}
.atv details[open] .atv-tp-toggle>span{transform:translateY(2px);box-shadow:0 1px 0 #273344}
.atv details[open] .atv-tp-toggle>span::before{content:"收起";font-size:12px}
.atv details[open] .atv-tp-toggle>span{font-size:0}
.atv .atv-card-body{border-top:1px solid #6c7b90}
.atv .atv-card-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:9px 14px;background:#303c4d}
.atv .atv-card-tools .atv-satlink{margin-right:auto}
.atv .atv-card-tools .atv-copy{min-height:34px;padding:6px 12px;font-size:12px}
.atv .atv-channel-table{table-layout:auto}
.atv .atv-channel-table th,.atv .atv-channel-table td{padding:9px 12px;vertical-align:middle}
.atv .atv-channel-table th:first-child{width:25%}
.atv .atv-channel-table th:nth-child(2),.atv .atv-channel-table th:nth-child(4){width:9%}
.atv .atv-channel-table th:nth-child(5),.atv .atv-channel-table th:nth-child(6){width:10%}
.atv .atv-channel-table th:last-child{width:18%}
.atv .atv-channel-link{font-weight:650;text-decoration:none}
.atv .atv-channel-link::after{content:" \2197";font-size:11px}
.atv .atv-channel-link:hover{text-decoration:underline}
.atv .atv-source-note{font-size:12px;line-height:1.45}
.atv .atv-source-note{overflow-wrap:anywhere}

@media(max-width:680px){
  .atv-satellite-intro .atv-hero{align-items:flex-start;flex-direction:column;gap:16px}
  .atv .atv-hero-actions{width:100%}.atv .atv-hero-actions a{flex:1}
  .atv .atv-footprint-grid{grid-template-columns:1fr}
  .atv details.atv-card{margin:10px 0}
  .atv details.atv-card>summary.atv-card-head{min-height:66px;padding:10px 12px;align-items:center;flex-direction:row}
  .atv .atv-tp-main{display:block}
  .atv .atv-satname{display:block;margin-bottom:2px;font-size:10px}
  .atv .atv-tp-main strong{display:block;font-size:17px;white-space:nowrap}
  .atv .atv-tp-main strong small{font-size:9px}
  .atv .atv-tp-main strong i{margin:0 2px}
  .atv .atv-tp-meta{display:block;max-width:230px;margin-top:2px;font-size:10px}
  .atv .atv-tp-toggle{display:block;margin-left:8px;text-align:center}
  .atv .atv-tp-toggle b{display:block;margin-bottom:4px;font-size:10px;white-space:nowrap}
  .atv .atv-tp-toggle>span{display:block;min-width:48px;padding:5px 7px}
  .atv .atv-card-tools{padding:8px 10px}
  .atv .atv-channel-table tr{margin:0;padding:10px 12px;background:#364252;border-bottom:1px solid #65748a}
  .atv .atv-channel-table tr:nth-child(even){background:#3d4a5c}
  .atv .atv-channel-table td{align-items:baseline;padding:3px 0;font-size:13px}
  .atv .atv-channel-table td:first-child{display:block;padding-bottom:7px;font-size:15px;text-align:left}
  .atv .atv-channel-table td:first-child::before{display:none}
  .atv .atv-channel-table .atv-source-note{align-items:flex-start;text-align:right}
  .atv .atv-channel-table td[colspan]{display:block;text-align:center}
}

@media(max-width:390px){.atv .atv-tp-main strong{font-size:15px}.atv .atv-tp-meta{max-width:190px}.atv .atv-tp-toggle b{display:none}}
