/* Fiches importées non revendiquées : badge, mention de source, demande de retrait, encart de revendication (chargé après site.css par le plugin, inc/claim.php).
   Base claire : filet or sobre (.tag), pastille sombre + icône or ; aucun texte sombre sur or. */
.claim-box{text-align:left;gap:12px}
.claim-box>.tag{align-self:flex-start}
.claim-box h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:2px 0 0;line-height:1.2}
.claim-box>p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}
.claim-box .wsa-form{gap:14px;margin-top:4px}
.claim-box .wsa-label{font-size:14px}
.claim-box .wsa-form .btn{width:100%;margin:0;justify-content:center;white-space:normal;text-align:center}
.claim-box .wsa-flash{margin:0;font-size:15px;padding:12px 14px;text-align:left}
.claim-box .wsa-flash-ok{border-left-color:var(--gold)}
.claim-help{font-size:13px;line-height:1.5;color:var(--muted);margin:0}
.claim-help a{color:var(--gold3);font-weight:700}
.claim-code input[name=claim_code]{font-size:26px;font-weight:800;letter-spacing:.35em;text-align:center;padding:12px 8px}
.claim-mention{margin-top:18px;max-width:860px}
.claim-mention>p{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--card-b);border-left:3px solid var(--gold-30);background:var(--surface-1);font-size:14px;line-height:1.55;color:var(--muted)}
.claim-mention>p svg{flex:none;color:var(--gold3);margin-top:2px}
.claim-retrait{margin-top:10px}
.claim-retrait summary{list-style:none;cursor:pointer;display:inline-block}
.claim-retrait summary::-webkit-details-marker{display:none}
.claim-retrait summary .arrow-link{font-size:14px}
.claim-retrait[open] summary .arrow-link .barr{transform:rotate(90deg)}
.claim-retrait .wsa-form{margin-top:14px;max-width:520px;gap:14px}
.claim-retrait .wsa-actions{display:flex}
@media (max-width:768px){.claim-box h3{font-size:19px}.claim-code input[name=claim_code]{font-size:24px}}
