.alt-text-lab{gap:2rem;display:grid}.atl-intro{grid-template-columns:220px 1fr;align-items:center;gap:1.5rem;display:grid}.atl-hero-img{border:1px solid var(--border,#d1d9e0);background:#fff;border-radius:10px;padding:1rem}.atl-img{width:100%;height:auto;display:block}.atl-contexts{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.atl-context{background:var(--bg,#fff);border:1px solid var(--border,#d1d9e0);border-radius:10px;padding:1.5rem;box-shadow:0 2px 10px #0b3d5c14}.atl-context h3{margin-bottom:1rem;font-size:1.25rem}.atl-frame{background:#fcfdfe;border:1px dashed #9aa7b8;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.atl-mock h4{color:#1f2937;margin:0 0 .3rem;font-size:1.05rem}.atl-mock p{color:#4b5563;margin:0 0 .5rem;font-size:.95rem}.atl-mock .atl-img{width:120px}.atl-mock-shop{grid-template-columns:140px 1fr;align-items:center;gap:1rem;display:grid}.atl-price{color:#1f2937;font-weight:700}.atl-fake-btn{color:#fff;background:#0c5a8a;border-radius:6px;padding:.4rem .9rem;font-size:.9rem;font-weight:700;display:inline-block}.atl-mock-article .atl-img{width:160px;margin:.5rem auto}.atl-mock-safety{border-left:4px solid #b3261e;padding-left:1rem}.atl-mock-safety .atl-img{width:140px;margin:.5rem 0}.atl-mock-banner{background:linear-gradient(135deg,#e8f2f7,#f8fafb);border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.atl-mock-banner .atl-img{opacity:.85;width:100px}.atl-mock-portfolio{text-align:center}.atl-mock-portfolio .atl-img{width:200px;margin:0 auto .75rem}.atl-controls{gap:.5rem;display:grid}.atl-controls label{font-weight:600}.atl-controls textarea{font:inherit;resize:vertical;border:1px solid #9aa7b8;border-radius:10px;width:100%;padding:.7rem .8rem}.atl-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.atl-count{color:var(--muted,#4b5563);margin-right:auto;font-size:.9rem}.atl-empty{font:inherit;color:#1f2937;cursor:pointer;background:0 0;border:1px solid #9aa7b8;border-radius:8px;padding:.45rem .8rem;font-size:.9rem;font-weight:600}.atl-empty:hover{background:var(--bg-soft,#e8f2f7)}.atl-result{border-top:1px solid var(--border,#d1d9e0);margin-top:1.25rem;padding-top:1.25rem}.atl-result h4{margin:1rem 0 .4rem;font-size:1rem}.atl-result h4:first-child{margin-top:0}.atl-announce{gap:.25rem;margin:0 0 .75rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;list-style:none;display:grid}.atl-announce li{color:#e6edf3;background:#0b1b2a;border-radius:6px;padding:.4rem .7rem}.atl-announce li:before{content:"▶ ";color:#7ec8e8}.atl-verdict{border-radius:999px;margin:.25rem 0;padding:.15rem .7rem;font-weight:700;display:inline-block}.atl-verdict-good{color:#1f6f43;background:#e3f3e8}.atl-verdict-close{color:#7a4b00;background:#fff4d6}.atl-verdict-rethink{color:#b3261e;background:#fde8e6}.atl-notes{margin:0 0 .75rem;padding-left:1.2rem}.atl-notes li{margin-bottom:.35rem}.atl-curated code{background:var(--bg-soft,#e8f2f7);border-radius:4px;padding:.2em .45em}.atl-summary{background:var(--bg-soft,#e8f2f7);border-left:4px solid var(--navy,#0b3d5c);border-radius:10px;padding:1rem 1.25rem}.atl-summary p{margin:0 0 .4rem}.atl-summary p:last-child{margin-bottom:0}.atl-reset{margin:0}@media (width<=600px){.atl-intro,.atl-mock-shop,.atl-mock-banner{grid-template-columns:1fr}}
