.sm-apod-wrap{margin:2rem 0;background:var(--sml-bg-card,#0f1117);border:1px solid var(--sml-border,rgb(255 255 255 / .08));border-radius:8px;overflow:hidden}.sm-apod-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.2rem;background:var(--sml-bg-surface,#161b24);border-bottom:1px solid var(--sml-border,rgb(255 255 255 / .08))}.sm-apod-badge{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sml-accent,#7eb8f7)}.sm-apod-date{font-size:.72rem;color:var(--sml-text-muted,rgb(255 255 255 / .4))}.sm-apod-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width:768px){.sm-apod-inner{grid-template-columns:1fr}}.sm-apod-visual{position:relative;overflow:hidden;background:#000;min-height:220px}.sm-apod-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.sm-apod-video-link{display:block;position:relative;height:100%}.sm-apod-video-link:hover .sm-apod-img{transform:scale(1.03)}.sm-apod-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .8);pointer-events:none;opacity:.85;transition:opacity .2s}.sm-apod-video-link:hover .sm-apod-play-btn{opacity:1}.sm-apod-content{padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:.8rem}.sm-apod-title{font-size:1rem;font-weight:700;line-height:1.3;color:var(--sml-text,#e8eaf0);margin:0}.sm-apod-comment{font-size:.88rem;line-height:1.65;color:var(--sml-text-secondary,rgb(232 234 240 / .75))}.sm-apod-comment p{margin:0}.sm-apod-credit{font-size:.72rem;color:var(--sml-text-muted,rgb(255 255 255 / .35));margin:0;font-style:italic}.sm-apod-source{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sml-accent,#7eb8f7);text-decoration:none;margin-top:auto;align-self:flex-start}.sm-apod-source:hover{text-decoration:underline}