/* adm-share.css : menu de partage commun (charte ADM : or vieilli, noir bleuté, ivoire) */
.adm-sh-overlay{position:fixed;inset:0;z-index:99999999;background:rgba(20,20,25,.62);display:flex;align-items:center;justify-content:center;padding:16px}
.adm-sh-box{background:#FAF7ED;color:#141419;border:1px solid #8B7500;border-radius:14px;width:100%;max-width:380px;max-height:90vh;overflow:auto;padding:18px 18px 20px;font-family:Georgia,'Times New Roman',serif;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.adm-sh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.adm-sh-title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#8B7500;font-weight:700}
.adm-sh-close{border:0;background:transparent;color:#141419;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}
.adm-sh-thumb{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:8px;background:#fff;margin-bottom:10px}
.adm-sh-sub{font-size:15px;font-style:italic;text-align:center;margin:0 0 14px}
.adm-sh-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.adm-sh-btn{display:block;text-align:center;padding:11px 8px;border:1px solid #8B7500;border-radius:8px;background:transparent;color:#8B7500!important;font:inherit;font-size:14px;text-decoration:none!important;cursor:pointer}
.adm-sh-btn:hover,.adm-sh-btn:focus{background:#8B7500;color:#FAF7ED!important;outline:none}
@media (max-width:340px){.adm-sh-grid{grid-template-columns:1fr}}
.adm-sh-hint{font-size:12px;color:#555;text-align:center;margin:0 0 12px;font-style:italic}
.adm-sh-group{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8B7500;margin:14px 0 8px;font-weight:700}
.adm-sh-grid+.adm-sh-group{margin-top:16px}
.adm-sh-btn.is-done{background:rgba(139,117,0,.14);position:relative}
.adm-sh-btn.is-done::after{content:" \2713";font-weight:700}
.adm-sh-box{max-width:420px}
/* Boutons posés automatiquement (config.autobind) : discrets, héritent de la police et de la charte */
.adm-share-auto{display:inline-flex;align-items:center;cursor:pointer;font-family:inherit;font-size:.78rem;letter-spacing:.05em;padding:.4rem .95rem;border:1px solid #8B7500;background:transparent;color:#8B7500;transition:all .2s}
.adm-share-auto:hover{background:#8B7500;color:#141419}
/* Bouton « Partager » posé dans le HTML des pages hors thème (page artiste) : fond transparent, curseur main */
button[data-adm-share].btn{background:transparent;cursor:pointer;font-size:.82rem}
button[data-adm-share].btn:hover{background:#8B7500;color:#141419}
/* Bouton de partage global d'une page (ex. Manufacture) : centré, bien visible, charte ADM */
.adm-share-global{display:block;margin:0 auto 28px;padding:12px 28px;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #8B7500;background:#8B7500;color:#FAF7ED;cursor:pointer;font-family:inherit}
.adm-share-global:hover{background:transparent;color:#8B7500}
/* Boutons de même hauteur, texte centré (libellés longs sur mobile) */
.adm-sh-btn{display:flex;align-items:center;justify-content:center;min-height:44px}
/* Petit lien de partage dans une liste (une ligne par oeuvre) */
.adm-share-mini{margin-left:.7rem;padding:.1rem .6rem;font-size:.7rem;letter-spacing:.05em;border:1px solid #8B7500;background:transparent;color:#8B7500;cursor:pointer;font-family:inherit;border-radius:3px}
.adm-share-mini:hover{background:#8B7500;color:#141419}
/* Message d'accompagnement (ex. « message copié, collez-le dans votre publication ») */
.adm-sh-note{font-size:13px;line-height:1.4;background:rgba(139,117,0,.12);border:1px solid #8B7500;border-radius:8px;padding:8px 10px;margin:0 0 12px;color:#141419}
