/* Le Grand Angle V5.8.1 - habillage partage public, compatible V5.8.0 */
.lga58-share{--lga-navy:#10243b;--lga-red:#dc3545;--lga-muted:#64748b;position:relative;isolation:isolate;margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.15rem,3vw,2rem);border:1px solid #dce3ec;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);box-shadow:0 12px 32px rgba(16,36,59,.06);overflow:hidden}
.lga58-share:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--lga-red)}
.lga58-share>strong{display:flex;align-items:center;gap:.65rem;color:var(--lga-navy);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.3;font-weight:800;letter-spacing:-.02em}
.lga58-share>strong:before{content:"↗";display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#fce8ea;color:#b72031;font-size:1.2rem}
.lga58-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin:1.2rem 0 .85rem}
.lga58-actions a,.lga58-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;max-width:100%;padding:.7rem 1rem;font:600 .92rem/1.25 inherit;font-family:inherit;font-size:.94rem;font-weight:700;letter-spacing:0;border:1px solid #d8e1ed;border-radius:12px;background:#fff;color:var(--lga-navy);text-decoration:none;cursor:pointer;box-shadow:0 2px 5px rgba(16,36,59,.035);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}
.lga58-actions a:hover,.lga58-actions button:hover{transform:translateY(-2px);border-color:#9bacc2;background:#f2f6fb;box-shadow:0 5px 12px rgba(16,36,59,.1);color:var(--lga-navy)}
.lga58-actions a:focus-visible,.lga58-actions button:focus-visible{outline:3px solid var(--lga-red);outline-offset:3px}
.lga58-actions a:nth-child(1){background:#1877f2;border-color:#1877f2;color:white}
.lga58-actions a:nth-child(1):hover{background:#0e62cf;border-color:#0e62cf;color:white}
.lga58-actions a:nth-child(2){background:#0a66c2;border-color:#0a66c2;color:white}
.lga58-actions a:nth-child(2):hover{background:#084f97;border-color:#084f97;color:white}
.lga58-actions a:nth-child(1):before{content:"f";display:inline-grid;place-items:center;width:21px;height:21px;border:1.5px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:17px;font-weight:800}
.lga58-actions a:nth-child(2):before{content:"in";display:inline-grid;place-items:center;width:21px;height:21px;border:1.5px solid currentColor;border-radius:4px;font-family:Arial,sans-serif;font-size:12px;font-weight:800}
.lga58-actions a:nth-child(3):before{content:"✉";font-size:1.15rem}
.lga58-actions .lga58-native:before{content:"↗";font-size:1.15rem}
.lga58-actions .lga58-copy:before{content:"🔗";font-size:1rem}
.lga58-actions .lga58-copy{border-color:#f1ccd0;background:#fff7f8;color:#9e2430}
.lga58-actions .lga58-copy:hover{border-color:#dc3545;background:#fce8ea;color:#9e2430}
.lga58-share small{display:block;color:var(--lga-muted);font-size:.82rem;line-height:1.6;border-top:1px solid #e8edf4;padding-top:.8rem}
.lga58-feedback{min-height:0;margin:0;color:#157347;font-size:.88rem;font-weight:600}
.lga58-feedback:not(:empty){margin:.4rem 0 .8rem}
.lga58-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.lga58-admin-grid .panel{padding:1.2rem}
@media(max-width:640px){.lga58-share{border-radius:16px}.lga58-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lga58-actions a,.lga58-actions button{padding:.65rem .45rem;font-size:.83rem;text-align:center}.lga58-actions .lga58-copy{grid-column:1/-1}.lga58-share small{font-size:.76rem}}
@media(max-width:360px){.lga58-actions{grid-template-columns:1fr}.lga58-actions .lga58-copy{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.lga58-actions a,.lga58-actions button{transition:none}.lga58-actions a:hover,.lga58-actions button:hover{transform:none}}
