.structure-proposal .a-dashboard-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);align-items:stretch}
.structure-proposal .a-dashboard-grid>.a-forecast{grid-column:1;grid-row:1}
.structure-proposal .a-dashboard-grid>.a-place{grid-column:1;grid-row:2}
.structure-proposal .a-dashboard-grid>.a-iss-card{grid-column:2;grid-row:1 / span 2}
.a-iss-card{--iss-cyan:#93e9e7;--iss-line:#a9e7e530;min-height:620px!important;padding:0!important;display:flex;flex-direction:column;background:radial-gradient(ellipse at 47% 42%,#123b4e 0,#0b2638 38%,#081d2d 78%,#071826 100%)!important}
.a-iss-card:hover{transform:none}
.a-iss-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:29px 32px 0}
.a-iss-kicker,.a-iss-status,.a-iss-micro,.a-iss-label,.a-iss-globe-caption,.a-iss-source{font-family:Consolas,monospace;font-weight:700;letter-spacing:.12em}
.a-iss-kicker{color:var(--iss-cyan);font-size:11px}
.a-iss-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #8cdae044;background:#72d9e20a;color:#b4d1d8;font-size:9px;white-space:nowrap}
.a-iss-status::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--iss-cyan);box-shadow:0 0 9px var(--iss-cyan)}
.a-iss-card[data-status="unavailable"] .a-iss-status::before{background:#efc897;box-shadow:none}
.a-iss-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.95fr);align-items:center;flex:1;min-width:0;padding:0 24px 4px 8px}
.a-iss-globe-wrap{position:relative;width:100%;min-width:0;aspect-ratio:1}
.a-iss-globe-wrap::before{content:"";position:absolute;inset:18%;border-radius:50%;background:#48cedc24;filter:blur(52px);pointer-events:none}
#a-iss-globe{position:relative;display:block;width:100%;height:100%}
.a-iss-globe-caption{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);color:#8abdc6;font-size:9px;white-space:nowrap}
.a-iss-copy{position:relative;z-index:1;min-width:0;padding:10px 4px 16px 5px}
.a-iss-micro{margin:0 0 14px!important;color:#82bfca!important;font-size:9px!important}
.a-iss-card h3{margin:0!important;color:#e9fbf8;font:400 clamp(35px,3.5vw,56px)/.99 Georgia,serif;letter-spacing:-.055em}
.a-iss-card h3 em{font-style:normal;color:#a7f0e9}
.a-iss-description{margin:18px 0 23px!important;max-width:330px!important;color:#adcad3!important;font-size:13px!important;line-height:1.6!important}
.a-iss-coords{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:17px 0;border-top:1px solid var(--iss-line);border-bottom:1px solid var(--iss-line)}
.a-iss-label{display:block;margin-bottom:8px;color:#80bac5;font-size:9px}
.a-iss-value{display:block;color:#e7faf8;font:500 20px Georgia,serif;font-variant-numeric:tabular-nums}
.a-iss-motion{display:flex;align-items:center;gap:8px;margin:16px 0 0!important;color:#b8d9df!important;font-size:11px!important}
.a-iss-motion span:first-child{color:var(--iss-cyan);font-size:19px}
.a-iss-motion span:last-child{color:#b8d9df;font-size:10px;font-family:Consolas,monospace;font-weight:700;letter-spacing:.07em}
.a-iss-source{margin:17px 0 0!important;color:#82b8c2!important;font-size:8px!important;line-height:1.5!important;letter-spacing:.08em}
.a-iss-source a{color:#a7e2db;text-decoration:underline;text-underline-offset:2px}
@media(max-width:1000px){.a-iss-content{grid-template-columns:minmax(0,1fr);padding:0 25px 8px}.a-iss-globe-wrap{width:min(100%,390px);margin:0 auto 5px}.a-iss-copy{padding:0 6px 16px}.a-iss-card h3{font-size:40px}.a-iss-description{margin:12px 0 18px!important}}
@media(max-width:900px){.structure-proposal .a-dashboard-grid{grid-template-columns:minmax(0,1fr)}.structure-proposal .a-dashboard-grid>.a-forecast,.structure-proposal .a-dashboard-grid>.a-iss-card,.structure-proposal .a-dashboard-grid>.a-place{grid-column:auto;grid-row:auto}.a-iss-card{min-height:0!important}.a-iss-content{grid-template-columns:minmax(0,1fr) minmax(240px,.95fr)}.a-iss-globe-wrap{width:100%;max-width:none}.a-iss-card h3{font-size:clamp(36px,5vw,50px)}}
@media(max-width:620px){.a-iss-top{flex-wrap:wrap;padding:23px 21px 0}.a-iss-content{grid-template-columns:minmax(0,1fr);padding:0 15px 6px}.a-iss-globe-wrap{width:min(100%,430px);margin:0 auto 10px}.a-iss-copy{padding:0 9px 17px}.a-iss-card h3{font-size:42px}}
@media(prefers-reduced-motion:reduce){.a-iss-card{scroll-behavior:auto}}
.a-satellite-toggle{display:flex;gap:6px;margin:20px 32px 0;padding:4px;border:1px solid #8cdae044;background:#051b2b;align-self:flex-start}
.a-satellite-toggle button{border:1px solid transparent;background:transparent;color:#9bc6cd;padding:9px 13px;cursor:pointer;font:700 10px Consolas,monospace;letter-spacing:.08em}
.a-satellite-toggle button:hover,.a-satellite-toggle button:focus-visible{color:#fff;border-color:#9ce5d999}
.a-satellite-toggle button[aria-pressed="true"]{background:#1a5361;border-color:#95e8dd;color:#eefffa}
.a-satellite-legend{position:absolute;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;white-space:nowrap;color:#b8d4dc;font:700 9px Consolas,monospace;letter-spacing:.08em}
.a-satellite-legend span{display:flex;align-items:center;gap:5px}
.a-satellite-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}
.a-satellite-legend .iss{background:#a3f3ef;box-shadow:0 0 8px #a3f3ef}
.a-satellite-legend .hubble{background:#ffc983;box-shadow:0 0 8px #ffc983}
.a-satellite-other{color:#b8d9df!important;font-size:11px!important;line-height:1.45!important;margin:13px 0 0!important;min-height:16px}
.a-iss-card[data-status="stale"] .a-iss-status::before{background:#efc897;box-shadow:0 0 8px #efc897}
@media(max-width:620px){.a-satellite-toggle{margin:17px 21px 0}.a-satellite-legend{bottom:26px}}
