/* Annuaire Hucial Worldclass R6 — route scoped. Palette officielle uniquement. */
.hdw-trust,.hdw-home,.hdw-discovery,.hdw-category-alert,.hdw-claim-note,.hdw-admin{margin:24px auto;padding:22px;border:1px solid #DDE3E3;border-radius:24px;background:#FFFFFF;color:#101417;max-width:1120px;box-sizing:border-box}
.hdw-eyebrow{display:block;color:#007C78;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.hdw-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.hdw-head h2,.hdw-home h2,.hdw-discovery h2,.hdw-admin h2{margin:.15rem 0 .4rem}.hdw-actions,.hdw-trust-actions{display:flex;flex-wrap:wrap;gap:8px}.hdw-actions button,.hdw-trust-actions button,.hdw-category-alert button,.hdw-admin button{min-height:44px;border:0;border-radius:14px;padding:10px 15px;background:#007C78;color:#fff;font-weight:800;cursor:pointer}.hdw-actions button:first-child{background:#F5F7F7;color:#101417;border:1px solid #DDE3E3}
.hdw-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0}.hdw-proof-grid>div{padding:14px;border-radius:16px;background:#F5F7F7}.hdw-proof-grid strong,.hdw-proof-grid span{display:block}.hdw-proof-grid span{margin-top:4px;color:#667176}.hdw-source-block{border-top:1px solid #DDE3E3;padding-top:16px;margin-top:16px}.hdw-source-block h3{font-size:1rem}.hdw-source-block dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding:7px 0}.hdw-source-block dt{font-weight:800}.hdw-source-block dd{margin:0}.hdw-links{padding-left:1.25rem}.hdw-trust-actions{align-items:center;border-top:1px solid #DDE3E3;padding-top:16px;margin-top:16px}.hdw-trust-actions p{flex:1;min-width:250px;margin:0;color:#667176}
.hdw-card-grid,.hdw-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hdw-card-grid article,.hdw-collection-grid article{padding:16px;border:1px solid #DDE3E3;border-radius:18px;background:#F5F7F7}.hdw-card-grid h3,.hdw-collection-grid h3{margin:0 0 8px}.hdw-card-grid p{color:#667176;margin:0}.hdw-card-grid a,.hdw-collection-grid a,.hdw-trust a{color:#007C78}.hdw-admin details{border-top:1px solid #DDE3E3;padding:14px 0}.hdw-admin summary{font-weight:850;cursor:pointer}.hdw-admin form{display:grid;gap:10px;margin-top:12px}.hdw-admin label{display:grid;gap:5px;font-weight:700}.hdw-admin input,.hdw-admin textarea,.hdw-admin select{font:inherit;padding:10px;border:1px solid #DDE3E3;border-radius:12px;background:#fff;color:#101417}.hdw-admin article{padding:12px;border:1px solid #DDE3E3;border-radius:14px;margin:10px 0}.hdw-admin-ok{padding:10px;border-left:4px solid #007C78;background:#F5F7F7}.hdw-admin-error{padding:10px;border-left:4px solid #FF6257;background:#F5F7F7}.hdw-compare-dialog{max-width:920px;width:calc(100% - 24px);border:0;border-radius:22px;padding:0}.hdw-compare-dialog::backdrop{background:rgba(16,20,23,.55)}.hdw-compare-dialog header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #DDE3E3}.hdw-compare-dialog .hdw-table-wrap{overflow:auto;padding:12px}.hdw-compare-dialog table{border-collapse:collapse;width:100%;min-width:720px}.hdw-compare-dialog th,.hdw-compare-dialog td{border:1px solid #DDE3E3;padding:10px;text-align:left;vertical-align:top}
.hdw-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:rgba(16,20,23,.55);padding:18px}.hdw-modal>div{width:min(560px,100%);background:#fff;border-radius:22px;padding:20px}.hdw-modal textarea{width:100%;min-height:130px;box-sizing:border-box}.hdw-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.hdw-toast{position:fixed;left:18px;bottom:18px;z-index:100000;padding:12px 16px;border-radius:14px;background:#101417;color:white;max-width:min(420px,calc(100% - 36px))}
.hdw-actions button:focus-visible,.hdw-trust-actions button:focus-visible,.hdw-category-alert button:focus-visible,.hdw-admin button:focus-visible,.hdw-trust a:focus-visible,.hdw-discovery a:focus-visible{outline:3px solid #FF6257;outline-offset:2px}
@media(max-width:640px){.hdw-trust,.hdw-home,.hdw-discovery,.hdw-category-alert,.hdw-claim-note,.hdw-admin{margin:14px 8px;padding:16px;border-radius:19px}.hdw-head{display:block}.hdw-actions{margin-top:12px}.hdw-source-block dl>div{display:block}.hdw-source-block dd{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.hdw-trust *,.hdw-discovery *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hdw-member-lists ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.hdw-member-lists li{padding:8px 12px;border-radius:999px;background:#F5F7F7;border:1px solid #DDE3E3}.hdw-modal [data-existing]{display:grid;gap:8px}.hdw-modal [data-existing] button{min-height:44px;text-align:left;border:1px solid #DDE3E3;border-radius:12px;background:#F5F7F7;color:#101417;font-weight:700;padding:10px}.hdw-modal input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #DDE3E3;border-radius:12px;padding:10px;font:inherit}
