/* A compact invitation to share the free case, outside the deduction desk. */
.case-share{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;margin-top:32px;padding:24px 27px;border:1px solid var(--line);background:#ece7d8}
.case-share-copy>.eyebrow{color:var(--copper);font-size:8px;letter-spacing:.13em}
.case-share h3{font-family:var(--serif);font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:8px 0}
.case-share-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted)}
.case-share-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end}
.case-share .share-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;background:#344d3d;color:#faf6eb;border:1px solid #344d3d;border-radius:0;font:500 12px/1.4 var(--sans);letter-spacing:0;text-align:center;white-space:nowrap;min-height:48px;cursor:pointer}
.share-button:hover:not(:disabled){background:#253a2d}
.case-share .share-button svg{display:block;flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.case-share-actions .quiet-button{font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}
.case-share-actions [hidden],.share-link-fallback[hidden]{display:none}
.share-feedback{grid-column:1/-1;margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.7}
.share-feedback:empty{display:none}
.share-link-fallback{grid-column:1/-1;margin-top:12px;max-width:520px}
.share-link-fallback label{display:block;font-size:11px;margin-bottom:7px}
.share-link-fallback input{display:block;width:100%;padding:13px 12px;font:400 13px/1.5 var(--sans);color:var(--ink);background:#faf6eb;border:1px solid var(--line);border-radius:0}
.share-button:focus-visible,.share-link-fallback input:focus-visible{outline:3px solid var(--copper);outline-offset:3px}
@media(max-width:760px){.case-share{grid-template-columns:1fr;padding:21px;gap:18px}.case-share h3{font-size:25px}.case-share-actions{display:grid;grid-template-columns:1fr;gap:4px;justify-content:stretch}.case-share .share-button{width:100%;padding:15px 12px}.case-share-actions .quiet-button{min-height:40px;text-align:center}.share-feedback,.share-link-fallback{margin-top:0}}
@media print{.case-share{display:none}}
