/* REVISE. Unit 1 — Google Classroom sharing (static, no account / API required). */
.classroom-share-wrap{display:flex;justify-content:flex-start;align-items:center;margin-top:15px;gap:10px;flex-wrap:wrap}
.classroom-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid #d9d7d1;border-radius:12px;background:#fff;color:#363833;font:700 12px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-decoration:none;white-space:normal;max-width:100%;transition:border-color .15s,background .15s,transform .15s}
.classroom-share:hover{border-color:#a5b48a;background:#f3f9e8;transform:translateY(-1px)}
.classroom-share:active{transform:translateY(0)}
.classroom-share:focus-visible{outline:3px solid #673cc8;outline-offset:3px}
.classroom-share svg{width:15px;height:15px;flex:none;stroke:currentColor}
.classroom-share--mini{min-height:39px;padding:7px 9px;font-size:11px}
.classroom-share--mini svg{width:13px;height:13px}
.classroom-share-note{color:#72766e;font-size:11px;line-height:1.35}
.case-card .classroom-share--mini{margin-top:8px;vertical-align:middle}
@media(max-width:540px){.classroom-share-wrap{margin-top:12px}.classroom-share{min-height:44px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.classroom-share{transition:none!important}.classroom-share:hover{transform:none!important}}
@media print{.classroom-share-wrap,.classroom-share{display:none!important}}
