/* minecraft.fr — Sidebar "Bloc par Bloc" (public).
   Skin de la colonne .et_pb_extra_column_sidebar + blocs HTML personnalisés.
   Couleurs via tokens --mc-* (repli clair) : stylé tout de suite, suit dark/clair au go-live. */

/* Espacement régulier entre widgets + neutralisation des floats/largeurs Extra */
.et_pb_extra_column_sidebar .et_pb_widget{margin:0 0 20px 0 !important;padding:0 !important;border:0 !important;background:transparent !important;float:none !important;width:auto !important;}
.et_pb_extra_column_sidebar .et_pb_widget:last-child{margin-bottom:0 !important;}
.et_pb_extra_column_sidebar .widget_custom_html .textwidget,.et_pb_extra_column_sidebar .textwidget.custom-html-widget{margin:0 !important;padding:0 !important;}

/* ===== Cadre widget (.mc-widget) ===== */
.et_pb_extra_column_sidebar .mc-widget{background:var(--mc-surface,#FFFFFF);border:2px solid var(--mc-edge,#1E2422);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);font-family:var(--mc-sans,system-ui,sans-serif);}
.et_pb_extra_column_sidebar .mc-widget-head{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--mc-ink,#1E2422);padding:11px 14px;border-bottom:2px solid var(--mc-edge,#1E2422);display:flex;align-items:center;gap:9px;}
.et_pb_extra_column_sidebar .mc-widget-head .sq{flex:0 0 12px;width:12px;height:12px;background:var(--mc-tq,#1AA995);}
.et_pb_extra_column_sidebar .mc-widget-body{padding:14px;}

/* ===== Recherche ===== */
.et_pb_extra_column_sidebar .mc-search{display:flex;margin:0;}
.et_pb_extra_column_sidebar .mc-search input[type=search],.et_pb_extra_column_sidebar .mc-search input[type=text]{flex:1 1 auto;min-width:0;font-family:var(--mc-sans,system-ui,sans-serif);font-size:14px;padding:10px 12px;border:2px solid var(--mc-edge,#1E2422);border-right:0;border-radius:0;background:var(--mc-surface,#FFFFFF);color:var(--mc-ink,#1E2422);box-sizing:border-box;}
.et_pb_extra_column_sidebar .mc-search input::placeholder{color:var(--mc-muted,#6B756F);}
.et_pb_extra_column_sidebar .mc-search button{flex:0 0 46px;width:46px;border:2px solid var(--mc-edge,#1E2422);border-radius:0;background:var(--mc-tq,#1AA995);color:#06231E;cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1;}
.et_pb_extra_column_sidebar .mc-search button:hover{background:var(--mc-tq-l,#34CBB2);}

/* ----- Recherche Google CSE (gcse-searchbox-only) habillée façon .mc-search ----- */
.et_pb_extra_column_sidebar .gsc-control-searchbox-only{padding:0 !important;font-family:var(--mc-sans,system-ui,sans-serif) !important;}
.et_pb_extra_column_sidebar form.gsc-search-box,.et_pb_extra_column_sidebar table.gsc-search-box{margin:0 !important;border:0 !important;background:none !important;}
.et_pb_extra_column_sidebar .gsc-search-box tbody,.et_pb_extra_column_sidebar .gsc-search-box tr,.et_pb_extra_column_sidebar .gsc-search-box td{border:0 !important;padding:0 !important;background:none !important;vertical-align:middle !important;}
.et_pb_extra_column_sidebar td.gsc-input{padding:0 !important;}
.et_pb_extra_column_sidebar .gsc-input-box{height:auto !important;padding:0 !important;border:2px solid var(--mc-edge,#1E2422) !important;border-radius:0 !important;background:var(--mc-surface,#FFFFFF) !important;box-shadow:none !important;}
.et_pb_extra_column_sidebar .gsc-input-box table,.et_pb_extra_column_sidebar .gsc-input-box td{border:0 !important;background:none !important;}
.et_pb_extra_column_sidebar .gsib_a{padding:0 !important;}
.et_pb_extra_column_sidebar .gsib_b{display:none !important;}
.et_pb_extra_column_sidebar input.gsc-input{box-sizing:border-box !important;height:auto !important;margin:0 !important;padding:10px 12px !important;font-family:var(--mc-sans,system-ui,sans-serif) !important;font-size:14px !important;color:var(--mc-ink,#1E2422) !important;background:transparent none !important;text-indent:0 !important;}
.et_pb_extra_column_sidebar input.gsc-input::placeholder{color:var(--mc-muted,#6B756F) !important;}
.et_pb_extra_column_sidebar td.gsc-clear-button{display:none !important;}
.et_pb_extra_column_sidebar td.gsc-search-button{padding:0 !important;}
.et_pb_extra_column_sidebar .gsc-search-button-v2,.et_pb_extra_column_sidebar button.gsc-search-button-v2{width:46px !important;min-height:44px !important;height:100% !important;margin:0 !important;padding:0 !important;border:2px solid var(--mc-edge,#1E2422) !important;border-radius:0 !important;background:var(--mc-tq,#1AA995) !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;}
.et_pb_extra_column_sidebar .gsc-search-button-v2:hover{background:var(--mc-tq-l,#34CBB2) !important;}
.et_pb_extra_column_sidebar .gsc-search-button-v2 svg{width:16px !important;height:16px !important;fill:#06231E !important;}
/* le bouton/clear interne reste masqué : recherche à Entrée ou au clic suggestion */
.et_pb_extra_column_sidebar td.gsc-search-button{display:none !important;}

/* ----- Autocomplete Google CSE (conteneur global, hors sidebar) ----- */
/* Google place le popup ~34px trop haut (sur le champ) -> on le pousse sous le champ */
.gssb_c{margin-top:40px !important;z-index:99999 !important;}
.gsc-completion-container{font-family:var(--mc-sans,system-ui,sans-serif) !important;border:2px solid var(--mc-edge,#1E2422) !important;background:var(--mc-surface,#FFFFFF) !important;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422) !important;margin-top:0 !important;padding:0 !important;z-index:99999 !important;}
.gsc-completion-container td{color:var(--mc-ink,#1E2422) !important;font-family:var(--mc-sans,system-ui,sans-serif) !important;font-size:14px !important;padding:9px 12px !important;}
.gsc-completion-container .gsc-completion-selected,.gsc-completion-container tr.gsc-completion-selected td{background:var(--mc-tq-bg,#E4F4F0) !important;}

/* ===== L'essentiel à installer ===== */
.et_pb_extra_column_sidebar .mc-ess-cap{font-family:var(--mc-display,system-ui,sans-serif);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mc-muted,#6B756F);text-align:center;padding:8px;border-bottom:2px solid var(--mc-edge,#1E2422);}
.et_pb_extra_column_sidebar .mc-ess-sub{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted,#6B756F);padding:10px 12px 8px;}
.et_pb_extra_column_sidebar .mc-ess-row + .mc-ess-sub{border-top:2px solid var(--mc-edge,#1E2422);}
.et_pb_extra_column_sidebar .mc-ess-row{display:grid;}
.et_pb_extra_column_sidebar .mc-ess-row.two{grid-template-columns:1fr 1fr;}
.et_pb_extra_column_sidebar .mc-ess-row.three{grid-template-columns:1fr 1fr 1fr;}
.et_pb_extra_column_sidebar .mc-ess a,.et_pb_extra_column_sidebar .mc-ess a:link,.et_pb_extra_column_sidebar .mc-ess a:visited{position:relative;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;min-height:82px;padding:11px 10px;color:#fff;overflow:hidden;}
.et_pb_extra_column_sidebar .mc-ess-row.three a{min-height:72px;padding:10px 8px;}
.et_pb_extra_column_sidebar .mc-ess a + a{border-left:2px solid var(--mc-edge,#1E2422);}
.et_pb_extra_column_sidebar .mc-ess a.optifine{background:linear-gradient(150deg,#1d8576 0%,#0f5d51 100%);}
.et_pb_extra_column_sidebar .mc-ess a.iris{background:linear-gradient(150deg,#7A3BC0 0%,#3A1F8A 100%);}
.et_pb_extra_column_sidebar .mc-ess a.forge{background:linear-gradient(150deg,#2FA85A 0%,#15633A 100%);}
.et_pb_extra_column_sidebar .mc-ess a.neoforge{background:linear-gradient(150deg,#D9542B 0%,#9C3315 100%);}
.et_pb_extra_column_sidebar .mc-ess a.fabric{background:linear-gradient(150deg,#B58A5A 0%,#7A5530 100%);}
.et_pb_extra_column_sidebar .mc-ess a .px{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px);opacity:.5;}
.et_pb_extra_column_sidebar .mc-ess a .k{position:relative;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:16px;line-height:1;color:#fff;}
.et_pb_extra_column_sidebar .mc-ess-row.three a .k{font-size:13.5px;}
.et_pb_extra_column_sidebar .mc-ess a .v{position:relative;font-size:10.5px;opacity:.85;margin-top:3px;color:#fff;}
.et_pb_extra_column_sidebar .mc-ess-row.three a .v{font-size:9.5px;}
.et_pb_extra_column_sidebar .mc-ess a:hover .k{text-decoration:underline;}

/* ===== Discord (classes dédiées mcd-* : aucune collision avec le thème) ===== */
.et_pb_extra_column_sidebar .mc-discord,.et_pb_extra_column_sidebar .mc-discord:link,.et_pb_extra_column_sidebar .mc-discord:visited{display:block;text-decoration:none;background:#5865F2;border:2px solid #1E2422;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);color:#fff;padding:16px;position:relative;overflow:hidden;}
.et_pb_extra_column_sidebar .mc-discord .mcd-tex{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px);}
.et_pb_extra_column_sidebar .mc-discord .mcd-row{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:nowrap;}
.et_pb_extra_column_sidebar .mc-discord .mcd-logo{flex:0 0 42px;width:42px;height:42px;background:#fff;border:2px solid #1E2422;display:grid;place-items:center;}
.et_pb_extra_column_sidebar .mc-discord .mcd-logo svg{width:26px;height:26px;fill:#5865F2;}
.et_pb_extra_column_sidebar .mc-discord .mcd-info{flex:1 1 auto;min-width:0;}
.et_pb_extra_column_sidebar .mc-discord .mcd-title{display:block;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:17px;line-height:1.1;color:#fff;}
.et_pb_extra_column_sidebar .mc-discord .mcd-sub{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;opacity:.9;color:#fff;}
.et_pb_extra_column_sidebar .mc-discord .mcd-live{flex:0 0 8px;width:8px;height:8px;background:#57F287;}
.et_pb_extra_column_sidebar .mc-discord .mcd-go{position:relative;display:block;margin-top:14px;background:#fff;color:#06231E;border:2px solid #1E2422;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:9px 8px;box-shadow:3px 3px 0 rgba(0,0,0,.45);box-sizing:border-box;}
.et_pb_extra_column_sidebar .mc-discord:hover .mcd-go{background:var(--mc-tq,#1AA995);}
