/* Learning studio and public technology guide: shared Aurora surfaces. */
.lab-section{margin:38px 0;scroll-margin-top:100px}.lab-section>h2{font-size:clamp(23px,3vw,32px);margin-bottom:10px}.lab-section p{line-height:1.75;color:var(--muted)}.lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.lab-card{min-width:0;padding:24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(140deg,var(--surface-raised),var(--surface))}.lab-card h3{font-size:21px;line-height:1.35;margin:12px 0;color:var(--ink)}.lab-card p,.lab-card li,.lab-card label,.lab-card legend{font-size:14px}.lab-card ol{padding-left:20px;line-height:1.75}.lab-card a,.lab-links a,.lab-toolbar a,.about-facts a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.lab-card button,.video-card [data-bookmark]{background:#233553;color:#e9f3ff;border:1px solid #627aa3;padding:9px 12px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;margin:5px 5px 5px 0}.lab-card button:hover,.video-card [data-bookmark]:hover{background:#31496e}.lab-card [aria-pressed=true],.video-card [aria-pressed=true]{color:#9af0ef;border-color:#76cddc}.lab-toolbar,.lab-links{display:flex;flex-wrap:wrap;gap:12px 20px}.lab-toolbar{border-bottom:1px solid var(--border);padding:18px 0}.lab-toolbar a{font-size:14px}.lab-note{font-size:13px;max-width:900px}.lab-tip{border-left:2px solid var(--cyan);padding-left:14px}.lab-card fieldset{border:0;border-top:1px solid var(--border);padding:18px 0 8px;margin:20px 0 0}.lab-card legend{font-weight:600;line-height:1.6;color:var(--ink);padding:10px 0}.lab-option{display:flex;align-items:flex-start;gap:8px;line-height:1.6;margin:10px 0;color:var(--muted)}.lab-option input{flex-shrink:0;margin-top:5px}.lab-draft{display:block;margin-top:18px;color:var(--ink)}.lab-draft textarea{display:block;resize:vertical;box-sizing:border-box;width:100%;margin-top:9px;padding:12px;color:var(--ink);background:var(--bg);border:1px solid #61799e;border-radius:8px;font:inherit;line-height:1.6}.lab-card details{margin-top:14px}.lab-card summary{cursor:pointer;color:var(--cyan);line-height:1.6}.lab-card [data-exercise-feedback],.lab-card [data-quiz-feedback],#lab-status{color:#99e7e9;line-height:1.6}#bookmark-list{padding-left:22px;line-height:2}#bookmark-list button{padding:2px 8px;margin-left:12px}.about-facts{margin:0}.about-facts>div{padding:20px 0;border-bottom:1px solid var(--border)}.about-facts>div:last-child{border:0}.about-facts dt{font-weight:600;color:var(--ink)}.about-facts dd{margin:8px 0 0;line-height:1.8;color:var(--muted);font-size:14px}.about-main .lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-card:target{outline:2px solid var(--cyan);outline-offset:5px}.lab-card [hidden],#lab-clear-confirm[hidden]{display:none!important}@media(max-width:1050px){.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lab-grid,.about-main .lab-grid{grid-template-columns:1fr}.lab-card{padding:20px}.lab-toolbar{gap:14px}.lab-section{scroll-margin-top:30px}}

.lab-card{scroll-margin-top:100px}

.glossary-invite{display:inline-block;font-size:13px;line-height:1.7;margin:6px 0 12px;color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
