.lab-share{max-width:1120px;margin:52px auto;padding:36px;display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;background:#d9f1e8;border:2px solid #22334c;border-radius:28px;box-shadow:5px 6px 0 #22334c;color:#22334c}.lab-share h2{font-size:clamp(28px,4vw,42px);margin:8px 0 12px;line-height:1.1}.lab-share p{line-height:1.6}.share-illustration{position:relative}.share-illustration img{width:100%;height:auto}.share-illustration>span{position:absolute;right:0;top:-20px;font-size:46px;color:#22334c}.lab-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 12px}.lab-share-actions>[hidden]{display:none}.lab-share-actions a{font-weight:700;border:2px solid #22334c;border-radius:12px;padding:10px 14px;background:#fffdf6;color:#22334c;text-decoration:none;min-height:44px;box-sizing:border-box}.lab-share-actions a:hover{background:#ffe08a;transform:translateY(-2px)}.lab-share :is(a,button,input):focus-visible{outline:3px solid #6b46b8;outline-offset:4px}.share-status{font-size:14px;min-height:24px;margin-bottom:0}#share-fallback label{display:block;margin-top:12px}#share-url{width:100%;max-width:460px;padding:12px;font:inherit;border:2px solid #22334c;border-radius:8px;box-sizing:border-box}@media(max-width:700px){.lab-share{margin:32px 18px;padding:26px 22px;grid-template-columns:1fr;gap:6px}.share-illustration{width:110px}.lab-share-actions{gap:10px}.lab-share-actions .button{width:100%;justify-content:center}.lab-share .eyebrow{font-size:11px}}@media print{.lab-share{display:none}}
