/* minecraft.fr — bloc « Enchantements par objet ». */
.mcfr-eref{box-sizing:border-box;background:var(--mc-surface,#fff);border:2px solid var(--mc-edge,#1E2422);border-top:3px solid var(--mc-tq,#1AA995);border-radius:0;margin:32px 6px 28px 0;padding:18px 20px 20px;box-shadow:6px 6px 0 var(--mc-shadow,#1E2422);color:var(--mc-ink,#1E2422)}
.mcfr-eref *,.mcfr-eref *::before,.mcfr-eref *::after{box-sizing:border-box}

.mcfr-eref-head{display:flex;align-items:center;gap:9px;margin:0}
.mcfr-eref-head svg{color:var(--mc-tq,#1AA995);flex:none;display:block}
h2.mcfr-eref-title,.mcfr-eref-title{font-family:var(--mc-display,"Space Grotesk",system-ui,sans-serif)!important;font-weight:700!important;font-size:20px!important;line-height:1.15!important;letter-spacing:0;margin:0!important;padding:0!important;border:0!important;color:var(--mc-ink,#1E2422)!important}
.mcfr-eref-sub{font-family:var(--mc-sans,"IBM Plex Sans",system-ui,sans-serif);font-size:13px;color:var(--mc-muted,#6B756F);margin:5px 0 16px}

.mcfr-eref-cat{font-family:var(--mc-display,"Space Grotesk",system-ui,sans-serif);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink,#1E2422);margin:16px 0 9px}
.mcfr-eref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:11px}

/* Card = bouton « Bloc par Bloc » (calque de .mcfr-cf-card__source-card) */
.mcfr-eref a.mcfr-eref-card{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--mc-surface,#fff)!important;border:2px solid var(--mc-edge,#1E2422)!important;border-radius:0!important;box-shadow:3px 3px 0 var(--mc-shadow,#1E2422)!important;text-decoration:none!important;color:var(--mc-ink,#1E2422)!important;white-space:nowrap;min-width:0;transition:transform .08s ease,box-shadow .08s ease}
.mcfr-eref a.mcfr-eref-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-tq,#1AA995)!important;text-decoration:none!important}
.mcfr-eref a.mcfr-eref-card:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--mc-shadow,#1E2422)!important}
.mcfr-eref a.mcfr-eref-card:focus-visible{outline:2px solid var(--mc-tq,#1AA995);outline-offset:2px}

/* Carré picto bordé (calque de .mcfr-cf-card__source-thumb) */
.mcfr-eref-ic{flex:0 0 32px;width:32px;height:32px;border:2px solid var(--mc-edge,#1E2422);background:var(--mc-bone,#F4F1EA);display:flex;align-items:center;justify-content:center}
.mcfr-eref-ic svg{display:block}

.mcfr-eref-t{flex:1 1 auto;min-width:0;font-family:var(--mc-sans,"IBM Plex Sans",system-ui,sans-serif);line-height:1.2;overflow:hidden}
.mcfr-eref-pfx{display:block;font-size:11.5px;color:var(--mc-muted,#6B756F)!important}
.mcfr-eref-t b{display:block;font-weight:700;font-size:14px;color:var(--mc-ink,#1E2422)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.mcfr-eref-arrow{flex:0 0 auto;color:var(--mc-muted,#6B756F);display:flex;align-items:center;line-height:1}
.mcfr-eref-arrow svg{display:block}
.mcfr-eref a.mcfr-eref-card:hover .mcfr-eref-arrow{color:var(--mc-tq,#1AA995)}

/* Page courante : marquée par enchref.js (.cur, href retiré) → « sélectionné »
   façon bouton DL actif (bordure + ombre turquoise) */
.mcfr-eref a.mcfr-eref-card.cur{background:var(--mc-bone,#F4F1EA)!important;border-color:var(--mc-tq,#1AA995)!important;box-shadow:3px 3px 0 var(--mc-tq-d,#11796A)!important;cursor:default}
.mcfr-eref a.mcfr-eref-card.cur:hover{transform:none;box-shadow:3px 3px 0 var(--mc-tq-d,#11796A)!important}
.mcfr-eref a.mcfr-eref-card.cur .mcfr-eref-pfx{color:var(--mc-tq-d,#11796A)!important;font-weight:700}
.mcfr-eref a.mcfr-eref-card.cur .mcfr-eref-t b{color:var(--mc-tq-d,#11796A)!important}
.mcfr-eref a.mcfr-eref-card.cur .mcfr-eref-arrow{display:none}

.mcfr-eref-guide{margin-top:16px}

@media(max-width:680px){
  .mcfr-eref{padding:14px;margin:24px 4px 24px 0;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422)}
  .mcfr-eref-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
}
