/* ElderScrolls-fr.com Joomla template v1.0.6 */
:root{
  --rd-site-width:1440px;
  --rd-red:#ab7e2a;
  --rd-red-dark:#66110d;
  --rd-orange:#e39d1c;
  --rd-black:#08090a;
  --rd-panel:#101112;
  --rd-panel-2:#151617;
  --rd-border:#343536;
  --rd-text:#f1f1f1;
  --rd-muted:#b5b5b5;
  --rd-display-font:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;
  --rd-body-font:Arial,Helvetica,sans-serif;
  --rd-page-bg:none;
  --rd-banner:none;
}
*{box-sizing:border-box}
html{background:#050505}
body.rd-body{margin:0;color:var(--rd-text);font-family:var(--rd-body-font);background:#050505 var(--rd-page-bg) center top/cover fixed no-repeat;line-height:1.45}
a{color:#4da3ff;text-decoration:none}a:hover{text-decoration:underline;color:#80bdff}
.rd-page{width:min(calc(100% - 32px),var(--rd-site-width));margin:0 auto;background:rgba(7,8,9,.975);box-shadow:0 0 28px rgba(0,0,0,.78);min-height:100vh}
.rd-header{background:#090a0b}
.rd-banner{display:block;width:100%;aspect-ratio:6.5/1;background-image:var(--rd-banner);background-position:center;background-size:cover;background-repeat:no-repeat;border-bottom:2px solid var(--rd-red)}
.rd-topnav{height:52px;position:relative;display:flex;align-items:stretch;justify-content:center;background:linear-gradient(#171819,#0b0c0d);border-bottom:1px solid #3a3b3c}
.rd-topnav__center{display:flex;justify-content:center;min-width:0}
.rd-topnav .mod-menu,.rd-topnav__fallback{display:flex!important;align-items:stretch;justify-content:center;list-style:none;margin:0;padding:0;gap:0}
.rd-topnav .mod-menu>li,.rd-topnav__fallback>li{display:flex;align-items:stretch}
.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{display:flex;align-items:center;padding:0 31px;color:#fff!important;text-transform:uppercase;font-weight:800;font-size:14px;letter-spacing:.25px;border-left:1px solid #2b2c2d;text-decoration:none!important}
.rd-topnav .mod-menu>li:last-child>a,.rd-topnav__fallback>li:last-child>a{border-right:1px solid #2b2c2d}
.rd-topnav .mod-menu>li>a:hover,.rd-topnav .mod-menu>li.active>a,.rd-topnav__fallback a:hover{background:#171717;box-shadow:inset 0 -3px var(--rd-red)}
.rd-topnav__search{position:absolute;right:10px;top:9px;width:225px;height:34px}
.rd-search-demo{display:flex;width:100%;height:100%;border:1px solid #303234;background:#111}.rd-search-demo input{flex:1;min-width:0;border:0;background:#151617;color:#ddd;padding:7px 9px;outline:0}.rd-search-demo button{width:38px;border:0;border-left:1px solid #303234;background:#0e0f10;color:#fff;font-size:20px}
.rd-content-top{margin:12px 12px 0}
.rd-grid{display:grid;grid-template-columns:285px minmax(0,1fr) 290px;gap:10px;padding:10px;align-items:start}
.rd-grid--no-left{grid-template-columns:minmax(0,1fr) 290px}.rd-grid--no-right{grid-template-columns:285px minmax(0,1fr)}.rd-grid--no-left.rd-grid--no-right{grid-template-columns:1fr}
.rd-sidebar{display:flex;flex-direction:column;gap:8px;min-width:0}
.rd-main{min-width:0;background:#0c0d0e;border:1px solid #303234;padding:10px;color:#f4f4f4}
.rd-main h1,.rd-main h2,.rd-main h3,.rd-main h4{color:#fff}.rd-main img{max-width:100%;height:auto}.rd-main table{max-width:100%}
.rd-module{position:relative;background:linear-gradient(180deg,#111213,#070809);border:1px solid #343637;border-radius:0;overflow:hidden;box-shadow:0 3px 9px rgba(0,0,0,.34)}
.rd-module__header{height:66px;position:relative;display:flex;align-items:flex-start;padding:8px 92px 7px 12px;background:#6d1712 url('../images/module-header.jpg') center/cover no-repeat;border-bottom:1px solid #4a4b4c;overflow:hidden}
.rd-module__header:after{content:"";position:absolute;right:1px;bottom:-18px;width:98px;height:104px;background:var(--rd-character,none) right bottom/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));pointer-events:none}
.rd-module__title{margin:0;color:#fff;font-family:var(--rd-display-font);font-size:21px;line-height:1.05;text-transform:uppercase;letter-spacing:.4px;text-shadow:2px 2px 0 #3c0906,0 2px 4px #000;position:relative;z-index:1}
.rd-slot--undead .rd-module__title{font-size:17px;max-width:175px}
.rd-module__body{padding:7px 10px 9px;font-size:12px;color:#eee}
.rd-module__body .mod-menu,.rd-module__body ul.mod-menu,.rd-fallback-menu{display:block!important;margin:0;padding:0;list-style:none}
.rd-module__body .mod-menu li,.rd-fallback-menu li{display:block!important;margin:0;border-bottom:1px solid rgba(255,255,255,.035)}
.rd-module__body .mod-menu li:last-child,.rd-fallback-menu li:last-child{border-bottom:0}
.rd-module__body .mod-menu a,.rd-fallback-menu a{display:block!important;padding:2px 2px 2px 11px;color:#f1f1f1!important;line-height:1.16;position:relative;text-decoration:none!important}
.rd-module__body .mod-menu a:before,.rd-fallback-menu a:before{content:"›";position:absolute;left:0;color:#ca9635;font-weight:900;top:1px}
.rd-module__body .mod-menu a:hover,.rd-fallback-menu a:hover{color:#fff!important;padding-left:14px}
.rd-slot--site{--rd-character:url('../images/characters/site.png')}.rd-slot--tes6{--rd-character:url('../images/characters/tes6.png')}.rd-slot--eso{--rd-character:url('../images/characters/eso.png')}.rd-slot--skyrim{--rd-character:url('../images/characters/skyrim.png')}.rd-slot--oblivion{--rd-character:url('../images/characters/oblivion.png')}.rd-slot--morrowind{--rd-character:url('../images/characters/morrowind.png')}.rd-slot--daggerfall{--rd-character:url('../images/characters/daggerfall.png')}.rd-slot--arena{--rd-character:url('../images/characters/arena.png')}.rd-slot--poll{--rd-character:url('../images/characters/poll.png')}.rd-slot--daily{--rd-character:url('../images/characters/daily.png')}.rd-slot--online{--rd-character:url('../images/characters/online.png')}.rd-slot--member{--rd-character:url('../images/characters/member.png')}.rd-slot--partners{--rd-character:url('../images/characters/partners.png')}.rd-slot--ads{--rd-character:url('../images/characters/ads.png')}
.rd-sidebar--right .rd-module__body{font-size:12px}.rd-sidebar--right input[type=text],.rd-sidebar--right input[type=password],.rd-sidebar--right input[type=email]{width:100%;background:#1b1c1d;color:#fff;border:1px solid #333;padding:7px}.rd-sidebar--right button,.rd-sidebar--right .btn,.rd-poll-demo button,.rd-member-demo button{background:var(--rd-red);border:1px solid #cfa14b;color:#fff;padding:7px 13px;font-weight:700;text-transform:uppercase}
.rd-poll-demo p{margin:0 0 7px}.rd-poll-demo label{display:block;padding:2px 0}.rd-poll-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.rd-poll-actions a{font-size:11px;color:#ddd}
.rd-daily-image{display:block;width:100%;height:105px;object-fit:cover;border:1px solid #333}.rd-small-link{display:block;text-align:center;margin-top:6px;color:#ddd!important;font-size:11px;text-decoration:underline}
.rd-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rd-stats>div{text-align:center;border:1px solid #292b2c;background:#0c0d0e;padding:8px 3px}.rd-stats strong{display:block;color:#e39d1c;font-size:22px}.rd-stats span{display:block;text-transform:uppercase;font-size:9px;color:#ddd}
.rd-member-demo{display:grid;gap:6px}.rd-member-demo div{font-size:10px}.rd-member-demo a{color:#ddd}
.rd-partner-demo{text-align:center;padding:14px 5px;color:#c8c8c8;border:1px dashed #383838;background:#0b0c0d}
.rd-ad-demo{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #333;background:#111;color:#c3c3c3;font-size:14px}.rd-ad-demo span{font-size:12px;color:#777;margin-top:3px}
.rd-main .page-header h1,.rd-main .page-header h2,.rd-main .item-title,.rd-main .category-title{font-family:var(--rd-display-font);text-transform:uppercase;letter-spacing:.4px}.rd-main .article-info{color:#aaa;font-size:.9em}.rd-main hr{border:0;border-top:1px solid #333}.rd-content-bottom{margin-top:18px}
.rd-home-panel{border:1px solid #303234;background:#0d0e0f;margin-bottom:10px}.rd-panel-title{font-family:var(--rd-display-font);text-transform:uppercase;letter-spacing:.5px;font-size:22px;margin:0!important;padding:9px 12px;border-bottom:1px solid #53201c;position:relative}.rd-panel-title:before{content:"★";color:#c49132;margin-right:10px}.rd-panel-title:after{content:"";display:block;position:absolute;left:12px;right:12px;bottom:-1px;height:1px;background:linear-gradient(90deg,#b5852d 0 40%,transparent 40%)}
.rd-featured__grid{display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);gap:0;padding:12px}.rd-featured__image{width:100%;height:280px!important;object-fit:cover;border:1px solid #3a3a3a}.rd-featured__copy{padding:4px 8px 6px 16px}.rd-featured__copy h2{font-size:24px;margin:0 0 12px;line-height:1.25}.rd-featured__copy p{color:#c8c8c8;font-size:13px}.rd-featured__dots{text-align:center;padding:0 0 10px}.rd-featured__dots span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#777;margin:0 4px}.rd-featured__dots .is-active{background:#c29033}
.rd-button{display:inline-block;background:var(--rd-red);color:#fff!important;padding:9px 16px;border:1px solid #c89f53;text-transform:uppercase;font-weight:700;text-decoration:none!important;font-size:12px}
.rd-news-item{display:grid;grid-template-columns:130px minmax(0,1fr) 95px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #2c2d2e}.rd-news-item img{width:130px;height:76px!important;object-fit:cover;border:1px solid #343536}.rd-news-item h3{font-size:16px;margin:0 0 4px}.rd-news-item p{font-size:12px;color:#bbb;margin:0}.rd-news-item time{color:#d09c3c;text-align:right;font-size:11px}.rd-news__more{text-align:center;padding:12px}.rd-demo-note{font-size:10px;color:#777;text-align:center;margin:8px 0 0}
.rd-footer{margin-top:0;background:#08090a;text-align:center;border-top:0;color:#fff;font-size:13px;padding-bottom:15px}.rd-footer__stripe{height:3px;background:linear-gradient(90deg,#1269d7 0 33%,#f2f2f2 33% 66%,#e4172a 66% 100%)}.rd-footer__copyright{padding:17px 14px 2px;font-weight:700;font-size:13px}.rd-footer__copyright strong{color:#fff}.rd-footer__copyright a{color:#e39d1c;text-decoration:underline}.rd-footer__tagline{font-size:11px;color:#ddd;margin-bottom:12px}.rd-footer__links{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.rd-footer__links>a,.rd-footer__links .mod-menu a{color:#fff!important;padding:0 11px;border-right:1px solid #555;text-decoration:none!important}.rd-footer__links>a:last-child{border-right:0}.rd-footer__links .mod-menu{list-style:none;display:flex!important;justify-content:center;margin:0;padding:0}.rd-footer__admin{color:#e39d1c!important;font-weight:700}
.rd-offline,.rd-error{width:min(760px,calc(100% - 32px));margin:60px auto;background:#101112;border:1px solid #3a3a3a;padding:28px;text-align:center}.rd-offline__banner{height:140px;background:url('../images/banner.png') center/cover no-repeat;margin:-28px -28px 24px}.rd-component{font-family:var(--rd-body-font);color:#111;background:#fff;padding:20px}

/* v1.0.3 — fond de maquette, transparence et footer validé */
body.rd-body{
  background-color:#050505;
  background-image:var(--rd-page-bg);
  background-position:center top;
  background-size:1920px auto;
  background-attachment:fixed;
  background-repeat:no-repeat;
}
.rd-page{
  background:rgba(5,6,7,.74);
  box-shadow:0 0 30px rgba(0,0,0,.86);
  backdrop-filter:none;
}
.rd-header,.rd-topnav{background-color:rgba(8,9,10,.96)}
.rd-grid{background:rgba(5,6,7,.18)}
.rd-main{background:rgba(8,9,10,.84)}
.rd-module{background:linear-gradient(180deg,rgba(17,18,19,.92),rgba(7,8,9,.88))}
.rd-home-panel{background:rgba(10,11,12,.86)}
.rd-featured__copy,.rd-news-item{background:rgba(7,8,9,.12)}

.rd-footer{
  margin-top:10px;
  padding:0;
  color:#ededed;
  text-align:left;
  font-size:13px;
  background:rgba(5,6,7,.94);
  border-top:1px solid rgba(255,255,255,.08);
}
.rd-footer__panorama{
  height:155px;
  background:url('../images/footer-panorama.jpg') center 46%/cover no-repeat;
  border-bottom:2px solid #997127;
  filter:saturate(.88) contrast(1.08);
}
.rd-footer__cards{
  display:grid;
  grid-template-columns:1.08fr .95fr 1.18fr 1fr .9fr;
  gap:14px;
  padding:22px 20px 18px;
  background:linear-gradient(180deg,rgba(8,9,10,.92),rgba(5,6,7,.94));
}
.rd-footer-card{
  min-width:0;
  min-height:300px;
  border:1px solid rgba(120,120,120,.34);
  background:linear-gradient(180deg,rgba(16,17,18,.88),rgba(7,8,9,.84));
  position:relative;
  overflow:hidden;
}
.rd-footer-card h2{
  margin:0;
  padding:12px 14px 11px 38px;
  min-height:58px;
  display:flex;
  align-items:center;
  font-family:var(--rd-display-font);
  font-size:22px;
  line-height:1.05;
  text-transform:uppercase;
  letter-spacing:.35px;
  color:#f1f1f1;
  background:linear-gradient(90deg,rgba(91,18,14,.96),rgba(37,11,10,.91));
  border-bottom:1px solid #4b2522;
  position:relative;
}
.rd-footer-card h2:before{
  content:'★';
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-52%);
  color:#b38530;
  font-family:Arial,sans-serif;
  font-size:19px;
}
.rd-footer-card__body{
  padding:18px 16px;
  color:#d5d5d5;
  line-height:1.55;
  position:relative;
  min-height:240px;
}
.rd-footer-card__body p{margin:0 0 18px}
.rd-footer-card--about .rd-footer-card__body{padding-bottom:72px}
.rd-footer-card__silhouette{
  position:absolute;
  left:0;right:0;bottom:0;height:82px;
  opacity:.38;
  background:url('../images/footer-panorama.jpg') 7% 57%/245% auto no-repeat;
  filter:grayscale(1) contrast(1.25) brightness(.55);
}
.rd-footer-list{list-style:none;margin:0;padding:0}
.rd-footer-list li{margin:0 0 14px;padding-left:18px;position:relative}
.rd-footer-list li:before{content:'›';position:absolute;left:0;top:-1px;color:#c69333;font-size:24px;line-height:1;font-weight:700}
.rd-footer-list a{color:#ddd!important;text-decoration:none!important}
.rd-footer-list a:hover{color:#fff!important;text-decoration:underline!important}
.rd-footer-card__body--center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}
.rd-rockstar{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff!important;text-decoration:none!important;margin:48px auto 20px}
.rd-rockstar__word{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:29px;line-height:.78;text-align:right;font-style:italic;letter-spacing:.2px}
.rd-rockstar__mark{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:#d7951b;color:#111;border-radius:7px;font-family:Impact,Haettenschweiler,sans-serif;font-size:25px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.rd-footer-starline{display:block;width:125px;color:#a77d2e;margin:4px auto 18px;position:relative;text-align:center}
.rd-footer-starline:before,.rd-footer-starline:after{content:'';position:absolute;top:50%;width:48px;height:1px;background:#3b3b3b}.rd-footer-starline:before{left:0}.rd-footer-starline:after{right:0}
.rd-footer__bottom{
  padding:0 20px 17px;
  text-align:center;
  border-top:1px solid rgba(255,255,255,.07);
  background:rgba(5,6,7,.97);
}
.rd-footer__copyright{padding:17px 14px 2px;font-weight:400;font-size:14px;color:#ddd}
.rd-footer__copyright strong{color:#c09036;font-weight:400}.rd-footer__copyright a{color:#e39d1c;text-decoration:underline}
.rd-footer__tagline{font-size:12px;color:#c5c5c5;margin-bottom:15px}
.rd-footer__links{display:flex;justify-content:center;flex-wrap:wrap;gap:0}
.rd-footer__links>a,.rd-footer__links .mod-menu a{color:#ddd!important;padding:0 12px;border-right:1px solid #555;text-decoration:none!important}
.rd-footer__links>a:last-child{border-right:0}
.rd-footer__links .mod-menu{list-style:none;display:flex!important;justify-content:center;margin:0;padding:0}
.rd-footer__admin{color:#e39d1c!important;font-weight:700}

@media(max-width:1180px){.rd-topnav__search{display:none}.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{padding:0 24px}}
@media(max-width:1080px){.rd-page{width:100%}.rd-grid{grid-template-columns:245px minmax(0,1fr)}.rd-sidebar--right{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rd-banner{aspect-ratio:5.2/1}.rd-featured__grid{grid-template-columns:1fr}.rd-featured__image{height:260px!important}.rd-featured__copy{padding:12px 4px}}
@media(max-width:760px){body.rd-body{background:#08090a}.rd-banner{aspect-ratio:3.2/1}.rd-topnav{height:auto}.rd-topnav .mod-menu,.rd-topnav__fallback{width:100%;flex-wrap:wrap}.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{padding:14px 16px}.rd-grid,.rd-grid--no-left,.rd-grid--no-right{display:block;padding:8px}.rd-sidebar,.rd-main{margin-bottom:10px}.rd-sidebar--right{display:flex}.rd-module__header{height:66px}.rd-main{padding:8px}.rd-news-item{grid-template-columns:90px minmax(0,1fr)}.rd-news-item img{width:90px;height:60px!important}.rd-news-item time{display:none}.rd-footer__copyright{font-size:12px}.rd-footer__links>a{margin:4px 0}}

@media(max-width:1080px){.rd-footer__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-footer-card--categories{grid-column:1/-1}.rd-footer-card{min-height:auto}.rd-footer-card__body{min-height:0}.rd-rockstar{margin-top:20px}}
@media(max-width:760px){.rd-footer__panorama{height:100px}.rd-footer__cards{display:block;padding:10px}.rd-footer-card{margin-bottom:10px}.rd-footer-card h2{font-size:19px}.rd-footer__copyright{font-size:12px}.rd-footer__links>a{margin:4px 0}}


/* v1.0.3.1 — correction du fond en bas de page */
.rd-page{min-height:0;}
body.rd-body{background-attachment:fixed;background-repeat:no-repeat;background-position:center top;}


/* v1.0.3.2 — fond reconstruit depuis la maquette, sans étirement du décor */
body.rd-body{
  background-color:#050607;
  background-image:var(--rd-page-bg);
  background-position:center top;
  background-size:1920px 2200px;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
/* Le centre du site garde une transparence maîtrisée sans laisser apparaître
   une copie fantôme de la maquette dans le fond. */
.rd-page{background:rgba(5,6,7,.76);}


/* v1.0.3.3 — fond propre et continu */
body.rd-body{
  background-color:#050607;
  background-image:var(--rd-page-bg);
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.rd-page{background:rgba(5,6,7,.76);}

/* ==========================================================================
   ElderScrolls-fr.com v1.0.6 — layout large validé le 23/08/2026
   - conteneur 1440 px par défaut
   - colonnes gauche/droite strictement identiques
   - colonne centrale volontairement plus large
   - panneaux plus compacts, nets et proches de la maquette validée
   ========================================================================== */
:root{
  --rd-site-width:1440px;
  --rd-side-width:270px;
  --rd-grid-gap:12px;
  --rd-red:#a67d30;
  --rd-red-dark:#681611;
  --rd-panel:#0c0d0e;
  --rd-panel-2:#121314;
  --rd-border:#343536;
}

html{background:#050505;}
body.rd-body{
  min-height:100vh;
  background-color:#060606;
  background-image:var(--rd-page-bg);
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
.rd-page{
  width:min(calc(100% - 24px),var(--rd-site-width));
  margin:12px auto 18px;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(112,112,112,.34);
  border-radius:7px;
  background:rgba(6,7,8,.965);
  box-shadow:0 0 36px rgba(0,0,0,.88);
}

/* Bannière / navigation */
.rd-banner{
  aspect-ratio:7.25/1;
  background-position:center center;
  background-size:cover;
  border-bottom:1px solid #5c1a16;
}
.rd-topnav{
  height:48px;
  background:linear-gradient(180deg,rgba(18,19,20,.99),rgba(8,9,10,.99));
  border-top:1px solid rgba(255,255,255,.03);
  border-bottom:1px solid #303132;
}
.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{
  padding:0 34px;
  font-size:14px;
  letter-spacing:.35px;
}
.rd-topnav__search{right:12px;top:8px;width:230px;height:32px;}

/* Grille principale : côtés égaux / centre large */
.rd-grid{
  display:grid;
  grid-template-columns:var(--rd-side-width) minmax(0,1fr) var(--rd-side-width);
  gap:var(--rd-grid-gap);
  padding:12px;
  align-items:start;
  background:rgba(5,6,7,.35);
}
.rd-grid--no-left{grid-template-columns:minmax(0,1fr) var(--rd-side-width);}
.rd-grid--no-right{grid-template-columns:var(--rd-side-width) minmax(0,1fr);}
.rd-grid--no-left.rd-grid--no-right{grid-template-columns:minmax(0,1fr);}
.rd-sidebar{gap:10px;}
.rd-main{
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
}

/* Modules latéraux : plus compacts et équilibrés */
.rd-module{
  border:1px solid #303233;
  background:linear-gradient(180deg,rgba(16,17,18,.98),rgba(7,8,9,.98));
  box-shadow:0 2px 9px rgba(0,0,0,.38);
}
.rd-module__header{
  height:44px;
  align-items:center;
  padding:5px 80px 5px 12px;
  background-color:#664d1e;
  background-image:linear-gradient(90deg,rgba(112,26,20,.93),rgba(69,16,12,.90)),url('../images/module-header.jpg');
  background-position:center;
  background-size:cover;
  border-bottom:1px solid #4a2825;
}
.rd-module__header:after{
  right:3px;
  bottom:-19px;
  width:82px;
  height:86px;
  background-position:right bottom;
  background-size:contain;
}
.rd-module__title{
  font-size:19px;
  line-height:1;
  letter-spacing:.35px;
  text-shadow:1px 2px 0 #310705,0 2px 4px #000;
}
.rd-slot--undead .rd-module__title{font-size:15px;max-width:175px;}
.rd-module__body{padding:8px 11px 10px;font-size:12px;}
.rd-module__body .mod-menu a,.rd-fallback-menu a{
  padding:3px 2px 3px 12px;
  line-height:1.18;
}
.rd-sidebar--right .rd-module__body{font-size:12px;}
.rd-daily-image{height:112px;}
.rd-ad-demo{height:92px;}
.rd-partner-demo{padding:12px 5px;}

/* Contenu central, nettement plus généreux */
.rd-home-panel{
  margin:0 0 12px;
  border:1px solid #323435;
  background:rgba(10,11,12,.97);
  box-shadow:0 2px 10px rgba(0,0,0,.28);
}
.rd-panel-title{
  min-height:44px;
  display:flex;
  align-items:center;
  font-size:22px;
  padding:8px 14px;
}
.rd-panel-title:after{left:14px;right:14px;}
.rd-featured__grid{
  grid-template-columns:minmax(0,62%) minmax(0,38%);
  gap:0;
  padding:12px;
}
.rd-featured__image{
  height:315px!important;
  object-fit:cover;
  border:1px solid #363839;
}
.rd-featured__copy{padding:10px 12px 8px 20px;}
.rd-featured__copy h2{font-size:27px;line-height:1.16;margin:0 0 14px;}
.rd-featured__copy p{font-size:13px;line-height:1.48;color:#c9c9c9;}
.rd-featured__dots{padding:0 0 11px;}
.rd-news-item{
  grid-template-columns:145px minmax(0,1fr) 105px;
  gap:14px;
  padding:12px 14px;
}
.rd-news-item img{width:145px;height:82px!important;}
.rd-news-item h3{font-size:17px;margin:0 0 5px;}
.rd-news-item p{font-size:12.5px;line-height:1.4;}
.rd-news__more{padding:14px;}
.rd-button{padding:9px 18px;}
.rd-demo-note{margin:7px 0 2px;color:#777;}

/* Footer : raccord propre avec le nouveau conteneur */
.rd-footer{margin-top:0;background:rgba(5,6,7,.985);}
.rd-footer__panorama{height:145px;}
.rd-footer__cards{gap:12px;padding:18px 18px 16px;}
.rd-footer-card h2{min-height:54px;font-size:20px;}

/* Intermédiaire : on conserve les deux côtés égaux tant que la largeur le permet. */
@media(max-width:1360px){
  :root{--rd-side-width:245px;--rd-grid-gap:10px;}
  .rd-page{width:min(calc(100% - 16px),var(--rd-site-width));margin-top:8px;}
  .rd-grid{padding:10px;}
  .rd-topnav__search{width:205px;}
  .rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{padding:0 26px;}
  .rd-featured__image{height:285px!important;}
}

/* Tablettes / petits portables : colonne droite passe sous le duo gauche + centre. */
@media(max-width:1120px){
  .rd-page{width:100%;margin:0;border-radius:0;border-left:0;border-right:0;}
  .rd-grid{grid-template-columns:245px minmax(0,1fr);}
  .rd-grid--no-left,.rd-grid--no-right{grid-template-columns:minmax(0,1fr);}
  .rd-sidebar--right{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
  }
  .rd-featured__grid{grid-template-columns:1fr;}
  .rd-featured__image{height:300px!important;}
  .rd-featured__copy{padding:14px;}
  .rd-topnav__search{display:none;}
  .rd-banner{aspect-ratio:6.1/1;}
}

@media(max-width:760px){
  body.rd-body{background:#08090a;}
  .rd-grid,.rd-grid--no-left,.rd-grid--no-right{display:block;padding:8px;}
  .rd-sidebar--right{display:flex;}
  .rd-banner{aspect-ratio:3.35/1;}
  .rd-module__header{height:46px;}
  .rd-featured__image{height:240px!important;}
  .rd-news-item{grid-template-columns:94px minmax(0,1fr);padding:10px;}
  .rd-news-item img{width:94px;height:62px!important;}
  .rd-news-item time{display:none;}
}


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.2 — colonne centrale nettement plus large
   ========================================================================== */
:root{
  --rd-site-width:1700px;
  --rd-side-width:240px;
  --rd-grid-gap:12px;
}

.rd-page{
  width:min(calc(100% - 20px),var(--rd-site-width));
}

.rd-grid{
  grid-template-columns:var(--rd-side-width) minmax(0,1fr) var(--rd-side-width);
  gap:var(--rd-grid-gap);
}
.rd-grid--no-left{grid-template-columns:minmax(0,1fr) var(--rd-side-width);}
.rd-grid--no-right{grid-template-columns:var(--rd-side-width) minmax(0,1fr);}

/* v1.0.6.2 : largeur centrale renforcée.
   Les deux colonnes latérales restent strictement symétriques. */
@media (min-width:1081px){
  .rd-page{
    width:min(calc(100% - 20px),1700px);
    max-width:1700px;
  }
  .rd-grid{
    grid-template-columns:240px minmax(0,1fr) 240px;
    gap:12px;
  }
  .rd-grid--no-left{grid-template-columns:minmax(0,1fr) 240px;}
  .rd-grid--no-right{grid-template-columns:240px minmax(0,1fr);}
  .rd-main{min-width:0;width:100%;}
}

/* Le composant Joomla n'est plus masqué par la maquette sur l'accueil.
   Ainsi, la première actualité publiée / mise en avant peut apparaître réellement. */
.rd-news--joomla{overflow:hidden;}
.rd-joomla-home-news{
  padding:14px 16px 16px;
  min-width:0;
}
.rd-joomla-home-news .blog-items,
.rd-joomla-home-news .blog-featured,
.rd-joomla-home-news .com-content-category-blog{
  margin:0;
}
.rd-joomla-home-news .blog-item,
.rd-joomla-home-news .items-leading > div,
.rd-joomla-home-news article.item,
.rd-joomla-home-news .com-content-article{
  margin:0 0 14px;
  padding:0 0 14px;
  border-bottom:1px solid #2d2f30;
  background:transparent;
}
.rd-joomla-home-news .blog-item:last-child,
.rd-joomla-home-news .items-leading > div:last-child,
.rd-joomla-home-news article.item:last-child{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:0;
}
.rd-joomla-home-news h1,
.rd-joomla-home-news h2,
.rd-joomla-home-news h3,
.rd-joomla-home-news .item-title{
  margin-top:0;
  color:#fff;
}
.rd-joomla-home-news .page-header h2,
.rd-joomla-home-news .item-title{
  font-size:21px;
  line-height:1.2;
  text-transform:none;
  font-family:var(--rd-body-font);
  letter-spacing:0;
}
.rd-joomla-home-news p{color:#c9c9c9;}
.rd-joomla-home-news .article-info{color:#939393;}
.rd-joomla-home-news img{max-width:100%;height:auto;}
.rd-joomla-home-news .readmore .btn,
.rd-joomla-home-news .btn{
  background:var(--rd-red);
  border:1px solid #c89f53;
  color:#fff;
}

@media(max-width:1320px) and (min-width:1081px){
  :root{--rd-side-width:220px;}
  .rd-grid{grid-template-columns:220px minmax(0,1fr) 220px;}
  .rd-grid--no-left{grid-template-columns:minmax(0,1fr) 220px;}
  .rd-grid--no-right{grid-template-columns:220px minmax(0,1fr);}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.3 — nouveau fond + transparence entre les colonnes
   ========================================================================== */

/* L'image fournie devient le décor principal du site. */
body.rd-body{
  background-color:#050505;
  background-image:var(--rd-page-bg);
  background-position:center top;
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
}

/* Le conteneur global ne doit plus déposer un grand aplat noir au-dessus
   du décor : les espaces entre gauche / centre / droite laissent voir le fond. */
.rd-page{
  background:transparent;
  box-shadow:none;
}
.rd-grid,
.rd-content-top{
  background:transparent;
}

/* Les vraies zones de contenu restent lisibles tout en étant légèrement
   translucides : on devine le décor sans sacrifier la lecture. */
.rd-main{
  background:rgba(8,9,10,.91);
  box-shadow:0 4px 18px rgba(0,0,0,.42);
}
.rd-module{
  background:linear-gradient(180deg,rgba(17,18,19,.94),rgba(7,8,9,.93));
  box-shadow:0 4px 14px rgba(0,0,0,.40);
}
.rd-home-panel{
  background:rgba(10,11,12,.91);
}

/* L'en-tête et le pied restent clairement détachés du fond. */
.rd-header{
  background:rgba(9,10,11,.97);
  box-shadow:0 4px 18px rgba(0,0,0,.42);
}
.rd-footer{
  background:rgba(5,6,7,.965);
}

/* Sur mobile on conserve le nouveau fond, sans background-attachment:fixed
   pour éviter les artefacts de rendu sur certains navigateurs. */
@media(max-width:760px){
  body.rd-body{
    background-color:#08090a;
    background-image:var(--rd-page-bg);
    background-position:center top;
    background-size:cover;
    background-repeat:no-repeat;
    background-attachment:scroll;
  }
}


/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.4 — alignement des colonnes sur la bannière
   ========================================================================== */

/* La bannière reste strictement inchangée. La grille est simplement ramenée
   sur les mêmes bords gauche et droit que l'en-tête. */
.rd-page{
  border:0;
}

.rd-grid{
  padding-left:0;
  padding-right:0;
}

/* Le filet vertical clair provenait de la bordure du conteneur global,
   devenue visible depuis le passage au fond transparent en v1.0.6.3. */
.rd-page,
.rd-header,
.rd-grid{
  border-left:0;
  border-right:0;
}

/* On conserve l'espacement vertical de la grille et les espaces ENTRE les
   trois colonnes, sans réintroduire de marge sur les côtés extérieurs. */
@media (min-width:1081px){
  .rd-grid{
    padding-top:12px;
    padding-bottom:12px;
    padding-left:0;
    padding-right:0;
  }
}

@media (max-width:1080px){
  .rd-grid{
    padding-left:0;
    padding-right:0;
  }
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.5 — en-têtes de modules deux fois plus hauts
   ========================================================================== */

/* Les bandeaux de catégories passent de 44 px à 88 px sur desktop.
   Le personnage décoratif est agrandi dans la même proportion afin de
   conserver le rendu visuel du bandeau original. */
.rd-module__header{
  height:88px;
  padding:10px 160px 10px 16px;
}

.rd-module__header:after{
  right:6px;
  bottom:-38px;
  width:164px;
  height:172px;
}

/* Le texte reste verticalement centré dans le nouveau bandeau. */
.rd-module__title{
  align-self:center;
}

/* Même principe sur mobile : 46 px -> 92 px. */
@media(max-width:760px){
  .rd-module__header{
    height:92px;
    padding:10px 150px 10px 14px;
  }
  .rd-module__header:after{
    right:4px;
    bottom:-38px;
    width:160px;
    height:172px;
  }
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.6 — un visuel indépendant par catégorie/module
   ========================================================================== */

/*
 * Chaque bandeau latéral dispose maintenant de SON propre fichier PNG.
 * Les fichiers sont vierges par défaut (1200 x 440 px) afin de pouvoir être
 * remplacés individuellement sans toucher aux autres catégories.
 *
 * IMPORTANT : le titre reste du vrai texte Joomla au-dessus de l'image.
 * Il n'est donc pas nécessaire d'écrire "LE SITE", "SONDAGE", etc. dans le PNG.
 */
/* v1.0.6.18 : les URLs des bandeaux sont injectées par index.php depuis
   /images/elderscrollsfr/module-headers/ (dossier persistant hors template). */
/* Le PNG constitue maintenant le visuel complet du bandeau. Le fond rouge
   reste en secours tant que le PNG est vierge/translucide. */
.rd-slot .rd-module__header{
  background-color:#664d1e;
  background-image:var(--rd-module-bg,none);
  background-position:center;
  background-size:100% 100%;
  background-repeat:no-repeat;
}

/* Les anciens personnages PNG séparés sont désactivés pour éviter qu'ils se
   superposent aux nouveaux bandeaux créés par l'utilisateur. */
.rd-slot .rd-module__header:after{
  display:none!important;
  content:none!important;
}

/* Toute la largeur du bandeau peut désormais être utilisée par le visuel. */
.rd-slot .rd-module__header{
  padding-left:16px;
  padding-right:16px;
}

@media(max-width:760px){
  .rd-slot .rd-module__header{
    padding-left:14px;
    padding-right:14px;
  }
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.7 — bandeaux 100 % graphiques, sans titre Joomla
   ========================================================================== */

/* Le titre des modules latéraux n'est plus dessiné par-dessus le PNG.
   Le fichier de module-header devient donc le visuel complet du bandeau :
   texte, personnage et décor peuvent être intégrés directement dans l'image. */
.rd-slot .rd-module__title{
  display:none!important;
}

/* Le bandeau conserve toute sa hauteur même sans texte Joomla. */
.rd-slot .rd-module__header{
  min-height:88px;
  padding:0!important;
}

@media(max-width:760px){
  .rd-slot .rd-module__header{
    min-height:92px;
  }
}


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.8 — bannière, vrai sondage et accueil épuré
   ========================================================================== */

/* La bannière conserve exactement le même visuel ; seule sa hauteur augmente
   légèrement. Le ratio correspond désormais au ratio natif du fichier
   banner.png (2048 x 655), ce qui évite aussi un recadrage vertical inutile. */
@media (min-width:1121px){
  .rd-banner{
    aspect-ratio:6.5/1;
  }
}

/* Le vrai module de sondage peut avoir ses propres formulaires/classes.
   Ces règles l'intègrent proprement dans la colonne droite sans écraser son
   fonctionnement JavaScript ou ses champs spécifiques. */
.rd-slot--poll .rd-module__body form{
  margin:0;
}
.rd-slot--poll .rd-module__body input[type=radio],
.rd-slot--poll .rd-module__body input[type=checkbox]{
  width:auto;
  margin-right:6px;
}
.rd-slot--poll .rd-module__body label{
  color:#eee;
}
.rd-slot--poll .rd-module__body .btn,
.rd-slot--poll .rd-module__body button,
.rd-slot--poll .rd-module__body input[type=submit]{
  background:var(--rd-red);
  border:1px solid #c89f53;
  color:#fff;
}

/* Sur l'accueil, on conserve le vrai contenu de la news mais on masque les
   éléments Joomla redondants demandés : titre de page HOME, titre cliquable
   de l'article, libellé Détails et métadonnées auteur/catégorie/date/clics. */
.rd-joomla-home-news .page-header,
.rd-joomla-home-news .article-info,
.rd-joomla-home-news .article-info-term,
.rd-joomla-home-news .icons,
.rd-joomla-home-news .com-content-article__info,
.rd-joomla-home-news .com-content-category-blog__title,
.rd-joomla-home-news dl.article-info{
  display:none!important;
}

/* Retire l'espace qui restait au-dessus du contenu après masquage des blocs. */
.rd-joomla-home-news > :first-child,
.rd-joomla-home-news article > :first-child,
.rd-joomla-home-news .blog-item > :first-child{
  margin-top:0;
}

/* ==========================================================================\n   ElderScrolls-fr.com v1.0.6.12 — affichage fiable du vrai sondage\n   ========================================================================== */
.rd-slot--poll{display:block!important;visibility:visible!important;opacity:1!important;}
.rd-slot--poll > *{max-width:100%;}
.rd-slot--poll .rd-module{display:block!important;}

/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.13 — intégration visuelle du vrai sondage
   ========================================================================== */

/* Le module de sondage tiers ne reprend pas toujours le chrome Joomla du
   template. On dessine donc le bandeau graphique du site directement sur le
   slot afin d'obtenir exactement le même en-tête que les autres modules. */
.rd-slot--poll{
  display:block!important;
  width:100%;
  min-width:0;
  border:1px solid #343637;
  background:linear-gradient(180deg,rgba(17,18,19,.96),rgba(7,8,9,.94));
  box-shadow:0 3px 9px rgba(0,0,0,.34);
  overflow:hidden;
}
.rd-slot--poll::before{
  content:"";
  display:block;
  width:100%;
  height:88px;
  background:#664d1e var(--rd-module-bg,none) center/100% 100% no-repeat;
  border-bottom:1px solid #4a4b4c;
}

/* Si l'extension laisse quand même Joomla produire son propre header, on le
   masque pour ne pas afficher deux fois le bandeau. */
.rd-slot--poll .rd-module__header{
  display:none!important;
}

/* Neutralisation du skin blanc/gris/arrondi fourni par l'extension. Le
   contenu fonctionnel reste intact : seuls les styles sont remplacés. */
.rd-slot--poll .rd-module,
.rd-slot--poll .rd-module__body{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.rd-slot--poll .rd-module__body{
  padding:10px!important;
  color:#f1f1f1!important;
  font-family:var(--rd-body-font)!important;
  font-size:12px!important;
  overflow:hidden;
}
.rd-slot--poll .rd-module__body > div,
.rd-slot--poll .rd-module__body > form,
.rd-slot--poll .rd-module__body form,
.rd-slot--poll .rd-module__body fieldset,
.rd-slot--poll .rd-module__body table{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.rd-slot--poll .rd-module__body fieldset{
  border:0!important;
  padding:0!important;
}

/* Texte du sondage. */
.rd-slot--poll .rd-module__body,
.rd-slot--poll .rd-module__body p,
.rd-slot--poll .rd-module__body span,
.rd-slot--poll .rd-module__body strong,
.rd-slot--poll .rd-module__body b,
.rd-slot--poll .rd-module__body label,
.rd-slot--poll .rd-module__body li,
.rd-slot--poll .rd-module__body td,
.rd-slot--poll .rd-module__body th,
.rd-slot--poll .rd-module__body div{
  color:#eee!important;
  text-shadow:none!important;
}
.rd-slot--poll .rd-module__body h1,
.rd-slot--poll .rd-module__body h2,
.rd-slot--poll .rd-module__body h3,
.rd-slot--poll .rd-module__body h4{
  margin:0 0 9px!important;
  color:#fff!important;
  font-family:var(--rd-body-font)!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:700!important;
  text-transform:none!important;
  text-shadow:none!important;
}

/* Réponses : compactes et alignées avec le reste de la sidebar. */
.rd-slot--poll .rd-module__body ul,
.rd-slot--poll .rd-module__body ol{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.rd-slot--poll .rd-module__body li,
.rd-slot--poll .rd-module__body tr{
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  background:transparent!important;
}
.rd-slot--poll .rd-module__body label{
  display:inline!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.rd-slot--poll input[type=radio],
.rd-slot--poll input[type=checkbox]{
  width:16px!important;
  height:16px!important;
  margin:2px 7px 2px 0!important;
  accent-color:var(--rd-red)!important;
  vertical-align:middle;
}

/* Les images de réponses restent visibles mais sans l'habillage clair du
   composant d'origine. */
.rd-slot--poll .rd-module__body img{
  max-width:78px!important;
  height:auto!important;
  border:1px solid #333!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#111!important;
}

/* Champs éventuels (ex. “Ajouter une réponse”). */
.rd-slot--poll input[type=text],
.rd-slot--poll input[type=email],
.rd-slot--poll select,
.rd-slot--poll textarea{
  width:100%!important;
  max-width:100%!important;
  min-height:30px;
  padding:6px 8px!important;
  background:#151617!important;
  color:#eee!important;
  border:1px solid #343536!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rd-slot--poll input::placeholder,
.rd-slot--poll textarea::placeholder{
  color:#888!important;
}

/* Tous les boutons du module reprennent le bouton rouge du site, quels que
   soient les styles bleu/jaune imposés par l'extension. */
.rd-slot--poll button,
.rd-slot--poll .btn,
.rd-slot--poll input[type=submit],
.rd-slot--poll input[type=button],
.rd-slot--poll a.button,
.rd-slot--poll a.btn{
  display:inline-block!important;
  min-height:32px!important;
  margin:6px 4px 0 0!important;
  padding:7px 13px!important;
  background:#ab7e2a!important;
  background-image:none!important;
  color:#fff!important;
  border:1px solid #c89f53!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-family:var(--rd-body-font)!important;
  font-size:11px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
  cursor:pointer;
}
.rd-slot--poll button:hover,
.rd-slot--poll .btn:hover,
.rd-slot--poll input[type=submit]:hover,
.rd-slot--poll input[type=button]:hover,
.rd-slot--poll a.button:hover,
.rd-slot--poll a.btn:hover{
  background:#be8e34!important;
  color:#fff!important;
}

/* Certains anciens modules injectent un fond clair via style="..." ou des
   classes internes. On neutralise uniquement les conteneurs directs afin de
   ne pas perturber les scripts du sondage. */
.rd-slot--poll .rd-module__body > div,
.rd-slot--poll .rd-module__body form > div{
  background-color:transparent!important;
  background-image:none!important;
  border-color:#2b2d2e!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media(max-width:760px){
  .rd-slot--poll::before{height:92px;}
}

/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.14 — sondage compact et intégré au template
   ========================================================================== */
.rd-slot--poll{
  background:rgba(8,9,10,.94)!important;
  border:1px solid #2b2d2e!important;
}
.rd-slot--poll .rd-module__body{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  padding:11px 12px 12px!important;
  overflow:visible!important;
  background:rgba(8,9,10,.92)!important;
}

/* On neutralise les fonds clairs typiques de Sexy Polling sans cacher ses éléments. */
.rd-slot--poll .rd-module__body [style*="background"],
.rd-slot--poll .rd-module__body [class*="sexy_poll"],
.rd-slot--poll .rd-module__body [class*="sexypoll"]{
  border-radius:0!important;
  box-shadow:none!important;
}
.rd-slot--poll .rd-module__body [class*="sexy_poll"]:not(button):not(input):not(a),
.rd-slot--poll .rd-module__body [class*="sexypoll"]:not(button):not(input):not(a){
  background-color:transparent!important;
  background-image:none!important;
}

.rd-slot--poll .rd-poll-question{
  margin:0 0 10px!important;
  padding:0!important;
  color:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.12!important;
  text-transform:none!important;
}

/* Réponses : lisibles, rapprochées et sans panneaux gris. */
.rd-slot--poll label,
.rd-slot--poll .rd-module__body li,
.rd-slot--poll .rd-module__body td{
  color:#f2f2f2!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.rd-slot--poll input[type=radio],
.rd-slot--poll input[type=checkbox]{
  accent-color:#ab7e2a!important;
}

/* Fonction "Ajouter une réponse" retirée seulement au niveau des contrôles. */
.rd-slot--poll .rd-poll-add-answer-control,
.rd-slot--poll .rd-poll-empty-control-row{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* Les deux actions utiles deviennent les seuls boutons visibles du bas. */
.rd-slot--poll .rd-poll-primary-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(50% - 4px)!important;
  min-width:0!important;
  min-height:34px!important;
  margin:10px 2px 0!important;
  padding:7px 5px!important;
  float:none!important;
  position:static!important;
  transform:none!important;
  background:#ab7e2a!important;
  background-image:none!important;
  color:#fff!important;
  border:1px solid #c89f53!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-size:11px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  vertical-align:top!important;
}
.rd-slot--poll .rd-poll-primary-action:hover{
  background:#be8e34!important;
}

/* Aucun cadre clair résiduel autour du formulaire. */
.rd-slot--poll form,
.rd-slot--poll fieldset,
.rd-slot--poll table,
.rd-slot--poll tbody,
.rd-slot--poll tr,
.rd-slot--poll td{
  border-color:rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}
.rd-slot--poll form,
.rd-slot--poll fieldset,
.rd-slot--poll table{
  background:transparent!important;
}

@media(max-width:760px){
  .rd-slot--poll .rd-poll-primary-action{font-size:10px!important;}
}


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.15 — image du jour automatique Phoca Gallery
   ========================================================================== */
.rd-slot--daily .rd-daily-link{
  display:block;
  width:100%;
  overflow:hidden;
  line-height:0;
}
.rd-slot--daily .rd-daily-image{
  width:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}

/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.17 — bandeaux utilisateur intouchables
   ========================================================================== */

/* Aucun visuel de bandeau n’est livré par le template. Le fichier présent
   sur le serveur est toujours utilisé tel quel. Aucun fallback ne le remplace. */
.rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__header{
  height:88px!important;
  min-height:88px!important;
  padding:0!important;
  background-color:#664d1e!important;
  background-image:var(--rd-module-bg,none)!important;
  background-position:center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}
.rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__title{display:none!important;}
.rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__header:after{display:none!important;content:none!important;}

/* Le vrai sondage reçoit uniquement le poll.png de l’utilisateur. */
.rd-slot--poll.rd-slot--custom-header::before{
  content:""!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  height:88px!important;
  padding:0!important;
  background-color:#664d1e!important;
  background-image:var(--rd-module-bg,none)!important;
  background-position:center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}

/* Image du jour : photo entière, sans recadrage. */
.rd-slot--daily .rd-daily-link{display:block!important;width:100%!important;overflow:visible!important;line-height:0!important;background:#050505!important;}
.rd-slot--daily .rd-daily-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  border:1px solid #333!important;
  background:#050505!important;
}

@media(max-width:760px){
  .rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__header,
  .rd-slot--poll.rd-slot--custom-header::before{height:92px!important;min-height:92px!important;}
}


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.18 — bandeaux persistants hors dossier template
   ========================================================================== */
/* Les PNG personnalisés vivent dans /images/elderscrollsfr/module-headers/.
   Aucun update du template ne peut supprimer ce dossier. */


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.67 — bannière panoramique 1974 x 399
   ========================================================================== */
/* Ratio naturel 1974/399 = 4.9474. Aucun étirement ni déformation. */
.rd-banner{
  aspect-ratio:1974/399!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
@media(max-width:1080px){
  .rd-banner{aspect-ratio:1974/399!important;}
}
@media(max-width:760px){
  .rd-banner{aspect-ratio:1974/399!important;}
}

/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.22 — Modern Forum intégré au design du site
   ========================================================================== */

/* Le thème ne s'applique qu'aux pages com_modernforum. */
.rd-modernforum-page .rd-main--modernforum{
  background:#08090a!important;
  color:#ededed!important;
  border:1px solid #242627;
  box-shadow:0 4px 18px rgba(0,0,0,.34);
  padding:18px 20px 24px;
}

/* Modern Forum injecte ses couleurs sous forme de variables CSS. On les
   surcharge avec !important, y compris si la composante les place inline. */
.rd-modernforum-page .rd-main--modernforum,
.rd-modernforum-page .rd-main--modernforum *{
  --primary-color:#806025!important;
  --secondary-color:#63140f!important;
  --accent-color:#b38633!important;
  --background-color:#08090a!important;
  --card-color:#101112!important;
  --text-color:#ededed!important;
  --muted-text-color:#a5a7a9!important;
  --border-color:#2b2d2e!important;
  --subscription-button-color:#ededed!important;
  --primary:#806025!important;
  --secondary:#63140f!important;
  --accent:#b38633!important;
  --background:#08090a!important;
  --card-bg:#101112!important;
  --text:#ededed!important;
  --muted-text:#a5a7a9!important;
}

/* Conteneurs connus / probables de Modern Forum. */
.rd-modernforum-page .rd-main--modernforum :is(
  .modernforum-container,
  .modern-forum-container,
  .forum-container,
  [class*="modernforum"],
  [class*="modern-forum"]
){
  max-width:none!important;
  width:100%!important;
  background:#08090a!important;
  color:#ededed!important;
  box-shadow:none!important;
}

/* Surfaces claires détectées par le JS : cartes, barre de statistiques,
   navigation, listes et formulaires. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-light-surface{
  background:#101112!important;
  background-image:none!important;
  color:#ededed!important;
  border-color:#2b2d2e!important;
  box-shadow:none!important;
}

/* Entêtes de catégories : le bleu Modern Forum devient le rouge du site. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  background:#694e1d!important;
  background-image:linear-gradient(180deg,#7e5f25 0%,#65140f 100%)!important;
  color:#fff!important;
  border:1px solid #95712e!important;
  border-left:4px solid #b78e41!important;
  border-radius:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
) *{
  color:#fff!important;
}

/* Lignes de forums / sujets. */
.rd-modernforum-page .rd-main--modernforum :is(
  .forum-row,
  .subforum-row,
  .topic-row,
  [class*="forum-row"],
  [class*="subforum-row"],
  [class*="topic-row"],
  [class*="topic-item"],
  [class*="forum-item"]
){
  background:#0d0e0f!important;
  color:#ededed!important;
  border-color:#292b2c!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .forum-row,
  .subforum-row,
  .topic-row,
  [class*="forum-row"],
  [class*="subforum-row"],
  [class*="topic-row"],
  [class*="topic-item"],
  [class*="forum-item"]
):hover{
  background:#141516!important;
}

/* Titres et textes. */
.rd-modernforum-page .rd-main--modernforum h1,
.rd-modernforum-page .rd-main--modernforum h2,
.rd-modernforum-page .rd-main--modernforum h3,
.rd-modernforum-page .rd-main--modernforum h4,
.rd-modernforum-page .rd-main--modernforum h5{
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum p,
.rd-modernforum-page .rd-main--modernforum label,
.rd-modernforum-page .rd-main--modernforum td,
.rd-modernforum-page .rd-main--modernforum th,
.rd-modernforum-page .rd-main--modernforum li{
  border-color:#292b2c!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .text-muted,
  .muted,
  [class*="muted"],
  [class*="meta"],
  [class*="stats"] small
){
  color:#a5a7a9!important;
}
.rd-modernforum-page .rd-main--modernforum a{
  color:#f2f2f2;
}
.rd-modernforum-page .rd-main--modernforum a:hover{
  color:#dcac53;
}

/* Barre de recherche et champs. */
.rd-modernforum-page .rd-main--modernforum input:not([type="checkbox"]):not([type="radio"]),
.rd-modernforum-page .rd-main--modernforum textarea,
.rd-modernforum-page .rd-main--modernforum select{
  background:#090a0b!important;
  color:#ededed!important;
  border:1px solid #353738!important;
  border-radius:2px!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum input::placeholder,
.rd-modernforum-page .rd-main--modernforum textarea::placeholder{
  color:#8f9294!important;
  opacity:1!important;
}
.rd-modernforum-page .rd-main--modernforum input:focus,
.rd-modernforum-page .rd-main--modernforum textarea:focus,
.rd-modernforum-page .rd-main--modernforum select:focus{
  border-color:#98732f!important;
  outline:none!important;
  box-shadow:0 0 0 2px rgba(167,42,32,.18)!important;
}

/* Boutons principaux : plus aucun bleu. */
.rd-modernforum-page .rd-main--modernforum :is(
  button,
  .btn,
  .button,
  input[type="submit"],
  input[type="button"]
){
  border-radius:2px!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .btn-primary,
  button.btn-primary,
  input.btn-primary,
  .rd-mf-primary-button
){
  background:#966f28!important;
  background-image:linear-gradient(180deg,#a87e31,#7c5c21)!important;
  border:1px solid #be964a!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .btn-primary,
  button.btn-primary,
  input.btn-primary,
  .rd-mf-primary-button
):hover{
  background:#b18534!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.rd-mf-secondary-button){
  background:#25282a!important;
  background-image:none!important;
  border:1px solid #4a4d4f!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.btn-secondary,.btn-outline-primary,.btn-outline-secondary,.rd-mf-secondary-button):hover{
  background:#343739!important;
  border-color:#6b6e70!important;
  color:#fff!important;
}

/* Les éléments qui conservent les couleurs par défaut de Modern Forum sont
   neutralisés sans dépendre d'une version précise du composant. */
.rd-modernforum-page .rd-main--modernforum [style*="#2563eb" i],
.rd-modernforum-page .rd-main--modernforum [style*="rgb(37, 99, 235)" i],
.rd-modernforum-page .rd-main--modernforum [style*="#1e40af" i]{
  background-color:#694e1d!important;
  background-image:linear-gradient(180deg,#7e5f25,#65140f)!important;
  border-color:#95712e!important;
  color:#fff!important;
}

/* Tables, cartes, messages et pagination. */
.rd-modernforum-page .rd-main--modernforum table,
.rd-modernforum-page .rd-main--modernforum thead,
.rd-modernforum-page .rd-main--modernforum tbody,
.rd-modernforum-page .rd-main--modernforum tr,
.rd-modernforum-page .rd-main--modernforum td,
.rd-modernforum-page .rd-main--modernforum th{
  border-color:#2b2d2e!important;
}
.rd-modernforum-page .rd-main--modernforum thead th{
  background:#17191a!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.card,[class*="card"],.pagination){
  border-color:#2b2d2e!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum .pagination a,
.rd-modernforum-page .rd-main--modernforum .page-link{
  background:#151718!important;
  color:#eee!important;
  border-color:#343637!important;
}
.rd-modernforum-page .rd-main--modernforum .pagination .active .page-link,
.rd-modernforum-page .rd-main--modernforum .page-item.active .page-link{
  background:#806025!important;
  border-color:#a78139!important;
}

/* Le titre de composant prend un peu moins de place et s'intègre au site. */
.rd-modernforum-page .rd-main--modernforum > h1,
.rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title{
  margin:0 0 18px!important;
  padding:0 0 12px!important;
  border-bottom:2px solid #725621!important;
  font-size:26px!important;
  line-height:1.15!important;
}

@media(max-width:1080px){
  .rd-modernforum-page .rd-main--modernforum{padding:14px 12px 18px;}
}
@media(max-width:760px){
  .rd-modernforum-page .rd-main--modernforum{padding:10px 8px 14px;}
  .rd-modernforum-page .rd-main--modernforum > h1,
  .rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title{font-size:22px!important;}
}


/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.23 — vrais modules En ligne + Espace membre
   ========================================================================== */
.rd-slot--online .mod-whosonline p{margin:0!important;}
.rd-slot--online .rd-whosonline-real{width:100%;}
.rd-slot--online .rd-stats{margin:0;}

.rd-slot--member .mod-login,
.rd-slot--member .mod-login-logout{display:grid;gap:7px;width:100%;margin:0;}
.rd-slot--member .mod-login__userdata{display:grid;gap:7px;}
.rd-slot--member .form-group{margin:0!important;}
.rd-slot--member .input-group{display:flex;width:100%;}
.rd-slot--member .form-control{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:32px!important;
  border:1px solid #343638!important;
  border-radius:0!important;
  background:#111213!important;
  color:#f2f2f2!important;
  padding:7px 9px!important;
  box-shadow:none!important;
}
.rd-slot--member .form-control::placeholder{color:#9a9a9a!important;opacity:1;}
.rd-slot--member .input-group-text,
.rd-slot--member .input-password-toggle{
  flex:0 0 34px!important;
  width:34px!important;
  border:1px solid #343638!important;
  border-left:0!important;
  border-radius:0!important;
  background:#202224!important;
  color:#ddd!important;
  padding:0!important;
}
.rd-slot--member .mod-login__remember{font-size:10px;color:#ddd;}
.rd-slot--member .form-check{display:flex;align-items:center;gap:6px;}
.rd-slot--member .form-check-input{margin:0!important;accent-color:#b38633;}
.rd-slot--member .mod-login__submit .btn,
.rd-slot--member .mod-login-logout__button .btn{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:32px!important;
  border:1px solid #cfa14b!important;
  border-radius:0!important;
  background:#b2832b!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.rd-slot--member .mod-login__options,
.rd-slot--member .mod-login-logout__options{list-style:none!important;margin:2px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.5;}
.rd-slot--member .mod-login__options li,
.rd-slot--member .mod-login-logout__options li{margin:0!important;padding:0!important;}
.rd-slot--member .mod-login__options a,
.rd-slot--member .mod-login-logout__options a{color:#ddd!important;text-decoration:underline;}
.rd-slot--member .mod-login__options a:hover,
.rd-slot--member .mod-login-logout__options a:hover{color:#fff!important;}
.rd-slot--member .mod-login-logout__login-greeting{font-size:12px;font-weight:700;color:#fff;text-align:center;padding:4px 0;}
.rd-slot--member .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.24 — Modern Forum, finition premium Red Dead
   ========================================================================== */
.rd-modernforum-page .rd-main--modernforum{
  background:
    radial-gradient(circle at 50% -120px,rgba(122,27,20,.15),transparent 360px),
    linear-gradient(180deg,#08090a 0%,#070809 100%)!important;
  border:1px solid #3b3d3e!important;
  box-shadow:0 10px 30px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important;
  padding:18px 22px 26px!important;
}

/* Titre principal du forum : davantage de personnalité, sans changer le HTML. */
.rd-modernforum-page .rd-main--modernforum > h1,
.rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title{
  position:relative!important;
  margin:0 0 20px!important;
  padding:14px 18px 14px 20px!important;
  border:1px solid #292b2c!important;
  border-left:4px solid #a67d31!important;
  border-bottom:1px solid #292b2c!important;
  background:
    linear-gradient(90deg,rgba(121,26,19,.28),rgba(17,18,19,.88) 42%,rgba(8,9,10,.96) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 3px 10px rgba(0,0,0,.22)!important;
  font-size:25px!important;
  letter-spacing:.01em!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum > h1::after,
.rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title::after{
  content:"";
  position:absolute;
  left:20px;
  bottom:7px;
  width:92px;
  height:1px;
  background:linear-gradient(90deg,#b68a39,transparent);
}

/* Barre supérieure : plus compacte, plus proche d'un véritable panneau de contrôle. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{
  border:1px solid #303233!important;
  background:
    linear-gradient(180deg,rgba(24,25,26,.98),rgba(13,14,15,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 4px 12px rgba(0,0,0,.2)!important;
  border-radius:2px!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input{
  min-height:38px!important;
  border-color:#3a3c3d!important;
  background:#090a0b!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(.rd-mf-stat-block,[class*="stat"]){
  color:#c5c8ca!important;
}

/* Bandeaux de catégories : texture rouge/noire et trait lumineux discret. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  position:relative!important;
  overflow:hidden!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 22px!important;
  background-color:#6c511f!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.18)),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 7px),
    linear-gradient(90deg,#8b692b 0%,#6f531f 48%,#5e120e 100%)!important;
  border:1px solid #967331!important;
  border-left:4px solid #c1974a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.3),0 2px 7px rgba(0,0,0,.2)!important;
  font-weight:800!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
)::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.02));
}

/* Lignes détectées par le JS : carte sombre, icône et survol Red Dead. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
  position:relative!important;
  min-height:86px!important;
  padding-left:60px!important;
  padding-right:14px!important;
  background:linear-gradient(90deg,#0e0f10 0%,#0b0c0d 68%,#0a0b0c 100%)!important;
  border:0!important;
  border-bottom:1px solid #2b2d2e!important;
  border-left:2px solid transparent!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{
  content:"✦";
  position:absolute;
  left:18px;
  top:50%;
  width:26px;
  height:26px;
  margin-top:-13px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #3b3d3e;
  border-radius:50%;
  background:linear-gradient(180deg,#1a1c1d,#0b0c0d);
  color:#8f6e30;
  font-size:12px;
  line-height:1;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 5px rgba(0,0,0,.22);
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row:hover{
  background:linear-gradient(90deg,#17191a 0%,#101112 68%,#0d0e0f 100%)!important;
  border-left-color:#99742f!important;
  box-shadow:inset 4px 0 14px rgba(151,35,27,.075)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row:hover::before{
  color:#ddb261;
  border-color:#745928;
}

/* Titres et descriptions des sous-forums : contraste nettement amélioré. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(h2,h3,h4,h5,strong) > a,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row > a{
  color:#fff!important;
  font-weight:800!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(p,small,.rd-mf-row-desc,[class*="description"],[class*="desc"]){
  color:#9fa4a7!important;
  opacity:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(p,small,.rd-mf-row-desc,[class*="description"],[class*="desc"]) a{
  color:#aeb3b6!important;
}

/* Compteurs Sujets / Réponses : petits panneaux lisibles à droite. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-stat-block{
  min-width:56px!important;
  padding:4px 7px!important;
  border:1px solid #252829!important;
  border-radius:2px!important;
  background:#090a0b!important;
  color:#d4d7d9!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-stat-label{
  color:#8f969a!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

/* Boutons : texture légère, plus proches du reste du site. */
.rd-modernforum-page .rd-main--modernforum :is(.rd-mf-primary-button,.btn-primary,button.btn-primary,input.btn-primary){
  min-height:38px!important;
  padding:0 18px!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.15)),
    linear-gradient(90deg,#a67e31,#806024)!important;
  border-color:#c0984f!important;
  font-weight:800!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.rd-mf-secondary-button,.btn-secondary,.btn-outline-primary,.btn-outline-secondary){
  min-height:38px!important;
  padding:0 18px!important;
  background:linear-gradient(180deg,#292c2e,#1a1c1e)!important;
  border-color:#505356!important;
  font-weight:700!important;
}

/* Liens et micro-interactions. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row a:hover{
  color:#ddb15e!important;
  text-decoration:none!important;
}
.rd-modernforum-page .rd-main--modernforum :focus-visible{
  outline:2px solid rgba(211,63,51,.72)!important;
  outline-offset:2px!important;
}

@media(max-width:1080px){
  .rd-modernforum-page .rd-main--modernforum{padding:14px 12px 20px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{padding-left:52px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{left:14px;}
}
@media(max-width:760px){
  .rd-modernforum-page .rd-main--modernforum{padding:8px 6px 14px!important;}
  .rd-modernforum-page .rd-main--modernforum > h1,
  .rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title{font-size:21px!important;padding:12px 14px 12px 16px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{padding-left:14px!important;min-height:72px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{display:none!important;}
  .rd-modernforum-page .rd-main--modernforum :is(.category-header,.forum-category-header,[class*="category-header"],.rd-mf-category-bar){min-height:48px!important;padding:0 14px!important;}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.25 — séparation nette des actualités de l'accueil
   ========================================================================== */
/* Joomla répartit parfois les articles d'un blog entre plusieurs conteneurs
   (items-leading / items-row). Les règles :last-child précédentes pouvaient
   donc supprimer le séparateur de chaque article lorsqu'un groupe ne
   contenait qu'une seule news. On force désormais une vraie coupure visuelle
   entre TOUS les articles affichés dans « Dernières actualités ». */
.rd-joomla-home-news .blog-item,
.rd-joomla-home-news .items-leading > div,
.rd-joomla-home-news article.item,
.rd-joomla-home-news .com-content-category-blog__item{
  margin-bottom:28px!important;
  padding-bottom:28px!important;
  border-bottom:2px solid rgba(126,29,23,.88)!important;
}

/* Espace supplémentaire quand Joomla change de groupe de lignes. */
.rd-joomla-home-news .blog-items + .blog-items,
.rd-joomla-home-news .items-leading + .items-row,
.rd-joomla-home-news .items-row + .items-row{
  margin-top:4px!important;
  padding-top:4px!important;
}

/* Le séparateur reste volontairement visible après la dernière news : il
   ferme proprement chaque fiche et évite tout collage avec le contenu suivant. */
.rd-joomla-home-news .blog-item:last-child,
.rd-joomla-home-news .items-leading > div:last-child,
.rd-joomla-home-news article.item:last-child,
.rd-joomla-home-news .com-content-category-blog__item:last-child{
  margin-bottom:28px!important;
  padding-bottom:28px!important;
  border-bottom:2px solid rgba(126,29,23,.88)!important;
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.26 — Modern Forum, contraste et identité renforcés
   ========================================================================== */
.rd-modernforum-page .rd-main--modernforum{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 2px,transparent 2px,transparent 8px),
    radial-gradient(circle at 50% -140px,rgba(125,25,18,.20),transparent 430px),
    linear-gradient(180deg,#090a0b 0%,#060708 100%)!important;
  border-color:#4a302d!important;
  box-shadow:0 12px 34px rgba(0,0,0,.48),inset 0 0 0 1px rgba(132,35,27,.10)!important;
}

/* Plaque de titre plus proche de l'identité ElderScrolls-fr.com. */
.rd-modernforum-page .rd-main--modernforum > h1,
.rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title{
  width:max-content!important;
  max-width:100%!important;
  color:#fff!important;
  background:
    linear-gradient(180deg,rgba(139,32,24,.96),rgba(79,15,12,.98))!important;
  border:1px solid #9c7b3e!important;
  border-left:5px solid #ca9d49!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 4px 12px rgba(0,0,0,.32)!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-weight:400!important;
  letter-spacing:.035em!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum > h1::after,
.rd-modernforum-page .rd-main--modernforum .rd-mf-forum-title::after{
  background:linear-gradient(90deg,#dfb566,rgba(240,98,85,.18),transparent)!important;
  width:128px!important;
}

/* Zone membre du forum : on élimine le bleu natif Modern Forum. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar{
  color:#d9dcde!important;
  font-weight:600!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar *{
  color:#d9dcde!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar a{
  color:#f0b4ad!important;
  font-weight:800!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar a:hover{
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar :is(button,.btn,a.rd-mf-primary-button){
  color:#fff!important;
}

/* Barre d'outils plus dense et davantage reliée à la palette du site. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{
  border-color:#3b302e!important;
  border-top:2px solid #745825!important;
  background:
    linear-gradient(180deg,rgba(25,24,24,.99),rgba(11,12,13,.99))!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(.rd-mf-stat-block,[class*="stat"]){
  border-color:#3a2c2a!important;
  background:linear-gradient(180deg,#151617,#0a0b0c)!important;
  color:#fff!important;
}

/* Catégories : rouge western plus profond, typographie plus marquée. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  min-height:58px!important;
  color:#fff!important;
  background-color:#745722!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.22)),
    repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 2px,transparent 2px,transparent 7px),
    linear-gradient(90deg,#927030 0%,#715522 52%,#55110d 100%)!important;
  border-color:#9f7d3e!important;
  border-left-color:#cea250!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -2px 0 rgba(0,0,0,.32),0 3px 9px rgba(0,0,0,.28)!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-size:19px!important;
  font-weight:400!important;
  letter-spacing:.045em!important;
  text-shadow:0 2px 2px rgba(0,0,0,.75)!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
) *{
  color:#fff!important;
}

/* Les lignes de forum étaient trop sombres : contraste forcé sur tout leur contenu.
   Les règles spécialisées ci-dessous remettent ensuite titres, descriptions et stats
   dans leur hiérarchie visuelle. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
  min-height:90px!important;
  background:
    linear-gradient(90deg,rgba(130,29,22,.07),transparent 22%),
    linear-gradient(180deg,#101112,#0b0c0d)!important;
  border-bottom-color:#34302f!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row *{
  color:#c9ccce!important;
  opacity:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{
  content:"★"!important;
  width:29px!important;
  height:29px!important;
  margin-top:-15px!important;
  border-color:#56302c!important;
  background:radial-gradient(circle,#2b1816 0%,#111213 68%)!important;
  color:#c2984b!important;
  font-size:11px!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row:hover{
  background:
    linear-gradient(90deg,rgba(159,39,29,.16),transparent 30%),
    linear-gradient(180deg,#171819,#0e0f10)!important;
  border-left-color:#bf9548!important;
  box-shadow:inset 5px 0 18px rgba(160,39,29,.10)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-title *,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(h2,h3,h4,h5,strong),
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(h2,h3,h4,h5,strong) > a{
  color:#fff!important;
  font-size:15px!important;
  font-weight:800!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-desc,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-desc *,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(p,small,[class*="description"],[class*="desc"]),
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row :is(p,small,[class*="description"],[class*="desc"]) *{
  color:#b8bdc0!important;
  font-size:13px!important;
  line-height:1.45!important;
  opacity:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row a:hover,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row a:hover *{
  color:#edc170!important;
}

/* Compteurs : lisibles, légèrement teintés comme les autres modules du site. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-stat-block,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-block{
  min-width:66px!important;
  border-color:#40302e!important;
  background:linear-gradient(180deg,#131415,#08090a)!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-stat-block *{
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-stat-label{
  color:#c7a8a4!important;
  font-size:9px!important;
}

/* Tous les boutons actifs du forum suivent désormais le rouge du site. */
.rd-modernforum-page .rd-main--modernforum :is(.rd-mf-primary-button,.btn-primary,button.btn-primary,input.btn-primary){
  background:linear-gradient(180deg,#b0873b,#795a21)!important;
  border-color:#cfa557!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 5px rgba(0,0,0,.25)!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.rd-mf-primary-button,.btn-primary,button.btn-primary,input.btn-primary):hover{
  background:linear-gradient(180deg,#c3994c,#8d6927)!important;
  border-color:#e0b86e!important;
}

@media(max-width:760px){
  .rd-modernforum-page .rd-main--modernforum :is(.category-header,.forum-category-header,[class*="category-header"],.rd-mf-category-bar){font-size:17px!important;}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.27 — Modern Forum, refonte type portail Red Dead
   Inspiré de la structure du forum GrandTheftAuto-fr.com validée par l'utilisateur.
   ========================================================================== */
.rd-modernforum-page .rd-main--modernforum{
  padding:10px 12px 18px!important;
  background:
    linear-gradient(90deg,rgba(110,39,22,.05),transparent 14%,transparent 86%,rgba(110,39,22,.05)),
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 2px,transparent 2px,transparent 9px),
    linear-gradient(180deg,#08090a 0%,#050607 100%)!important;
  border:1px solid #4b3028!important;
  box-shadow:
    0 10px 30px rgba(0,0,0,.50),
    inset 0 0 0 1px rgba(155,55,34,.08),
    inset 0 18px 36px rgba(133,36,22,.025)!important;
}

/* Bandeau supérieur : titre à gauche, compte utilisateur à droite. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{
  min-height:72px!important;
  margin:0 0 10px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border:1px solid #3c2b27!important;
  border-bottom:2px solid #906d2d!important;
  border-radius:5px 5px 0 0!important;
  background:
    radial-gradient(circle at 10% 0,rgba(145,38,25,.12),transparent 35%),
    linear-gradient(180deg,#101112,#08090a)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 3px 10px rgba(0,0,0,.28)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#fff!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title::before,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1::before{
  content:"◆"!important;
  color:#c69842!important;
  font-family:Arial,sans-serif!important;
  font-size:14px!important;
  text-shadow:0 0 7px rgba(216,60,48,.35)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title::after,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1::after{
  display:none!important;
}

.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  color:#e9e4df!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar *{
  color:inherit!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar a{
  color:#e4c387!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar a:hover{
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar :is(button,.btn,a.rd-mf-primary-button){
  min-height:38px!important;
  padding:0 18px!important;
  border:1px solid #a8823c!important;
  background:linear-gradient(180deg,#916e2c,#67130f)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}

/* Barre stats / recherche / actions : structure horizontale type forum GTAFR. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{
  min-height:76px!important;
  margin:0 0 10px!important;
  padding:10px 14px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #343638!important;
  border-top:0!important;
  border-radius:0 0 5px 5px!important;
  background:
    linear-gradient(180deg,rgba(25,26,27,.98),rgba(10,11,12,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 10px rgba(0,0,0,.18)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block{
  position:relative!important;
  min-width:66px!important;
  min-height:48px!important;
  padding:5px 8px 5px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block::before{
  position:absolute!important;
  left:5px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#bf871f!important;
  font-size:16px!important;
  line-height:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-toolbar-stat-topics::before{content:"●"!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-toolbar-stat-members::before{content:"◆"!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block > :first-child{
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-label{
  color:#c2c5c7!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[type="search"],
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[placeholder*="Rechercher"]{
  flex:1 1 360px!important;
  width:auto!important;
  min-width:220px!important;
  min-height:42px!important;
  padding-left:42px!important;
  background:#090b0c!important;
  border:1px solid #3d4143!important;
  color:#e7e7e7!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(.rd-mf-secondary-button,.btn-secondary,.btn-outline-primary,.btn-outline-secondary){
  min-height:42px!important;
  padding:0 18px!important;
  border:1px solid #45494b!important;
  background:linear-gradient(180deg,#222527,#151719)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(.rd-mf-primary-button,.btn-primary,button.btn-primary,input.btn-primary){
  min-height:42px!important;
  padding:0 21px!important;
  border:1px solid #c99d4c!important;
  background:linear-gradient(180deg,#ac8337,#71541f)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

/* Bandeaux de catégories : plus fins et structurés comme le forum GTAFR. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  min-height:46px!important;
  margin-top:10px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid #876a34!important;
  border-left:3px solid #cd9f4a!important;
  border-radius:5px 5px 0 0!important;
  background:
    radial-gradient(circle at 18% 50%,rgba(255,114,75,.13),transparent 28%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#816229 0%,#681711 56%,#48100d 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 2px 6px rgba(0,0,0,.22)!important;
  color:#fff!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
)::before{
  content:"◆"!important;
  flex:0 0 auto!important;
  margin-right:12px!important;
  color:#d4a650!important;
  font-family:Arial,sans-serif!important;
  font-size:11px!important;
}
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
)::after{display:none!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdo{
  border-color:#906f31!important;
  border-left-color:#cf9e42!important;
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#88672a 0%,#6d1d11 58%,#461009 100%)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdo::before{color:#dba643!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr2{
  border-color:#7e612c!important;
  border-left-color:#c2943d!important;
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#6c501b 0%,#4e3008 56%,#2c1a04 100%)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr2::before{color:#d29d3b!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-undead{
  border-color:#69593a!important;
  border-left-color:#9d7f47!important;
  background:linear-gradient(90deg,#663423,#442118 58%,#28120e 100%)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr1{
  border-color:#826735!important;
  border-left-color:#be9548!important;
  background:linear-gradient(90deg,#735929,#541813 58%,#34100d 100%)!important;
}

/* Sous-forums : vraie grille titre / sujets / réponses / dernier sujet. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
  position:relative!important;
  min-height:80px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 88px 88px minmax(190px,230px)!important;
  align-items:stretch!important;
  border:1px solid #292c2e!important;
  border-top:0!important;
  border-left:1px solid #292c2e!important;
  background:
    linear-gradient(90deg,rgba(109,28,18,.055),transparent 28%),
    linear-gradient(180deg,#101214,#0b0d0e)!important;
  box-shadow:none!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{
  content:attr(data-rd-icon)!important;
  position:static!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  width:37px!important;
  height:37px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #7c6231!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#1a1413,#0b0c0d)!important;
  color:#d09f45!important;
  font-family:Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:inset 0 0 10px rgba(126,28,21,.12)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row:hover{
  border-color:#44312d!important;
  background:
    linear-gradient(90deg,rgba(159,42,27,.11),transparent 34%),
    linear-gradient(180deg,#151719,#0e1011)!important;
  box-shadow:inset 3px 0 0 #98732f!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row:hover::before{
  border-color:#b68f47!important;
  color:#edbf69!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-main{
  grid-column:2!important;
  min-width:0!important;
  padding:15px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-title *,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-main :is(h2,h3,h4,h5,strong,a){
  margin:0!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-desc,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-desc *,
.rd-modernforum-page .rd-main--modernforum .rd-mf-row-main :is(p,small,[class*="description"],[class*="desc"]){
  margin:5px 0 0!important;
  color:#c7cbcd!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  opacity:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-stats-wrap{display:contents!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-block{
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:12px 6px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  border:0!important;
  border-left:1px solid #2e3133!important;
  border-radius:0!important;
  background:rgba(8,10,11,.34)!important;
  box-shadow:none!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-topics{grid-column:3!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-replies{grid-column:4!important;}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-block > :first-child,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-block strong{
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row .rd-mf-stat-label{
  margin-top:4px!important;
  color:#c0c3c5!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost{
  grid-column:5!important;
  min-width:0!important;
  padding:12px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  border-left:1px solid #2e3133!important;
  background:rgba(7,9,10,.38)!important;
  color:#b6babd!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost strong,
.rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost a{
  color:#e6ca95!important;
  font-size:11px!important;
  font-weight:800!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost small{
  margin-top:3px!important;
  color:#8f9699!important;
  font-size:9.5px!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost--fallback strong{
  color:#b9bec0!important;
  font-weight:500!important;
}

/* Les états hover restent sobres, comme sur le portail GTAFR. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row a:hover,
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row a:hover *{
  color:#eec579!important;
  text-decoration:none!important;
}

@media(max-width:1200px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
    grid-template-columns:58px minmax(0,1fr) 78px 78px minmax(150px,190px)!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{gap:8px!important;padding-left:10px!important;padding-right:10px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(.rd-mf-primary-button,.rd-mf-secondary-button,.btn){padding-left:12px!important;padding-right:12px!important;}
}
@media(max-width:960px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{align-items:flex-start!important;flex-direction:column!important;padding:13px 14px!important;gap:10px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-userbar{margin-left:0!important;width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{flex-wrap:wrap!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[type="search"],
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[placeholder*="Rechercher"]{order:3!important;flex:1 1 100%!important;width:100%!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
    grid-template-columns:54px minmax(0,1fr) 72px 72px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-lastpost{display:none!important;}
}
@media(max-width:640px){
  .rd-modernforum-page .rd-main--modernforum{padding:6px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title,
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1{font-size:20px!important;}
  .rd-modernforum-page .rd-main--modernforum :is(.category-header,.forum-category-header,[class*="category-header"],.rd-mf-category-bar){font-size:16px!important;padding:0 11px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row{
    grid-template-columns:46px minmax(0,1fr) 62px 62px!important;
    min-height:74px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row::before{width:31px!important;height:31px!important;font-size:14px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-row-main{padding:12px 10px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-row-desc{font-size:11.5px!important;}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.28 — Modern Forum, portail complet
   Corrige la 1.0.6.27 : le bandeau supérieur et les lignes sont réellement
   reconstruits en grille, au lieu de dépendre de la structure interne du composant.
   ========================================================================== */
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{
  width:100%!important;
  max-width:none!important;
  flex:1 1 100%!important;
  box-sizing:border-box!important;
  min-height:72px!important;
  padding:0 18px!important;
  border:1px solid #42231e!important;
  border-bottom:2px solid #a47c32!important;
  background:
    radial-gradient(circle at 12% 0,rgba(169,43,28,.14),transparent 34%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 2px,transparent 2px,transparent 9px),
    linear-gradient(180deg,#111213 0%,#08090a 100%)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1{
  font-size:27px!important;
  letter-spacing:.035em!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title::before,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1::before{
  content:"◆"!important;
  color:#c9983c!important;
  font-family:Arial,sans-serif!important;
  font-size:12px!important;
  text-shadow:0 0 9px rgba(221,52,40,.25)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  color:#f4f0ed!important;
  font-size:12px!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar :is(a,button){
  min-height:38px!important;
  padding:0 19px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #7b6131!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#906d2d,#664c1b)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 2px 4px rgba(0,0,0,.25)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar :is(a,button):hover{
  border-color:#bf964b!important;
  background:linear-gradient(180deg,#a98239,#785a22)!important;
}

/* Barre outils davantage alignée sur le forum GTAFR, mais avec l'identité Red Dead. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{
  min-height:72px!important;
  margin:0 0 10px!important;
  padding:10px 14px!important;
  border:1px solid #34383a!important;
  border-top-color:#50261f!important;
  background:linear-gradient(180deg,#151718,#0e1011)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block{
  min-width:58px!important;
  border:0!important;
  background:transparent!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block::before{
  color:#c59742!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[type="search"],
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[placeholder*="Rechercher"]{
  min-width:260px!important;
  height:40px!important;
  border-color:#393d40!important;
  background:#090b0c!important;
  color:#e9ecee!important;
}

/* Tous les bandeaux prennent la même matière rouge / rouille, plus cohérente avec
   les bandeaux latéraux ElderScrolls-fr.com. Les variations restent très discrètes. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  min-height:50px!important;
  padding:0 17px!important;
  border:1px solid #81642d!important;
  border-left:4px solid #cc9c43!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(255,116,82,.12),transparent 25%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#826227 0%,#67170f 60%,#3d0d09 100%)!important;
  color:#fff!important;
  font-size:18px!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdo{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#8e6a27 0%,#674c1b 60%,#46100a 100%)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr2{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#735722 0%,#5b190e 60%,#351008 100%)!important;
  border-color:#70582d!important;
  border-left-color:#b08a42!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr1,
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-undead{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#6a5225 0%,#521711 60%,#31100c 100%)!important;
}

/* La nouvelle ligne portail est indépendante du HTML interne de Modern Forum. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row.rd-mf-portalized{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row.rd-mf-portalized::before{
  display:none!important;
  content:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-enhanced-row.rd-mf-portalized > :not(.rd-mf-portal-row){
  display:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row{
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr) 92px 92px minmax(190px,230px)!important;
  align-items:stretch!important;
  border:1px solid #2b2e30!important;
  border-top:0!important;
  background:
    linear-gradient(90deg,rgba(118,29,18,.06),transparent 30%),
    linear-gradient(180deg,#101214,#0b0d0e)!important;
  transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row:hover{
  border-color:#49312c!important;
  background:
    linear-gradient(90deg,rgba(166,42,27,.13),transparent 36%),
    linear-gradient(180deg,#17191a,#0f1112)!important;
  box-shadow:inset 3px 0 0 #b2893d!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-icon-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-icon{
  width:38px!important;
  height:38px!important;
  padding:7px!important;
  box-sizing:border-box!important;
  display:block!important;
  border:1px solid #856934!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#1a1413,#0b0c0d)!important;
  color:#d8a84e!important;
  box-shadow:inset 0 0 12px rgba(136,31,23,.15)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row[data-kind="news"] .rd-mf-portal-icon{
  border-color:#947130!important;
  color:#d9a443!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row[data-kind="chat"] .rd-mf-portal-icon{
  border-color:#826736!important;
  color:#d7a955!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-main{
  min-width:0!important;
  padding:14px 17px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border-left:0!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-title{
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-title:hover{
  color:#eec579!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-desc{
  margin-top:5px!important;
  color:#c8cdd0!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid #2f3234!important;
  background:rgba(7,9,10,.34)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-stat strong{
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-stat span{
  margin-top:5px!important;
  color:#bec3c6!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-last{
  min-width:0!important;
  padding:12px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  border-left:1px solid #2f3234!important;
  background:rgba(7,9,10,.42)!important;
  color:#aeb4b7!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-last a{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#efc982!important;
  font-size:11px!important;
  font-weight:800!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-last strong{
  color:#d7dadb!important;
  font-weight:600!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-portal-last small{
  margin-top:3px!important;
  color:#858d91!important;
  font-size:9.5px!important;
}

@media(max-width:1200px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row{
    grid-template-columns:58px minmax(0,1fr) 78px 78px minmax(155px,190px)!important;
  }
}
@media(max-width:960px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{
    min-height:0!important;
    padding:13px 14px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-userbar{
    margin-left:0!important;
    width:100%!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row{
    grid-template-columns:54px minmax(0,1fr) 72px 72px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-last{display:none!important;}
}
@media(max-width:640px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-row{
    grid-template-columns:46px minmax(0,1fr) 62px 62px!important;
    min-height:74px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-icon{width:32px!important;height:32px!important;padding:6px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-main{padding:11px 9px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf-portal-desc{font-size:11.5px!important;}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.29 — Modern Forum, tableau portail GTAFR adapté RDR
   Reconstruction visuelle finale des sous-forums : icône | forum | sujets |
   réponses | dernier sujet. Les règles sont volontairement indépendantes du
   balisage interne de Modern Forum afin de rester stables après ses rafraîchissements.
   ========================================================================== */
.rd-modernforum-page .rd-main--modernforum{
  --mf29-red:#a67d30;
  --mf29-red-light:#cea04a;
  --mf29-orange:#c78f28;
  --mf29-panel:#0c0e0f;
  --mf29-line:#2d3133;
}

/* En-tête principal : plus compact, pleine largeur et typé Red Dead. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{
  width:100%!important;
  max-width:none!important;
  min-height:64px!important;
  margin:0 0 12px!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  border:1px solid #3a2520!important;
  border-bottom:2px solid var(--mf29-red)!important;
  background:
    radial-gradient(circle at 14% 0,rgba(177,48,31,.16),transparent 34%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 2px,transparent 2px,transparent 9px),
    linear-gradient(180deg,#111314 0%,#08090a 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 2px 8px rgba(0,0,0,.28)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#fff!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-size:26px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  text-shadow:0 2px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title::before,
.rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1::before{
  content:"◆"!important;
  margin-right:12px!important;
  color:#cd9c42!important;
  font-family:Arial,sans-serif!important;
  font-size:11px!important;
  vertical-align:middle!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar{
  margin-left:auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  color:#f2efec!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar :is(a,button){
  min-height:36px!important;
  padding:0 18px!important;
  border:1px solid #8a6d37!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#987431,#684e1d)!important;
  color:#fff!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-userbar :is(a,button):hover{
  border-color:#cba256!important;
  background:linear-gradient(180deg,#b1893e,#785a23)!important;
}

/* Barre Sujets / Membres / recherche / actions. */
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{
  min-height:66px!important;
  margin:0 0 10px!important;
  padding:9px 13px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #313638!important;
  background:linear-gradient(180deg,#141617,#0b0d0e)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar .rd-mf-stat-block{
  min-width:60px!important;
  padding:0 5px!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[type="search"],
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[placeholder*="Rechercher"]{
  height:40px!important;
  min-width:300px!important;
  border:1px solid #3c4144!important;
  border-radius:2px!important;
  background:#080a0b!important;
  color:#f0f2f3!important;
  box-shadow:inset 0 0 8px rgba(0,0,0,.45)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-primary-button,
.rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar :is(a,button):has(+ .rd-mf-primary-button){
  min-height:40px!important;
  border-radius:2px!important;
}

/* Bandeaux catégories : texture rouge/rouille et étoile western. */
.rd-modernforum-page .rd-main--modernforum :is(
  .category-header,
  .forum-category-header,
  [class*="category-header"],
  .rd-mf-category-bar
){
  min-height:46px!important;
  margin:0!important;
  padding:0 16px!important;
  display:flex!important;
  align-items:center!important;
  border:1px solid #82652e!important;
  border-left:3px solid #ce9d43!important;
  background:
    radial-gradient(circle at 16% 50%,rgba(255,112,77,.13),transparent 27%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#826125 0%,#66170f 60%,#3a0d09 100%)!important;
  color:#fff!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 2px #000!important;
}
.rd-modernforum-page .rd-main--modernforum :is(.category-header,.forum-category-header,[class*="category-header"],.rd-mf-category-bar)::before{
  content:"★"!important;
  margin-right:11px!important;
  color:#ebb95c!important;
  font-family:Arial,sans-serif!important;
  font-size:13px!important;
  text-shadow:0 0 7px rgba(255,72,48,.3)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdo{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#8c6824 0%,#644a1a 60%,#431309 100%)!important;
  border-color:#906d2c!important;
  border-left-color:#dba643!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf-category-rdr2{
  background:
    repeating-linear-gradient(135deg,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) 2px,transparent 2px,transparent 8px),
    linear-gradient(90deg,#6c5223 0%,#553010 60%,#33200b 100%)!important;
  border-color:#765c2d!important;
  border-left-color:#c4953d!important;
}

/* La ligne native est conservée pour le fonctionnement, mais son rendu est remplacé. */
.rd-modernforum-page .rd-main--modernforum .rd-mf29-source-row{
  display:block!important;
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-source-row::before,
.rd-modernforum-page .rd-main--modernforum .rd-mf29-source-row::after{
  display:none!important;
  content:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-source-row > .rd-mf29-native-child{
  display:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-row{
  width:100%!important;
  min-height:78px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 82px 82px minmax(190px,230px)!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #2b3032!important;
  border-top:0!important;
  background:
    linear-gradient(90deg,rgba(112,27,18,.055),transparent 32%),
    linear-gradient(180deg,#101214 0%,#0a0c0d 100%)!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-row:hover{
  border-color:#50352f!important;
  background:
    linear-gradient(90deg,rgba(174,48,30,.14),transparent 38%),
    linear-gradient(180deg,#17191a 0%,#0f1112 100%)!important;
  box-shadow:inset 3px 0 0 #c19440!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-icon-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-right:1px solid rgba(58,61,63,.35)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-icon{
  width:38px!important;
  height:38px!important;
  padding:7px!important;
  display:block!important;
  color:#d3a34a!important;
  border:1px solid #816532!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#1a1413,#0a0c0d)!important;
  box-shadow:inset 0 0 12px rgba(147,33,24,.17)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-row[data-kind="news"] .rd-mf29-icon{
  color:#dba642!important;
  border-color:#8f6c2a!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-main{
  min-width:0!important;
  padding:12px 14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-title{
  color:#fff!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px #000!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-title:hover{
  color:#eec475!important;
  text-decoration:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-desc{
  margin-top:4px!important;
  color:#c5cbce!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-stat{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid var(--mf29-line)!important;
  background:rgba(5,7,8,.34)!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-stat strong{
  color:#fff!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-stat span{
  margin-top:5px!important;
  color:#c1c6c9!important;
  font-size:8.5px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-last{
  min-width:0!important;
  padding:10px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border-left:1px solid var(--mf29-line)!important;
  background:rgba(5,7,8,.44)!important;
  color:#aeb5b8!important;
  font-size:10.5px!important;
  line-height:1.35!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-last-label{
  margin-bottom:3px!important;
  color:#8e979b!important;
  font-size:8.5px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-last a{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#edc271!important;
  font-size:11px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-last strong{
  color:#d8dcde!important;
  font-size:10.5px!important;
}
.rd-modernforum-page .rd-main--modernforum .rd-mf29-last small{
  margin-top:2px!important;
  color:#8e969a!important;
  font-size:9.5px!important;
}

@media(max-width:1200px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-row{
    grid-template-columns:54px minmax(0,1fr) 72px 72px minmax(155px,190px)!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[type="search"],
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar input[placeholder*="Rechercher"]{min-width:220px!important;}
}
@media(max-width:980px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar{
    min-height:0!important;
    padding:12px 13px!important;
    flex-wrap:wrap!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-userbar{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf-toolbar{flex-wrap:wrap!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-row{
    grid-template-columns:52px minmax(0,1fr) 68px 68px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-last{display:none!important;}
}
@media(max-width:640px){
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar .rd-mf-forum-title,
  .rd-modernforum-page .rd-main--modernforum .rd-mf-headbar > h1{font-size:21px!important;white-space:normal!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-row{
    grid-template-columns:44px minmax(0,1fr) 58px 58px!important;
    min-height:72px!important;
  }
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-icon{width:30px!important;height:30px!important;padding:5px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-main{padding:10px 8px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-desc{font-size:11px!important;}
  .rd-modernforum-page .rd-main--modernforum .rd-mf29-stat strong{font-size:15px!important;}
}

/* =====================================================================
   ElderScrolls-fr.com 1.0.6.52 — Modern Forum porté depuis le forum GTA stable
   Vrais overrides Joomla : aucune manipulation de la toolbar TinyMCE.
   ===================================================================== */
.rd-modernforum-page .rd-main--modernforum{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.is-modernforum{--gta-accent:#a37a2e;--gta-accent-2:#c89d4e;}
/* ElderScrolls-fr.com 1.6.0.25 — Modern Forum : intégration ElderScrolls-fr.com native via override Joomla. */
body.is-modernforum{
  --forum-primary:var(--gta-accent,#a37a2e);
  --forum-primary-hover:#c89d4e;
  --forum-secondary:#252b32;
  --forum-bg:#0c0f12;
  --forum-card-bg:#101317;
  --forum-border:#30363d;
  --forum-text:#f1f3f5;
  --forum-text-muted:#929aa4;
  --forum-radius:7px;
  --forum-shadow:0 5px 18px rgba(0,0,0,.22);
  --forum-shadow-lg:0 12px 30px rgba(0,0,0,.3);
}
body.is-modernforum .content-panel--modernforum{
  margin-top:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
body.is-modernforum .component-output--modernforum{
  padding:0!important;
  background:transparent!important;
}
body.is-modernforum .modernforum{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--forum-text)!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
body.is-modernforum .modernforum *,
body.is-modernforum .modernforum *::before,
body.is-modernforum .modernforum *::after{box-sizing:border-box}
body.is-modernforum .modernforum a{color:inherit!important}

/* Entête du forum */
body.is-modernforum .gtafr-mf-header{
  margin:0!important;
  padding:0!important;
  border:1px solid #30353b!important;
  border-bottom:2px solid var(--gta-accent)!important;
  border-radius:8px 8px 0 0!important;
  background:linear-gradient(180deg,#171a1e 0%,#0b0d10 100%)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.24)!important;
}
body.is-modernforum .gtafr-mf-header .forum-header-content{
  min-height:68px!important;
  padding:13px 16px!important;
}
body.is-modernforum .gtafr-mf-header .forum-title{
  margin:0!important;
  color:#fff!important;
  font-family:Impact,"Arial Black",Arial,sans-serif!important;
  font-size:1.55rem!important;
  line-height:1!important;
  font-weight:400!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
  text-shadow:0 2px 0 #000!important;
}
body.is-modernforum .gtafr-mf-header .forum-title::before{
  content:"◆";
  display:inline-block;
  margin-right:9px;
  color:var(--gta-accent);
  font-family:Arial,sans-serif;
  font-size:.62em;
  vertical-align:.17em;
}
body.is-modernforum .gtafr-mf-header .forum-actions{gap:8px!important}
body.is-modernforum .gtafr-mf-header .welcome-text{color:#c4c9cf!important;font-size:.82rem!important}
body.is-modernforum .gtafr-mf-header .btn-link{
  color:var(--gta-accent)!important;
  font-weight:800!important;
  padding:7px 8px!important;
}
body.is-modernforum .gtafr-mf-header .btn-outline{
  border:1px solid rgba(179,38,30,.78)!important;
  background:#0e1115!important;
  color:#fff!important;
  font-weight:800!important;
  padding:8px 12px!important;
}
body.is-modernforum .gtafr-mf-header .btn-outline:hover{background:rgba(179,38,30,.12)!important;color:var(--gta-accent)!important}

/* Barre statistiques / recherche / actions */
body.is-modernforum .gtafr-mf-toolbar{
  display:grid!important;
  grid-template-columns:72px 72px minmax(170px,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border:1px solid #30353b!important;
  border-top:0!important;
  border-radius:0 0 8px 8px!important;
  background:linear-gradient(180deg,#111418,#0b0e11)!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
}
body.is-modernforum .gtafr-mf-toolbar .stat-item{
  position:relative!important;
  min-height:42px!important;
  padding-left:29px!important;
  justify-content:center!important;
  align-items:flex-start!important;
}
body.is-modernforum .gtafr-mf-toolbar .stat-item::before{
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  color:var(--gta-accent);
  font-size:1.45rem;
  line-height:1;
}
body.is-modernforum .gtafr-mf-stat--topics::before{content:"●"}
body.is-modernforum .gtafr-mf-stat--users::before{content:"♟";font-size:1.3rem!important}
body.is-modernforum .gtafr-mf-toolbar .stat-value{color:#fff!important;font-size:1.15rem!important;line-height:1!important;font-weight:900!important}
body.is-modernforum .gtafr-mf-toolbar .stat-label{margin-top:4px;color:#aeb5bd!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.035em!important}
body.is-modernforum .forum-search-form{width:100%!important;max-width:none!important}
body.is-modernforum .forum-search-input-wrap{position:relative!important;width:100%!important}
body.is-modernforum .forum-search-icon{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#848d98!important;z-index:2!important}
body.is-modernforum .forum-search-input{
  width:100%!important;
  height:42px!important;
  padding:8px 12px 8px 38px!important;
  border:1px solid #383f47!important;
  border-radius:6px!important;
  outline:none!important;
  background:#090c0f!important;
  color:#f2f4f6!important;
  box-shadow:inset 0 1px 4px rgba(0,0,0,.45)!important;
}
body.is-modernforum .forum-search-input::placeholder{color:#7d858e!important}
body.is-modernforum .forum-search-input:focus{border-color:var(--gta-accent)!important;box-shadow:0 0 0 2px rgba(179,38,30,.12)!important}
body.is-modernforum .gtafr-mf-toolbar .forum-stats-actions{display:flex!important;gap:8px!important;margin-left:0!important;justify-content:flex-end!important}
body.is-modernforum .modernforum .btn{
  min-height:40px!important;
  border-radius:6px!important;
  font-size:.78rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
}
body.is-modernforum .modernforum .btn-primary,
body.is-modernforum .modernforum a.btn-primary{
  border:1px solid #e6a731!important;
  background:linear-gradient(180deg,#e5a52d,#ce8f19)!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.45)!important;
}
body.is-modernforum .modernforum .btn-primary:hover,
body.is-modernforum .modernforum a.btn-primary:hover{filter:brightness(1.08)!important}
body.is-modernforum .modernforum .btn-secondary,
body.is-modernforum .modernforum a.btn-secondary,
body.is-modernforum .modernforum button.btn-secondary{
  border:1px solid #3c434c!important;
  background:linear-gradient(180deg,#252b31,#171b20)!important;
  color:#f0f2f4!important;
}
body.is-modernforum .modernforum .btn-secondary:hover{border-color:#555e68!important;background:#282f36!important}

/* Blocs de catégories */
body.is-modernforum .gtafr-mf-categories{display:flex!important;flex-direction:column!important;gap:10px!important}
body.is-modernforum .gtafr-mf-category{
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #30353b!important;
  border-radius:7px!important;
  background:#0c0f12!important;
  box-shadow:0 6px 18px rgba(0,0,0,.19)!important;
}
body.is-modernforum .gtafr-mf-category-header{
  min-height:48px!important;
  padding:10px 14px!important;
  border:0!important;
  border-left:4px solid var(--gta-accent)!important;
  border-bottom:1px solid #32373e!important;
  background:
    linear-gradient(90deg,rgba(179,38,30,.08),transparent 28%),
    linear-gradient(180deg,#171a1e,#0d0f12)!important;
  color:#fff!important;
}
body.is-modernforum .gtafr-mf-category-header .category-title{
  margin:0!important;
  color:#fff!important;
  font-family:Impact,"Arial Black",Arial,sans-serif!important;
  font-size:1.18rem!important;
  font-weight:400!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
  text-shadow:0 2px 0 #000!important;
}
body.is-modernforum .gtafr-mf-category-header .category-title::before{
  content:"◆";
  margin-right:8px;
  color:var(--gta-accent);
  font-family:Arial,sans-serif;
  font-size:.55em;
  vertical-align:.17em;
}
body.is-modernforum .gtafr-mf-category-header .category-description{margin:4px 0 0!important;color:#aeb4bb!important;font-size:.72rem!important}
body.is-modernforum .gtafr-mf-category-header .btn-subscribe-cat{min-height:32px!important;padding:5px 9px!important;border:1px solid #454b53!important;background:#101318!important;color:#d8dce0!important}

/* Sous-forums : info + compteurs + dernier sujet */
body.is-modernforum .gtafr-mf-subforums{background:#0b0e11!important}
body.is-modernforum .gtafr-mf-subforum{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) 145px minmax(185px,235px)!important;
  align-items:stretch!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #282e35!important;
  background:linear-gradient(180deg,#101419,#0d1014)!important;
  color:#f2f3f5!important;
  transition:background .16s ease,border-color .16s ease!important;
}
body.is-modernforum .gtafr-mf-subforum:last-child{border-bottom:0!important}
body.is-modernforum .gtafr-mf-subforum:hover{background:linear-gradient(180deg,#151a20,#111419)!important}
body.is-modernforum .gtafr-mf-subforum-main{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-width:0!important;
  padding:15px 16px!important;
  text-decoration:none!important;
  color:#fff!important;
}
body.is-modernforum .gtafr-mf-subforum-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  border:1px solid rgba(179,38,30,.42)!important;
  border-radius:8px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-mf-subforum-icon svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.is-modernforum .gtafr-mf-subforum .subforum-info{display:block!important;min-width:0!important}
body.is-modernforum .gtafr-mf-subforum .subforum-title{
  display:block!important;
  margin:0 0 3px!important;
  color:#fff!important;
  font-size:.9rem!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-mf-subforum-main:hover .subforum-title{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-mf-subforum .subforum-description{
  display:block!important;
  margin:0!important;
  color:#9fa6ae!important;
  font-size:.71rem!important;
  line-height:1.35!important;
}
body.is-modernforum .gtafr-mf-subforum-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-self:stretch!important;
  text-align:center!important;
  border-left:1px solid #282e35!important;
  border-right:1px solid #282e35!important;
}
body.is-modernforum .gtafr-mf-subforum-stats .stat{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  padding:9px 6px!important;
}
body.is-modernforum .gtafr-mf-subforum-stats .stat + .stat{border-left:1px solid #282e35!important}
body.is-modernforum .gtafr-mf-subforum-stats .stat-number{display:block!important;color:#fff!important;font-size:1rem!important;line-height:1!important;font-weight:900!important}
body.is-modernforum .gtafr-mf-subforum-stats .stat-text{display:block!important;margin-top:5px!important;color:#9098a1!important;font-size:.6rem!important;text-transform:uppercase!important;letter-spacing:.035em!important}
body.is-modernforum .gtafr-mf-latest{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:9px 13px!important;
  color:#aab0b7!important;
}
body.is-modernforum .gtafr-mf-latest-label{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8f979f!important;font-size:.62rem!important}
body.is-modernforum .gtafr-mf-latest-title{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:2px 0!important;color:var(--gta-accent)!important;font-size:.7rem!important;font-weight:900!important}
body.is-modernforum .gtafr-mf-latest-title:hover{text-decoration:underline!important}
body.is-modernforum .gtafr-mf-latest-date{display:block!important;color:#777f88!important;font-size:.6rem!important}
body.is-modernforum .gtafr-mf-latest-empty{display:block!important;color:#9098a1!important;font-size:.68rem!important;font-weight:800!important}

body.is-modernforum .forum-powered-by{
  margin:10px 0 0!important;
  padding:9px 4px!important;
  border-top:1px solid #282e35!important;
  color:#6f7780!important;
  font-size:.65rem!important;
  text-align:center!important;
}
body.is-modernforum .forum-powered-by a{color:#9199a2!important}
body.is-modernforum .forum-powered-by a:hover{color:var(--gta-accent)!important}

/* Base sombre également utilisée par les autres vues Modern Forum, sans déplacer leur DOM. */
body.is-modernforum .modernforum .forum-breadcrumb{color:#8f979f!important}
body.is-modernforum .modernforum .topic-list,
body.is-modernforum .modernforum .posts-list,
body.is-modernforum .modernforum .create-topic-container,
body.is-modernforum .modernforum .reply-form-container,
body.is-modernforum .modernforum .auth-card{
  border-color:#30363d!important;
  background:#101317!important;
  color:#f1f3f5!important;
}
body.is-modernforum .modernforum .topic-item,
body.is-modernforum .modernforum .post-item{border-color:#2b3138!important;background:#101317!important}
body.is-modernforum .modernforum .topic-item:hover{background:#151a20!important}
body.is-modernforum .modernforum .post-author,
body.is-modernforum .modernforum .post-header{border-color:#2b3138!important;background:#0c0f12!important}
body.is-modernforum .modernforum :is(.form-input,.form-textarea,.form-select){border-color:#373e46!important;background:#090c0f!important;color:#f1f3f5!important}
body.is-modernforum .modernforum :is(.form-input,.form-textarea,.form-select):focus{border-color:var(--gta-accent)!important;box-shadow:0 0 0 2px rgba(179,38,30,.12)!important}

/* Le forum garde les colonnes du portail, mais profite d'un centre un peu plus large. */
.portal-grid--modernforum{
  grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(235px,265px)!important;
  gap:12px!important;
}
.portal-grid--modernforum .main-column--modernforum{min-width:0!important}
.portal-grid--modernforum .content-panel--modernforum{margin-top:0!important}

@media(max-width:1320px){
  .portal-grid--modernforum{grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(210px,230px)!important;gap:9px!important}
  body.is-modernforum .gtafr-mf-subforum{grid-template-columns:minmax(220px,1fr) 126px minmax(155px,190px)!important}
}
@media(max-width:1080px){
  .portal-grid--modernforum{
    grid-template-areas:"main main" "left right"!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .portal-grid--modernforum .main-column--modernforum{grid-column:1/-1!important}
  body.is-modernforum .gtafr-mf-toolbar{grid-template-columns:66px 66px minmax(180px,1fr) auto!important}
}
@media(max-width:760px){
  .portal-grid--modernforum{grid-template-areas:"main" "left" "right"!important;grid-template-columns:minmax(0,1fr)!important}
  .portal-grid--modernforum .main-column--modernforum,.portal-grid--modernforum .sidebar--left,.portal-grid--modernforum .sidebar--right{grid-column:1!important}
  body.is-modernforum .gtafr-mf-header .forum-header-content{align-items:flex-start!important;flex-direction:column!important}
  body.is-modernforum .gtafr-mf-header .forum-actions{width:100%!important;flex-wrap:wrap!important}
  body.is-modernforum .gtafr-mf-toolbar{grid-template-columns:repeat(2,70px) minmax(0,1fr)!important}
  body.is-modernforum .gtafr-mf-toolbar .forum-search-form{grid-column:3!important}
  body.is-modernforum .gtafr-mf-toolbar .forum-stats-actions{grid-column:1/-1!important;justify-content:stretch!important}
  body.is-modernforum .gtafr-mf-toolbar .forum-stats-actions .btn{flex:1 1 auto!important}
  body.is-modernforum .gtafr-mf-subforum{grid-template-columns:minmax(0,1fr) 118px!important}
  body.is-modernforum .gtafr-mf-latest{grid-column:1/-1!important;border-top:1px solid #282e35!important;padding:8px 15px 10px 69px!important}
}
@media(max-width:520px){
  body.is-modernforum .gtafr-mf-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.is-modernforum .gtafr-mf-toolbar .forum-search-form{grid-column:1/-1!important;grid-row:auto!important}
  body.is-modernforum .gtafr-mf-subforum{display:block!important}
  body.is-modernforum .gtafr-mf-subforum-stats{display:flex!important;border:0!important;border-top:1px solid #282e35!important}
  body.is-modernforum .gtafr-mf-subforum-stats .stat{flex:1 1 50%!important;min-height:52px!important}
  body.is-modernforum .gtafr-mf-latest{padding-left:15px!important}
  body.is-modernforum .gtafr-mf-header .forum-title{font-size:1.25rem!important}
}


/* ElderScrolls-fr.com 1.6.0.26 — Modern Forum reste strictement dans la grille native ElderScrolls-fr.com.
   Les colonnes latérales, cartes de jeux, images et widgets conservent leurs dimensions d'origine. */
body.is-modernforum .main-column--modernforum{min-width:0!important;}
body.is-modernforum .component-output--modernforum{min-width:0!important;overflow:visible!important;}
body.is-modernforum .modernforum{min-width:0!important;max-width:100%!important;}
body.is-modernforum .modernforum .gtafr-mf-subforum-main,
body.is-modernforum .modernforum .gtafr-mf-latest{min-width:0!important;}

/* ElderScrolls-fr.com 1.6.0.27 — finitions accueil Modern Forum uniquement. */
body.is-modernforum .modernforum .gtafr-mf-categories{
  gap:11px!important;
}
body.is-modernforum .modernforum .gtafr-mf-subforum-main{
  gap:14px!important;
  padding:17px 16px!important;
}
body.is-modernforum .modernforum .gtafr-mf-subforum .subforum-title{
  margin-bottom:4px!important;
}
body.is-modernforum .modernforum .gtafr-mf-subforum .subforum-description{
  color:#a7aeb6!important;
  font-size:.75rem!important;
  line-height:1.45!important;
}
body.is-modernforum .modernforum .gtafr-mf-latest-empty{
  color:#737c85!important;
  font-size:.64rem!important;
  font-weight:700!important;
}
body.is-modernforum .modernforum .gtafr-mf-latest-empty + .gtafr-mf-latest-date{
  margin-top:2px!important;
  color:#626a73!important;
  font-size:.57rem!important;
}

/* ElderScrolls-fr.com 1.6.0.29 — Modern Forum : vue sujet. */
body.is-modernforum-subforum .gtafr-modernforum-subforum{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#eef1f4!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum a{text-decoration:none!important}

body.is-modernforum-subforum .gtafr-mf-subforum-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 10px!important;
  padding:9px 12px!important;
  border:1px solid #2b3138!important;
  border-radius:7px!important;
  background:rgba(9,12,15,.9)!important;
  color:#8f98a2!important;
  font-size:.7rem!important;
  line-height:1.25!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-breadcrumb a{color:#b9c0c8!important}
body.is-modernforum-subforum .gtafr-mf-subforum-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum-subforum .gtafr-mf-subforum-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum-subforum .gtafr-mf-subforum-breadcrumb .current{color:#f1f3f5!important;font-weight:800!important}
body.is-modernforum-subforum .gtafr-mf-breadcrumb-category{color:#aeb5bd!important}

body.is-modernforum-subforum .gtafr-mf-subforum-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 10px!important;
  padding:13px 14px!important;
  border:1px solid #30363d!important;
  border-left:3px solid var(--gta-accent)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#171b20,#11151a)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-heading{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:12px!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-heading-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(179,38,30,.48)!important;
  border-radius:50%!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-heading-icon svg,
body.is-modernforum-subforum .gtafr-mf-topic-icon svg,
body.is-modernforum-subforum .gtafr-mf-topic-empty-icon svg{
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-heading-copy{min-width:0!important}
body.is-modernforum-subforum .gtafr-mf-subforum-heading-copy h1{
  margin:0!important;
  color:#fff!important;
  font-family:Impact,"Arial Narrow",Arial,sans-serif!important;
  font-size:1.28rem!important;
  line-height:1.05!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 0 #000!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-heading-copy p{
  margin:5px 0 0!important;
  color:#9fa7af!important;
  font-size:.71rem!important;
  line-height:1.35!important;
}
body.is-modernforum-subforum .gtafr-mf-subforum-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  gap:8px!important;
}
body.is-modernforum-subforum .gtafr-mf-subscribe{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:6px 10px!important;
  border:1px solid #424a54!important;
  border-radius:6px!important;
  background:#11161b!important;
  color:#c8ced4!important;
  font-size:.7rem!important;
  font-weight:800!important;
}
body.is-modernforum-subforum .gtafr-mf-subscribe:hover,
body.is-modernforum-subforum .gtafr-mf-subscribe.is-active{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important;background:rgba(179,38,30,.08)!important}
body.is-modernforum-subforum .gtafr-mf-new-topic{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:36px!important;
  padding:7px 13px!important;
  white-space:nowrap!important;
}
body.is-modernforum-subforum .gtafr-mf-new-topic svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important}

body.is-modernforum-subforum .gtafr-mf-topic-panel{
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #30363d!important;
  border-radius:7px!important;
  background:#0c0f12!important;
  box-shadow:0 5px 18px rgba(0,0,0,.18)!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:37px!important;
  padding:8px 13px!important;
  border-bottom:1px solid #30363d!important;
  background:linear-gradient(180deg,#181c21,#12161a)!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-panel-head h2{
  margin:0!important;
  color:#fff!important;
  font-family:Impact,"Arial Narrow",Arial,sans-serif!important;
  font-size:.96rem!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-panel-head h2::before{content:"◆";margin-right:7px;color:var(--gta-accent)!important;font-family:Arial,sans-serif!important;font-size:.54rem!important;vertical-align:2px!important}
body.is-modernforum-subforum .gtafr-mf-topic-panel-head > span{color:#7f8993!important;font-size:.63rem!important;font-weight:800!important;text-transform:uppercase!important}

body.is-modernforum-subforum .gtafr-mf-topic-list{display:block!important;background:#0c0f12!important}
body.is-modernforum-subforum .gtafr-mf-topic-row{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 146px 22px!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:13px 12px!important;
  border:0!important;
  border-bottom:1px solid #262c33!important;
  background:linear-gradient(180deg,#11151a,#0e1216)!important;
  color:#eef1f4!important;
  transition:background .15s ease,border-color .15s ease!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-row:last-child{border-bottom:0!important}
body.is-modernforum-subforum .gtafr-mf-topic-row:hover{background:linear-gradient(180deg,#171c22,#12171c)!important}
body.is-modernforum-subforum .gtafr-mf-topic-row.is-sticky{box-shadow:inset 3px 0 0 rgba(179,38,30,.75)!important}
body.is-modernforum-subforum .gtafr-mf-topic-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(179,38,30,.38)!important;
  border-radius:8px!important;
  background:rgba(179,38,30,.065)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-row.is-locked .gtafr-mf-topic-icon{color:#aeb5bd!important;border-color:#3d4650!important;background:#14191e!important}
body.is-modernforum-subforum .gtafr-mf-topic-copy{display:block!important;min-width:0!important}
body.is-modernforum-subforum .gtafr-mf-topic-title-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
body.is-modernforum-subforum .gtafr-mf-topic-title{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:.86rem!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-row:hover .gtafr-mf-topic-title{color:var(--gta-accent)!important}
body.is-modernforum-subforum .gtafr-mf-topic-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
  padding:2px 6px!important;
  border:1px solid rgba(179,38,30,.4)!important;
  border-radius:999px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
  font-size:.54rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-badge--locked{border-color:#48515a!important;background:#171c21!important;color:#aeb5bd!important}
body.is-modernforum-subforum .gtafr-mf-topic-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin-top:4px!important;
  color:#838d97!important;
  font-size:.64rem!important;
  line-height:1.25!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-author{color:#aeb5bd!important;font-weight:800!important}
body.is-modernforum-subforum .gtafr-mf-topic-meta-dot{color:#515a64!important}
body.is-modernforum-subforum .gtafr-mf-topic-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-self:stretch!important;
  border-left:1px solid #272d34!important;
  border-right:1px solid #272d34!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-stat{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  padding:4px 7px!important;
  text-align:center!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-stat + .gtafr-mf-topic-stat{border-left:1px solid #272d34!important}
body.is-modernforum-subforum .gtafr-mf-topic-stat strong{color:#fff!important;font-size:.9rem!important;line-height:1!important;font-weight:900!important}
body.is-modernforum-subforum .gtafr-mf-topic-stat small{margin-top:4px!important;color:#78828c!important;font-size:.54rem!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.is-modernforum-subforum .gtafr-mf-topic-arrow{color:#58616b!important;font-size:1.4rem!important;line-height:1!important;text-align:center!important;transition:color .15s ease,transform .15s ease!important}
body.is-modernforum-subforum .gtafr-mf-topic-row:hover .gtafr-mf-topic-arrow{color:var(--gta-accent)!important;transform:translateX(2px)!important}

body.is-modernforum-subforum .gtafr-mf-topic-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:160px!important;
  padding:25px!important;
  background:linear-gradient(180deg,#101419,#0d1014)!important;
  color:#7f8993!important;
  text-align:center!important;
}
body.is-modernforum-subforum .gtafr-mf-topic-empty-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:10px!important;border:1px solid rgba(179,38,30,.35)!important;border-radius:50%!important;background:rgba(179,38,30,.06)!important;color:var(--gta-accent)!important}
body.is-modernforum-subforum .gtafr-mf-topic-empty strong{color:#dce1e5!important;font-size:.82rem!important}
body.is-modernforum-subforum .gtafr-mf-topic-empty > span:last-child{margin-top:4px!important;font-size:.66rem!important}

body.is-modernforum-subforum .gtafr-mf-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:10px 0 0!important;
}
body.is-modernforum-subforum .gtafr-mf-page{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:32px!important;
  min-height:32px!important;
  padding:5px 9px!important;
  border:1px solid #39414a!important;
  border-radius:5px!important;
  background:#11161b!important;
  color:#bfc6cd!important;
  font-size:.66rem!important;
  font-weight:900!important;
}
body.is-modernforum-subforum .gtafr-mf-page:hover{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important}
body.is-modernforum-subforum .gtafr-mf-page.is-current{border-color:var(--gta-accent)!important;background:var(--gta-accent)!important;color:#111!important}
body.is-modernforum-subforum .gtafr-mf-page--nav{padding-inline:12px!important}

body.is-modernforum-subforum .gtafr-mf-powered-by{
  margin:9px 0 0!important;
  padding:6px 0 0!important;
  border:0!important;
  color:#555e67!important;
  font-size:.56rem!important;
  opacity:.75!important;
}
body.is-modernforum-subforum .gtafr-mf-powered-by a{color:#6f7882!important}
body.is-modernforum-subforum .gtafr-mf-powered-by a:hover{color:var(--gta-accent)!important}

@media(max-width:820px){
  body.is-modernforum-subforum .gtafr-mf-subforum-header{align-items:flex-start!important;flex-direction:column!important}
  body.is-modernforum-subforum .gtafr-mf-subforum-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
  body.is-modernforum-subforum .gtafr-mf-topic-row{grid-template-columns:44px minmax(0,1fr) 118px!important}
  body.is-modernforum-subforum .gtafr-mf-topic-arrow{display:none!important}
}
@media(max-width:560px){
  body.is-modernforum-subforum .gtafr-mf-subforum-heading-copy h1{font-size:1.08rem!important}
  body.is-modernforum-subforum .gtafr-mf-topic-row{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:12px 10px!important}
  body.is-modernforum-subforum .gtafr-mf-topic-icon{width:34px!important;height:34px!important}
  body.is-modernforum-subforum .gtafr-mf-topic-stats{grid-column:1/-1!important;margin-top:2px!important;border:0!important;border-top:1px solid #272d34!important}
  body.is-modernforum-subforum .gtafr-mf-topic-stat{min-height:42px!important}
  body.is-modernforum-subforum .gtafr-mf-new-topic{flex:1 1 auto!important}
}

/* =====================================================================
   Modern Forum — vue sujet ElderScrolls-fr.com (1.6.0.29)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-topic{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-topic a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:0 2px!important;
  color:#9098a1!important;
  font-size:.68rem!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(13,17,22,.96),rgba(10,13,17,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-title-wrap{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-icon{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border:1px solid rgba(179,38,30,.35)!important;
  border-radius:12px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-icon svg{
  width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-copy{min-width:0!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-copy h1{
  margin:0!important;
  color:#f5f7f9!important;
  font-size:1.5rem!important;
  line-height:1.14!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:7px!important;
  color:#9ca4ad!important;
  font-size:.72rem!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-chip{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border:1px solid rgba(179,38,30,.34)!important;
  border-radius:999px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
  font-size:.62rem!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-chip--muted{border-color:#47515b!important;background:#161b21!important;color:#adb5bd!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-btn-danger{border-color:#6b4d3a!important;background:#251914!important;color:#f2d297!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-btn-danger:hover{border-color:#b48b3f!important;color:#ffd2a9!important;background:#311f17!important}

body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-panel,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-reply-form,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-login-prompt,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked{
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:#101317!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-posts{display:flex!important;flex-direction:column!important;gap:10px!important;background:none!important;border:0!important;padding:0!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-card{
  display:grid!important;
  grid-template-columns:152px minmax(0,1fr)!important;
  gap:0!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#101317!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-author{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding:18px 12px!important;
  border-right:1px solid #2b3138!important;
  background:linear-gradient(180deg,#0c0f12,#090c0f)!important;
  text-align:center!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-avatar,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-avatar-img{
  width:72px!important;height:72px!important;border-radius:50%!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-avatar{
  display:grid!important;place-items:center!important;border:2px solid #49525d!important;background:#161b21!important;color:#fff!important;font-size:1.55rem!important;font-weight:900!important
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-avatar-img{display:block!important;object-fit:cover!important;border:2px solid #49525d!important;background:#161b21!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-name{
  margin-top:10px!important;
  color:#fff!important;
  font-size:.92rem!important;
  font-weight:900!important;
  line-height:1.2!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-name:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-role{
  margin-top:8px!important;
  padding:5px 9px!important;
  border:1px solid rgba(137,181,255,.35)!important;
  border-radius:999px!important;
  background:rgba(137,181,255,.07)!important;
  color:#d3deec!important;
  font-size:.61rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-posts{margin-top:9px!important;color:#8e98a2!important;font-size:.66rem!important;line-height:1.3!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-main{min-width:0!important;display:flex!important;flex-direction:column!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-header{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:12px 16px!important;
  border-bottom:1px solid #2b3138!important;
  background:#0c0f12!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-intro{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  color:#aeb5bd!important;
  font-size:.7rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-intro strong{color:#dbe1e6!important;font-size:.72rem!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-intro-icon{color:var(--gta-accent)!important;font-size:.8rem!important;line-height:1!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-inline-author{color:#fff!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px 12px!important;
  color:#9aa3ac!important;
  font-size:.68rem!important;
  line-height:1.35!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-controls{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content{
  padding:16px 18px 18px!important;
  color:#eef1f4!important;
  font-size:.95rem!important;
  line-height:1.78!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content *{color:inherit!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content p:first-child{margin-top:0!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content p:last-child{margin-bottom:0!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content a{color:#9dd3ff!important;text-decoration:underline!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content blockquote{
  margin:14px 0!important;
  padding:10px 14px!important;
  border-left:3px solid var(--gta-accent)!important;
  background:#12171c!important;
  color:#d2d8de!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments{
  margin:0 18px 12px!important;
  padding:10px 12px!important;
  border:1px solid #2e353c!important;
  border-radius:8px!important;
  background:#0d1115!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments strong{display:block!important;margin-bottom:8px!important;color:#dce1e5!important;font-size:.74rem!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments .attachment-list{margin:0!important;padding:0!important;list-style:none!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments .attachment-item + .attachment-item{margin-top:6px!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments .attachment-item a{display:flex!important;align-items:center!important;gap:8px!important;color:#a9d3ff!important;font-size:.72rem!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-modified{
  margin:0 18px 12px!important;
  padding:8px 12px!important;
  border-top:1px solid #394149!important;
  background:#13181d!important;
  color:#c0c7ce!important;
  font-size:.68rem!important;
  font-style:italic!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-footer{
  padding:0 18px 16px!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-thanks{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
body.is-modernforum .gtafr-modernforum-topic .thanks-btn,
body.is-modernforum .gtafr-modernforum-topic .thanks-display{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid #404852!important;
  border-radius:999px!important;
  background:#10151a!important;
  color:#d1d7de!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-topic .thanks-btn:hover{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-topic .thanks-btn--active{border-color:var(--gta-accent)!important;background:rgba(179,38,30,.09)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-topic .thanks-users{color:#8f98a1!important;font-size:.68rem!important;line-height:1.45!important}
body.is-modernforum .gtafr-modernforum-topic .thanks-users-label{color:#c0c7cf!important;font-weight:700!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-replies-header{
  margin:2px 0 0!important;
  padding:0 2px!important;
  color:#f3f5f7!important;
  font-size:.86rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-replies-header::before{content:"◆";margin-right:7px;color:var(--gta-accent)!important;font-size:.56rem!important;vertical-align:2px!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-card--reply .gtafr-mf-post-header{padding-block:10px!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-panel--reply{margin:0 18px 12px!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-reply-button-container{display:flex!important;justify-content:center!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-reply-button{min-width:180px!important}
body.is-modernforum .gtafr-modernforum-topic .selected-files{margin:8px 0 0!important;padding-left:18px!important;color:#c7ced6!important;font-size:.72rem!important}
body.is-modernforum .gtafr-modernforum-topic .selected-files li + li{margin-top:4px!important}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-powered-by{margin-top:2px!important}

@media (max-width:1080px){
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-card{grid-template-columns:120px minmax(0,1fr)!important}
}
@media (max-width:820px){
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero{flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-actions{width:100%!important;justify-content:flex-start!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-card{grid-template-columns:1fr!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-author{border-right:0!important;border-bottom:1px solid #2b3138!important;align-items:flex-start!important;text-align:left!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-author-role{align-self:flex-start!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-header{padding-inline:12px!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-content{padding:14px 12px 16px!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-modified,
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-attachments,
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-panel--reply,
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-footer{margin-inline:12px!important;padding-inline:12px!important}
  body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-post-footer{padding-inline:0!important}
}


/* ElderScrolls-fr.com 1.6.0.31 — correctif ciblé vue sujet Modern Forum. */
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-topic-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:7px 13px!important;
  border:1px solid #434b55!important;
  border-radius:6px!important;
  background:#171c22!important;
  color:#f1f3f5!important;
  font-size:.72rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-topic-btn:hover{
  border-color:var(--gta-accent)!important;
  background:#20262d!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  margin:0!important;
  padding:10px 14px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:#101317!important;
  box-shadow:none!important;
  text-align:center!important;
  overflow:hidden!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked::before,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked::after,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked svg{
  display:none!important;
  content:none!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked p{
  margin:0!important;
  padding:0!important;
  color:#aeb6bf!important;
  font-size:.74rem!important;
  line-height:1.35!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-locked p::before{
  content:"Sujet verrouillé — ";
  color:var(--gta-accent)!important;
}

/* ElderScrolls-fr.com 1.6.0.32 — contrôle Modifier totalement indépendant de Modern Forum. */
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-topic-control{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:5!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:82px!important;
  min-height:36px!important;
  margin:0!important;
  padding:7px 13px!important;
  border:1px solid #434b55!important;
  border-radius:6px!important;
  background:#171c22!important;
  color:#f1f3f5!important;
  font-size:.72rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  text-decoration:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  user-select:none!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-topic-control:hover,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-topic-control:focus{
  outline:none!important;
  border-color:var(--gta-accent)!important;
  background:#20262d!important;
  color:var(--gta-accent)!important;
}

/* ElderScrolls-fr.com 1.6.0.33 — le contrôle Modifier est un lien identique au lien Supprimer. */
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-actions > a.gtafr-mf-edit-topic-link{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  border-color:#434b55!important;
  background:#171c22!important;
  color:#f1f3f5!important;
}
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-actions > a.gtafr-mf-edit-topic-link:hover,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-hero-actions > a.gtafr-mf-edit-topic-link:focus{
  border-color:var(--gta-accent)!important;
  background:#20262d!important;
  color:var(--gta-accent)!important;
}


/* ElderScrolls-fr.com 1.6.0.35 — Modern Forum : finitions vue sujet. */
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-topic-breadcrumb{
  margin:0!important;
  padding:9px 12px!important;
  min-height:38px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#0d1115,#090c0f)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.16)!important;
}
body.is-modernforum .gtafr-modernforum-topic .post-original .gtafr-mf-post-content{
  padding-left:36px!important;
}
@media (max-width:820px){
  body.is-modernforum .gtafr-modernforum-topic .post-original .gtafr-mf-post-content{
    padding-left:32px!important;
  }
}

/* =====================================================================
   ElderScrolls-fr.com 1.6.0.36 — Modern Forum : vue Profil
   L'avatar conserve volontairement ses dimensions natives Modern Forum.
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-profile{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#eef1f4!important;
}
body.is-modernforum .gtafr-modernforum-profile a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-profile .forum-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-left:3px solid var(--gta-accent)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#101419,#0b0e12)!important;
  color:#8f98a1!important;
  font-size:.69rem!important;
  line-height:1.2!important;
}
body.is-modernforum .gtafr-modernforum-profile .forum-breadcrumb a{color:#c3c9cf!important;font-weight:700!important}
body.is-modernforum .gtafr-modernforum-profile .forum-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-profile .forum-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-profile .forum-breadcrumb .current{color:#fff!important;font-weight:900!important}

body.is-modernforum .gtafr-modernforum-profile .profile-container{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-header-card,
body.is-modernforum .gtafr-modernforum-profile .profile-edit-card,
body.is-modernforum .gtafr-modernforum-profile .profile-subscriptions-card,
body.is-modernforum .gtafr-modernforum-profile .profile-signature-card,
body.is-modernforum .gtafr-modernforum-profile .profile-activity-card{
  margin:0!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#101419,#0c1014)!important;
  color:#eef1f4!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-header-card{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  padding:22px 24px!important;
  border-top:2px solid rgba(179,38,30,.78)!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-avatar-section{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
}
/* Pas de règle sur .profile-avatar-img : on garde exactement la taille native demandée. */
body.is-modernforum .gtafr-modernforum-profile .profile-avatar-placeholder{
  border:2px solid #46505a!important;
  background:#161b21!important;
  color:#fff!important;
}
body.is-modernforum .gtafr-modernforum-profile .avatar-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:7px!important;
  margin-top:10px!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-info-section{
  min-width:0!important;
  flex:1 1 auto!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-name{
  margin:0!important;
  color:#fff!important;
  font-size:1.55rem!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-username{
  margin:4px 0 0!important;
  color:#9da6af!important;
  font-size:.82rem!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:16px!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-stats .stat-item{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:86px!important;
  min-height:58px!important;
  padding:8px 14px!important;
  border:1px solid #343b43!important;
  border-radius:8px!important;
  background:#0b0f13!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-stats .stat-value{
  color:var(--gta-accent)!important;
  font-size:1.12rem!important;
  line-height:1!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-stats .stat-label{
  margin-top:5px!important;
  color:#a7afb8!important;
  font-size:.61rem!important;
  font-weight:800!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin-top:15px!important;
  color:#aab2bb!important;
  font-size:.72rem!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-meta .meta-item{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-meta svg{color:var(--gta-accent)!important;flex:0 0 auto!important}
body.is-modernforum .gtafr-modernforum-profile .profile-meta a{color:#acd7ff!important}
body.is-modernforum .gtafr-modernforum-profile .profile-meta a:hover{color:#fff!important}

body.is-modernforum .gtafr-modernforum-profile .profile-edit-card,
body.is-modernforum .gtafr-modernforum-profile .profile-subscriptions-card,
body.is-modernforum .gtafr-modernforum-profile .profile-signature-card,
body.is-modernforum .gtafr-modernforum-profile .profile-activity-card{
  padding:16px 18px!important;
}
body.is-modernforum .gtafr-modernforum-profile :is(.profile-edit-card,.profile-subscriptions-card,.profile-signature-card,.profile-activity-card) > :is(h2,h3){
  margin:0 0 13px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #2c333a!important;
  color:#f5f7f9!important;
  font-size:.95rem!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-profile :is(.profile-edit-card,.profile-subscriptions-card,.profile-signature-card,.profile-activity-card) > :is(h2,h3)::before{
  content:"◆"!important;
  margin-right:8px!important;
  color:var(--gta-accent)!important;
  font-size:.54rem!important;
  vertical-align:2px!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body.is-modernforum .gtafr-modernforum-profile .profile-form .form-group{margin:0!important}
body.is-modernforum .gtafr-modernforum-profile .profile-form .form-group:has(#signature){grid-column:1/-1!important}
body.is-modernforum .gtafr-modernforum-profile .profile-form .form-actions{grid-column:1/-1!important;margin-top:2px!important}
body.is-modernforum .gtafr-modernforum-profile .form-group label{
  display:block!important;
  margin-bottom:6px!important;
  color:#cbd1d7!important;
  font-size:.69rem!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-profile :is(.form-input,.form-textarea){
  width:100%!important;
  border:1px solid #394149!important;
  border-radius:7px!important;
  background:#080b0e!important;
  color:#eef1f4!important;
}
body.is-modernforum .gtafr-modernforum-profile :is(.form-input,.form-textarea):focus{
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px rgba(179,38,30,.12)!important;
}
body.is-modernforum .gtafr-modernforum-profile .form-hint{color:#7f8993!important;font-size:.62rem!important}

body.is-modernforum .gtafr-modernforum-profile .activity-list,
body.is-modernforum .gtafr-modernforum-profile .subscriptions-list{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.is-modernforum .gtafr-modernforum-profile .activity-item{
  margin:0!important;
  border:1px solid #2c333a!important;
  border-radius:7px!important;
  background:#0b0f13!important;
  overflow:hidden!important;
}
body.is-modernforum .gtafr-modernforum-profile .activity-item + .activity-item{margin-top:7px!important}
body.is-modernforum .gtafr-modernforum-profile .activity-link{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  padding:11px 13px!important;
  transition:background .15s ease,border-color .15s ease!important;
}
body.is-modernforum .gtafr-modernforum-profile .activity-item:hover{border-color:#4b4338!important;background:#10151a!important}
body.is-modernforum .gtafr-modernforum-profile .activity-title{
  color:#f0f3f5!important;
  font-size:.78rem!important;
  line-height:1.3!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-profile .activity-item:hover .activity-title{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-profile .activity-meta{
  color:#8e98a2!important;
  font-size:.65rem!important;
  line-height:1.3!important;
}
body.is-modernforum .gtafr-modernforum-profile .signature-content{
  padding:11px 13px!important;
  border:1px solid #2c333a!important;
  border-radius:7px!important;
  background:#0b0f13!important;
  color:#cbd2d9!important;
  font-size:.74rem!important;
  line-height:1.55!important;
}
body.is-modernforum .gtafr-modernforum-profile .subscription-item{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:10px 12px!important;
  border:1px solid #2c333a!important;
  border-radius:7px!important;
  background:#0b0f13!important;
}
body.is-modernforum .gtafr-modernforum-profile .subscription-item + .subscription-item{margin-top:7px!important}
body.is-modernforum .gtafr-modernforum-profile .subscription-item-title{color:#e7ebee!important;font-size:.74rem!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-profile .subscription-type-badge{border-color:#494138!important;background:rgba(179,38,30,.07)!important;color:var(--gta-accent)!important}

body.is-modernforum .gtafr-modernforum-profile .modal-overlay{background:rgba(0,0,0,.76)!important}
body.is-modernforum .gtafr-modernforum-profile .modal-content{
  border:1px solid #3a424b!important;
  border-radius:10px!important;
  background:#101419!important;
  color:#eef1f4!important;
}
body.is-modernforum .gtafr-modernforum-profile .modal-header{border-bottom-color:#30363d!important}
body.is-modernforum .gtafr-modernforum-profile .modal-header h3{color:#fff!important}
body.is-modernforum .gtafr-modernforum-profile .modal-close{color:#bbc2c9!important}
body.is-modernforum .gtafr-modernforum-profile .modal-close:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-profile .forum-powered-by{margin-top:0!important}

@media(max-width:820px){
  body.is-modernforum .gtafr-modernforum-profile .profile-header-card{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;padding:18px!important}
  body.is-modernforum .gtafr-modernforum-profile .profile-avatar-section{align-items:flex-start!important}
  body.is-modernforum .gtafr-modernforum-profile .avatar-actions{justify-content:flex-start!important}
  body.is-modernforum .gtafr-modernforum-profile .profile-form{grid-template-columns:1fr!important}
  body.is-modernforum .gtafr-modernforum-profile .profile-form .form-group:has(#signature),
  body.is-modernforum .gtafr-modernforum-profile .profile-form .form-actions{grid-column:1!important}
}

/* =====================================================================
   Modern Forum — vue Recherche ElderScrolls-fr.com (1.6.0.37)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-search{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-search a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#11151a,#0b0e12)!important;
  color:#9098a1!important;
  font-size:.68rem!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-header{
  padding:14px 16px!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(13,17,22,.96),rgba(10,13,17,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading{display:flex!important;align-items:center!important;gap:12px!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border:1px solid rgba(179,38,30,.35)!important;
  border-radius:12px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading-icon svg,
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-icon,
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-icon svg,
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty-icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading-icon svg{width:23px!important;height:23px!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading h1{
  margin:0!important;
  color:#f5f7f9!important;
  font-size:1.35rem!important;
  line-height:1.1!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading p{
  margin:6px 0 0!important;
  color:#aab2bb!important;
  font-size:.73rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading p strong{color:#fff!important}

body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:9px!important;
  margin:0!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-input-wrap{position:relative!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-icon{
  position:absolute!important;
  left:13px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  color:#848d98!important;
  pointer-events:none!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-input{
  width:100%!important;
  height:42px!important;
  padding:0 14px 0 41px!important;
  border:1px solid #3b434c!important;
  border-radius:8px!important;
  outline:0!important;
  background:#090c0f!important;
  color:#fff!important;
  font-size:.82rem!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-input::placeholder{color:#7d858e!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-input:focus{
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px rgba(179,38,30,.12)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-submit{
  min-width:118px!important;
  height:42px!important;
}

body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-results{
  overflow:hidden!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:#0c0f12!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-results-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:11px 14px!important;
  border-bottom:1px solid #30363d!important;
  background:linear-gradient(180deg,#171b20,#11151a)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-results-head h2{
  margin:0!important;
  color:#f1f3f5!important;
  font-size:.9rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-results-head h2::before{content:"◆";margin-right:7px;color:var(--gta-accent)!important;font-size:.55rem!important;vertical-align:2px!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-results-head>span{color:#808a94!important;font-size:.63rem!important;font-weight:800!important;text-transform:uppercase!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-list{display:block!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 128px 20px!important;
  align-items:center!important;
  gap:11px!important;
  min-height:72px!important;
  padding:11px 13px!important;
  border-bottom:1px solid #272d34!important;
  background:#0c0f12!important;
  color:inherit!important;
  transition:background .15s ease!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row:last-child{border-bottom:0!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row:hover{background:linear-gradient(180deg,#171c22,#12171c)!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row.is-sticky{box-shadow:inset 3px 0 0 rgba(179,38,30,.75)!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(179,38,30,.32)!important;
  border-radius:9px!important;
  background:rgba(179,38,30,.055)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-icon svg{width:20px!important;height:20px!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row.is-locked .gtafr-mf-search-topic-icon{border-color:#44505a!important;background:#14191e!important;color:#aeb5bd!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-copy{display:block!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-title-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-title{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5f7f9!important;
  font-size:.82rem!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row:hover .gtafr-mf-search-topic-title{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border:1px solid rgba(179,38,30,.3)!important;
  border-radius:999px!important;
  background:rgba(179,38,30,.07)!important;
  color:var(--gta-accent)!important;
  font-size:.53rem!important;
  font-weight:900!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-badge--locked{border-color:#48515a!important;background:#171c21!important;color:#aeb5bd!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px 7px!important;
  margin-top:5px!important;
  color:#8d96a0!important;
  font-size:.64rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-topic-meta strong{color:#c7ced5!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-dot{color:#515a64!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-subforum{color:#9dc7ed!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stats{
  display:flex!important;
  align-self:stretch!important;
  justify-content:flex-end!important;
  border-left:1px solid #272d34!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stat{
  display:flex!important;
  flex:1 1 50%!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  padding:5px 7px!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stat + .gtafr-mf-search-stat{border-left:1px solid #272d34!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stat strong{color:#fff!important;font-size:.88rem!important;line-height:1!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stat small{margin-top:4px!important;color:#78828c!important;font-size:.53rem!important;line-height:1!important;text-transform:uppercase!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-arrow{color:#58616b!important;font-size:1.35rem!important;line-height:1!important;text-align:center!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row:hover .gtafr-mf-search-arrow{color:var(--gta-accent)!important}

body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-page{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:6px 11px!important;
  border:1px solid #3a424a!important;
  border-radius:7px!important;
  background:#11161b!important;
  color:#c6ccd2!important;
  font-size:.68rem!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-page--nav:hover{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-page.is-current{border-color:#555e67!important;color:#fff!important}

body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:180px!important;
  padding:24px!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:#0c0f12!important;
  color:#8f98a1!important;
  text-align:center!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty-icon{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  margin-bottom:10px!important;
  border:1px solid rgba(179,38,30,.35)!important;
  border-radius:50%!important;
  background:rgba(179,38,30,.06)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty-icon svg{width:23px!important;height:23px!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty strong{color:#e0e5e9!important;font-size:.84rem!important}
body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-empty>span:last-child{margin-top:5px!important;font-size:.69rem!important}

@media(max-width:900px){
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row{grid-template-columns:42px minmax(0,1fr) 104px!important}
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-arrow{display:none!important}
}
@media(max-width:640px){
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-form{grid-template-columns:1fr!important}
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-submit{width:100%!important}
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-row{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-stats{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #272d34!important}
  body.is-modernforum .gtafr-modernforum-search .gtafr-mf-search-heading h1{font-size:1.15rem!important}
}

/* =====================================================================
   Modern Forum — vue Tous les sujets ElderScrolls-fr.com (1.6.0.38)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-alltopics{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-alltopics a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#11151a,#0b0e12)!important;
  color:#9098a1!important;
  font-size:.68rem!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:14px 16px!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(13,17,22,.96),rgba(10,13,17,.98))!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border:1px solid rgba(179,38,30,.35)!important;
  border-radius:12px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading-icon svg,
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-icon,
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-topic-icon svg,
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty-icon svg,
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-new-topic svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading-icon svg{width:23px!important;height:23px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading h1{
  margin:0!important;
  color:#f5f7f9!important;
  font-size:1.35rem!important;
  line-height:1.1!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading p{
  margin:6px 0 0!important;
  color:#aab2bb!important;
  font-size:.73rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  flex:0 1 460px!important;
  min-width:300px!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-form{flex:1 1 280px!important;margin:0!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-wrap{position:relative!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-icon{
  position:absolute!important;
  left:13px!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  color:#848d98!important;
  pointer-events:none!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-input{
  width:100%!important;
  height:42px!important;
  padding:0 14px 0 41px!important;
  border:1px solid #3b434c!important;
  border-radius:8px!important;
  outline:0!important;
  background:#090c0f!important;
  color:#fff!important;
  font-size:.82rem!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-input::placeholder{color:#7d858e!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-input:focus{border-color:var(--gta-accent)!important;box-shadow:0 0 0 2px rgba(179,38,30,.12)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-new-topic{height:42px!important;white-space:nowrap!important;gap:6px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-new-topic svg{width:15px!important;height:15px!important;stroke-width:2.2!important}

body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-panel{
  overflow:hidden!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  background:#0c0f12!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16)!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:11px 14px!important;
  border-bottom:1px solid #30363d!important;
  background:linear-gradient(180deg,#171b20,#11151a)!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-panel-head h2{
  margin:0!important;
  color:#f1f3f5!important;
  font-size:.9rem!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-panel-head h2::before{content:"◆";margin-right:7px;color:var(--gta-accent)!important;font-size:.55rem!important;vertical-align:2px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-panel-head>span{color:#808a94!important;font-size:.63rem!important;font-weight:800!important;text-transform:uppercase!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-list{display:block!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) 128px 20px!important;
  align-items:center!important;
  gap:11px!important;
  min-height:72px!important;
  padding:11px 13px!important;
  border-bottom:1px solid #272d34!important;
  background:#0c0f12!important;
  color:inherit!important;
  transition:background .15s ease!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row:last-child{border-bottom:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row:hover{background:linear-gradient(180deg,#171c22,#12171c)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row.is-sticky{box-shadow:inset 3px 0 0 rgba(179,38,30,.75)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-topic-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(179,38,30,.32)!important;
  border-radius:9px!important;
  background:rgba(179,38,30,.055)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-topic-icon svg{width:20px!important;height:20px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row.is-locked .gtafr-mf-alltopics-topic-icon{border-color:#44505a!important;background:#14191e!important;color:#aeb5bd!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-topic-copy{display:block!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-title-line{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-title{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#f5f7f9!important;
  font-size:.82rem!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row:hover .gtafr-mf-alltopics-title{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border:1px solid rgba(179,38,30,.3)!important;
  border-radius:999px!important;
  background:rgba(179,38,30,.07)!important;
  color:var(--gta-accent)!important;
  font-size:.53rem!important;
  font-weight:900!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-badge--locked{border-color:#48515a!important;background:#171c21!important;color:#aeb5bd!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px 7px!important;
  margin-top:5px!important;
  color:#8d96a0!important;
  font-size:.64rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-meta strong{color:#c7ced5!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-dot{color:#515a64!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-subforum{color:#9dc7ed!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stats{display:flex!important;align-self:stretch!important;justify-content:flex-end!important;border-left:1px solid #272d34!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stat{display:flex!important;flex:1 1 50%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:5px 7px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stat + .gtafr-mf-alltopics-stat{border-left:1px solid #272d34!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stat strong{color:#fff!important;font-size:.88rem!important;line-height:1!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stat small{margin-top:4px!important;color:#78828c!important;font-size:.53rem!important;line-height:1!important;text-transform:uppercase!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-arrow{color:#58616b!important;font-size:1.35rem!important;line-height:1!important;text-align:center!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row:hover .gtafr-mf-alltopics-arrow{color:var(--gta-accent)!important}

body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-page{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:6px 11px!important;border:1px solid #3a424a!important;border-radius:7px!important;background:#11161b!important;color:#c6ccd2!important;font-size:.68rem!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-page--nav:hover{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-page.is-current{border-color:#555e67!important;color:#fff!important}

body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:180px!important;padding:24px!important;border:1px solid #30363d!important;border-radius:10px!important;background:#0c0f12!important;color:#8f98a1!important;text-align:center!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:10px!important;border:1px solid rgba(179,38,30,.35)!important;border-radius:50%!important;background:rgba(179,38,30,.06)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty-icon svg{width:23px!important;height:23px!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty strong{color:#e0e5e9!important;font-size:.84rem!important}
body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-empty>span:last-child{margin-top:5px!important;font-size:.69rem!important}

@media(max-width:980px){
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-header{align-items:flex-start!important;flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-actions{width:100%!important;flex:1 1 auto!important;min-width:0!important;justify-content:stretch!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-search-form{flex:1 1 auto!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row{grid-template-columns:42px minmax(0,1fr) 104px!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-arrow{display:none!important}
}
@media(max-width:640px){
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-actions{flex-direction:column!important;align-items:stretch!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-new-topic{width:100%!important;justify-content:center!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-row{grid-template-columns:38px minmax(0,1fr)!important;padding:10px!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-stats{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #272d34!important}
  body.is-modernforum .gtafr-modernforum-alltopics .gtafr-mf-alltopics-heading h1{font-size:1.15rem!important}
}

/* =====================================================================
   Modern Forum — vue Connexion ElderScrolls-fr.com (1.6.0.39)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-login{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-login a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#11151a,#0b0e12)!important;
  color:#8f98a1!important;
  font-size:.68rem!important;
  line-height:1.25!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-shell{
  display:flex!important;
  justify-content:center!important;
  padding:10px 0 2px!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-card{
  width:min(100%,620px)!important;
  overflow:hidden!important;
  border:1px solid #30363d!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#101419,#0b0f13)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30)!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-header{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  padding:18px 20px!important;
  border-bottom:1px solid #2b3138!important;
  background:linear-gradient(180deg,#151a20,#101419)!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border:1px solid rgba(179,38,30,.42)!important;
  border-radius:12px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-icon svg{
  width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-header h1{
  margin:0!important;
  color:#fff!important;
  font-size:1.35rem!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-header p{
  margin:5px 0 0!important;
  color:#9fa7b0!important;
  font-size:.73rem!important;
  line-height:1.45!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-form{
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  padding:20px!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-field{display:flex!important;flex-direction:column!important;gap:7px!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-field label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#c8ced5!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-field label svg{
  width:15px!important;height:15px!important;fill:none!important;stroke:var(--gta-accent)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-login .form-control{
  width:100%!important;
  min-height:42px!important;
  padding:9px 12px!important;
  border:1px solid #3a424b!important;
  border-radius:7px!important;
  background:#080b0e!important;
  color:#f1f3f5!important;
  box-shadow:none!important;
  font-size:.8rem!important;
}
body.is-modernforum .gtafr-modernforum-login .form-control::placeholder{color:#6f7882!important;opacity:1!important}
body.is-modernforum .gtafr-modernforum-login .form-control:focus{
  outline:none!important;
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px rgba(179,38,30,.12)!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-remember{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  color:#aab2bb!important;
  font-size:.72rem!important;
  cursor:pointer!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-remember input{accent-color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha{
  padding:13px!important;
  border:1px solid #303840!important;
  border-radius:8px!important;
  background:#0d1217!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-title{
  margin-bottom:10px!important;
  color:#e8ebee!important;
  font-size:.74rem!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-problem{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:150px!important;
  min-height:44px!important;
  padding:8px 12px!important;
  border:1px solid #39424b!important;
  border-radius:7px!important;
  background:#11171d!important;
  color:#cbd2d9!important;
  font-size:.85rem!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-problem strong{color:#fff!important;font-size:1rem!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-input{max-width:110px!important;text-align:center!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha p{
  margin:9px 0 0!important;
  color:#7f8993!important;
  font-size:.64rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-submit{
  width:100%!important;
  min-height:42px!important;
  margin-top:2px!important;
  font-size:.76rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-footer{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:6px!important;
  padding:13px 18px!important;
  border-top:1px solid #2b3138!important;
  background:#0a0e12!important;
  color:#8d96a0!important;
  font-size:.7rem!important;
}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-footer a{color:var(--gta-accent)!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-footer a:hover{text-decoration:underline!important}
body.is-modernforum .gtafr-modernforum-login .gtafr-mf-powered-by{margin-top:0!important}

@media(max-width:620px){
  body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-header{padding:15px!important}
  body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-form{padding:15px!important}
  body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-row{align-items:stretch!important;flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-problem,
  body.is-modernforum .gtafr-modernforum-login .gtafr-mf-login-captcha-input{max-width:none!important;width:100%!important}
}

/* =====================================================================
   Modern Forum — vue Inscription ElderScrolls-fr.com (1.6.0.40)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-register{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-register a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#11151a,#0b0e12)!important;
  color:#8f98a1!important;
  font-size:.68rem!important;
  line-height:1.25!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-shell{
  display:flex!important;
  justify-content:center!important;
  padding:10px 0 2px!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-card{
  width:min(100%,680px)!important;
  overflow:hidden!important;
  border:1px solid #30363d!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#101419,#0b0f13)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30)!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-header{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  padding:18px 20px!important;
  border-bottom:1px solid #2b3138!important;
  background:linear-gradient(180deg,#151a20,#101419)!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border:1px solid rgba(179,38,30,.42)!important;
  border-radius:12px!important;
  background:rgba(179,38,30,.08)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-icon svg{
  width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-header h1{
  margin:0!important;
  color:#fff!important;
  font-size:1.35rem!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-header p{
  margin:5px 0 0!important;
  color:#9fa7b0!important;
  font-size:.73rem!important;
  line-height:1.45!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
  padding:20px!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  min-width:0!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field:nth-child(1),
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field:nth-child(2),
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field:nth-child(3){grid-column:1/-1!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#c8ced5!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field label svg{
  width:15px!important;height:15px!important;fill:none!important;stroke:var(--gta-accent)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-register .form-control{
  width:100%!important;
  min-height:42px!important;
  padding:9px 12px!important;
  border:1px solid #3a424b!important;
  border-radius:7px!important;
  background:#080b0e!important;
  color:#f1f3f5!important;
  box-shadow:none!important;
  font-size:.8rem!important;
}
body.is-modernforum .gtafr-modernforum-register .form-control::placeholder{color:#6f7882!important;opacity:1!important}
body.is-modernforum .gtafr-modernforum-register .form-control:focus{
  outline:none!important;
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px rgba(179,38,30,.12)!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-hint{
  margin-top:-1px!important;
  color:#7f8993!important;
  font-size:.62rem!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha{
  grid-column:1/-1!important;
  padding:13px!important;
  border:1px solid #303840!important;
  border-radius:8px!important;
  background:#0d1217!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-title{
  margin-bottom:10px!important;
  color:#e8ebee!important;
  font-size:.74rem!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-problem{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:150px!important;
  min-height:44px!important;
  padding:8px 12px!important;
  border:1px solid #39424b!important;
  border-radius:7px!important;
  background:#11171d!important;
  color:#cbd2d9!important;
  font-size:.85rem!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-problem strong{color:#fff!important;font-size:1rem!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-input{max-width:110px!important;text-align:center!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha p{
  margin:9px 0 0!important;
  color:#7f8993!important;
  font-size:.64rem!important;
  line-height:1.4!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-submit{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:42px!important;
  margin-top:2px!important;
  font-size:.76rem!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-footer{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:6px!important;
  padding:13px 18px!important;
  border-top:1px solid #2b3138!important;
  background:#0a0e12!important;
  color:#8d96a0!important;
  font-size:.7rem!important;
}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-footer a{color:var(--gta-accent)!important;font-weight:800!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-footer a:hover{text-decoration:underline!important}
body.is-modernforum .gtafr-modernforum-register .gtafr-mf-powered-by{margin-top:0!important}

@media(max-width:700px){
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-header{padding:15px!important}
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-form{grid-template-columns:1fr!important;padding:15px!important}
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-field,
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha,
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-submit{grid-column:1!important}
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-row{align-items:stretch!important;flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-problem,
  body.is-modernforum .gtafr-modernforum-register .gtafr-mf-register-captcha-input{max-width:none!important;width:100%!important}
}

/* =====================================================================
   ElderScrolls-fr.com 1.6.0.42 — Modern Forum : couleurs par univers / jeu
   La variable --gta-accent est injectée par la catégorie parente dans
   l'index, la vue sous-forum et la vue sujet. Les fonds restent sombres.
   ===================================================================== */
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-category-header{
  border-left-color:var(--gta-accent)!important;
  background:
    linear-gradient(90deg,
      color-mix(in srgb,var(--gta-accent) 15%,transparent) 0%,
      color-mix(in srgb,var(--gta-accent-2,var(--gta-accent)) 8%,transparent) 24%,
      transparent 44%),
    linear-gradient(180deg,#171a1e,#0d0f12)!important;
}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-category-header .category-title{
  color:color-mix(in srgb,var(--gta-accent) 84%,#fff 16%)!important;
}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-category-header .category-title::before{
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-subforum-icon{
  border-color:color-mix(in srgb,var(--gta-accent) 44%,transparent)!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,transparent)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-subforum-main:hover .subforum-title,
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-latest-title{
  color:var(--gta-accent)!important;
}

/* GTA VI : léger rappel rose -> violet, uniquement dans le bandeau. */
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="gta6"] .gtafr-mf-category-header{
  background:
    linear-gradient(90deg,
      color-mix(in srgb,var(--gta-accent) 18%,transparent) 0%,
      color-mix(in srgb,var(--gta-accent-2) 13%,transparent) 24%,
      transparent 48%),
    linear-gradient(180deg,#171a1e,#0d0f12)!important;
}

/* Sous-forum : la couleur est héritée de la catégorie parente. */
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subforum-header{
  border-left-color:var(--gta-accent)!important;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--gta-accent) 11%,transparent),transparent 34%),
    linear-gradient(180deg,#171b20,#11151a)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subforum-heading-copy h1{
  color:color-mix(in srgb,var(--gta-accent) 82%,#fff 18%)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subforum-heading-icon{
  border-color:color-mix(in srgb,var(--gta-accent) 48%,transparent)!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,transparent)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subscribe:hover,
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subscribe.is-active{
  border-color:var(--gta-accent)!important;
  color:var(--gta-accent)!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,transparent)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-row.is-sticky{
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--gta-accent) 78%,transparent)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-icon,
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-badge,
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-empty-icon{
  border-color:color-mix(in srgb,var(--gta-accent) 40%,transparent)!important;
  background:color-mix(in srgb,var(--gta-accent) 7%,transparent)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-row.is-locked .gtafr-mf-topic-icon,
body.is-modernforum-subforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-topic-badge--locked{
  border-color:#48515a!important;
  background:#171c21!important;
  color:#aeb5bd!important;
}

/* Sujet : même accent que le jeu/catégorie qui contient son sous-forum. */
body.is-modernforum .gtafr-modernforum-topic[data-gtafr-theme] .gtafr-mf-topic-hero{
  border-left:3px solid var(--gta-accent)!important;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--gta-accent) 8%,transparent),transparent 28%),
    linear-gradient(180deg,rgba(13,17,22,.96),rgba(10,13,17,.98))!important;
}
body.is-modernforum .gtafr-modernforum-topic[data-gtafr-theme] .gtafr-mf-topic-hero-icon{
  border-color:color-mix(in srgb,var(--gta-accent) 38%,transparent)!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,transparent)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-topic[data-gtafr-theme] .gtafr-mf-topic-chip:not(.gtafr-mf-topic-chip--muted){
  border-color:color-mix(in srgb,var(--gta-accent) 38%,transparent)!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,transparent)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-topic[data-gtafr-theme] .thanks-btn--active{
  border-color:var(--gta-accent)!important;
  background:color-mix(in srgb,var(--gta-accent) 10%,transparent)!important;
  color:var(--gta-accent)!important;
}

/* =====================================================================
   Modern Forum — Nouveau sujet ElderScrolls-fr.com (1.6.0.43)
   ===================================================================== */
body.is-modernforum .gtafr-modernforum-newtopic{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  color:#e9edf1!important;
}
body.is-modernforum .gtafr-modernforum-newtopic a{text-decoration:none!important}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:10px 13px!important;
  border:1px solid #30363d!important;
  border-left:3px solid var(--gta-accent)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#11151a,#0c0f13)!important;
  color:#8f98a1!important;
  font-size:.68rem!important;
  line-height:1.3!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-breadcrumb a{color:#bbc2ca!important}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-breadcrumb a:hover{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-breadcrumb .separator{color:var(--gta-accent)!important;font-weight:900!important}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-breadcrumb .current{color:#fff!important;font-weight:800!important}

body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-panel{
  margin:0!important;
  padding:0!important;
  border:1px solid #30363d!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#101317!important;
  color:#e9edf1!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-header{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 16px!important;
  border-bottom:1px solid #30363d!important;
  box-shadow:inset 3px 0 0 var(--gta-accent)!important;
  background:linear-gradient(180deg,#151a20,#101419)!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border:1px solid color-mix(in srgb,var(--gta-accent) 42%,transparent)!important;
  border-radius:11px!important;
  background:color-mix(in srgb,var(--gta-accent) 9%,#11151a)!important;
  color:var(--gta-accent)!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-icon svg{
  width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-header .page-title{
  margin:0!important;
  color:#fff!important;
  font-size:1.35rem!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-header p{
  margin:5px 0 0!important;
  color:#9da5ae!important;
  font-size:.72rem!important;
  line-height:1.4!important;
}

body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-form{
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
  padding:16px!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .form-group{margin:0!important}
body.is-modernforum .gtafr-modernforum-newtopic .form-label,
body.is-modernforum .gtafr-modernforum-newtopic .attachment-upload > label,
body.is-modernforum .gtafr-modernforum-newtopic .captcha-group > label{
  display:block!important;
  margin:0 0 7px!important;
  color:#eef1f4!important;
  font-size:.75rem!important;
  font-weight:900!important;
  line-height:1.3!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .form-label span{color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-newtopic :is(.form-input,select.form-input,input.form-input){
  width:100%!important;
  min-height:42px!important;
  padding:9px 12px!important;
  border:1px solid #414952!important;
  border-radius:8px!important;
  background:#090c0f!important;
  color:#f2f4f6!important;
  font-size:.8rem!important;
  line-height:1.25!important;
  box-shadow:none!important;
}
body.is-modernforum .gtafr-modernforum-newtopic select.form-input{cursor:pointer!important}
body.is-modernforum .gtafr-modernforum-newtopic select.form-input option,
body.is-modernforum .gtafr-modernforum-newtopic select.form-input optgroup{background:#0b0f13!important;color:#f2f4f6!important}
body.is-modernforum .gtafr-modernforum-newtopic :is(.form-input,select.form-input,input.form-input):focus{
  outline:0!important;
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gta-accent) 18%,transparent)!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-editor-frame{
  overflow:hidden!important;
  border:1px solid #414952!important;
  border-radius:9px!important;
  background:#fff!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-editor-frame :is(.tox-tinymce,.mce-tinymce,.wf-editor-container,.joomla-editor-tinymce){
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-editor-frame:focus-within{
  border-color:var(--gta-accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gta-accent) 18%,transparent)!important;
}

body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-attachment-box{
  padding:12px 13px!important;
  border:1px solid #343b43!important;
  border-radius:9px!important;
  background:#0c1014!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-attachment-label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#e7ebef!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .attachment-label-icon{display:grid!important;place-items:center!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-newtopic .attachment-label-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.is-modernforum .gtafr-modernforum-newtopic #attachments{
  display:block!important;
  width:100%!important;
  margin:2px 0 0!important;
  color:#bbc3cc!important;
  font-size:.72rem!important;
}
body.is-modernforum .gtafr-modernforum-newtopic #attachments::file-selector-button{
  margin-right:10px!important;
  padding:7px 10px!important;
  border:1px solid #424a53!important;
  border-radius:7px!important;
  background:#171c22!important;
  color:#e8ecef!important;
  font-size:.68rem!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.is-modernforum .gtafr-modernforum-newtopic #attachments::file-selector-button:hover{border-color:var(--gta-accent)!important;color:var(--gta-accent)!important}
body.is-modernforum .gtafr-modernforum-newtopic .form-hint{
  display:block!important;
  margin-top:8px!important;
  color:#828c96!important;
  font-size:.63rem!important;
  line-height:1.45!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .selected-files{
  margin:9px 0 0!important;
  padding:8px 10px 8px 26px!important;
  border:1px solid #30373f!important;
  border-radius:7px!important;
  background:#11161b!important;
  color:#ccd2d8!important;
  font-size:.68rem!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .selected-files li + li{margin-top:4px!important}
body.is-modernforum .gtafr-modernforum-newtopic .selected-files .file-size{color:#818b95!important}

body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box{
  padding:12px 13px!important;
  border:1px solid #343b43!important;
  border-radius:9px!important;
  background:#0c1014!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-box{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-problem{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:8px 12px!important;
  border:1px solid #3e464f!important;
  border-radius:8px!important;
  background:#151a20!important;
  color:#fff!important;
  font-size:.95rem!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-input{
  width:88px!important;
  flex:0 0 88px!important;
  text-align:center!important;
  font-weight:900!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-hint{
  margin:8px 0 0!important;
  color:#828c96!important;
  font-size:.63rem!important;
  line-height:1.4!important;
}

body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:1px 0 0!important;
  padding-top:13px!important;
  border-top:1px solid #30363d!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-actions .btn{min-width:132px!important;justify-content:center!important}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-actions .btn-primary{
  border-color:var(--gta-accent)!important;
  background:linear-gradient(135deg,var(--gta-accent),var(--gta-accent-2))!important;
  color:#111!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-powered-by{margin-top:0!important}

@media(max-width:760px){
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-header{align-items:flex-start!important}
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-form{padding:13px!important}
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-box{align-items:stretch!important;flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-captcha-box .captcha-input{width:100%!important;flex:0 0 auto!important}
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-actions{align-items:stretch!important;flex-direction:column!important}
  body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-actions .btn{width:100%!important}
}



/* =====================================================================
   ElderScrolls-fr.com 1.0.6.53 — éditeur forum natif stable
   Remplace TinyMCE uniquement dans les formulaires Modern Forum afin
   d'éviter l'iframe qui avalait le formulaire sur ElderScrolls-fr.com.
   ===================================================================== */
body.is-modernforum .rd-mf-native-editor{
  --rd-editor-min-height:320px;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #414952!important;
  border-radius:8px!important;
  background:#090c0f!important;
  color:#eef1f4!important;
  box-shadow:none!important;
}
body.is-modernforum .rd-mf-native-editor:focus-within{
  border-color:var(--gta-accent,#a37a2e)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gta-accent,#a37a2e) 18%,transparent)!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-toolbar{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #30363d!important;
  background:linear-gradient(180deg,#15191e,#101419)!important;
  box-shadow:none!important;
  transform:none!important;
  z-index:auto!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px!important;
  width:100%!important;
  padding:8px!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu button,
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select{
  min-height:32px!important;
  margin:0!important;
  padding:5px 9px!important;
  border:1px solid transparent!important;
  border-radius:5px!important;
  background:transparent!important;
  color:#e7ebef!important;
  font:inherit!important;
  font-size:.72rem!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu button{
  cursor:pointer!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu button:hover,
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu button:focus-visible,
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select:hover,
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select:focus{
  outline:0!important;
  border-color:#4a535d!important;
  background:#20262c!important;
  color:#fff!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select{
  min-width:116px!important;
  background:#151a20!important;
  border-color:#323941!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select option{
  background:#101419!important;
  color:#fff!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-sep{
  width:1px!important;
  height:22px!important;
  margin:0 2px!important;
  background:#353c44!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface{
  display:block!important;
  width:100%!important;
  min-height:var(--rd-editor-min-height)!important;
  margin:0!important;
  padding:14px 15px!important;
  overflow:visible!important;
  border:0!important;
  outline:0!important;
  background:#090c0f!important;
  color:#f1f3f5!important;
  font-size:.88rem!important;
  line-height:1.55!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  box-shadow:none!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface:empty::before{
  content:'Écrivez votre message…';
  color:#68727c;
  pointer-events:none;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface.rd-mf-editor-error{
  box-shadow:inset 0 0 0 2px #be9343!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface :is(h1,h2,h3,h4,h5,h6,p,div,span,li,strong,em,u,s,blockquote){
  color:inherit!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface a{
  color:#d2aa5f!important;
  text-decoration:underline!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface blockquote{
  margin:10px 0!important;
  padding:9px 12px!important;
  border-left:3px solid var(--gta-accent,#a37a2e)!important;
  background:#11161b!important;
  color:#d8dde2!important;
}
body.is-modernforum .rd-mf-native-editor .rd-mf-editor-input{display:none!important}

/* Le formulaire Nouveau sujet doit rester dans le flux normal de la page. */
body.is-modernforum .gtafr-modernforum-newtopic,
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-panel,
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-newtopic-form,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-edit-panel,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-reply-form{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  max-height:none!important;
  overflow:visible!important;
}
body.is-modernforum .gtafr-modernforum-newtopic .gtafr-mf-editor-frame,
body.is-modernforum .gtafr-modernforum-topic .gtafr-mf-editor-frame{
  background:#090c0f!important;
}

@media(max-width:760px){
  body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu{gap:3px!important;padding:6px!important}
  body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu button,
  body.is-modernforum .rd-mf-native-editor .rd-mf-editor-menu select{font-size:.67rem!important;padding:5px 7px!important}
  body.is-modernforum .rd-mf-native-editor .rd-mf-editor-surface{min-height:240px!important;padding:12px!important}
}


/* =====================================================================
   ElderScrolls-fr.com 1.0.6.54 — Phoca Gallery inspirée du thème GTAFR
   ===================================================================== */
body.is-phocagallery .rd-main--gallery{
  background:rgba(8,9,10,.94)!important;
  overflow:visible!important;
}
body.is-phocagallery .rd-gallery-panel{
  width:100%;
  min-width:0;
  border:1px solid #30363b;
  background:linear-gradient(180deg,rgba(13,15,17,.98),rgba(8,9,11,.98));
}
body.is-phocagallery .section-heading--gallery h2{
  margin:0!important;
  font-family:var(--rd-display-font)!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
}
/* ElderScrolls-fr.com 1.6.0.44 — Phoca Gallery : refonte GTAFR */
body.is-phocagallery .content-panel--gallery{
  --gallery-page-accent:var(--rd-red);
  background:linear-gradient(180deg,rgba(13,15,17,.98),rgba(8,9,11,.98));
  border-color:#31363b;
  overflow:hidden;
}
body.is-phocagallery .section-heading--gallery{
  position:relative;
  min-height:48px;
  padding:.78rem 1rem;
  background:linear-gradient(180deg,#17191c,#0e1012);
  border-bottom:1px solid #30353a;
  border-left:3px solid var(--gallery-page-accent);
}
body.is-phocagallery .section-heading--gallery h2{
  color:#f4f5f6;
  font-size:1.08rem;
  letter-spacing:.015em;
}
body.is-phocagallery .section-heading--gallery h2:before{color:var(--gallery-page-accent)}
body.is-phocagallery .component-output--gallery{padding:14px 16px 16px;background:transparent}
body.is-phocagallery .component-output--gallery #phocagallery,
body.is-phocagallery .component-output--gallery .pg-categories-view,
body.is-phocagallery .component-output--gallery .pg-category-view{
  color:#dce1e6;
  background:transparent!important;
}
body.is-phocagallery .component-output--gallery a{text-decoration:none}
body.is-phocagallery .rd-gallery-native-heading-hidden{display:none!important}
body.is-phocagallery .rd-gallery-native-hidden{display:none!important}
body.is-phocagallery .rd-gallery-intro{
  margin:0 0 14px;
  padding:10px 12px;
  border:1px solid #2c3136;
  border-left:3px solid var(--gallery-page-accent);
  border-radius:6px;
  background:#0d1013;
  color:#bdc5cd;
  font-size:.81rem;
  line-height:1.45;
}
body.is-phocagallery .rd-gallery-category-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  width:100%;
}
body.is-phocagallery .rd-gallery-card{
  --gallery-accent:#d7951b;
  display:flex;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  border:1px solid #353a40;
  border-bottom:2px solid var(--gallery-accent);
  border-radius:7px;
  background:#0d0f11;
  color:#f4f5f6;
  box-shadow:0 7px 18px rgba(0,0,0,.22);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
body.is-phocagallery .rd-gallery-card:hover,
body.is-phocagallery .rd-gallery-card:focus-visible{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--gallery-accent) 78%,#555);
  box-shadow:0 10px 24px rgba(0,0,0,.36),0 0 0 1px color-mix(in srgb,var(--gallery-accent) 24%,transparent);
  outline:none;
}
body.is-phocagallery .rd-gallery-card__media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#050607;
}
body.is-phocagallery .rd-gallery-card__media:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:34%;
  background:linear-gradient(transparent,rgba(0,0,0,.66));
  pointer-events:none;
}
body.is-phocagallery .rd-gallery-card__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  transition:transform .28s ease,filter .28s ease;
}
body.is-phocagallery .rd-gallery-card:hover .rd-gallery-card__media img{transform:scale(1.035);filter:brightness(1.06)}
body.is-phocagallery .rd-gallery-card__fallback{
  display:grid;
  min-height:125px;
  place-items:center;
  padding:1rem;
  color:#9da5ad;
  font-size:.8rem;
  font-weight:900;
  text-align:center;
  text-transform:uppercase;
}
body.is-phocagallery .rd-gallery-card__meta{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:5px 8px;
  align-items:center;
  min-height:58px;
  padding:9px 10px 8px;
  background:linear-gradient(180deg,#14171a,#0b0d0f);
}
body.is-phocagallery .rd-gallery-card__title{
  grid-column:1/-1;
  display:flex;
  min-width:0;
  align-items:center;
  gap:7px;
  color:var(--gallery-accent);
  font-size:.82rem;
  line-height:1.24;
}
body.is-phocagallery .rd-gallery-card__title:before{
  content:"";
  flex:0 0 14px;
  width:14px;
  height:11px;
  border-radius:2px;
  background:var(--gallery-accent);
  box-shadow:0 0 8px color-mix(in srgb,var(--gallery-accent) 32%,transparent);
}
body.is-phocagallery .rd-gallery-card__count{
  grid-column:1/-1;
  color:#929ca6;
  font-size:.66rem;
  font-weight:700;
}

/* Couleurs par univers Red Dead */
body.is-phocagallery .rd-gallery-theme-site{--gallery-page-accent:#a37a2e;--gallery-accent:#a37a2e}
body.is-phocagallery .rd-gallery-theme-online{--gallery-page-accent:#c69842;--gallery-accent:#c69842}
body.is-phocagallery .rd-gallery-theme-rdr2{--gallery-page-accent:#b88c3c;--gallery-accent:#b88c3c}
body.is-phocagallery .rd-gallery-theme-rdr1{--gallery-page-accent:#a67d31;--gallery-accent:#a67d31}
body.is-phocagallery .rd-gallery-theme-undead{--gallery-page-accent:#8ea33d;--gallery-accent:#8ea33d}

/* Vue d'une catégorie : miniatures uniformes, sans casser les liens/lightbox Phoca */
body.is-phocagallery .rd-gallery-category-ready .page-header,
body.is-phocagallery .rd-gallery-category-ready > h1{
  margin:0 0 12px!important;
  padding:0 0 9px!important;
  border:0!important;
  border-bottom:1px solid #30363c!important;
  background:transparent!important;
  color:#f2f4f6!important;
}
body.is-phocagallery .rd-gallery-category-ready .page-header h1,
body.is-phocagallery .rd-gallery-category-ready > h1{
  margin:0!important;
  color:var(--gallery-page-accent)!important;
  font-size:1rem!important;
  text-transform:uppercase!important;
}
body.is-phocagallery .rd-gallery-category-ready .pg-category-desc,
body.is-phocagallery .rd-gallery-category-ready .category-desc{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border:1px solid #2c3136!important;
  border-left:3px solid var(--gallery-page-accent)!important;
  border-radius:6px!important;
  background:#0d1013!important;
  color:#b8c0c8!important;
}
body.is-phocagallery .rd-gallery-images-native-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  position:static!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
}
body.is-phocagallery .rd-gallery-images-native-grid .rd-gallery-image-card{
  --gallery-accent:var(--gallery-page-accent,var(--rd-red));
  position:relative!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  float:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #353a40!important;
  border-bottom:2px solid var(--gallery-accent)!important;
  border-radius:7px!important;
  background:#0d0f11!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
  transform:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.is-phocagallery .rd-gallery-images-native-grid .rd-gallery-image-card:hover{
  transform:translateY(-2px)!important;
  border-color:var(--gallery-accent)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.34)!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-box1,
body.is-phocagallery .rd-gallery-image-card .pg-box2,
body.is-phocagallery .rd-gallery-image-card .pg-box3,
body.is-phocagallery .rd-gallery-image-card .pg-cv-box-img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#060708!important;
}
body.is-phocagallery .rd-gallery-image-card a:has(img){display:block!important;overflow:hidden!important}
body.is-phocagallery .rd-gallery-image-card img{
  display:block!important;
  width:100%!important;
  height:168px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  transition:transform .28s ease,filter .28s ease!important;
}
body.is-phocagallery .rd-gallery-image-card:hover img{transform:scale(1.035)!important;filter:brightness(1.06)!important}
body.is-phocagallery .rd-gallery-image-card .pg-cv-name,
body.is-phocagallery .rd-gallery-image-card .pg-name{
  display:block!important;
  min-height:42px!important;
  margin:0!important;
  padding:9px 10px!important;
  background:linear-gradient(180deg,#14171a,#0b0d0f)!important;
  color:#edf0f2!important;
  font-size:.74rem!important;
  font-weight:800!important;
  line-height:1.28!important;
  text-align:left!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-cv-name a,
body.is-phocagallery .rd-gallery-image-card .pg-name a{color:#edf0f2!important}
body.is-phocagallery .rd-gallery-image-card .pg-cv-name a:hover,
body.is-phocagallery .rd-gallery-image-card .pg-name a:hover{color:var(--gallery-accent)!important}

/* Pagination et éléments utilitaires Phoca */
body.is-phocagallery .rd-gallery-pagination,
body.is-phocagallery .pagination-centered{margin:15px 0 2px!important;text-align:center!important}
body.is-phocagallery .rd-gallery-pagination ul,
body.is-phocagallery .pagination-centered ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important}
body.is-phocagallery .rd-gallery-pagination a,
body.is-phocagallery .rd-gallery-pagination span,
body.is-phocagallery .pagination-centered a,
body.is-phocagallery .pagination-centered span{
  display:inline-grid!important;
  min-width:34px!important;
  min-height:32px!important;
  place-items:center!important;
  padding:5px 9px!important;
  border:1px solid #383e44!important;
  border-radius:5px!important;
  background:#111519!important;
  color:#c7ced5!important;
  font-size:.72rem!important;
}
body.is-phocagallery .rd-gallery-pagination .active span,
body.is-phocagallery .pagination-centered .active span,
body.is-phocagallery .rd-gallery-pagination a:hover,
body.is-phocagallery .pagination-centered a:hover{border-color:var(--gallery-page-accent)!important;color:var(--gallery-page-accent)!important}
body.is-phocagallery #phocagallery > div[style*="text-align:right"],
body.is-phocagallery #phocagallery .pg-powered-by{
  margin-top:12px!important;
  color:#68727c!important;
  font-size:.62rem!important;
  opacity:.75!important;
}
body.is-phocagallery #phocagallery > div[style*="text-align:right"] a,
body.is-phocagallery #phocagallery .pg-powered-by a{color:#8b949d!important}

@media(max-width:980px){
  body.is-phocagallery .rd-gallery-category-grid,
  body.is-phocagallery .rd-gallery-images-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.is-phocagallery .component-output--gallery{padding:10px}
  body.is-phocagallery .rd-gallery-category-grid,
  body.is-phocagallery .rd-gallery-images-native-grid{grid-template-columns:1fr!important}
  body.is-phocagallery .rd-gallery-card__media{aspect-ratio:16/8.7}
  body.is-phocagallery .rd-gallery-image-card img{height:auto!important;aspect-ratio:16/9!important}
}


/* ElderScrolls-fr.com 1.6.0.45 — Phoca Gallery 6.x : correction structure native */
body.is-phocagallery .component-output--gallery #phocagallery.pg-categories-view,
body.is-phocagallery .component-output--gallery #phocagallery.pg-category-view{
  width:100%!important;
  max-width:none!important;
}

/* Sélecteurs Phoca Gallery 6.x — garantissent un rendu propre même avant le remplacement JS */
body.is-phocagallery .pg-categories-items-box{
  box-sizing:border-box!important;
}
body.is-phocagallery.rd-phocagallery-ready .pg-categories-items-box.rd-gallery-native-hidden{
  display:none!important;
}

/* Vignettes des catégories générées par GTAFR */
body.is-phocagallery .rd-gallery-category-grid{
  align-items:stretch!important;
}
body.is-phocagallery .rd-gallery-card{
  min-height:0!important;
}
body.is-phocagallery .rd-gallery-card__media{
  min-height:0!important;
}
body.is-phocagallery .rd-gallery-card__meta{
  box-sizing:border-box!important;
}
body.is-phocagallery .rd-gallery-card__title{
  overflow-wrap:anywhere;
}

/* Vue catégorie Phoca 6.x (.pg-item-box) */
body.is-phocagallery .rd-gallery-images-native-grid > .pg-item-box.rd-gallery-image-card{
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-image,
body.is-phocagallery .rd-gallery-image-card .pg-item-box-image-box,
body.is-phocagallery .rd-gallery-image-card .pg-item-box-image-container,
body.is-phocagallery .rd-gallery-image-card figure{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  background:#060708!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-image a,
body.is-phocagallery .rd-gallery-image-card figure > a,
body.is-phocagallery .rd-gallery-image-card a:has(> img){
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-info{
  display:flex!important;
  min-height:46px!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:linear-gradient(180deg,#14171a,#0b0d0f)!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-title{
  display:flex!important;
  min-height:42px!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:9px 10px!important;
  color:#edf0f2!important;
  font-size:.74rem!important;
  font-weight:800!important;
  line-height:1.28!important;
  text-align:left!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-title svg{
  flex:0 0 14px!important;
  width:14px!important;
  height:14px!important;
  color:var(--gallery-accent)!important;
  fill:currentColor!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-title a{
  color:#edf0f2!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-title a:hover{
  color:var(--gallery-accent)!important;
}
body.is-phocagallery .rd-gallery-image-card .pg-item-box-icons-box,
body.is-phocagallery .rd-gallery-image-card .pg-category-box-label-box{
  position:absolute!important;
  z-index:3!important;
}
body.is-phocagallery .rd-gallery-image-card img{
  width:100%!important;
  height:168px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
}

/* Nettoyage des anciens overlays Phoca sur la page principale */
body.is-phocagallery.rd-phocagallery-ready .rd-gallery-category-grid + .pg-categories-items-box,
body.is-phocagallery.rd-phocagallery-ready .rd-gallery-category-grid ~ .pg-categories-items-box{
  display:none!important;
}

@media(max-width:620px){
  body.is-phocagallery .rd-gallery-image-card img{
    height:auto!important;
    aspect-ratio:16/9!important;
  }
}

/* ElderScrolls-fr.com 1.6.0.46 — Phoca Gallery : vue d'une catégorie */
body.is-phocagallery .rd-gallery-category-ready,
body.is-phocagallery .rd-gallery-category-ready.pg-category-view{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}
body.is-phocagallery .rd-gallery-category-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:42px!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-phocagallery .rd-gallery-back-button{
  display:inline-flex!important;
  min-height:36px!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  padding:7px 12px!important;
  border:1px solid color-mix(in srgb,var(--gallery-page-accent) 65%,#3a4046)!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#181b1f,#101316)!important;
  color:#f0f2f4!important;
  font:800 .74rem/1.2 Arial,sans-serif!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transition:border-color .18s ease,color .18s ease,background .18s ease!important;
}
body.is-phocagallery .rd-gallery-back-button:hover,
body.is-phocagallery .rd-gallery-back-button:focus-visible{
  border-color:var(--gallery-page-accent)!important;
  background:#1d2125!important;
  color:var(--gallery-page-accent)!important;
  outline:none!important;
}
body.is-phocagallery .rd-gallery-back-native,
body.is-phocagallery .rd-gallery-native-control-hidden{
  display:none!important;
}

/* La grille native Phoca reste fonctionnelle mais devient une vraie grille GTAFR. */
body.is-phocagallery .rd-gallery-category-ready .pg-category-items-box,
body.is-phocagallery .rd-gallery-category-ready #pg-msnr-container,
body.is-phocagallery .rd-gallery-images-native-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  align-content:start!important;
  position:static!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
}
body.is-phocagallery .rd-gallery-category-ready .pg-category-items-box > .pg-item-box,
body.is-phocagallery .rd-gallery-category-ready #pg-msnr-container > .pg-item-box{
  position:relative!important;
  inset:auto!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  transform:none!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #363c42!important;
  border-bottom:2px solid var(--gallery-page-accent)!important;
  border-radius:7px!important;
  background:#0b0d0f!important;
  box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card:hover{
  transform:translateY(-2px)!important;
  border-color:var(--gallery-page-accent)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.35)!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card figure,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-image,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-image-box,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-image-container{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  background:#050607!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card a:has(> img),
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-image > a{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card img.pg-image,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-info,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card figcaption{
  display:flex!important;
  min-height:44px!important;
  align-items:center!important;
  flex:1 1 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:linear-gradient(180deg,#15181b,#0b0d0f)!important;
  color:#eef1f3!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-title,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card figcaption{
  width:100%!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  padding:9px 10px!important;
  color:#eef1f3!important;
  font-size:.74rem!important;
  font-weight:850!important;
  line-height:1.28!important;
  text-align:left!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-title a,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card figcaption a{
  color:#eef1f3!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-title a:hover,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card figcaption a:hover{
  color:var(--gallery-page-accent)!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-title svg,
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-title i{
  color:var(--gallery-page-accent)!important;
}

/* Petites icônes Phoca (loupe/téléchargement) : conservées, plus discrètes. */
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-icons-box{
  position:absolute!important;
  z-index:5!important;
  top:8px!important;
  right:8px!important;
  display:flex!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card .pg-item-box-icons-box a{
  display:grid!important;
  width:27px!important;
  height:27px!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:rgba(5,7,9,.78)!important;
  color:#fff!important;
  backdrop-filter:blur(3px)!important;
}

/* Contrôles Phoca en bas : traduits par JS et harmonisés. */
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-height:38px!important;
  margin:14px 0 0!important;
  padding:8px 10px!important;
  border:1px solid #2e343a!important;
  border-radius:6px!important;
  background:#0d1013!important;
  color:#aeb7c0!important;
  font-size:.72rem!important;
}
body.is-phocagallery .rd-gallery-control-select{
  min-height:30px!important;
  margin:0 3px!important;
  padding:4px 28px 4px 8px!important;
  border:1px solid #3b4249!important;
  border-radius:5px!important;
  background:#111519!important;
  color:#eef1f3!important;
  font-size:.72rem!important;
  box-shadow:none!important;
}
body.is-phocagallery .rd-gallery-control-select:focus{
  border-color:var(--gallery-page-accent)!important;
  outline:none!important;
}

/* Empêche les anciens wrappers Phoca de réserver plusieurs centaines de pixels vides. */
body.is-phocagallery .rd-gallery-category-ready :is(.pg-category-items-box,#pg-msnr-container,[class*="masonry" i]){
  min-height:0!important;
}
body.is-phocagallery .rd-gallery-category-ready > :empty{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}

@media(max-width:980px){
  body.is-phocagallery .rd-gallery-category-ready .pg-category-items-box,
  body.is-phocagallery .rd-gallery-category-ready #pg-msnr-container,
  body.is-phocagallery .rd-gallery-images-native-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.is-phocagallery .rd-gallery-category-ready .pg-category-items-box,
  body.is-phocagallery .rd-gallery-category-ready #pg-msnr-container,
  body.is-phocagallery .rd-gallery-images-native-grid{grid-template-columns:1fr!important}
  body.is-phocagallery .rd-gallery-category-toolbar{margin-bottom:9px!important}
  body.is-phocagallery .rd-gallery-back-button{width:100%!important}
}

/* ElderScrolls-fr.com 1.6.0.47 — Phoca Gallery : upload membre */
body.is-phocagallery .rd-gallery-upload-pane{
  --gallery-upload-accent:var(--gallery-page-accent,var(--rd-red));
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:16px 0 0!important;
  padding:18px!important;
  overflow:hidden!important;
  border:1px solid #333941!important;
  border-top:3px solid var(--gallery-upload-accent)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#111519,#0a0c0f)!important;
  color:#d9dfe5!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
  color-scheme:dark;
}
body.is-phocagallery .rd-gallery-upload-pane,
body.is-phocagallery .rd-gallery-upload-pane *{
  box-sizing:border-box!important;
}
body.is-phocagallery .rd-gallery-upload-pane :is(p,div,span,label,td,th,legend){
  color:#c7ced6!important;
}
body.is-phocagallery .rd-gallery-upload-pane label,
body.is-phocagallery .rd-gallery-upload-pane td:first-child,
body.is-phocagallery .rd-gallery-upload-pane .control-label{
  font-weight:700!important;
}
body.is-phocagallery .rd-gallery-upload-form{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#d9dfe5!important;
}
body.is-phocagallery .rd-gallery-upload-pane table,
body.is-phocagallery .rd-gallery-upload-pane tbody,
body.is-phocagallery .rd-gallery-upload-pane tr{
  width:100%!important;
  max-width:none!important;
  border:0!important;
  background:transparent!important;
}
body.is-phocagallery .rd-gallery-upload-pane table{
  border-collapse:separate!important;
  border-spacing:0 9px!important;
}
body.is-phocagallery .rd-gallery-upload-pane td{
  padding:4px 8px!important;
  border:0!important;
  background:transparent!important;
  vertical-align:middle!important;
}
body.is-phocagallery .rd-gallery-upload-field,
body.is-phocagallery .rd-gallery-upload-pane input[type="text"],
body.is-phocagallery .rd-gallery-upload-pane input[type="number"],
body.is-phocagallery .rd-gallery-upload-pane textarea,
body.is-phocagallery .rd-gallery-upload-pane select{
  min-height:38px!important;
  width:min(100%,620px)!important;
  max-width:100%!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #414851!important;
  border-radius:5px!important;
  background:#080b0e!important;
  color:#f2f4f6!important;
  font:500 .78rem/1.35 Arial,sans-serif!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.45)!important;
  outline:none!important;
}
body.is-phocagallery .rd-gallery-upload-pane textarea{
  min-height:125px!important;
  resize:vertical!important;
}
body.is-phocagallery .rd-gallery-upload-field:focus,
body.is-phocagallery .rd-gallery-upload-pane input[type="text"]:focus,
body.is-phocagallery .rd-gallery-upload-pane input[type="number"]:focus,
body.is-phocagallery .rd-gallery-upload-pane textarea:focus,
body.is-phocagallery .rd-gallery-upload-pane select:focus{
  border-color:var(--gallery-upload-accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gallery-upload-accent) 18%,transparent)!important;
}
body.is-phocagallery .rd-gallery-upload-file,
body.is-phocagallery .rd-gallery-upload-pane input[type="file"]{
  width:min(100%,620px)!important;
  max-width:100%!important;
  min-height:40px!important;
  margin:0!important;
  padding:5px!important;
  border:1px solid #414851!important;
  border-radius:5px!important;
  background:#080b0e!important;
  color:#c9d0d7!important;
  font-size:.76rem!important;
}
body.is-phocagallery .rd-gallery-upload-pane input[type="file"]::file-selector-button{
  min-height:28px!important;
  margin-right:9px!important;
  padding:5px 10px!important;
  border:1px solid #4a5159!important;
  border-radius:4px!important;
  background:#171b20!important;
  color:#f1f3f5!important;
  font-weight:700!important;
  cursor:pointer!important;
}
body.is-phocagallery .rd-gallery-upload-pane input[type="file"]::file-selector-button:hover{
  border-color:var(--gallery-upload-accent)!important;
  color:var(--gallery-upload-accent)!important;
}
body.is-phocagallery .rd-gallery-upload-button,
body.is-phocagallery .rd-gallery-upload-pane input[type="submit"],
body.is-phocagallery .rd-gallery-upload-pane input[type="button"],
body.is-phocagallery .rd-gallery-upload-pane button{
  min-height:38px!important;
  margin:0!important;
  padding:8px 15px!important;
  border:1px solid color-mix(in srgb,var(--gallery-upload-accent) 80%,#fff)!important;
  border-radius:5px!important;
  background:var(--gallery-upload-accent)!important;
  color:#070809!important;
  font:900 .76rem/1.2 Arial,sans-serif!important;
  text-transform:none!important;
  box-shadow:0 4px 12px rgba(0,0,0,.25)!important;
  cursor:pointer!important;
}
body.is-phocagallery .rd-gallery-upload-button:hover,
body.is-phocagallery .rd-gallery-upload-pane input[type="submit"]:hover,
body.is-phocagallery .rd-gallery-upload-pane input[type="button"]:hover,
body.is-phocagallery .rd-gallery-upload-pane button:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
body.is-phocagallery .rd-gallery-upload-notice{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  width:100%!important;
  margin:0 0 15px!important;
  padding:10px 12px!important;
  border:1px solid color-mix(in srgb,var(--gallery-upload-accent) 48%,#343a40)!important;
  border-left:3px solid var(--gallery-upload-accent)!important;
  border-radius:5px!important;
  background:color-mix(in srgb,var(--gallery-upload-accent) 7%,#0b0e11)!important;
}
body.is-phocagallery .rd-gallery-upload-notice strong{
  color:var(--gallery-upload-accent)!important;
  font-size:.78rem!important;
  font-weight:900!important;
}
body.is-phocagallery .rd-gallery-upload-notice span{
  color:#c3cad1!important;
  font-size:.72rem!important;
  line-height:1.4!important;
}
body.is-phocagallery .rd-gallery-upload-tab{
  color:var(--gallery-page-accent,var(--rd-red))!important;
  font-weight:800!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs,
body.is-phocagallery .rd-gallery-upload-ready [role="tablist"]{
  border-bottom-color:#32383e!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs a,
body.is-phocagallery .rd-gallery-upload-ready [role="tab"]{
  border-color:#343a40!important;
  background:#0e1114!important;
  color:#cbd2d9!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs .active a,
body.is-phocagallery .rd-gallery-upload-ready [role="tab"][aria-selected="true"]{
  border-bottom-color:var(--gallery-page-accent,var(--rd-red))!important;
  color:var(--gallery-page-accent,var(--rd-red))!important;
}
@media(max-width:620px){
  body.is-phocagallery .rd-gallery-upload-pane{padding:12px!important}
  body.is-phocagallery .rd-gallery-upload-pane table,
  body.is-phocagallery .rd-gallery-upload-pane tbody,
  body.is-phocagallery .rd-gallery-upload-pane tr,
  body.is-phocagallery .rd-gallery-upload-pane td{display:block!important;width:100%!important}
  body.is-phocagallery .rd-gallery-upload-pane td{padding:3px 0!important}
  body.is-phocagallery .rd-gallery-upload-field,
  body.is-phocagallery .rd-gallery-upload-pane input[type="file"],
  body.is-phocagallery .rd-gallery-upload-pane textarea{width:100%!important}
}


/* ElderScrolls-fr.com 1.6.0.48 — Phoca Gallery : upload membre 100 % sombre */
body.is-phocagallery .rd-gallery-upload-shell,
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-shell,
body.is-phocagallery .rd-gallery-upload-pane .tab-content,
body.is-phocagallery .rd-gallery-upload-pane .tab-pane,
body.is-phocagallery .rd-gallery-upload-pane fieldset,
body.is-phocagallery .rd-gallery-upload-pane .well,
body.is-phocagallery .rd-gallery-upload-pane .card,
body.is-phocagallery .rd-gallery-upload-pane .card-body,
body.is-phocagallery .rd-gallery-upload-pane .controls,
body.is-phocagallery .rd-gallery-upload-pane .control-group,
body.is-phocagallery .rd-gallery-upload-pane .form-horizontal,
body.is-phocagallery .rd-gallery-upload-pane .form-group{
  background:#0c0f12!important;
  background-image:none!important;
  color:#d9dfe5!important;
  border-color:#30363d!important;
}
body.is-phocagallery .rd-gallery-upload-shell{
  width:100%!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #30363d!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
body.is-phocagallery .rd-gallery-upload-pane :is(div,section,article,fieldset,form,table,tbody,tr,td){
  background-color:transparent!important;
  background-image:none!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-notice{
  background:color-mix(in srgb,var(--gallery-upload-accent) 7%,#0b0e11)!important;
}
body.is-phocagallery .rd-gallery-upload-pane :is(label,.control-label,td:first-child){
  color:#e5e9ed!important;
  text-shadow:none!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-limits{
  display:block!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:#9da8b2!important;
  font-size:.75rem!important;
  font-weight:700!important;
  line-height:1.45!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-counter-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  color:#9da8b2!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-counter-row input{
  width:88px!important;
  min-height:30px!important;
  padding:4px 7px!important;
  background:#15191d!important;
  border-color:#3a4148!important;
  color:#fff!important;
}
body.is-phocagallery .rd-gallery-upload-pane input[type="file"]{
  display:block!important;
  width:min(100%,620px)!important;
  margin-bottom:9px!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:138px!important;
  margin:0 0 5px!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs,
body.is-phocagallery .rd-gallery-upload-ready [role="tablist"]{
  margin-bottom:0!important;
  background:transparent!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs > li > a,
body.is-phocagallery .rd-gallery-upload-ready [role="tab"]{
  border:1px solid #30363d!important;
  border-bottom:0!important;
  border-radius:5px 5px 0 0!important;
  background:#11151a!important;
  color:#dbe1e6!important;
  box-shadow:none!important;
}
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs > li.active > a,
body.is-phocagallery .rd-gallery-upload-ready .nav-tabs > li > a.active,
body.is-phocagallery .rd-gallery-upload-ready [role="tab"][aria-selected="true"]{
  background:#0c0f12!important;
  color:var(--gallery-page-accent,var(--rd-red))!important;
  border-top-color:var(--gallery-page-accent,var(--rd-red))!important;
}
@media(max-width:620px){
  body.is-phocagallery .rd-gallery-upload-shell{padding:11px!important}
  body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-button{width:100%!important}
}


/* ElderScrolls-fr.com 1.6.0.50 — bouton d'upload centré en fin de formulaire */
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-actions{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin-top:18px!important;
  padding-top:14px!important;
  border-top:1px solid #272d33!important;
  background:transparent!important;
}
body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-actions .rd-gallery-upload-button{
  margin:0!important;
  min-width:170px!important;
}
@media(max-width:620px){
  body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-actions{
    justify-content:stretch!important;
  }
  body.is-phocagallery .rd-gallery-upload-pane .rd-gallery-upload-actions .rd-gallery-upload-button{
    width:100%!important;
  }
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.55 — Archives façon GTAFR, identité Red Dead
   ========================================================================== */
body.is-archives .rd-main--archives{
  padding:14px!important;
  background:
    radial-gradient(circle at 50% -180px,rgba(134,31,23,.18),transparent 470px),
    repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 2px,transparent 2px,transparent 9px),
    linear-gradient(180deg,rgba(10,11,12,.97),rgba(6,7,8,.97))!important;
  border:1px solid #4b312e!important;
  box-shadow:0 10px 28px rgba(0,0,0,.42),inset 0 0 0 1px rgba(125,29,22,.08)!important;
  color:#e8e8e8!important;
}

/* Titre principal des archives : même logique que les bandeaux du site. */
body.is-archives .rd-main--archives > .com-content-category-blog > .page-header,
body.is-archives .rd-main--archives > .com-content-category-blog > h1,
body.is-archives .rd-main--archives .com-content-category-blog__title,
body.is-archives .rd-main--archives .category-desc + .page-header{
  margin:0 0 14px!important;
}
body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h1,
body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h2,
body.is-archives .rd-main--archives .com-content-category-blog__title,
body.is-archives .rd-main--archives > .page-header h1{
  margin:0!important;
  padding:13px 16px 12px 20px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  background:linear-gradient(90deg,#95712e 0%,#6b4f1c 68%,#4a0e0b 100%)!important;
  border:1px solid #ba9144!important;
  border-left:4px solid #cd9c42!important;
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  font-size:28px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.45px!important;
  text-shadow:0 2px 2px #000!important;
}
body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h1::before,
body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h2::before,
body.is-archives .rd-main--archives > .page-header h1::before{
  content:'◆';
  color:#e7ad41;
  margin-right:11px;
  font-family:Arial,sans-serif;
  font-size:13px;
  text-shadow:none;
}

/* Comme sur GTAFR : toutes les actualités sont obligatoirement sur une colonne. */
body.is-archives .com-content-category-blog .items-leading,
body.is-archives .com-content-category-blog .blog-items,
body.is-archives .com-content-category-blog__items,
body.is-archives .blog-items[class*="columns-"]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
}
body.is-archives .com-content-category-blog .items-leading > div,
body.is-archives .com-content-category-blog .blog-item,
body.is-archives .com-content-category-blog__item,
body.is-archives .blog-items > *{
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.is-archives .com-content-category-blog .items-leading{margin-bottom:12px!important;}

/* Fiches d'actualité compactes, sombres et séparées. */
body.is-archives .com-content-category-blog .blog-item,
body.is-archives .com-content-category-blog__item,
body.is-archives .com-content-category-blog .items-leading > div{
  position:relative!important;
  overflow:hidden!important;
  padding:15px 17px 16px 19px!important;
  background:linear-gradient(180deg,rgba(20,21,22,.97),rgba(11,12,13,.97))!important;
  border:1px solid #343638!important;
  border-left:4px solid #826227!important;
  box-shadow:0 3px 10px rgba(0,0,0,.24)!important;
  transition:border-color .15s ease,background .15s ease,transform .15s ease!important;
}
body.is-archives .com-content-category-blog .blog-item:hover,
body.is-archives .com-content-category-blog__item:hover,
body.is-archives .com-content-category-blog .items-leading > div:hover{
  border-color:#5b3935!important;
  border-left-color:#c09139!important;
  background:linear-gradient(180deg,rgba(28,21,20,.98),rgba(12,12,13,.98))!important;
}
body.is-archives .com-content-category-blog .blog-item::after,
body.is-archives .com-content-category-blog__item::after,
body.is-archives .com-content-category-blog .items-leading > div::after{
  content:'';
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,rgba(218,51,39,.75),transparent 48%);
  pointer-events:none;
}

/* Titres, liens, texte et métadonnées. */
body.is-archives .com-content-category-blog .page-header,
body.is-archives .com-content-category-blog .item-title{
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}
body.is-archives .com-content-category-blog .blog-item .page-header h2,
body.is-archives .com-content-category-blog__item .page-header h2,
body.is-archives .com-content-category-blog .items-leading > div .page-header h2,
body.is-archives .com-content-category-blog .item-title{
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:var(--rd-body-font)!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.is-archives .com-content-category-blog .page-header h2 a,
body.is-archives .com-content-category-blog .item-title a{
  color:#fff!important;
  text-decoration:none!important;
}
body.is-archives .com-content-category-blog .page-header h2 a:hover,
body.is-archives .com-content-category-blog .item-title a:hover{
  color:#e8b048!important;
}
body.is-archives .com-content-category-blog p,
body.is-archives .com-content-category-blog .item-content,
body.is-archives .com-content-category-blog .com-content-category-blog__item-body{
  color:#d0d0d0!important;
  line-height:1.55!important;
}
body.is-archives .com-content-category-blog .article-info,
body.is-archives .com-content-category-blog dl.article-info{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px 14px!important;
  margin:5px 0 11px!important;
  padding:0!important;
  color:#9e9e9e!important;
  font-size:11px!important;
}
body.is-archives .com-content-category-blog .article-info-term{display:none!important;}
body.is-archives .com-content-category-blog .article-info dd,
body.is-archives .com-content-category-blog .article-info dt{
  margin:0!important;
  padding:0!important;
  color:#a9a9a9!important;
}
body.is-archives .com-content-category-blog .published,
body.is-archives .com-content-category-blog .create,
body.is-archives .com-content-category-blog time{
  color:#ca9d4a!important;
}

/* Images d'introduction. */
body.is-archives .com-content-category-blog figure,
body.is-archives .com-content-category-blog .item-image{
  margin:0 15px 8px 0!important;
}
body.is-archives .com-content-category-blog .item-image img,
body.is-archives .com-content-category-blog figure img{
  max-width:260px!important;
  border:1px solid #444!important;
  box-shadow:0 3px 9px rgba(0,0,0,.35)!important;
}

/* Bouton Lire la suite. */
body.is-archives .com-content-category-blog .readmore{
  margin:12px 0 0!important;
}
body.is-archives .com-content-category-blog .readmore .btn,
body.is-archives .com-content-category-blog .readmore a,
body.is-archives .com-content-category-blog a.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:7px 13px!important;
  border:1px solid #cb9f4f!important;
  border-radius:0!important;
  background:linear-gradient(#b58732,#8a6623)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.is-archives .com-content-category-blog .readmore .btn:hover,
body.is-archives .com-content-category-blog .readmore a:hover,
body.is-archives .com-content-category-blog a.btn:hover{
  background:linear-gradient(#ce9b3d,#9c7429)!important;
  border-color:#dfb76d!important;
}

/* Pagination reprise du forum GTA, recolorée Red Dead. */
body.is-archives .pagination__wrapper{
  clear:both!important;
  margin:18px 0 3px!important;
  padding-top:3px!important;
}
body.is-archives .pagination,
body.is-archives ul.pagination{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  list-style:none!important;
  margin:10px 0 0!important;
  padding:0!important;
}
body.is-archives .pagination > li,
body.is-archives ul.pagination > li,
body.is-archives .page-item{
  display:block!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body.is-archives .pagination .page-link,
body.is-archives .pagination a,
body.is-archives .pagination span{
  display:inline-flex!important;
  min-width:36px!important;
  min-height:36px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 11px!important;
  border:1px solid #3b3d3e!important;
  border-radius:2px!important;
  background:#121314!important;
  color:#f0f0f0!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.is-archives .pagination a:hover,
body.is-archives .pagination a:focus{
  border-color:#bd8f3a!important;
  background:#211514!important;
  color:#e8b047!important;
}
body.is-archives .pagination .active .page-link,
body.is-archives .pagination .active > a,
body.is-archives .pagination .active > span{
  border-color:#cea352!important;
  background:#a67b2c!important;
  color:#fff!important;
  font-weight:900!important;
}
body.is-archives .pagination .disabled .page-link,
body.is-archives .pagination .disabled > span,
body.is-archives .pagination .disabled > a{
  opacity:.38!important;
  pointer-events:none!important;
}
body.is-archives .pagination__wrapper .counter,
body.is-archives .com-content-category-blog .counter{
  display:block!important;
  margin:0!important;
  color:#a5a5a5!important;
  text-align:center!important;
  font-size:11px!important;
}

/* Nettoyage des commandes frontales qui ne servent pas dans la liste publique. */
body.is-archives a[href*="task=article.add"],
body.is-archives a[href*="task=article.edit"],
body.is-archives .com-content-category-blog .icons,
body.is-archives .com-content-category-blog .btn-group.dropdown{
  display:none!important;
}

@media(max-width:760px){
  body.is-archives .rd-main--archives{padding:8px!important;}
  body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h1,
  body.is-archives .rd-main--archives > .com-content-category-blog > .page-header h2,
  body.is-archives .rd-main--archives > .page-header h1{font-size:22px!important;min-height:48px!important;padding:11px 12px!important;}
  body.is-archives .com-content-category-blog .blog-item,
  body.is-archives .com-content-category-blog__item,
  body.is-archives .com-content-category-blog .items-leading > div{padding:12px!important;border-left-width:3px!important;}
  body.is-archives .com-content-category-blog .item-image,
  body.is-archives .com-content-category-blog figure{float:none!important;margin:0 0 10px!important;}
  body.is-archives .com-content-category-blog .item-image img,
  body.is-archives .com-content-category-blog figure img{max-width:100%!important;width:100%!important;height:auto!important;}
}

/* ==========================================================
   ElderScrolls-fr.com 1.0.6.56 — Contact style GTA, version Red Dead
   ========================================================== */
body.is-contact .rd-main--contact{
  background:rgba(8,9,10,.94)!important;
  padding:14px!important;
  overflow:visible!important;
}
body.is-contact .rd-contact-form-only{
  width:min(100%,960px)!important;
  max-width:960px!important;
  margin:4px auto 18px!important;
  color:#f2f2f2!important;
}
body.is-contact .rd-contact-panel{
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(15,16,17,.98),rgba(7,8,9,.98))!important;
  border:1px solid #35383a!important;
  box-shadow:0 10px 28px rgba(0,0,0,.36)!important;
}
body.is-contact .rd-contact-heading{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:52px!important;
  padding:10px 18px!important;
  background:
    linear-gradient(90deg,rgba(104,17,13,.98),rgba(147,29,22,.95) 48%,rgba(73,13,10,.98))!important;
  border-bottom:1px solid #c0984e!important;
  box-shadow:inset 0 -1px rgba(0,0,0,.5)!important;
}
body.is-contact .rd-contact-heading:after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:-1px!important;
  height:2px!important;
  background:linear-gradient(90deg,#ce9f48 0 34%,rgba(225,64,53,.25) 34% 58%,transparent 72%)!important;
  pointer-events:none!important;
}
body.is-contact .rd-contact-heading h1{
  margin:0!important;
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  font-size:clamp(1.25rem,2.1vw,1.75rem)!important;
  line-height:1.05!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  text-shadow:2px 2px 0 #3c0906,0 2px 4px #000!important;
}
body.is-contact .rd-contact-heading h1:before{
  content:"★"!important;
  margin-right:10px!important;
  color:#e39d1c!important;
  font-family:Arial,sans-serif!important;
  font-size:.72em!important;
  vertical-align:.08em!important;
  text-shadow:0 1px 2px #000!important;
}
body.is-contact .rd-contact-panel__body{
  padding:22px 24px 24px!important;
  background:radial-gradient(circle at 50% 0,rgba(114,25,19,.08),transparent 44%),#0b0c0d!important;
  color:#e9e9e9!important;
}
body.is-contact .rd-contact-panel__body form,
body.is-contact .rd-contact-panel__body fieldset,
body.is-contact .rd-contact-panel__body .form-horizontal{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.is-contact .rd-contact-panel__body fieldset{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-contact .rd-contact-panel__body legend{
  display:none!important;
}
body.is-contact .rd-contact-panel__body :is(.control-group,.mb-3,.form-group){
  margin:0 0 16px!important;
  padding:0!important;
}
body.is-contact .rd-contact-panel__body :is(.control-label,label,.form-label){
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 5px!important;
  padding:0!important;
  color:#f4f4f4!important;
  font-size:.86rem!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
}
body.is-contact .rd-contact-panel__body .controls{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.is-contact .rd-contact-panel__body :is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="number"],
  input[type="password"],
  select,
  textarea,
  .form-control,
  .form-select
){
  width:100%!important;
  max-width:none!important;
  min-height:42px!important;
  padding:10px 12px!important;
  color:#f7f7f7!important;
  background:#090a0b!important;
  border:1px solid #3c3f42!important;
  border-left:3px solid #644c20!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.52)!important;
  font-family:var(--rd-body-font)!important;
}
body.is-contact .rd-contact-panel__body textarea,
body.is-contact .rd-contact-panel__body textarea.form-control{
  min-height:210px!important;
  resize:vertical!important;
  line-height:1.5!important;
}
body.is-contact .rd-contact-panel__body :is(input,select,textarea,.form-control,.form-select):focus{
  color:#fff!important;
  background:#0c0d0e!important;
  border-color:#a87f33!important;
  border-left-color:#cf9e44!important;
  box-shadow:0 0 0 2px rgba(190,42,32,.17),inset 0 1px 2px rgba(0,0,0,.52)!important;
}
body.is-contact .rd-contact-panel__body :is(input,textarea)::placeholder{
  color:#7f8387!important;
  opacity:1!important;
}
body.is-contact .rd-contact-panel__body select option{
  color:#f5f5f5!important;
  background:#0b0c0d!important;
}
body.is-contact .rd-contact-panel__body :is(.form-text,.text-muted,.help-block,.help-inline,small){
  color:#9fa3a6!important;
  font-size:.76rem!important;
}
body.is-contact .rd-contact-panel__body :is(.star,.required){
  color:#eec373!important;
}
body.is-contact .rd-contact-panel__body :is(.form-check,.checkbox,.control-group:has(input[type="checkbox"])){
  color:#ddd!important;
}
body.is-contact .rd-contact-panel__body input[type="checkbox"],
body.is-contact .rd-contact-panel__body input[type="radio"]{
  accent-color:var(--rd-red)!important;
}
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:10px 20px!important;
  color:#fff!important;
  background:linear-gradient(180deg,#b38735,#826022)!important;
  border:1px solid #cea251!important;
  border-radius:0!important;
  box-shadow:0 2px 5px rgba(0,0,0,.35)!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):hover,
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):focus{
  color:#fff!important;
  background:linear-gradient(180deg,#cc9c43,#967029)!important;
  border-color:#dfb669!important;
  text-decoration:none!important;
}
body.is-contact .rd-contact-panel__body :is(.captcha,.g-recaptcha,.cf-turnstile,[class*="captcha" i]){
  max-width:100%!important;
  margin:8px 0 14px!important;
}
body.is-contact :is(.alert,.alert-message,.alert-error,.alert-danger,.alert-success,.alert-warning){
  margin:0 0 14px!important;
  padding:11px 13px!important;
  color:#f2f2f2!important;
  background:#111315!important;
  border:1px solid #3d4144!important;
  border-left:4px solid var(--rd-red)!important;
  border-radius:0!important;
}
body.is-contact :is(.alert-success){border-left-color:#54915b!important}
body.is-contact :is(.alert-warning){border-left-color:#be8e34!important}
body.is-contact :is(.invalid,[aria-invalid="true"],.form-control.invalid){
  border-color:#c49744!important;
}
body.is-contact .invalid-feedback,
body.is-contact .form-control-feedback,
body.is-contact .form-error-message{
  color:#efc87f!important;
}
body.is-contact .rd-contact-form-only :is(
  .icons,
  .btn-group,
  .badge,
  .contact-name,
  .contact-category,
  .contact-details,
  .com-contact__container > h1,
  .page-header
){
  display:none!important;
}
@media(max-width:760px){
  body.is-contact .rd-main--contact{padding:8px!important}
  body.is-contact .rd-contact-panel__body{padding:16px 14px 18px!important}
  body.is-contact .rd-contact-heading{min-height:48px!important;padding:9px 14px!important}
  body.is-contact .rd-contact-heading:after{left:14px!important;right:14px!important}
  body.is-contact .rd-contact-panel__body textarea,
  body.is-contact .rd-contact-panel__body textarea.form-control{min-height:180px!important}
}

/* ========================================================================
   ElderScrolls-fr.com 1.5.8 — Recherche Joomla Smart Search (com_finder)
   Palette Elder Scrolls : anthracite, bronze et or. Logique Joomla native.
   ======================================================================== */

/* Recherche du menu supérieur : module Smart Search ou formulaire intégré. */
.rd-topnav__search .mod-finder,
.rd-topnav__search .js-finder-searchform,
.rd-topnav__search .mod-finder__search,
.rd-topnav__search .input-group,
.rd-topnav__search .rd-search-live{
  width:100%!important;
  height:100%!important;
  margin:0!important;
}
.rd-topnav__search .mod-finder__search,
.rd-topnav__search .input-group,
.rd-topnav__search .rd-search-live{
  display:flex!important;
  align-items:stretch!important;
  border:1px solid #303234!important;
  background:#101112!important;
}
.rd-topnav__search label.finder{display:none!important}
.rd-topnav__search :is(input[type="text"],input[type="search"],.form-control){
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:6px 9px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#151617!important;
  color:#eee!important;
  font-size:12px!important;
}
.rd-topnav__search :is(input[type="text"],input[type="search"],.form-control)::placeholder{color:#8c8f92!important;opacity:1!important}
.rd-topnav__search :is(button,.btn){
  flex:0 0 38px!important;
  width:38px!important;
  min-width:38px!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #303234!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#a57c31,#6a4f1c)!important;
  color:#fff!important;
  font-size:0!important;
  box-shadow:none!important;
}
.rd-topnav__search :is(button,.btn)::before{content:"⌕";font-size:20px!important;line-height:1!important}
.rd-topnav__search :is(button,.btn):hover{background:linear-gradient(180deg,#bc903d,#7f5e22)!important}

body.rd-search-page .rd-main--search{
  padding:0!important;
  overflow:hidden!important;
  background:#08090a!important;
  border-color:#353738!important;
}
body.rd-search-page .rd-finder{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 14px 16px!important;
  color:#e7e7e7!important;
}
body.rd-search-page .rd-finder__hero{
  position:relative!important;
  margin:0 -14px 14px!important;
  padding:15px 18px 14px 22px!important;
  overflow:hidden!important;
  border-bottom:1px solid #6f582d!important;
  background:
    linear-gradient(90deg,rgba(45,40,29,.98),rgba(25,25,20,.97) 55%,rgba(11,13,12,.99)),
    linear-gradient(180deg,#2b271d,#0b0c0a)!important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
body.rd-search-page .rd-finder__hero::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:5px;
  background:#c09036;
}
body.rd-search-page .rd-finder__kicker{
  display:block!important;
  margin:0 0 2px!important;
  color:#d8bc80!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
body.rd-search-page .rd-finder__hero h1{
  margin:0!important;
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
  text-shadow:2px 2px 0 #17130b,0 2px 5px #000!important;
}
body.rd-search-page .rd-finder__hero p{
  margin:7px 0 0!important;
  color:#cfc4aa!important;
  font-size:12px!important;
}

/* Formulaire principal. */
body.rd-search-page .rd-finder__form{
  margin:0 0 14px!important;
  padding:14px!important;
  border:1px solid #323436!important;
  background:linear-gradient(180deg,#111315,#0b0c0d)!important;
}
body.rd-search-page .rd-finder__form form,
body.rd-search-page .rd-finder__form fieldset{margin:0!important}
body.rd-search-page .rd-finder__form .com-finder__search{padding:0!important;border:0!important}
body.rd-search-page .rd-finder__form .form-inline{
  display:block!important;
  width:100%!important;
}
body.rd-search-page .rd-finder__form .form-inline>label{
  display:block!important;
  margin:0 0 7px!important;
  color:#f0f0f0!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
  text-transform:uppercase!important;
}
body.rd-search-page .rd-finder__form .input-group{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:7px!important;
  width:100%!important;
}
body.rd-search-page .rd-finder__form :is(input[type="text"],input[type="search"],input[type="date"],select,.form-select,.form-control){
  min-width:0!important;
  height:39px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #3a3d3f!important;
  border-radius:2px!important;
  background:#08090a!important;
  color:#f0f0f0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.rd-search-page .rd-finder__form :is(input[type="text"],input[type="search"],input[type="date"],select,.form-select,.form-control):focus{
  border-color:#a67d32!important;
  box-shadow:0 0 0 2px rgba(182,43,34,.16)!important;
}
body.rd-search-page .rd-finder__form :is(button,.btn){
  min-height:39px!important;
  margin:0!important;
  padding:8px 15px!important;
  border-radius:2px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.rd-search-page .rd-finder__form .btn-primary{
  border:1px solid #c39a4e!important;
  background:linear-gradient(180deg,#a67e31,#73551e)!important;
  color:#fff!important;
}
body.rd-search-page .rd-finder__form .btn-primary:hover{background:linear-gradient(180deg,#bc903d,#876525)!important}
body.rd-search-page .rd-finder__form .btn-secondary{
  border:1px solid #484b4e!important;
  background:linear-gradient(180deg,#252729,#151617)!important;
  color:#e8e8e8!important;
}
body.rd-search-page .rd-finder__form .btn-secondary:hover{border-color:#806635!important;color:#fff!important}

/* Recherche avancée Joomla. */
body.rd-search-page .rd-finder__form .com-finder__advanced{
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid #2c2f31!important;
  background:#090a0b!important;
}
body.rd-search-page .rd-finder__form .com-finder__tips{
  margin:0 0 12px!important;
  border:1px solid #303234!important;
  border-radius:2px!important;
  background:#101112!important;
  color:#bfc1c3!important;
}
body.rd-search-page .rd-finder__form .com-finder__tips .card-body{padding:11px 13px!important;font-size:11px!important}
body.rd-search-page .rd-finder__form #finder-filter-window{
  display:grid!important;
  gap:10px!important;
}
body.rd-search-page .rd-finder__form #finder-filter-window :is(label,legend){color:#ddd!important;font-size:11px!important;font-weight:800!important}
body.rd-search-page .rd-finder__form .awesomplete{width:100%!important}
body.rd-search-page .rd-finder__form .awesomplete>ul{
  border:1px solid #3b3d3f!important;
  background:#111315!important;
  color:#eee!important;
}
body.rd-search-page .rd-finder__form .awesomplete>ul>li[aria-selected="true"]{background:#6d511d!important;color:#fff!important}

/* Explication / suggestion de recherche. */
body.rd-search-page .rd-finder__results .com-finder__explained{
  margin:0 0 10px!important;
  padding:9px 11px!important;
  border-left:3px solid #9a752f!important;
  background:#111315!important;
  color:#c8c8c8!important;
  font-size:11px!important;
}
body.rd-search-page .rd-finder__results .com-finder__explained p{margin:0!important}
body.rd-search-page .rd-finder__results .com-finder__explained a{color:#e0b970!important;font-weight:800!important}

/* Tri. */
body.rd-search-page .rd-finder__results .com-finder__sorting{
  margin:0 0 10px!important;
  padding:9px 11px!important;
  border:1px solid #303234!important;
  background:#0e1011!important;
}
body.rd-search-page .rd-finder__results .com-finder__sorting label{color:#c7c7c7!important;font-size:11px!important;font-weight:800!important}
body.rd-search-page .rd-finder__results .com-finder__sorting select{
  min-height:34px!important;
  border:1px solid #393c3e!important;
  background:#090a0b!important;
  color:#eee!important;
}

/* Liste des résultats native Joomla. */
body.rd-search-page .rd-finder__results-list,
body.rd-search-page #search-result-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.rd-search-page .rd-finder__results-list .result__item,
body.rd-search-page #search-result-list>.result__item{
  display:block!important;
  position:relative!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 14px 11px 16px!important;
  overflow:hidden!important;
  border:1px solid #303234!important;
  border-left:3px solid #654c1d!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#121416,#0c0d0e)!important;
  color:#c7c9cb!important;
  box-shadow:0 2px 6px rgba(0,0,0,.18)!important;
  transition:border-color .15s ease,background .15s ease!important;
}
body.rd-search-page #search-result-list>.result__item:hover{
  border-color:#806635!important;
  border-left-color:#b38734!important;
  background:linear-gradient(180deg,#17191b,#101112)!important;
}
body.rd-search-page .result__title{
  margin:0 0 6px!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.rd-search-page .result__title-link{
  display:block!important;
  color:#f4f4f4!important;
  text-decoration:none!important;
}
body.rd-search-page .result__title-link:hover .result__title-text{color:#dcac53!important}
body.rd-search-page .result__title-text{display:block!important;color:#fff!important;transition:color .15s ease!important}
body.rd-search-page .result__title-url{
  display:block!important;
  margin-top:4px!important;
  overflow:hidden!important;
  color:#7f888f!important;
  font-size:9px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:400!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.rd-search-page .result__description{
  margin:0!important;
  color:#b9bcbe!important;
  font-size:11px!important;
  line-height:1.55!important;
}
body.rd-search-page .result__date{
  display:inline-block!important;
  margin:0 7px 0 0!important;
  color:#c9a460!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.rd-search-page .result__taxonomy{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px 10px!important;
  margin:8px 0 0!important;
  padding:7px 0 0!important;
  border-top:1px solid #282a2c!important;
  list-style:none!important;
}
body.rd-search-page .result__taxonomy-item{margin:0!important;color:#7f878d!important;font-size:9px!important;text-transform:uppercase!important}
body.rd-search-page .result__taxonomy-item span{color:#a6aaad!important;font-weight:800!important}
body.rd-search-page .result__image{
  float:left!important;
  width:112px!important;
  margin:0 12px 6px 0!important;
}
body.rd-search-page .result__image img{display:block!important;width:112px!important;height:72px!important;object-fit:cover!important;border:1px solid #393b3d!important}

/* Aucun résultat. */
body.rd-search-page .rd-finder__results .com-finder__empty,
body.rd-search-page #search-result-empty{
  margin:0!important;
  padding:24px 18px!important;
  text-align:center!important;
  border:1px solid #333638!important;
  background:linear-gradient(180deg,#121416,#0b0c0d)!important;
}
body.rd-search-page #search-result-empty h2{
  margin:0 0 8px!important;
  color:#f0f0f0!important;
  font-family:var(--rd-display-font)!important;
  font-size:20px!important;
  text-transform:uppercase!important;
}
body.rd-search-page #search-result-empty p{margin:0!important;color:#9fa3a6!important;font-size:11px!important}

/* Pagination Joomla. */
body.rd-search-page .search-pagination,
body.rd-search-page .com-finder__navigation{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:13px!important;
  padding-top:12px!important;
  border-top:1px solid #2d2f31!important;
}
body.rd-search-page .com-finder__pagination{min-width:0!important}
body.rd-search-page .com-finder__pagination :is(.pagination,.pagination__wrapper){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.rd-search-page .com-finder__pagination :is(.page-link,a,span){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:31px!important;
  min-height:30px!important;
  padding:5px 8px!important;
  border:1px solid #383a3c!important;
  border-radius:1px!important;
  background:#111315!important;
  color:#c9cbcd!important;
  font-size:10px!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.rd-search-page .com-finder__pagination :is(a,.page-link):hover{border-color:#95712f!important;color:#fff!important;background:#2b2418!important}
body.rd-search-page .com-finder__pagination .active :is(.page-link,a,span),
body.rd-search-page .com-finder__pagination .current{border-color:#b68d40!important;background:#7e5e23!important;color:#fff!important}
body.rd-search-page .search-pages-counter,
body.rd-search-page .com-finder__counter{color:#858b90!important;font-size:9px!important;text-align:right!important;text-transform:uppercase!important}

/* Messages Joomla dans la recherche. */
body.rd-search-page .rd-main--search #system-message-container{margin:12px 14px 0!important}
body.rd-search-page .rd-main--search .alert{border-radius:1px!important;background:#161819!important;color:#eee!important}

@media(max-width:760px){
  body.rd-search-page .rd-finder{padding:0 9px 12px!important}
  body.rd-search-page .rd-finder__hero{margin:0 -9px 10px!important;padding:13px 12px 12px 17px!important}
  body.rd-search-page .rd-finder__hero h1{font-size:23px!important}
  body.rd-search-page .rd-finder__form{padding:10px!important}
  body.rd-search-page .rd-finder__form .input-group{grid-template-columns:1fr!important}
  body.rd-search-page .rd-finder__form :is(button,.btn){width:100%!important}
  body.rd-search-page .result__image{float:none!important;width:100%!important;margin:0 0 9px!important}
  body.rd-search-page .result__image img{width:100%!important;height:auto!important;max-height:180px!important}
  body.rd-search-page .search-pagination,body.rd-search-page .com-finder__navigation{align-items:flex-start!important;flex-direction:column!important}
  body.rd-search-page .search-pages-counter,body.rd-search-page .com-finder__counter{text-align:left!important}
}

/* ================================================================
   ElderScrolls-fr.com v1.0.6.58 — Espace membre Joomla / com_users
   Connexion, inscription, profil, oubli identifiant et mot de passe.
   Logique native Joomla conservée ; seule la présentation est adaptée.
   ================================================================ */
body.rd-users-page .rd-main--users{
  min-width:0!important;
  padding:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid #2e3032!important;
  background:rgba(8,9,10,.94)!important;
  box-shadow:0 4px 18px rgba(0,0,0,.22)!important;
  color:#d5d7d8!important;
}
body.rd-users-page .rd-main--users>#system-message-container{margin:12px 14px 0!important}
body.rd-users-page .rd-main--users .alert{
  margin:0!important;
  border:1px solid #4b3431!important;
  border-left:3px solid #a67d32!important;
  border-radius:1px!important;
  background:#151718!important;
  color:#eee!important;
}
body.rd-users-page .rd-users-hero{
  position:relative!important;
  margin:0 0 13px!important;
  padding:15px 18px 14px 22px!important;
  overflow:hidden!important;
  border-bottom:1px solid #5b1a16!important;
  background:
    linear-gradient(90deg,rgba(151,31,24,.96) 0%,rgba(87,15,12,.96) 47%,rgba(28,10,9,.98) 100%)!important;
  box-shadow:inset 4px 0 0 #cea14e!important;
}
body.rd-users-page .rd-users-hero:after{
  content:"★"!important;
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:rgba(255,255,255,.08)!important;
  font-size:58px!important;
  line-height:1!important;
}
body.rd-users-page .rd-users-hero__kicker{
  display:block!important;
  margin:0 0 1px!important;
  color:#e9c8c4!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-users-hero h1{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 rgba(0,0,0,.45)!important;
}
body.rd-users-page .rd-users-hero p{
  position:relative!important;
  z-index:1!important;
  margin:6px 0 0!important;
  color:#f0dddd!important;
  font-size:11px!important;
  line-height:1.35!important;
}

/* Conteneurs natifs Joomla. */
body.rd-users-page .rd-main--users :is(
  .com-users-login,
  .com-users-logout,
  .com-users-registration,
  .com-users-profile,
  .com-users-profile__edit,
  .com-users-remind,
  .com-users-reset,
  .com-users-reset-confirm,
  .com-users-reset-complete,
  .com-users-captive,
  .com-users-methods,
  .com-users-method
){
  min-width:0!important;
  margin:0 14px!important;
  color:#d3d5d6!important;
}
body.rd-users-page .rd-main--users :is(
  .com-users-login,
  .com-users-logout,
  .com-users-registration,
  .com-users-profile,
  .com-users-profile__edit,
  .com-users-remind,
  .com-users-reset,
  .com-users-reset-confirm,
  .com-users-reset-complete
)>.page-header{
  display:none!important;
}

/* Cartes / formulaires. */
body.rd-users-page .rd-main--users :is(
  .com-users-login__form,
  .com-users-logout__form,
  .com-users-registration__form,
  .com-users-profile__edit-form,
  .com-users-remind__form,
  .com-users-reset__form,
  .com-users-reset-confirm__form,
  .com-users-reset-complete__form,
  form#member-profile,
  form#member-registration,
  form#user-registration
){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:15px 16px!important;
  border:1px solid #303336!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#111315,#0b0c0d)!important;
  color:#d6d8d9!important;
  box-shadow:0 3px 10px rgba(0,0,0,.16)!important;
}
body.rd-users-page .rd-main--users fieldset{
  min-width:0!important;
  margin:0 0 13px!important;
  padding:13px!important;
  border:1px solid #292c2e!important;
  border-radius:1px!important;
  background:#090a0b!important;
}
body.rd-users-page .rd-main--users fieldset:last-of-type{margin-bottom:10px!important}
body.rd-users-page .rd-main--users legend{
  width:auto!important;
  margin:0 0 10px!important;
  padding:0 7px!important;
  color:#f0f0f0!important;
  font-family:var(--rd-display-font)!important;
  font-size:17px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users fieldset>p{
  margin:0 0 11px!important;
  color:#aeb2b5!important;
  font-size:11px!important;
  line-height:1.5!important;
}

/* Champs Joomla / Bootstrap. */
body.rd-users-page .rd-main--users :is(.control-group,.mb-3,.form-group){
  margin:0 0 11px!important;
}
body.rd-users-page .rd-main--users :is(.control-label,.form-label,label){
  color:#dedede!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.rd-users-page .rd-main--users .control-label{margin:0 0 5px!important}
body.rd-users-page .rd-main--users .controls{min-width:0!important}
body.rd-users-page .rd-main--users :is(
  input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],
  select,textarea,.form-control,.form-select
){
  width:100%!important;
  max-width:100%!important;
  min-height:38px!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #3b3e40!important;
  border-radius:2px!important;
  background:#070809!important;
  color:#f2f2f2!important;
  box-shadow:none!important;
  outline:0!important;
}
body.rd-users-page .rd-main--users textarea{min-height:110px!important;resize:vertical!important}
body.rd-users-page .rd-main--users :is(input,select,textarea,.form-control,.form-select):focus{
  border-color:#a67d32!important;
  box-shadow:0 0 0 2px rgba(182,43,34,.16)!important;
}
body.rd-users-page .rd-main--users :is(input,.form-control)::placeholder{color:#747a7e!important;opacity:1!important}
body.rd-users-page .rd-main--users .input-group{display:flex!important;width:100%!important;min-width:0!important}
body.rd-users-page .rd-main--users .input-group>.form-control{min-width:0!important}
body.rd-users-page .rd-main--users :is(.input-group-text,.input-password-toggle,button.input-password-toggle){
  min-width:38px!important;
  min-height:38px!important;
  border:1px solid #3b3e40!important;
  border-left:0!important;
  border-radius:0 2px 2px 0!important;
  background:#17191a!important;
  color:#ddd!important;
  box-shadow:none!important;
}
body.rd-users-page .rd-main--users :is(.form-check,.com-users-login__remember){
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:5px 0 12px!important;
}
body.rd-users-page .rd-main--users .form-check-input{
  width:15px!important;
  height:15px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  accent-color:#b28635!important;
}
body.rd-users-page .rd-main--users .form-text,
body.rd-users-page .rd-main--users .small,
body.rd-users-page .rd-main--users small{color:#848b90!important;font-size:9px!important}
body.rd-users-page .rd-main--users .invalid-feedback,
body.rd-users-page .rd-main--users .form-control-feedback{color:#efc880!important;font-size:10px!important}

/* Boutons. */
body.rd-users-page .rd-main--users :is(.btn,button[type="submit"],input[type="submit"]){
  min-height:36px!important;
  padding:8px 15px!important;
  border-radius:2px!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
body.rd-users-page .rd-main--users :is(.btn-primary,button[type="submit"]:not(.btn-danger),input[type="submit"]){
  border:1px solid #c0984d!important;
  background:linear-gradient(180deg,#ac8233,#70531e)!important;
  color:#fff!important;
}
body.rd-users-page .rd-main--users :is(.btn-primary,button[type="submit"]:not(.btn-danger),input[type="submit"]):hover{
  background:linear-gradient(180deg,#c29440,#866425)!important;
  color:#fff!important;
}
body.rd-users-page .rd-main--users :is(.btn-secondary,.btn-outline-secondary){
  border:1px solid #494c4e!important;
  background:linear-gradient(180deg,#252729,#151617)!important;
  color:#eee!important;
}
body.rd-users-page .rd-main--users .btn-danger{
  border:1px solid #65312d!important;
  background:#351311!important;
  color:#f0d5d2!important;
}
body.rd-users-page .rd-main--users .btn-danger:hover{border-color:#9b7b3f!important;background:#571a16!important;color:#fff!important}
body.rd-users-page .rd-main--users :is(.com-users-registration__submit,.com-users-profile__edit-submit,.com-users-remind__submit,.com-users-reset__submit,.com-users-reset-confirm__submit,.com-users-reset-complete__submit,.com-users-login__submit,.com-users-logout__submit) .controls{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}

/* Connexion : options oubli / inscription. */
body.rd-users-page .rd-main--users .com-users-login{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
body.rd-users-page .rd-main--users .com-users-login__options{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.rd-users-page .rd-main--users .com-users-login__options .list-group-item{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:39px!important;
  padding:8px 10px!important;
  border:1px solid #343739!important;
  border-radius:2px!important;
  background:#101213!important;
  color:#d9dcde!important;
  font-size:10px!important;
  font-weight:800!important;
  text-align:center!important;
  text-decoration:none!important;
}
body.rd-users-page .rd-main--users .com-users-login__options .list-group-item:hover{
  border-color:#836835!important;
  background:#1b1110!important;
  color:#fff!important;
}
body.rd-users-page .rd-main--users .com-users-login__description,
body.rd-users-page .rd-main--users .com-users-logout__description{
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border-left:3px solid #82632a!important;
  background:#101213!important;
  color:#bfc2c4!important;
  font-size:11px!important;
}
body.rd-users-page .rd-main--users :is(.com-users-login__image,.com-users-logout__image){max-width:180px!important;height:auto!important;border:1px solid #3a3d3f!important}

/* Inscription / récupération : largeur confortable et centrée. */
body.rd-users-page .rd-main--users :is(.com-users-registration,.com-users-remind,.com-users-reset,.com-users-reset-confirm,.com-users-reset-complete){
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Profil public Joomla. */
body.rd-users-page .rd-main--users .com-users-profile{
  padding:0!important;
}
body.rd-users-page .rd-main--users .com-users-profile>.com-users-profile__edit{
  display:flex!important;
  justify-content:flex-end!important;
  margin:0 0 9px!important;
  padding:0!important;
  list-style:none!important;
}
body.rd-users-page .rd-main--users .com-users-profile>fieldset,
body.rd-users-page .rd-main--users .com-users-profile>dl,
body.rd-users-page .rd-main--users .com-users-profile>div:not(.page-header):not(.com-users-profile__edit){
  margin-bottom:10px!important;
}
body.rd-users-page .rd-main--users .com-users-profile dl{
  display:grid!important;
  grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;
  margin:0!important;
  border:1px solid #2e3133!important;
  background:#0c0e0f!important;
}
body.rd-users-page .rd-main--users .com-users-profile dt,
body.rd-users-page .rd-main--users .com-users-profile dd{
  min-width:0!important;
  margin:0!important;
  padding:9px 11px!important;
  border-bottom:1px solid #26292b!important;
}
body.rd-users-page .rd-main--users .com-users-profile dt{
  color:#d8d8d8!important;
  background:#111315!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users .com-users-profile dd{
  color:#bfc3c5!important;
  font-size:11px!important;
  overflow-wrap:anywhere!important;
}
body.rd-users-page .rd-main--users .com-users-profile dt:last-of-type,
body.rd-users-page .rd-main--users .com-users-profile dd:last-of-type{border-bottom:0!important}
body.rd-users-page .rd-main--users .com-users-profile a{color:#deb364!important}

/* Edition du profil : sections et MFA cohérentes avec le thème. */
body.rd-users-page .rd-main--users .com-users-profile__edit{margin-left:14px!important;margin-right:14px!important}
body.rd-users-page .rd-main--users .com-users-profile__multifactor,
body.rd-users-page .rd-main--users :is(.com-users-methods,.com-users-method,.com-users-captive){
  border-color:#303336!important;
  background:#0a0c0d!important;
  color:#d2d5d6!important;
}
body.rd-users-page .rd-main--users :is(.card,.list-group-item){
  border-color:#303336!important;
  background:#101213!important;
  color:#d7d9da!important;
}
body.rd-users-page .rd-main--users :is(.card-header,.card-footer){border-color:#2b2e30!important;background:#151718!important;color:#eee!important}
body.rd-users-page .rd-main--users a{color:#dbb162!important}
body.rd-users-page .rd-main--users a:hover{color:#f0cb87!important}

/* Tables / listes éventuelles des options utilisateur. */
body.rd-users-page .rd-main--users table{width:100%!important;border-collapse:collapse!important;background:#0d0f10!important;color:#d0d3d5!important}
body.rd-users-page .rd-main--users :is(th,td){padding:8px 10px!important;border:1px solid #2d3032!important}
body.rd-users-page .rd-main--users th{background:#151718!important;color:#f0f0f0!important;font-size:10px!important;text-transform:uppercase!important}

@media(max-width:760px){
  body.rd-users-page .rd-users-hero{padding:13px 12px 12px 17px!important}
  body.rd-users-page .rd-users-hero h1{font-size:24px!important}
  body.rd-users-page .rd-main--users :is(
    .com-users-login,.com-users-logout,.com-users-registration,.com-users-profile,.com-users-profile__edit,
    .com-users-remind,.com-users-reset,.com-users-reset-confirm,.com-users-reset-complete,.com-users-captive,.com-users-methods,.com-users-method
  ){margin-left:9px!important;margin-right:9px!important}
  body.rd-users-page .rd-main--users :is(
    .com-users-login__form,.com-users-logout__form,.com-users-registration__form,.com-users-profile__edit-form,
    .com-users-remind__form,.com-users-reset__form,.com-users-reset-confirm__form,.com-users-reset-complete__form,
    form#member-profile,form#member-registration,form#user-registration
  ){padding:11px!important}
  body.rd-users-page .rd-main--users fieldset{padding:10px!important}
  body.rd-users-page .rd-main--users .com-users-login__options{grid-template-columns:1fr!important}
  body.rd-users-page .rd-main--users .com-users-profile dl{grid-template-columns:1fr!important}
  body.rd-users-page .rd-main--users .com-users-profile dt{border-bottom:0!important;padding-bottom:4px!important}
  body.rd-users-page .rd-main--users .com-users-profile dd{padding-top:4px!important}
  body.rd-users-page .rd-main--users :is(.com-users-registration__submit,.com-users-profile__edit-submit,.com-users-remind__submit,.com-users-reset__submit,.com-users-reset-confirm__submit,.com-users-reset-complete__submit,.com-users-login__submit,.com-users-logout__submit) .controls{
    flex-direction:column!important;
  }
  body.rd-users-page .rd-main--users :is(.com-users-registration__submit,.com-users-profile__edit-submit,.com-users-remind__submit,.com-users-reset__submit,.com-users-reset-confirm__submit,.com-users-reset-complete__submit,.com-users-login__submit,.com-users-logout__submit) :is(.btn,button){width:100%!important}
}


/* v1.0.6.59 — pages système 404 / erreur / maintenance */
body.rd-system-body{
  min-height:100vh;
  margin:0;
  display:grid;
  place-items:center;
  padding:34px 18px;
  color:#f4f4f4;
  background-color:#050505;
  background-image:
    linear-gradient(rgba(3,4,5,.42),rgba(3,4,5,.72)),
    var(--rd-page-bg);
  background-position:center top,center top;
  background-size:cover,1920px auto;
  background-attachment:fixed,fixed;
  background-repeat:no-repeat,no-repeat;
}
.rd-system-shell{
  width:min(980px,100%);
  border:1px solid rgba(135,135,135,.38);
  background:rgba(7,8,9,.94);
  box-shadow:0 18px 60px rgba(0,0,0,.82),0 0 0 1px rgba(0,0,0,.7);
  overflow:hidden;
}
.rd-system-banner{
  min-height:170px;
  aspect-ratio:1974/399;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.28)),
    var(--rd-banner);
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  border-bottom:3px solid #8f6a24;
}
.rd-system-card{
  position:relative;
  text-align:center;
  padding:42px 48px 46px;
  background:
    radial-gradient(circle at 50% -25%,rgba(139,28,21,.28),transparent 48%),
    linear-gradient(180deg,rgba(18,19,20,.97),rgba(7,8,9,.98));
}
.rd-system-card:before,
.rd-system-card:after{
  content:"";
  position:absolute;
  top:0;
  height:1px;
}
.rd-system-card:before{
  left:0;
  width:34%;
  background:#bd8c32;
}
.rd-system-card:after{
  right:0;
  width:66%;
  background:#3b1714;
}
.rd-system-kicker{
  display:inline-block;
  margin:0 0 8px;
  padding:5px 10px;
  color:#dedede;
  border:1px solid #4a2522;
  background:#160a09;
  font-size:11px;
  font-weight:800;
  letter-spacing:1.25px;
  text-transform:uppercase;
}
.rd-system-code{
  margin:-2px 0 -10px;
  color:#b5852d;
  font-family:var(--rd-display-font);
  font-size:clamp(92px,15vw,174px);
  line-height:.9;
  letter-spacing:2px;
  text-shadow:0 3px 0 #5e0c08,0 10px 30px rgba(0,0,0,.7);
}
.rd-system-mark{
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  margin:20px auto 18px;
  color:#c59335;
  font-size:42px;
  line-height:1;
  border:1px solid #62302b;
  background:#120b0a;
  border-radius:50%;
  box-shadow:0 0 0 7px rgba(131,28,21,.08);
}
.rd-system-card h1{
  margin:12px 0 8px;
  color:#fff;
  font-family:var(--rd-display-font);
  font-size:clamp(30px,5vw,48px);
  line-height:1.02;
  letter-spacing:.6px;
  text-transform:uppercase;
  text-shadow:2px 2px 0 #350907;
}
.rd-system-card--offline h1{
  margin-top:8px;
}
.rd-system-lead{
  margin:0 auto 8px;
  color:#f4f4f4;
  font-size:18px;
  font-weight:700;
}
.rd-system-copy,
.rd-system-offline-message{
  max-width:700px;
  margin:0 auto;
  color:#bdbdbd;
  font-size:14px;
  line-height:1.65;
}
.rd-system-offline-message{
  margin-top:18px;
  padding:16px 18px;
  border-left:3px solid #aa7e2b;
  border-top:1px solid #333;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#0b0c0d;
}
.rd-system-detail{
  max-width:700px;
  margin:18px auto 0;
  padding:10px 12px;
  color:#aaa;
  font-size:12px;
  border:1px solid #303234;
  background:#0a0b0c;
}
.rd-system-status{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:19px;
  padding:6px 10px;
  color:#d7d7d7;
  border:1px solid #343536;
  background:#0b0c0d;
  font-size:11px;
  font-weight:800;
  letter-spacing:.5px;
  text-transform:uppercase;
}
.rd-system-status span{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#c29135;
  box-shadow:0 0 10px rgba(214,43,33,.72);
}
.rd-system-actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:28px;
}
.rd-system-button{
  appearance:none;
  min-width:180px;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  border:1px solid #cea04c;
  border-radius:0;
  background:linear-gradient(#bc8c34,#8f6922);
  color:#fff!important;
  font:800 12px/1 var(--rd-body-font);
  letter-spacing:.25px;
  text-transform:uppercase;
  text-decoration:none!important;
  cursor:pointer;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.28);
}
.rd-system-button:hover,
.rd-system-button:focus{
  background:linear-gradient(#cc9b41,#a37828);
  color:#fff!important;
  text-decoration:none!important;
  outline:none;
}
.rd-system-button--ghost{
  border-color:#474849;
  background:#111213;
  color:#e6e6e6!important;
}
.rd-system-button--ghost:hover,
.rd-system-button--ghost:focus{
  border-color:#987432;
  background:#1a1110;
}
.rd-system-footer{
  padding:13px 18px;
  text-align:center;
  color:#8d8d8d;
  border-top:1px solid #292a2b;
  background:#060708;
  font-size:10px;
  font-weight:700;
  letter-spacing:.55px;
  text-transform:uppercase;
}
@media (max-width:700px){
  body.rd-system-body{padding:18px 10px;background-size:cover,auto 100%}
  .rd-system-banner{min-height:105px}
  .rd-system-card{padding:30px 18px 34px}
  .rd-system-code{margin-top:6px}
  .rd-system-lead{font-size:16px}
  .rd-system-actions{display:grid}
  .rd-system-button{width:100%;min-width:0}
}


/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.59 — Footer western compact validé
   ========================================================================== */
.rd-footer.rd-footer--western{
  position:relative;
  margin-top:0;
  padding:0;
  overflow:hidden;
  color:#d8c5a4;
  background:
    linear-gradient(90deg,rgba(80,10,7,.16),transparent 17%,transparent 83%,rgba(80,10,7,.16)),
    linear-gradient(180deg,rgba(4,4,4,.94),rgba(5,5,5,.985)),
    url('../images/footer-panorama.jpg') center 52%/cover no-repeat;
  border-top:1px solid #654b1c;
  border-bottom:1px solid #5a130f;
  box-shadow:inset 0 1px rgba(221,55,42,.18),inset 0 -1px rgba(221,55,42,.12);
  text-align:center;
}
.rd-footer.rd-footer--western::before,
.rd-footer.rd-footer--western::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:190px;
  pointer-events:none;
  opacity:.42;
  background:radial-gradient(circle at center,rgba(141,25,18,.34),transparent 68%);
}
.rd-footer.rd-footer--western::before{left:-85px}
.rd-footer.rd-footer--western::after{right:-85px}

.rd-footer__western{
  position:relative;
  z-index:1;
  min-height:245px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:42px 24px 38px;
}

.rd-footer__ornament{
  position:absolute;
  left:28px;
  right:28px;
  height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#826226;
  font-family:Georgia,serif;
  font-size:17px;
  text-shadow:0 1px 2px #000;
  pointer-events:none;
}
.rd-footer__ornament::before,
.rd-footer__ornament::after{
  content:"";
  height:1px;
  flex:1 1 auto;
  max-width:520px;
  background:linear-gradient(90deg,transparent,#735722 22%,#936f2d 75%,transparent);
  opacity:.78;
}
.rd-footer__ornament::before{margin-right:13px}
.rd-footer__ornament::after{margin-left:13px;transform:scaleX(-1)}
.rd-footer__ornament span{display:inline-block;transform:translateY(-1px)}
.rd-footer__ornament--top{top:11px}
.rd-footer__ornament--bottom{bottom:10px;transform:rotate(180deg)}

.rd-footer.rd-footer--western .rd-footer__copyright{
  padding:0;
  margin:0 0 8px;
  color:#d2b990;
  font-family:var(--rd-display-font);
  font-size:23px;
  line-height:1.2;
  font-weight:400;
  letter-spacing:.35px;
  text-shadow:0 2px 3px #000;
}
.rd-footer.rd-footer--western .rd-footer__copyright strong{
  color:#d8c5a4;
  font-weight:400;
}
.rd-footer.rd-footer--western .rd-footer__copyright span{white-space:nowrap}
.rd-footer.rd-footer--western .rd-footer__copyright a{
  color:#987432!important;
  text-decoration:none!important;
  border-bottom:2px solid #80642f;
  padding-bottom:1px;
}
.rd-footer.rd-footer--western .rd-footer__copyright a:hover{
  color:#c2994d!important;
  border-bottom-color:#b99045;
}

.rd-footer.rd-footer--western .rd-footer__tagline{
  margin:0 auto 27px;
  max-width:1180px;
  color:#c6ae87;
  font-family:Georgia,'Times New Roman',serif;
  font-size:14px;
  line-height:1.45;
  text-shadow:0 1px 2px #000;
}

.rd-footer.rd-footer--western .rd-footer__links{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:0;
  margin:0;
  padding:0;
}
.rd-footer.rd-footer--western .rd-footer__links>a{
  position:relative;
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 24px;
  color:#d1b991!important;
  font-family:var(--rd-display-font);
  font-size:19px;
  line-height:1;
  letter-spacing:.25px;
  text-transform:uppercase;
  text-decoration:none!important;
  text-shadow:0 2px 3px #000;
  transition:color .16s ease,background-color .16s ease;
}
.rd-footer.rd-footer--western .rd-footer__links>a:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:5px;
  bottom:5px;
  width:1px;
  background:#705626;
  box-shadow:1px 0 rgba(0,0,0,.6);
}
.rd-footer.rd-footer--western .rd-footer__links>a:hover{
  color:#fff1d5!important;
  background:rgba(132,27,21,.12);
}
.rd-footer.rd-footer--western .rd-footer__links .rd-footer__admin{
  color:#dec8a5!important;
  font-weight:400;
}
.rd-footer.rd-footer--western .rd-footer__links .rd-footer__admin:hover{color:#d3a652!important}

/* Les anciennes cartes/panorama du footer ne sont plus utilisées dans ce rendu. */
.rd-footer.rd-footer--western .rd-footer__panorama,
.rd-footer.rd-footer--western .rd-footer__cards,
.rd-footer.rd-footer--western .rd-footer__bottom{display:none!important}

@media(max-width:900px){
  .rd-footer__western{min-height:230px;padding:42px 18px 34px}
  .rd-footer.rd-footer--western .rd-footer__copyright{font-size:20px}
  .rd-footer.rd-footer--western .rd-footer__tagline{font-size:13px;margin-bottom:20px}
  .rd-footer.rd-footer--western .rd-footer__links>a{font-size:17px;padding:0 16px}
}
@media(max-width:620px){
  .rd-footer__western{min-height:0;padding:44px 14px 38px}
  .rd-footer__ornament{left:12px;right:12px}
  .rd-footer.rd-footer--western .rd-footer__copyright{font-size:18px;line-height:1.35}
  .rd-footer.rd-footer--western .rd-footer__copyright span{display:block;margin-top:3px;white-space:normal}
  .rd-footer.rd-footer--western .rd-footer__tagline{font-size:12px;margin-bottom:16px}
  .rd-footer.rd-footer--western .rd-footer__links{gap:7px 0}
  .rd-footer.rd-footer--western .rd-footer__links>a{font-size:15px;min-height:28px;padding:0 11px}
  .rd-footer.rd-footer--western .rd-footer__links>a:not(:last-child)::after{top:4px;bottom:4px}
}

/* ========================================================================== 
   ElderScrolls-fr.com v1.0.6.62 — Articles complets
   Affichage public épuré, panneau western rouge/noir et navigation propre.
   ========================================================================== */
body.rd-article-page .rd-main--article{
  min-width:0!important;
  padding:0 0 16px!important;
  overflow:hidden!important;
  border:1px solid #2d3032!important;
  background:rgba(7,8,9,.95)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.25)!important;
  color:#d7d8d9!important;
}
body.rd-article-page .rd-main--article>.com-content-article,
body.rd-article-page .rd-main--article>.item-page,
body.rd-article-page .rd-main--article .com-content-article{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#d7d8d9!important;
}

/* Supprime tout l'habillage Joomla qui encombrait la capture : titre de page,
   édition, état publié, Détails et métadonnées. L'override 1.0.6.62 ne les
   génère plus, ces règles couvrent aussi les sorties de plugins éventuelles. */
body.rd-article-page .rd-main--article :is(
  .page-header,
  .article-info,
  .article-info-term,
  .com-content-article__info,
  dl.article-info,
  .icons,
  .btn-group,
  .dropdown-toggle,
  .badge,
  a[href*="task=article.edit"],
  a[href*="task=article.add"]
){display:none!important}

body.rd-article-page .rd-article-hero{
  position:relative!important;
  margin:0!important;
  padding:14px 20px 15px 24px!important;
  overflow:hidden!important;
  border-bottom:1px solid #681b16!important;
  background:
    linear-gradient(90deg,rgba(151,31,24,.98) 0%,rgba(91,17,13,.97) 48%,rgba(25,8,7,.99) 100%)!important;
  box-shadow:inset 4px 0 0 #cfa352!important;
}
body.rd-article-page .rd-article-hero::after{
  content:"★";
  position:absolute;
  right:24px;
  top:50%;
  transform:translateY(-50%);
  color:rgba(255,255,255,.075);
  font-size:64px;
  line-height:1;
  pointer-events:none;
}
body.rd-article-page .rd-article-hero__kicker{
  position:relative;
  z-index:1;
  display:block;
  margin:0 0 3px;
  color:#edc8c3;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.3px;
  text-transform:uppercase;
}
body.rd-article-page .rd-article-hero h1{
  position:relative;
  z-index:1;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  font-size:clamp(24px,2.35vw,34px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 rgba(0,0,0,.48)!important;
}

body.rd-article-page .rd-article-card{
  margin:14px!important;
  padding:18px 20px 20px!important;
  border:1px solid #303336!important;
  border-left:3px solid #826227!important;
  background:linear-gradient(180deg,#111315,#090a0b)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.2)!important;
}
body.rd-article-page .rd-article-body{
  min-width:0!important;
  color:#d6d8d9!important;
  font-size:13px!important;
  line-height:1.62!important;
}
body.rd-article-page .rd-article-body :is(h2,h3,h4,h5,h6){
  color:#fff!important;
  font-family:var(--rd-display-font)!important;
  text-transform:uppercase!important;
  letter-spacing:.25px!important;
}
body.rd-article-page .rd-article-body h2{
  margin:20px 0 10px!important;
  padding:8px 10px!important;
  border-left:3px solid #b48835!important;
  background:#111315!important;
  font-size:22px!important;
}
body.rd-article-page .rd-article-body h3{font-size:18px!important;margin:17px 0 8px!important}
body.rd-article-page .rd-article-body p{margin:0 0 12px!important}
body.rd-article-page .rd-article-body a{color:#dcae59!important;text-decoration:none!important}
body.rd-article-page .rd-article-body a:hover{color:#fff!important;text-decoration:underline!important}
body.rd-article-page .rd-article-body :is(img,picture img){
  max-width:100%!important;
  height:auto!important;
  border:1px solid #343638!important;
  box-shadow:0 4px 18px rgba(0,0,0,.28)!important;
}
body.rd-article-page .rd-article-body figure{
  max-width:100%!important;
  margin:16px auto!important;
  text-align:center!important;
}
body.rd-article-page .rd-article-body figcaption{margin-top:6px!important;color:#8f9498!important;font-size:10px!important}
body.rd-article-page .rd-article-body :is(table,blockquote,pre){max-width:100%!important}
body.rd-article-page .rd-article-body blockquote{
  margin:14px 0!important;
  padding:12px 14px!important;
  border-left:3px solid #9a7531!important;
  background:#0d0f10!important;
  color:#c8cbcd!important;
}
body.rd-article-page .rd-article-body table{
  width:100%!important;
  border-collapse:collapse!important;
  background:#0c0d0e!important;
}
body.rd-article-page .rd-article-body :is(th,td){padding:8px 9px!important;border:1px solid #2f3234!important}
body.rd-article-page .rd-article-body th{background:#17191a!important;color:#fff!important}

body.rd-article-page .rd-article-tags{
  margin:12px 14px 0!important;
  padding:0!important;
}
body.rd-article-page .rd-article-tags :is(.tags,.tags.inline){margin:0!important;padding:0!important}
body.rd-article-page .rd-article-tags a{
  display:inline-flex!important;
  margin:0 5px 5px 0!important;
  padding:4px 7px!important;
  border:1px solid #42302d!important;
  background:#151718!important;
  color:#d8d8d8!important;
  font-size:9px!important;
  text-decoration:none!important;
}
body.rd-article-page .rd-article-tags a:hover{border-color:#987431!important;color:#fff!important}

/* Précédent / Suivant : garde la navigation Joomla, mais sous forme de boutons
   séparés et lisibles au lieu des liens collés vus sur la capture. */
body.rd-article-page .rd-article-after{
  margin:0 14px!important;
}
body.rd-article-page .rd-article-after :is(.pagenavigation,.com-content-article__navigation,nav[aria-label*="article" i]){
  display:block!important;
  margin:0!important;
  padding:13px 0 0!important;
  border-top:1px solid #2e3032!important;
  background:transparent!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav){
  display:flex!important;
  align-items:stretch!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li{
  flex:1 1 0!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li:last-child{text-align:right!important}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav) a{
  display:flex!important;
  align-items:center!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border:1px solid #383b3d!important;
  border-left:3px solid #977330!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#151718,#0e0f10)!important;
  color:#e7e7e7!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-decoration:none!important;
  box-shadow:0 2px 8px rgba(0,0,0,.16)!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li:last-child a{
  justify-content:flex-end!important;
  border-left:1px solid #383b3d!important;
  border-right:3px solid #977330!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav) a:hover{
  border-color:#a67f38!important;
  background:linear-gradient(180deg,#271311,#140d0c)!important;
  color:#fff!important;
}

/* Sorties de plugins non encapsulées comme la navigation dans certaines
   versions de com_content. */
body.rd-article-page .rd-main--article>.pagenavigation,
body.rd-article-page .rd-main--article>.pager.pagenav{margin:0 14px!important}

@media(max-width:760px){
  body.rd-article-page .rd-article-hero{padding:13px 14px 14px 18px!important}
  body.rd-article-page .rd-article-hero::after{right:12px;font-size:48px}
  body.rd-article-page .rd-article-hero h1{font-size:24px!important;padding-right:36px!important}
  body.rd-article-page .rd-article-card{margin:9px!important;padding:14px 13px 16px!important}
  body.rd-article-page .rd-article-after{margin:0 9px!important}
  body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav){flex-direction:column!important}
  body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li:last-child{text-align:left!important}
  body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li:last-child a{
    justify-content:flex-start!important;
    border-left:3px solid #977330!important;
    border-right:1px solid #383b3d!important;
  }
}


/* ==========================================================================
   ElderScrolls-fr.com v1.0.6.63 — Navigation d'article
   Même choix que GTAFR : masque complètement la navigation précédent/suivant
   générée par Joomla si un plugin ou une variante de markup la réinjecte.
   ========================================================================== */
body.rd-article-page .rd-main--article :is(.pagenavigation,.com-content-article__navigation,.pager.pagenav,.pagination.pagenavigation){
  display:none!important;
}

/* =============================================================
   ElderScrolls-fr.com v1.0.6.64 — Titres d'articles plus nets
   ============================================================= */
body.rd-article-page .rd-article-hero h1{
  font-family:"Arial Black",Arial,Helvetica,sans-serif!important;
  font-size:clamp(23px,2.15vw,32px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.35px!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:geometricPrecision!important;
}
body.rd-article-page .rd-article-hero__kicker{
  letter-spacing:1.05px!important;
  color:#f0c8c4!important;
}
body.rd-article-page .rd-article-hero{
  padding-top:15px!important;
  padding-bottom:16px!important;
}


/* ==========================================================================
   ElderScrolls-fr.com v1.1.0 — refonte inspirée de RedDead-fr.com
   ========================================================================== */
:root{
  --rd-red:#8f7443;
  --rd-red-dark:#4d3a20;
  --rd-orange:#d9b86a;
  --rd-black:#070807;
  --rd-panel:#0c0d0c;
  --rd-panel-2:#12130f;
  --rd-border:#534833;
  --rd-text:#eee7d6;
  --rd-muted:#bcb29f;
  --rd-display-font:"Cinzel","Palatino Linotype","Book Antiqua",Georgia,serif;
  --rd-body-font:Georgia,"Times New Roman",serif;
}
html{background:#050607!important}
body.rd-body{color:var(--rd-text);background-color:#050607!important}
body.rd-body a{color:#c9ac77}
body.rd-body a:hover{color:#f1d896}
.rd-page{border-color:rgba(160,125,66,.52)!important;box-shadow:0 0 38px rgba(0,0,0,.9),0 0 0 1px rgba(177,140,74,.1) inset!important}
.rd-header{background:#070807!important}
.rd-banner{
  aspect-ratio:1974/658!important;
  background-position:center center!important;
  background-size:cover!important;
  border-bottom:2px solid #81693e!important;
}
@media(max-width:1080px){.rd-banner{aspect-ratio:1974/658!important}}
@media(max-width:760px){.rd-banner{aspect-ratio:1974/658!important}}
.rd-topnav{background:linear-gradient(#171713,#0b0c0b)!important;border-color:#4e432f!important}
.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{color:#e9dfca!important;border-color:#352f24!important;font-family:var(--rd-display-font);letter-spacing:.55px}
.rd-topnav .mod-menu>li>a:hover,.rd-topnav .mod-menu>li.active>a,.rd-topnav__fallback a:hover{background:#211d15!important;box-shadow:inset 0 -3px #b1935c!important;color:#fff3d6!important}
.rd-search-demo{border-color:#4c402d!important;background:#0d0e0c!important}.rd-search-demo input{background:#11120f!important;color:#ded5c2!important}.rd-search-demo button{background:#17140e!important;color:#d9b86a!important;border-color:#4c402d!important}
.rd-grid{background:rgba(4,5,5,.2)!important}
.rd-main{background:rgba(8,9,8,.91)!important;border-color:#4d432f!important;color:#eee7d6!important}
.rd-main h1,.rd-main h2,.rd-main h3,.rd-main h4{font-family:var(--rd-display-font);color:#f2e3c2!important;text-shadow:0 1px 2px #000}
.rd-main .article-info{color:#a99f8c!important}
.rd-module{background:linear-gradient(180deg,rgba(18,18,14,.96),rgba(6,7,6,.94))!important;border-color:#4c412e!important;box-shadow:0 3px 12px rgba(0,0,0,.55)!important}
.rd-module__header{background:#2b2417 url('../images/module-header.jpg') center/cover no-repeat!important;border-color:#675738!important}
.rd-module__title{font-family:var(--rd-display-font)!important;color:#f0dfba!important;text-shadow:0 2px 4px #000!important}
.rd-module__body{color:#e7dfce!important}
.rd-module__body .mod-menu a,.rd-fallback-menu a{color:#e4dccb!important;font-family:Georgia,"Times New Roman",serif}
.rd-module__body .mod-menu a:before,.rd-fallback-menu a:before{color:#b5965e!important;content:"◆"!important;font-size:7px!important;top:5px!important}
.rd-module__body .mod-menu a:hover,.rd-fallback-menu a:hover{color:#f3d999!important;background:linear-gradient(90deg,rgba(147,111,52,.16),transparent)!important}

/* Les bandeaux 250x121 gardent leur ratio naturel : aucune déformation. */
.rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__header{
  height:auto!important;min-height:0!important;aspect-ratio:250/121!important;background-color:#0a0b09!important;background-size:100% 100%!important;
}
.rd-slot--poll.rd-slot--custom-header::before{
  height:auto!important;min-height:0!important;aspect-ratio:250/121!important;background-color:#0a0b09!important;background-size:100% 100%!important;border-bottom:1px solid #5e4a2b!important;
}
@media(max-width:760px){
 .rd-slot.rd-slot--custom-header:not(.rd-slot--poll) .rd-module__header,.rd-slot--poll.rd-slot--custom-header::before{height:auto!important;min-height:0!important;aspect-ratio:250/121!important}
}
.rd-sidebar--right button,.rd-sidebar--right .btn,.rd-poll-demo button,.rd-member-demo button,.rd-button{
  background:linear-gradient(#917849,#5c4324)!important;border:1px solid #b69860!important;color:#fff1d3!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 2px 5px rgba(0,0,0,.35)!important;font-family:var(--rd-display-font)!important;
}
.rd-sidebar--right button:hover,.rd-sidebar--right .btn:hover,.rd-button:hover{filter:brightness(1.14)}
.rd-stats strong{color:#cbad76!important}
.rd-panel-title{font-family:var(--rd-display-font)!important;color:#ead9b5!important;border-bottom-color:#5c492d!important;background:linear-gradient(90deg,rgba(71,55,31,.42),rgba(12,13,12,.15))!important}
.rd-panel-title:before{content:"✦"!important;color:#c3a46a!important}.rd-panel-title:after{background:linear-gradient(90deg,#a1844f 0 42%,transparent 42%)!important}
.rd-home-panel{background:rgba(10,11,9,.94)!important;border-color:#4d422e!important}
.rd-featured__dots .is-active{background:#c3a46a!important}
.rd-news-item time{color:#bb9e68!important}

.rd-tes6-teaser{margin:0 0 12px;padding:22px 22px 20px;text-align:center;border:1px solid #5b4930;background:radial-gradient(circle at 50% 10%,rgba(157,123,60,.2),transparent 34%),linear-gradient(180deg,#15140f,#080907);box-shadow:inset 0 0 35px rgba(0,0,0,.42),0 3px 10px rgba(0,0,0,.42);position:relative;overflow:hidden}
.rd-tes6-teaser:before,.rd-tes6-teaser:after{content:"";position:absolute;top:0;bottom:0;width:100px;opacity:.23;background:radial-gradient(circle,#ba9b63 1.2px,transparent 1.8px) 0 0/13px 13px}
.rd-tes6-teaser:before{left:0}.rd-tes6-teaser:after{right:0}
.rd-tes6-teaser__kicker{display:block;color:#c9ab72;font:700 16px/1.2 var(--rd-display-font);text-transform:uppercase;letter-spacing:1px}
.rd-tes6-teaser strong{display:block;margin:6px 0 8px;color:#f0dfbd;font:700 32px/1.2 var(--rd-display-font);letter-spacing:.4px}
.rd-tes6-teaser span:not(.rd-tes6-teaser__kicker){display:block;color:#cfc4ad;font-size:14px}
.rd-tes6-teaser em{display:block;margin-top:13px;color:#b9ae98;font:700 12px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.2px;font-style:normal}

/* DevArt Polls : cartes sombres bronze/or. */
.rd-slot--poll input[type=radio]{accent-color:#bea068!important}
.rd-slot--poll label{color:#e8dfcc!important}
.rd-slot--poll :is(.poll-answer,.answer,.devart-poll-answer,.form-check){background:#0d0f0d!important;border-color:#6a5432!important}
.rd-slot--poll :is(.poll-answer,.answer,.devart-poll-answer,.form-check):hover{background:#18150e!important;border-color:#a58954!important}

/* Modern Forum : pierre noire, bronze et accents propres à chaque univers. */
.rd-modernforum-page .rd-main--modernforum,.rd-modernforum-page .rd-main--modernforum *{
  --primary-color:#836a3c!important;--secondary-color:#4c391f!important;--accent-color:#c3a46a!important;
  --background-color:#080908!important;--card-color:#10120f!important;--text-color:#eee7d6!important;--muted-text-color:#aca18d!important;--border-color:#443b2c!important;
  --primary:#836a3c!important;--secondary:#4c391f!important;--accent:#c3a46a!important;--background:#080908!important;--card-bg:#10120f!important;--text:#eee7d6!important;--muted-text:#aca18d!important;
}
.rd-modernforum-page .rd-main--modernforum{background:#080908!important;border-color:#4b412f!important}

/* Footer sombre / gravure Tamriel. */
.rd-footer.rd-footer--western .rd-footer__western{background:linear-gradient(rgba(6,7,6,.84),rgba(4,5,4,.95)),url('../images/footer-panorama.jpg') center/cover no-repeat!important;border-top-color:#6e5b38!important}
.rd-footer.rd-footer--western .rd-footer__copyright,.rd-footer.rd-footer--western .rd-footer__tagline{color:#c9c0ae!important}
.rd-footer.rd-footer--western .rd-footer__links>a{color:#d6c9ae!important}.rd-footer.rd-footer--western .rd-footer__links>a:hover{color:#f0d798!important}
.rd-footer.rd-footer--western .rd-footer__ornament span{color:#a78a53!important}
.rd-footer__admin{color:#c5a15e!important}

/* Formulaires, recherche et pages système. */
.rd-main input,.rd-main textarea,.rd-main select{border-color:#514632!important;background:#11130f!important;color:#eee7d6!important}
.rd-offline,.rd-error{background:#0c0e0c!important;border-color:#5b4930!important;color:#eee7d6!important}

/* ==========================================================================
   ElderScrolls-fr.com Redesign 1.2.0 — portail premium Tamriel
   ========================================================================== */
:root{
  --es-gold:#c8a96b;
  --es-gold-2:#8d6a35;
  --es-ink:#080907;
  --es-stone:#171713;
  --es-parchment:#e5dcc5;
  --es-parchment-2:#cfc2a4;
  --es-blue:#294d6c;
}
body.rd-body{
  background-attachment:fixed!important;
  background-position:center top!important;
  background-size:cover!important;
}
body.rd-body:before,body.rd-body:after{
  content:"";position:fixed;top:0;bottom:0;width:max(34px,calc((100vw - var(--rd-site-width))/2));z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(5,8,10,.04),rgba(2,3,4,.38)),linear-gradient(90deg,rgba(5,6,7,.72),rgba(20,17,12,.08));
  border-color:rgba(163,129,69,.22);border-style:solid;
}
body.rd-body:before{left:0;border-width:0 1px 0 0} body.rd-body:after{right:0;transform:scaleX(-1);border-width:0 1px 0 0}
.rd-page{
  width:min(calc(100% - 24px),var(--rd-site-width))!important;
  border:1px solid #6e5a37!important;
  outline:1px solid rgba(198,160,91,.17)!important;
  background:rgba(6,7,6,.96)!important;
  box-shadow:0 0 70px #000,0 0 0 5px rgba(0,0,0,.38),inset 0 0 0 1px rgba(220,183,111,.08)!important;
}
.rd-header{padding:8px 8px 0!important;background:linear-gradient(#090a08,#050605)!important;position:relative}
.rd-header:before,.rd-header:after{content:"◆";position:absolute;top:7px;color:#a7844d;font-size:13px;z-index:2}.rd-header:before{left:10px}.rd-header:after{right:10px}
.rd-banner{
  height:300px!important;aspect-ratio:auto!important;background-size:cover!important;background-position:center 48%!important;
  border:1px solid #80683d!important;box-shadow:inset 0 0 0 3px rgba(0,0,0,.62),inset 0 0 35px rgba(0,0,0,.42)!important;
}
.rd-topnav{height:50px!important;margin-top:7px;border:1px solid #55462f!important;background:linear-gradient(#171712,#080907)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.rd-topnav__center{padding-right:245px}
.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{padding:0 27px!important;font-size:13px!important;gap:8px!important;position:relative}
.rd-topnav__fallback>li>a:before{content:attr(data-es-icon);color:#c9a762;font-size:15px;line-height:1}
.rd-topnav .mod-menu>li>a:before{content:"✦";color:#9c7c45;font-size:9px;margin-right:7px}
.rd-topnav__search{right:10px!important;top:8px!important;width:235px!important}
.rd-search-demo{height:34px!important;border-color:#51422c!important;box-shadow:inset 0 0 0 1px #080907}

.rd-grid{
  grid-template-columns:270px minmax(0,1fr) 270px!important;gap:10px!important;padding:10px!important;
  background:linear-gradient(90deg,rgba(18,15,10,.62),rgba(7,8,7,.28) 18%,rgba(7,8,7,.28) 82%,rgba(18,15,10,.62))!important;
  border-top:1px solid #483a28!important;
}
.rd-grid--no-left{grid-template-columns:minmax(0,1fr) 270px!important}.rd-grid--no-right{grid-template-columns:270px minmax(0,1fr)!important}
.rd-main{padding:0!important;background:rgba(7,8,7,.9)!important;border:1px solid #57472e!important;box-shadow:inset 0 0 0 1px #0b0c0a!important}
.rd-sidebar{gap:8px!important}

.es-sidebar-heading,.es-universe-box header,.es-panel-heading{
  border:1px solid #665237;background:linear-gradient(180deg,#292318,#11120f);color:#ead7ad;font-family:var(--rd-display-font);text-transform:uppercase;letter-spacing:.7px;
  box-shadow:inset 0 0 0 1px rgba(220,183,111,.08);
}
.es-sidebar-heading{display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:15px;margin-top:2px}.es-sidebar-heading span{color:#c6a45f}

/* Le bloc site reste développé, les jeux deviennent de vraies plaques illustrées. */
.rd-slot--site .rd-module__header{aspect-ratio:250/88!important;min-height:0!important}
.rd-slot--site .rd-module__body{display:block!important}
.rd-slot--tes6,.rd-slot--eso,.rd-slot--skyrim,.rd-slot--oblivion,.rd-slot--morrowind,.rd-slot--daggerfall,.rd-slot--arena{margin:0!important}
.rd-slot--tes6 .rd-module,.rd-slot--eso .rd-module,.rd-slot--skyrim .rd-module,.rd-slot--oblivion .rd-module,.rd-slot--morrowind .rd-module,.rd-slot--daggerfall .rd-module,.rd-slot--arena .rd-module{border-color:#51442f!important}
.rd-slot--tes6 .rd-module__header,.rd-slot--eso .rd-module__header,.rd-slot--skyrim .rd-module__header,.rd-slot--oblivion .rd-module__header,.rd-slot--morrowind .rd-module__header,.rd-slot--daggerfall .rd-module__header,.rd-slot--arena .rd-module__header{
  aspect-ratio:auto!important;height:58px!important;min-height:58px!important;background-size:cover!important;background-position:center!important;cursor:pointer!important;position:relative!important;transition:filter .18s ease,transform .18s ease!important;
}
.rd-slot--tes6 .rd-module__header:hover,.rd-slot--eso .rd-module__header:hover,.rd-slot--skyrim .rd-module__header:hover,.rd-slot--oblivion .rd-module__header:hover,.rd-slot--morrowind .rd-module__header:hover,.rd-slot--daggerfall .rd-module__header:hover,.rd-slot--arena .rd-module__header:hover{filter:brightness(1.12);transform:translateX(2px)}
.rd-slot--tes6 .rd-module__header:before,.rd-slot--eso .rd-module__header:before,.rd-slot--skyrim .rd-module__header:before,.rd-slot--oblivion .rd-module__header:before,.rd-slot--morrowind .rd-module__header:before,.rd-slot--daggerfall .rd-module__header:before,.rd-slot--arena .rd-module__header:before{
  content:"+";position:absolute;right:7px;bottom:5px;width:18px;height:18px;display:grid;place-items:center;background:rgba(5,6,5,.75);border:1px solid #987a45;color:#e5c788;font:700 14px/1 Arial;z-index:4
}
.rd-slot.is-open .rd-module__header:before{content:"−"}
.rd-slot--tes6 .rd-module__body,.rd-slot--eso .rd-module__body,.rd-slot--skyrim .rd-module__body,.rd-slot--oblivion .rd-module__body,.rd-slot--morrowind .rd-module__body,.rd-slot--daggerfall .rd-module__body,.rd-slot--arena .rd-module__body{
  display:none;padding:8px 10px 10px!important;background:linear-gradient(#0d0e0c,#070806)!important;border-top:1px solid #5c4930
}
.rd-slot.is-open .rd-module__body{display:block!important}

.es-universe-box{border:1px solid #51442f;background:linear-gradient(180deg,#0f100d,#080907);box-shadow:0 4px 12px rgba(0,0,0,.35)}
.es-universe-box header{display:flex;align-items:center;gap:9px;padding:9px 11px;font-size:14px}
.es-universe-box nav{padding:7px 10px}.es-universe-box nav a{display:block;padding:5px 4px 5px 19px;border-bottom:1px solid rgba(255,255,255,.045);color:#d8cfbd!important;text-decoration:none;position:relative}.es-universe-box nav a:before{content:"✦";position:absolute;left:2px;color:#9f814c;font-size:9px}.es-universe-box nav a:hover{color:#f2d99d!important;background:rgba(154,119,58,.12)}
.es-universe-quote{margin:4px 10px 10px;padding:12px 8px;text-align:center;border:1px solid #3c3427;background:radial-gradient(circle at 50% 0,rgba(171,133,62,.13),transparent 60%);color:#9f927c;font:italic 12px/1.45 Georgia,serif}

/* Accueil : teaser compact puis véritable tableau éditorial. */
.es-tes6-strip{margin:0!important;min-height:86px;padding:13px 190px 12px 18px!important;text-align:left!important;border:0!important;border-bottom:1px solid #59482e!important;background:linear-gradient(90deg,#0e0f0d,#17140e 55%,#090a08)!important;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 18px}
.es-tes6-strip:before{left:auto!important;right:15px!important;width:150px!important;opacity:.16!important}.es-tes6-strip:after{display:none!important}
.es-tes6-strip .rd-tes6-teaser__kicker{grid-column:1;grid-row:1;font-size:13px!important}.es-tes6-strip strong{grid-column:2;grid-row:1;margin:0!important;font-size:24px!important}.es-tes6-strip span:not(.rd-tes6-teaser__kicker){grid-column:1/3;grid-row:2;font-size:12px!important}.es-tes6-strip em{position:absolute!important;right:18px!important;bottom:13px!important;margin:0!important;font-size:10px!important}
.rd-home-panel{margin:0!important;border:0!important;border-bottom:1px solid #56452d!important;background:#0a0b09!important}
.rd-panel-title,.es-panel-heading{min-height:44px!important;margin:0!important;padding:9px 13px!important;background:linear-gradient(90deg,#342a1a,#17150f 52%,#0c0d0b)!important;border:0!important;border-bottom:1px solid #6a5536!important;font-size:19px!important}
.rd-panel-title:after{display:none!important}
.es-featured-home .rd-featured__grid{display:block!important;position:relative!important;padding:10px!important;height:300px!important;overflow:hidden!important;background:#080907!important}
.es-featured-home .rd-featured__image{width:100%!important;height:100%!important;object-fit:cover!important;border:1px solid #5a4a34!important;filter:saturate(.92) contrast(1.03)!important}
.es-featured-home .rd-featured__copy{position:absolute!important;left:11px;right:11px;bottom:11px;padding:48px 20px 17px!important;background:linear-gradient(transparent,rgba(4,5,4,.96) 53%)!important;color:#eee0c5!important}
.es-featured-home .rd-featured__copy h2{margin:0 0 5px!important;font-size:27px!important;color:#fff1cf!important}.es-featured-home .rd-featured__copy p{max-width:700px;margin:0 0 10px!important;color:#ddd2bd!important;font-size:12px!important}.es-featured-tag{display:inline-flex;padding:3px 8px;margin-bottom:7px;background:#31506b;color:#fff;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.6px}
.rd-featured__dots{position:absolute;bottom:15px;right:20px;padding:0!important;z-index:3}

.es-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.es-panel-heading h2{margin:0!important;color:#ead8b2!important;font:700 17px/1.2 var(--rd-display-font);text-transform:uppercase}.es-panel-heading h2:before{content:"✦";color:#c7a45f;margin-right:9px}.es-panel-heading a,.es-panel-heading span{color:#a99b82!important;font-size:10px!important;text-transform:none;text-decoration:none}.es-panel-heading a:hover{color:#f0d496!important}
.es-news-deck .rd-joomla-home-news{padding:10px!important;background:#bdae8c!important}
.es-news-deck .blog-items,.es-news-deck .com-content-category-blog__items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.es-news-deck .blog-item,.es-news-deck .com-content-category-blog__item,.es-news-deck .items-leading>div{margin:0!important;padding:0 0 12px!important;background:linear-gradient(#eee6d3,#d8cbb0)!important;border:1px solid #9b8969!important;box-shadow:0 2px 6px rgba(0,0,0,.28)!important;color:#2b241b!important;overflow:hidden}
.es-news-deck .blog-item h2,.es-news-deck .com-content-category-blog__item h2,.es-news-deck .item-title{padding:0 12px!important;margin:10px 0 6px!important;font-size:17px!important;line-height:1.18!important;text-transform:none!important;text-shadow:none!important;color:#241c14!important}
.es-news-deck .blog-item h2 a,.es-news-deck .com-content-category-blog__item h2 a{color:#302519!important}.es-news-deck p{padding:0 12px!important;color:#4b4032!important;font-size:12px!important}.es-news-deck .article-info{padding:0 12px!important;color:#786b58!important}.es-news-deck img{width:100%!important;max-height:170px!important;object-fit:cover!important;border:0!important}
.es-news-deck .readmore,.es-news-deck .btn{margin-left:12px!important}

.es-home-duo{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;padding:10px;background:#0a0b09}
.es-home-mini{border:1px solid #5e4c31;background:#d8cbb0;color:#2c241a;min-width:0}.es-home-mini .es-panel-heading{border-bottom:1px solid #5e4c31!important}.es-guide-list{list-style:none;margin:0;padding:8px 12px}.es-guide-list li{border-bottom:1px solid rgba(68,54,37,.18)}.es-guide-list li:last-child{border-bottom:0}.es-guide-list a{display:block;padding:8px 6px 8px 22px;color:#30251a!important;text-decoration:none;position:relative;font:600 12px/1.3 Georgia,serif}.es-guide-list a:before{content:"✦";position:absolute;left:4px;color:#8c6b36}.es-guide-list a:hover{background:rgba(122,94,48,.09);color:#6e4b1f!important}
.es-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}.es-video-grid a{display:block;color:#30251a!important;text-decoration:none;font-size:11px;font-weight:700}.es-video-grid img{width:100%!important;height:85px!important;object-fit:cover;border:1px solid #75644a!important;margin-bottom:5px;filter:saturate(.9)}.es-video-grid a:hover img{filter:saturate(1.1) brightness(1.05)}

/* Colonne droite : cadres plus proches de la maquette. */
.rd-sidebar--right .rd-module,.rd-slot--poll{border:1px solid #5f4d32!important;box-shadow:inset 0 0 0 1px #10110e,0 3px 9px rgba(0,0,0,.35)!important}
.rd-sidebar--right .rd-module__header,.rd-slot--poll.rd-slot--custom-header:before{aspect-ratio:250/74!important;min-height:74px!important;background-size:cover!important;background-position:center!important}
.rd-sidebar--right .rd-module__body{padding:10px!important;background:linear-gradient(#0f100d,#080907)!important}
.rd-slot--poll label{font-size:11px!important}.rd-slot--poll button,.rd-slot--poll input[type=submit]{width:100%;margin-top:8px}
.rd-daily-image{border:1px solid #6c5838!important;box-shadow:0 2px 8px rgba(0,0,0,.55)}

/* Footer plus éditorial, comme un vrai portail. */
.rd-footer.rd-footer--western{border-top:1px solid #6a5637!important;background:#080907!important}
.rd-footer.rd-footer--western .rd-footer__western{padding:18px 18px 20px!important;display:grid!important;grid-template-columns:290px 1fr!important;grid-template-areas:"brand copy" "brand tag" "brand links"!important;column-gap:25px!important;text-align:left!important}
.es-footer-brand{grid-area:brand;display:flex;align-items:center;gap:13px;border-right:1px solid #3d3427;padding-right:20px}.es-footer-brand img{width:54px;height:54px;object-fit:contain}.es-footer-brand strong{display:block;color:#d8ba7d;font:700 22px/1.1 var(--rd-display-font)}.es-footer-brand small{display:block;margin-top:3px;color:#978b76;font-size:10px}
.rd-footer__copyright{grid-area:copy;padding:0!important;font-size:12px!important}.rd-footer__tagline{grid-area:tag;margin:4px 0 10px!important}.rd-footer__links{grid-area:links;justify-content:flex-start!important}
.rd-footer__ornament{display:none!important}

@media(max-width:1250px){
  .rd-banner{height:255px!important}.rd-grid{grid-template-columns:235px minmax(0,1fr) 240px!important}.rd-grid--no-left{grid-template-columns:minmax(0,1fr) 240px!important}.rd-grid--no-right{grid-template-columns:235px minmax(0,1fr)!important}.rd-topnav__center{padding-right:0}.rd-topnav__search{display:none}
}
@media(max-width:980px){
  .rd-page{width:100%!important}.rd-banner{height:210px!important}.rd-grid{grid-template-columns:1fr!important}.rd-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.rd-main{grid-row:1}.es-home-duo{grid-template-columns:1fr}.rd-sidebar--right{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-sidebar--left{grid-template-columns:repeat(2,minmax(0,1fr))}.es-sidebar-heading,.es-universe-box{grid-column:1/-1}.rd-footer.rd-footer--western .rd-footer__western{grid-template-columns:1fr!important;grid-template-areas:"brand" "copy" "tag" "links"!important}.es-footer-brand{border-right:0;border-bottom:1px solid #3d3427;padding:0 0 12px;margin-bottom:12px}
}
@media(max-width:680px){
  .rd-header{padding:0}.rd-banner{height:155px!important}.rd-topnav{height:auto!important}.rd-topnav__fallback,.rd-topnav .mod-menu{flex-wrap:wrap!important}.rd-topnav .mod-menu>li>a,.rd-topnav__fallback>li>a{padding:12px 13px!important}.rd-grid{padding:5px!important}.rd-sidebar,.rd-sidebar--right,.rd-sidebar--left{grid-template-columns:1fr!important}.es-news-deck .blog-items,.es-news-deck .com-content-category-blog__items{grid-template-columns:1fr!important}.es-video-grid{grid-template-columns:1fr!important}.es-video-grid img{height:125px!important}.es-tes6-strip{padding:12px!important;display:block!important}.es-tes6-strip em{position:static!important;margin-top:7px!important}.es-featured-home .rd-featured__grid{height:260px!important}.es-featured-home .rd-featured__copy h2{font-size:21px!important}
}
/* 1.2.0.1 — bannière : recadrage sans déformation, titre conservé */
@media(min-width:1251px){.rd-banner{height:380px!important;background-position:center bottom!important}}
@media(min-width:981px) and (max-width:1250px){.rd-banner{height:315px!important;background-position:center bottom!important}}

/* ======================================================================
   ElderScrolls-fr.com 1.3.0 — base historique de reconstruction
   ====================================================================== */
html,body{margin:0!important;padding:0!important;background:#080a0b!important;}
body.es130-body{min-height:100vh;color:#e9ddc3;background-image:var(--rd-page-bg)!important;background-position:top center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important;font-family:Georgia,'Times New Roman',serif!important;font-size:12px!important;line-height:1.35!important;}
body.es130-body *{box-sizing:border-box;}
.es130-page{width:min(var(--es130-site-width),calc(100vw - 28px));margin:0 auto;background:rgba(6,8,8,.96);border-left:1px solid #5f4925;border-right:1px solid #5f4925;box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 28px rgba(0,0,0,.75);position:relative;}
.es130-header{border-bottom:1px solid #6c5429;background:#090b0b;}
.es130-banner{display:block;width:100%;aspect-ratio:1214/224;background-image:var(--rd-banner);background-size:100% 100%;background-repeat:no-repeat;background-position:center;}
.es130-topnav{height:38px;display:flex;align-items:stretch;background:linear-gradient(#111414,#070909);border-top:1px solid #5d4824;border-bottom:1px solid #806633;box-shadow:inset 0 1px rgba(255,255,255,.025);}
.es130-topnav-list{display:flex!important;align-items:stretch!important;list-style:none!important;margin:0!important;padding:0 0 0 7px!important;flex:1;min-width:0;}
.es130-topnav-list li{margin:0!important;padding:0!important;display:flex;}
.es130-topnav-list a{height:37px;display:flex;align-items:center;gap:5px;padding:0 12px;color:#e6d8b9!important;text-decoration:none!important;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.35px;border-right:1px solid #282a27;white-space:nowrap;}
.es130-topnav-list a:hover,.es130-topnav-list a:focus{background:linear-gradient(#221c12,#0f0f0d);color:#fff0c8!important;box-shadow:inset 0 -2px #c09b50;}
.es130-topnav-list a span{color:#c7a35b;font-size:11px;}
.es130-search{width:214px;display:flex;align-items:center;padding:5px 7px;}
.es130-search form,.es130-search .finder{width:100%;display:flex!important;margin:0!important;}
.es130-search input[type=search],.es130-search input[type=text]{min-width:0!important;width:100%!important;height:25px!important;margin:0!important;padding:4px 8px!important;border:1px solid #514429!important;border-right:0!important;border-radius:0!important;background:#111414!important;color:#ddd0b2!important;font:11px Arial,sans-serif!important;box-shadow:none!important;}
.es130-search button{width:30px!important;height:25px!important;margin:0!important;border:1px solid #8d6d31!important;border-radius:0!important;background:linear-gradient(#b38a3f,#6e4f1f)!important;color:#fff3cf!important;font-weight:bold!important;}
.es130-content-top{margin:6px 7px 0;}
.es130-layout{display:grid;grid-template-columns:208px minmax(0,1fr) 220px;gap:6px;padding:4px 7px 8px;align-items:start;}
.es130-left,.es130-right,.es130-main{min-width:0;}
.es130-panel,.es130-home-panel,.es130-inner-content,.es130-tes6-strip{border:1px solid #5d4926;background:rgba(7,9,9,.97);box-shadow:inset 0 0 0 1px rgba(180,137,60,.08),0 1px 2px #000;}
.es130-panel{margin:0 0 6px;overflow:hidden;}
.es130-panel-title,.es130-section-title{margin:0!important;color:#ead9b1!important;text-transform:uppercase;font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;letter-spacing:.35px;text-shadow:0 1px #000;}
.es130-panel-title{height:32px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 8px;font-size:15px!important;border-bottom:1px solid #6d5429;background:linear-gradient(90deg,#0b0d0d,#17150f 48%,#0b0d0d);position:relative;}
.es130-panel-title:before,.es130-panel-title:after{content:'';position:absolute;top:6px;bottom:6px;width:1px;background:linear-gradient(transparent,#a17a37,transparent);opacity:.55;}
.es130-panel-title:before{left:6px}.es130-panel-title:after{right:6px}
.es130-panel-title span{color:#c7a15a;font-size:9px;}
.es130-panel-body{padding:7px;}
.es130-site-menu{padding:5px 8px 7px;}
.es130-site-menu .moduletable,.es130-site-menu nav{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.es130-site-menu h3,.es130-site-menu .module-title{display:none!important;}
.es130-site-menu ul,.es130-universe-links{list-style:none!important;margin:0!important;padding:0!important;}
.es130-site-menu li,.es130-universe-links li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.055);}
.es130-site-menu a,.es130-universe-links a{display:block;padding:2px 0 2px 14px;color:#ddd0b5!important;text-decoration:none!important;font-size:11px;line-height:1.25;position:relative;}
.es130-site-menu a:before,.es130-universe-links a:before{content:'◆';position:absolute;left:1px;top:3px;color:#c6a052;font-size:6px;}
.es130-site-menu a:hover,.es130-universe-links a:hover{color:#fff0c8!important;padding-left:16px;}
.es130-games-list{padding:5px 5px 6px;}
.es130-game{margin:0 0 3px;}
.es130-game-plate{display:block;width:100%;height:46px;border:1px solid #6c5630!important;border-radius:0!important;padding:0!important;cursor:pointer;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.8)!important;position:relative;overflow:hidden;}
.es130-game-plate:after{content:'';position:absolute;inset:0;border:1px solid rgba(233,198,120,.13);pointer-events:none;}
.es130-game-plate span{opacity:0;position:absolute;}
.es130-game-plate--tes6{background-image:url('../images/game-plates/tes6.jpg')!important;}
.es130-game-plate--eso{background-image:url('../images/game-plates/eso.jpg')!important;}
.es130-game-plate--skyrim{background-image:url('../images/game-plates/skyrim.jpg')!important;}
.es130-game-plate--oblivion{background-image:url('../images/game-plates/oblivion.jpg')!important;}
.es130-game-plate--morrowind{background-image:url('../images/game-plates/morrowind.jpg')!important;}
.es130-game-plate--daggerfall{background-image:url('../images/game-plates/daggerfall.jpg')!important;}
.es130-game-plate--arena{background-image:url('../images/game-plates/arena.jpg')!important;}
.es130-game-plate:hover{filter:brightness(1.12);border-color:#b38c48!important;}
.es130-game-sub{display:none;background:#0b0d0d;border:1px solid #443720;border-top:0;padding:4px 7px;max-height:240px;overflow:auto;}
.es130-game.is-open .es130-game-sub{display:block;}
.es130-game-sub h3,.es130-game-sub .module-title{display:none!important;}
.es130-game-sub ul{list-style:none!important;margin:0!important;padding:0!important;}
.es130-game-sub li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.045);}
.es130-game-sub a,.es130-game-sub li{color:#d7c9aa!important;font-size:10px!important;line-height:1.25;}
.es130-game-sub a{display:block;padding:3px 2px;text-decoration:none!important;}
.es130-game-sub a:hover{color:#fff0c8!important;}
.es130-universe .es130-panel-body{padding:6px 8px 8px;}
.es130-universe-img{display:block;width:100%;height:118px;object-fit:cover;margin-top:7px;border:1px solid #5b4727;filter:saturate(.8) contrast(1.03);}
.es130-main{display:flex;flex-direction:column;gap:6px;}
.es130-tes6-strip{height:52px;padding:6px 10px 5px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:22px 17px;column-gap:16px;align-items:center;background:linear-gradient(90deg,#0a0c0c,#15130e,#0a0c0c);}
.es130-tes6-strip strong{grid-column:1;grid-row:1;color:#d8b96f;font-size:10px;letter-spacing:.55px;white-space:nowrap;}
.es130-tes6-strip h1{grid-column:2;grid-row:1;margin:0!important;font-size:18px!important;color:#f0dfb8!important;font-weight:700!important;line-height:1!important;}
.es130-tes6-strip span{grid-column:1 / 3;grid-row:2;color:#cfc2a6;font-size:9px;}
.es130-tes6-strip b{grid-column:3;grid-row:1 / 3;align-self:end;padding-bottom:7px;color:#cfc4ad;font-size:8px;letter-spacing:1.15px;white-space:nowrap;}
.es130-home-panel{overflow:hidden;}
.es130-section-title{height:29px;display:flex;align-items:center;padding:0 9px;gap:7px;border-bottom:1px solid #6a522b;background:linear-gradient(90deg,#17140d,#0b0d0d);}
.es130-section-title span{color:#d0aa5b;font-size:9px;}
.es130-section-title h2{margin:0!important;color:#ead9b1!important;font-size:14px!important;line-height:1!important;font-weight:700!important;letter-spacing:.3px;text-transform:uppercase;}
.es130-section-title--link a{margin-left:auto;color:#b8a985!important;font-size:8px;text-transform:none;text-decoration:none!important;font-weight:400;}
.es130-feature{height:226px;margin:6px;background-image:linear-gradient(90deg,rgba(2,3,3,.2) 0%,rgba(2,3,3,.05) 48%,rgba(2,3,3,.05) 100%),var(--es130-feature);background-size:cover;background-position:center;position:relative;border:1px solid #6f552b;overflow:hidden;}
.es130-feature:after{content:'';position:absolute;left:0;right:0;bottom:0;height:64%;background:linear-gradient(transparent,rgba(0,0,0,.93));pointer-events:none;}
.es130-feature-overlay{position:absolute;left:14px;right:20%;bottom:12px;z-index:2;color:#eee2c9;}
.es130-tag{display:inline-block;background:#225b77;color:#eef8ff;padding:2px 7px;font:700 8px Arial,sans-serif;letter-spacing:.4px;}
.es130-feature h2{margin:5px 0 2px!important;color:#fff2d4!important;font-size:19px!important;line-height:1.05!important;text-shadow:0 2px 2px #000;}
.es130-feature p{margin:0 0 8px!important;font-size:10px!important;line-height:1.3!important;max-width:520px;color:#e2d7be!important;}
.es130-btn{display:inline-block;padding:6px 18px;background:linear-gradient(#a78247,#65471e);border:1px solid #b68e4d;color:#fff0cb!important;text-decoration:none!important;font-size:9px;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.15);}
.es130-dots{position:absolute;z-index:3;right:14px;bottom:12px;display:flex;gap:7px;}
.es130-dots i{width:9px;height:9px;border-radius:50%;background:#51482f;border:1px solid #84734b;}.es130-dots i.is-active{background:#f1e4bc;}
.es130-news-component{padding:0;}
.es130-news-component>.blog,.es130-news-component .blog{margin:0!important;padding:6px!important;background:#e5dcc4!important;color:#342c20!important;}
.es130-news-component .page-header,.es130-news-component .page-header h1,.es130-news-component .blog>h1,.es130-news-component .category-desc{display:none!important;}
.es130-news-component .blog-items,.es130-news-component .items-leading,.es130-news-component .items-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;}
.es130-news-component .blog-item,.es130-news-component .item,.es130-news-component article{min-width:0!important;margin:0!important;padding:0 0 7px!important;background:#efe6cf!important;border:1px solid #c6b38a!important;box-shadow:none!important;overflow:hidden!important;}
.es130-news-component .item-image,.es130-news-component .item-image img,.es130-news-component figure,.es130-news-component figure img{width:100%!important;max-width:none!important;margin:0!important;float:none!important;display:block!important;}
.es130-news-component .item-image img,.es130-news-component figure img{height:105px!important;object-fit:cover!important;}
.es130-news-component h2,.es130-news-component h2 a,.es130-news-component h3,.es130-news-component h3 a{color:#28231c!important;font-size:13px!important;line-height:1.15!important;text-decoration:none!important;margin:7px 8px 4px!important;font-weight:700!important;}
.es130-news-component p{color:#625644!important;font-size:9px!important;line-height:1.3!important;margin:4px 8px!important;}
.es130-news-component .article-info,.es130-news-component .article-info-term,.es130-news-component .icons,.es130-news-component .readmore{font-size:8px!important;margin:4px 8px!important;color:#84755c!important;}
.es130-news-component .pagination{grid-column:1/-1;}
.es130-demo-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;background:#e5dcc4;border-top:1px solid #c3af83;}
.es130-news-component:not(:empty)+.es130-demo-news{display:none;}
.es130-demo-news article{background:#efe6cf;border:1px solid #c6b38a;color:#30281f;padding-bottom:7px;position:relative;}
.es130-demo-news article img{width:100%;height:105px;object-fit:cover;display:block;}
.es130-demo-news article>span{display:inline-block;margin:-17px 0 0 7px;position:relative;background:#255d77;color:white;padding:2px 5px;font:700 7px Arial,sans-serif;}
.es130-demo-news h3{font-size:12px;margin:5px 7px 3px;line-height:1.15}.es130-demo-news p{font-size:9px;margin:0 7px 6px;line-height:1.25;color:#645845}.es130-demo-news small{margin:0 7px;color:#86765c;font-size:8px;}
.es130-home-duo{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.es130-mini-body{background:#e7ddc3;color:#30271c;padding:5px;min-height:109px;}
.es130-mini-body>a{display:flex;gap:7px;padding:4px;border-bottom:1px solid #c9b992;color:#2d271f!important;text-decoration:none!important;}
.es130-mini-body img{width:74px;height:34px;object-fit:cover;border:1px solid #6d5630;}
.es130-mini-body strong{display:block;font-size:10px;line-height:1.1}.es130-mini-body small{display:block;font-size:8px;line-height:1.2;color:#6b5b45;margin-top:2px;}
.es130-video-body{background:#e7ddc3;padding:5px;display:grid;grid-template-columns:1.45fr 1fr;gap:5px;min-height:109px;}
.es130-video-body a{position:relative;color:#33291c!important;text-decoration:none!important;overflow:hidden;}.es130-video-body img{width:100%;height:72px;object-fit:cover;display:block;border:1px solid #624b27}.es130-video-body strong{display:block;font-size:8px;line-height:1.1;padding-top:3px}.es130-play{position:absolute;left:50%;top:28px;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:rgba(5,7,7,.78);border:2px solid #e4d0a0;color:#fff;display:grid;place-items:center;font-size:11px;}
.es130-right-panel .es130-panel-body{padding:7px 8px;}
.es130-poll .es130-panel-body{font-size:10px;color:#e2d7bd;}
.es130-poll h3,.es130-poll .module-title,.es130-poll .moduletable>h3{display:none!important;}
.es130-poll form{margin:0!important;}.es130-poll label,.es130-poll .es130-poll-demo label{display:flex!important;align-items:center;gap:6px;margin:4px 0!important;padding:0!important;background:none!important;border:0!important;color:#ded2b8!important;font-size:9px!important;line-height:1.2!important;}
.es130-poll input[type=radio]{appearance:none;width:11px!important;height:11px!important;border:1px solid #d8c7a1!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;margin:0!important;}.es130-poll input[type=radio]:checked{background:radial-gradient(circle,#a7782f 0 38%,#fff 42%)!important;}
.es130-poll button,.es130-poll input[type=submit],.es130-poll .btn{width:100%!important;margin-top:7px!important;padding:5px 4px!important;border:1px solid #b48d4a!important;border-radius:0!important;background:linear-gradient(#b08a4d,#6c4e25)!important;color:#fff0d1!important;font:700 9px Georgia,serif!important;text-transform:uppercase!important;}
.es130-member p{margin:0 0 6px!important;font-size:9px;color:#d8ccb4}.es130-member-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.es130-member-actions a,.es130-member input[type=submit],.es130-member button,.es130-member .btn{display:block;text-align:center;padding:5px 3px!important;background:linear-gradient(#aa8348,#684820)!important;border:1px solid #ac8748!important;border-radius:0!important;color:#fff0d1!important;text-decoration:none!important;font:700 8px Georgia,serif!important;text-transform:uppercase!important;}
.es130-member input[type=text],.es130-member input[type=password],.es130-member input[type=email]{height:24px!important;padding:3px 5px!important;background:#0e1111!important;color:#ddd!important;border:1px solid #5a472b!important;border-radius:0!important;font-size:9px!important;}.es130-member .mod-login__username,.es130-member .mod-login__password{margin-bottom:4px!important;}.es130-member label{font-size:8px!important;}
.es130-daily img{width:100%;height:105px;object-fit:cover;border:1px solid #6b542d;display:block}.es130-daily small{display:block;text-align:center;color:#cdbd9e;font-size:8px;margin-top:4px;}
.es130-partner-demo{display:grid;grid-template-columns:1fr 1fr;gap:5px}.es130-partner-demo b{display:grid;place-items:center;min-height:40px;border:1px solid #5c492b;background:#0a0c0c;color:#ddd0b2;font-size:10px;text-align:center;}
.es130-ad-placeholder{height:68px;display:grid;place-items:center;border:1px dashed #54472f;color:#766c57;background:#090b0b;font-size:9px;}
.es130-inner-hero{padding:16px;border:1px solid #5d4926;background:#0c0e0e;margin-bottom:6px;}.es130-inner-hero h1{color:#ead9b1!important;margin:0 0 4px!important;font-size:24px!important}.es130-inner-hero p{margin:0;color:#baad91;}.es130-inner-content{padding:12px;color:#dfd3bb;min-height:420px;}.es130-inner-content a{color:#d6b66d!important}.es130-inner-content input,.es130-inner-content select,.es130-inner-content textarea{max-width:100%;}
.es130-footer{min-height:64px;border-top:1px solid #6f552b;background:linear-gradient(#0c0e0e,#060707);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:8px 14px;color:#a99d82;}
.es130-footer-brand{display:flex;align-items:center;gap:8px}.es130-footer-brand img{width:34px;height:34px;object-fit:contain}.es130-footer-brand strong{display:block;color:#cfb779;font-size:15px}.es130-footer-brand small{display:block;font-size:8px}.es130-footer nav{display:flex;gap:12px}.es130-footer nav a{color:#b6aa91!important;text-decoration:none!important;font-size:8px;border-right:1px solid #423824;padding-right:12px}.es130-footer>span{text-align:right;text-transform:uppercase;letter-spacing:.6px;font-size:8px;color:#9e8d68;}
@media(max-width:1100px){.es130-page{width:100%;border:0}.es130-layout{grid-template-columns:190px minmax(0,1fr) 205px}.es130-topnav-list a{padding:0 8px;font-size:9px}.es130-search{width:170px}.es130-banner{background-size:cover;background-position:center}}
@media(max-width:850px){body.es130-body{background:#080a0b!important}.es130-layout{display:block;padding:6px}.es130-left,.es130-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.es130-main{margin:6px 0}.es130-panel{margin:0}.es130-topnav{height:auto;flex-wrap:wrap}.es130-topnav-list{flex-wrap:wrap}.es130-search{width:100%;}.es130-banner{aspect-ratio:1214/300;background-size:cover}.es130-news-component .blog-items,.es130-news-component .items-leading,.es130-news-component .items-row,.es130-demo-news{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.es130-left,.es130-right{display:block}.es130-panel{margin-bottom:6px}.es130-home-duo{grid-template-columns:1fr}.es130-news-component .blog-items,.es130-news-component .items-leading,.es130-news-component .items-row,.es130-demo-news{grid-template-columns:1fr!important}.es130-topnav-list a{font-size:8px;padding:0 6px}.es130-footer{grid-template-columns:1fr;text-align:center}.es130-footer nav{justify-content:center;flex-wrap:wrap}.es130-footer>span{text-align:center}}
.es130-member-actions form{margin:0!important}.es130-member-actions form button{width:100%!important;height:100%!important}.es130-member-forgot{display:block;margin-top:5px;color:#bcae91!important;font-size:8px;text-decoration:none!important}.es130-member-forgot:hover{color:#f1deb3!important}

/* ======================================================================
   ElderScrolls-fr.com 1.4.0 — maquette validée du 08/09/2026
   Reconstruction dédiée de l'accueil, calée sur la maquette 1448×1086.
   Les pages internes gardent les intégrations Joomla/Modern Forum existantes.
   ====================================================================== */
:root{
  --es140-gold:#c79a4a;
  --es140-gold-2:#8a642c;
  --es140-border:#6e5428;
  --es140-panel:#080b0c;
  --es140-panel2:#0d1011;
  --es140-parch:#e3d8bf;
}
html,body{background:#050708!important;}
body.es130-body{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  line-height:1.3!important;
  color:#e5dac3!important;
  background-color:#050708!important;
  background-image:var(--es140-page-bg)!important;
  background-position:top center!important;
  background-size:1448px 1086px!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
.es130-page{
  width:min(1124px,calc(100vw - 20px))!important;
  margin:0 auto 22px!important;
  background:#060809!important;
  border-left:1px solid #574522!important;
  border-right:1px solid #574522!important;
  box-shadow:0 0 0 1px #030303,0 0 28px rgba(0,0,0,.86)!important;
}
.es130-header{background:#070909!important;border-bottom:1px solid #5e4826!important;}
.es130-banner{
  height:149px!important;
  aspect-ratio:auto!important;
  background-image:var(--rd-banner)!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border:0!important;
}
.es130-topnav{
  height:44px!important;
  background:linear-gradient(#111516,#070909)!important;
  border-top:1px solid #7b5b2b!important;
  border-bottom:1px solid #765a2b!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -1px #171b1b!important;
}
.es130-topnav-list{padding-left:7px!important;}
.es130-topnav-list a{
  height:43px!important;
  padding:0 13px!important;
  gap:6px!important;
  border-right:1px solid #232829!important;
  color:#e5dac4!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.15px!important;
}
.es130-topnav-list li:first-child a{
  color:#f4ca73!important;
  background:linear-gradient(180deg,#211b11,#0c0e0e)!important;
  box-shadow:inset 0 -2px #ba8735!important;
}
.es130-topnav-list a span{color:#d6a447!important;font-size:12px!important;}
.es130-search{width:213px!important;padding:8px 8px 7px!important;}
.es130-search input[type=search],.es130-search input[type=text]{height:28px!important;background:#0d1112!important;border-color:#4d432c!important;color:#ddd!important;font-size:10px!important;}
.es130-search button{height:28px!important;width:30px!important;background:linear-gradient(#303536,#15191a)!important;border-color:#645331!important;color:#e6c170!important;}

.es130-layout{
  grid-template-columns:186px minmax(0,1fr) 211px!important;
  gap:7px!important;
  padding:6px!important;
  background:#060809!important;
}
.es130-left,.es130-right,.es130-main{min-width:0!important;}
.es130-panel,.es130-home-panel,.es130-inner-content,.es130-tes6-strip{
  background:linear-gradient(180deg,#0b0e0f,#070909)!important;
  border:1px solid #634b25!important;
  box-shadow:inset 0 0 0 1px rgba(207,162,74,.08),0 1px 3px #000!important;
}
.es130-panel{margin-bottom:7px!important;}
.es130-panel-title,.es130-section-title{
  font-family:Georgia,'Times New Roman',serif!important;
  color:#e8d4a9!important;
  text-shadow:0 1px 1px #000!important;
}
.es130-panel-title{
  height:34px!important;
  justify-content:flex-start!important;
  padding:0 10px 0 29px!important;
  font-size:14px!important;
  letter-spacing:.25px!important;
  border-bottom:1px solid #6a5128!important;
  background:linear-gradient(90deg,#151410,#0a0d0e 70%)!important;
  position:relative!important;
}
.es130-panel-title>span:first-child{
  position:absolute!important;
  left:9px!important;
  top:8px!important;
  font-size:12px!important;
  color:#d7a13e!important;
}
.es130-panel-title>span:last-child{display:none!important;}
.es130-panel-title:before,.es130-panel-title:after{display:none!important;}
.es130-panel-body{padding:6px!important;}

/* Le site */
.es130-site-menu{padding:4px 7px 6px!important;}
.es130-site-menu ul{margin:0!important;padding:0!important;list-style:none!important;}
.es130-site-menu li{border-bottom:1px solid rgba(255,255,255,.05)!important;}
.es130-site-menu a{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:22px!important;
  padding:2px 7px!important;
  color:#ddd3bd!important;
  font-size:10px!important;
  text-decoration:none!important;
  border:1px solid transparent!important;
}
.es130-site-menu a:before{display:none!important;}
.es130-site-menu a span{width:13px!important;color:#d5a13f!important;text-align:center!important;font-size:11px!important;}
.es130-site-menu a.is-active,.es130-site-menu a:hover{
  color:#fff1cb!important;
  background:linear-gradient(90deg,#57401d,#181711)!important;
  border-color:#765a2e!important;
  padding-left:7px!important;
}

/* Plaques exactes des jeux validées dans la maquette */
.es130-games-list{padding:5px!important;}
.es130-game{margin:0 0 3px!important;}
.es130-game-plate{
  height:53px!important;
  background-position:center!important;
  background-size:100% 100%!important;
  border:1px solid #73592f!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),0 1px 2px #000!important;
}
.es130-game-plate--tes6{background-image:var(--es140-plate-tes6)!important;}
.es130-game-plate--eso{background-image:var(--es140-plate-eso)!important;}
.es130-game-plate--skyrim{background-image:var(--es140-plate-skyrim)!important;}
.es130-game-plate--oblivion{background-image:var(--es140-plate-oblivion)!important;}
.es130-game-plate--morrowind{background-image:var(--es140-plate-morrowind)!important;}
.es130-game-plate--daggerfall{background-image:var(--es140-plate-daggerfall)!important;}
.es130-game-plate--arena{background-image:var(--es140-plate-arena)!important;}
.es130-game-sub{background:#080a0b!important;border:1px solid #554425!important;border-top:0!important;}
.es130-game-sub ul,.es130-game-sub .mod-menu{margin:0!important;padding:5px 10px!important;list-style:none!important;columns:1!important;}
.es130-game-sub li{margin:0!important;padding:1px 0!important;}
.es130-game-sub a,.es130-game-sub li{color:#d9ccb2!important;font-size:9px!important;}

/* Univers */
.es130-universe .es130-panel-body{padding:5px 9px 7px!important;}
.es130-universe-links a{
  min-height:22px!important;
  padding:3px 4px 3px 28px!important;
  font-size:10px!important;
  color:#d9ceb8!important;
}
.es130-universe-links a:before{content:'✥'!important;left:7px!important;top:4px!important;color:#d2a046!important;font-size:10px!important;}
.es130-universe-img{display:none!important;}

/* Bandeau TES VI : visuel exact de la maquette */
.es140-tes6-strip{
  height:94px!important;
  min-height:94px!important;
  margin:0 0 7px!important;
  padding:0!important;
  border:1px solid #745a2e!important;
  background:#081014 url('../images/v140/tes6-strip.jpg') center/100% 100% no-repeat!important;
  overflow:hidden!important;
}
.es140-tes6-strip>*{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}

/* Titres des panneaux centraux */
.es130-home-panel{margin-bottom:7px!important;}
.es130-section-title{
  height:36px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 9px!important;
  background:linear-gradient(180deg,#111513,#080a0a)!important;
  border-bottom:1px solid #70552b!important;
}
.es130-section-title>span{color:#d6a13f!important;font-size:13px!important;margin-right:8px!important;}
.es130-section-title h2{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;line-height:1!important;letter-spacing:.2px!important;color:#e7d6b2!important;}
.es130-section-title a{margin-left:auto!important;color:#b8aa8d!important;font-size:8px!important;text-decoration:underline!important;}

/* À la une */
.es130-feature-panel{padding:0!important;}
.es130-feature{
  height:228px!important;
  margin:6px!important;
  border:1px solid #755b31!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.65)!important;
}
.es140-feature-static{background-image:url('../images/v140/feature-demo.jpg')!important;background-size:100% 100%!important;}
.es140-feature-static .es130-feature-overlay,.es140-feature-static .es130-dots{display:none!important;}
.es130-feature-overlay{padding:18px!important;max-width:53%!important;background:linear-gradient(90deg,rgba(4,6,7,.92),rgba(4,6,7,.55),transparent)!important;}
.es130-feature-overlay h2{font-size:24px!important;line-height:1.04!important;margin:7px 0 8px!important;color:#f1e5ca!important;}
.es130-feature-overlay p{font-size:10px!important;line-height:1.35!important;}
.es130-btn{padding:7px 21px!important;font-size:9px!important;}

/* Dernières actualités */
.es130-news-component>.blog,.es130-news-component .blog{padding:6px!important;background:#080b0c!important;color:#e3d7bf!important;}
.es130-news-component .blog-items,.es130-news-component .items-leading,.es130-news-component .items-row{gap:7px!important;}
.es130-news-component .blog-item,.es130-news-component .item,.es130-news-component article{
  background:#0a0d0e!important;
  border:1px solid #4f432d!important;
  color:#e5d8bf!important;
  padding-bottom:8px!important;
}
.es130-news-component .item-image img,.es130-news-component figure img{height:100px!important;}
.es130-news-component h2,.es130-news-component h2 a,.es130-news-component h3,.es130-news-component h3 a{color:#f0e4c9!important;font-size:13px!important;margin:7px 8px 4px!important;}
.es130-news-component p{color:#bdb19c!important;font-size:9px!important;}
.es130-news-component .article-info,.es130-news-component .article-info-term,.es130-news-component .icons,.es130-news-component .readmore{color:#a69980!important;}
.es130-demo-news{gap:7px!important;padding:6px!important;background:#080b0c!important;border-top:0!important;}
.es130-demo-news article{background:#0a0d0e!important;border:1px solid #50422b!important;color:#e8dcc3!important;min-height:216px!important;}
.es130-demo-news article img{height:101px!important;object-fit:cover!important;}
.es130-demo-news h3{color:#f1e3c5!important;font-size:12px!important;line-height:1.16!important;margin:6px 7px 4px!important;}
.es130-demo-news p{color:#b9ad98!important;font-size:9px!important;line-height:1.3!important;}
.es130-demo-news small{color:#b1a48c!important;font-size:8px!important;}
.es130-demo-news article>span{background:#193b50!important;border:1px solid #607786!important;font-size:7px!important;}

/* Guides + vidéos */
.es130-home-duo{gap:7px!important;grid-template-columns:1.18fr .82fr!important;}
.es130-mini-body{min-height:167px!important;padding:6px!important;background:#080b0c!important;color:#e7dbc2!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;}
.es130-mini-body>a{display:block!important;padding:0!important;border:0!important;color:#e7dbc2!important;}
.es130-mini-body img{width:100%!important;height:101px!important;border:1px solid #5a482d!important;object-fit:cover!important;}
.es130-mini-body strong{font-size:8px!important;line-height:1.2!important;margin-top:5px!important;color:#e8dbc0!important;}
.es130-mini-body small{display:none!important;}
.es130-video-body{min-height:167px!important;padding:6px!important;background:#080b0c!important;display:block!important;}
.es130-video-main{display:block!important;}
.es130-video-main img{width:100%!important;height:101px!important;object-fit:cover!important;border:1px solid #604d2e!important;}
.es130-video-main strong{color:#e8dcc2!important;font-size:10px!important;padding:5px 3px!important;}
.es130-video-small{display:none!important;}
.es130-play{top:50px!important;width:38px!important;height:38px!important;border-color:#e0d2b2!important;background:rgba(6,8,9,.82)!important;}

/* Colonne droite */
.es130-right-panel .es130-panel-title{font-size:14px!important;}
.es130-right-panel .es130-panel-body{padding:8px!important;}
.es130-poll .es130-panel-body{font-size:9px!important;}
.es130-poll strong{display:block!important;margin-bottom:8px!important;color:#e9ddc5!important;font-size:9px!important;line-height:1.3!important;}
.es130-poll label,.es130-poll .es130-poll-demo label{font-size:9px!important;margin:4px 0!important;gap:7px!important;}
.es130-poll button,.es130-poll input[type=submit],.es130-poll .btn{width:82px!important;min-width:82px!important;margin:8px 4px 0 0!important;padding:6px 5px!important;display:inline-block!important;}
.es130-member p{font-size:9px!important;line-height:1.25!important;}
.es130-member-actions a,.es130-member input[type=submit],.es130-member button,.es130-member .btn{font-size:8px!important;padding:6px 3px!important;}
.es130-daily img{height:91px!important;object-fit:cover!important;}
.es140-partners-image,.es140-ad-image{display:block!important;width:100%!important;height:auto!important;border:0!important;}
.es130-partners .es130-panel-body,.es130-ads .es130-panel-body{padding:6px!important;}
.es130-partner-demo{display:none!important;}

/* Footer compact, cohérent avec la maquette */
.es130-footer{min-height:58px!important;padding:8px 12px!important;border-top:1px solid #6d5228!important;background:#070909!important;}
.es130-footer-brand strong{font-family:Georgia,'Times New Roman',serif!important;color:#d6b66f!important;}

/* Pages internes : conserver la même enveloppe sans figer leur hauteur. */
body.es130-body:not(.rd-demo-mode) .es130-inner-content{background:#080a0b!important;}

@media(max-width:1140px){
  .es130-page{width:100%!important;border-left:0!important;border-right:0!important;}
  .es130-layout{grid-template-columns:184px minmax(0,1fr) 205px!important;}
  .es130-banner{background-size:cover!important;background-position:center!important;}
  .es130-topnav-list a{padding:0 10px!important;font-size:9px!important;}
  .es130-search{width:180px!important;}
}
@media(max-width:880px){
  body.es130-body{background:#050708!important;}
  .es130-layout{display:block!important;}
  .es130-left,.es130-right{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  .es130-main{margin:7px 0!important;}
  .es130-banner{height:auto!important;aspect-ratio:1124/149!important;background-size:cover!important;}
  .es130-topnav{height:auto!important;flex-wrap:wrap!important;}
  .es130-topnav-list{flex-wrap:wrap!important;}
  .es130-search{width:100%!important;}
}
@media(max-width:580px){
  .es130-left,.es130-right{display:block!important;}
  .es130-home-duo{grid-template-columns:1fr!important;}
  .es130-demo-news,.es130-news-component .blog-items,.es130-news-component .items-leading,.es130-news-component .items-row{grid-template-columns:1fr!important;}
  .es130-mini-body{grid-template-columns:repeat(2,1fr)!important;}
}

.es140-poll-actions{display:flex;gap:6px;align-items:center}.es140-poll-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 7px;border:1px solid #51452f;color:#d9ccb3!important;text-decoration:none!important;font-size:7px!important}.es130-demo-news h3 a{color:inherit!important;text-decoration:none!important}

/* ======================================================================
   ElderScrolls-fr.com 1.4.1 — corrections visuelles 08/09/2026
   - fond extérieur plein écran et centré
   - À la une éclaircie (suppression du voile hérité)
   - bandeau TES VI légèrement rehaussé
   - relief bronze/or renforcé
   - cartes Actualités / Guides / Vidéos recalées
   ====================================================================== */

/* 1) Fond extérieur : le visuel 1448x1086 remplit désormais tout le viewport.
      Cela supprime les bandes noires sur les grands écrans tout en gardant
      l'axe central de la maquette. */
body.es130-body{
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}

/* L'enveloppe reste parfaitement centrée et se détache mieux du panorama. */
.es130-page{
  margin-left:auto!important;
  margin-right:auto!important;
  box-shadow:
    0 0 0 1px #020303,
    0 0 34px rgba(0,0,0,.90),
    0 0 10px rgba(151,110,47,.10)!important;
}

/* 2) Relief pierre / bronze / or : plus proche de la maquette validée. */
.es130-panel,
.es130-home-panel,
.es130-inner-content,
.es130-tes6-strip{
  border-color:#836432!important;
  background:linear-gradient(180deg,#0e1112 0%,#080a0b 100%)!important;
  box-shadow:
    inset 0 0 0 1px rgba(218,174,84,.12),
    inset 0 1px 0 rgba(255,235,187,.025),
    0 1px 3px #000,
    0 0 5px rgba(157,113,44,.08)!important;
}
.es130-panel-title,
.es130-section-title{
  border-bottom-color:#8b6832!important;
  color:#f0dfb8!important;
}
.es130-panel-title{
  background:linear-gradient(90deg,#1a1710 0%,#0c0f10 72%,#090b0c 100%)!important;
  box-shadow:inset 0 1px 0 rgba(238,199,116,.035)!important;
}
.es130-section-title{
  background:linear-gradient(180deg,#171912 0%,#0a0d0e 100%)!important;
  box-shadow:inset 0 1px 0 rgba(238,199,116,.035)!important;
}
.es130-section-title>span,
.es130-panel-title>span:first-child{color:#e0ad4d!important;}
.es130-section-title h2{color:#f0dfb9!important;text-shadow:0 1px 1px #000!important;}

/* 3) Bandeau TES VI : un peu plus présent sans changer sa largeur. */
.es140-tes6-strip{
  height:100px!important;
  min-height:100px!important;
  border-color:#866634!important;
  box-shadow:inset 0 0 0 1px rgba(221,176,83,.12),0 1px 3px #000!important;
}

/* 4) À la une : en 1.4.0 le ::after historique ajoutait encore un voile noir
      au visuel statique. On le neutralise et on rend l'image plus vivante. */
.es140-feature-static:after{display:none!important;content:none!important;}
.es140-feature-static{
  filter:brightness(1.08) saturate(1.06) contrast(1.02)!important;
  border-color:#8b6935!important;
  box-shadow:inset 0 0 0 1px rgba(229,186,93,.11),0 1px 3px #000!important;
}
.es130-feature-panel{background:#090c0d!important;}

/* 5) Dernières actualités : cartes plus aérées et plus proches des proportions
      de la maquette, avec texte légèrement plus lisible. */
.es130-demo-news{
  gap:8px!important;
  padding:7px!important;
  background:#090c0d!important;
}
.es130-demo-news article{
  min-height:226px!important;
  background:linear-gradient(180deg,#0d1011,#090b0c)!important;
  border-color:#665033!important;
  box-shadow:inset 0 0 0 1px rgba(204,161,77,.055)!important;
  padding-bottom:9px!important;
}
.es130-demo-news article img{height:108px!important;}
.es130-demo-news h3{
  margin:7px 8px 5px!important;
  font-size:12.5px!important;
  line-height:1.18!important;
  color:#f3e5c7!important;
}
.es130-demo-news p{
  margin:0 8px 7px!important;
  font-size:9.4px!important;
  line-height:1.36!important;
  color:#c7baa2!important;
}
.es130-demo-news small{margin:0 8px!important;color:#bdaf95!important;font-size:8.2px!important;}
.es130-demo-news article>span{margin-left:7px!important;}

/* Joomla réel : appliquer le même traitement aux cartes générées par com_content. */
.es130-news-component .blog-item,
.es130-news-component .item,
.es130-news-component article{
  background:linear-gradient(180deg,#0d1011,#090b0c)!important;
  border-color:#665033!important;
  box-shadow:inset 0 0 0 1px rgba(204,161,77,.055)!important;
  padding-bottom:9px!important;
}
.es130-news-component .item-image img,
.es130-news-component figure img{height:108px!important;}
.es130-news-component h2,
.es130-news-component h2 a,
.es130-news-component h3,
.es130-news-component h3 a{font-size:12.5px!important;line-height:1.18!important;color:#f3e5c7!important;}
.es130-news-component p{font-size:9.4px!important;line-height:1.36!important;color:#c7baa2!important;}

/* 6) Guides / Vidéos : proportions et titres recalés pour éviter le retour à
      la ligne de « VIDÉOS RÉCENTES » observé sur le site réel. */
.es130-home-duo{grid-template-columns:1.14fr .86fr!important;gap:8px!important;}
.es130-home-duo .es130-section-title h2{font-size:14px!important;white-space:nowrap!important;}
.es130-home-duo .es130-section-title a{font-size:7.5px!important;white-space:nowrap!important;}
.es130-mini-body{
  min-height:171px!important;
  padding:7px!important;
  gap:6px!important;
  background:#090c0d!important;
}
.es130-mini-body img{height:104px!important;border-color:#695334!important;}
.es130-mini-body strong{font-size:8.3px!important;line-height:1.24!important;}
.es130-video-body{min-height:171px!important;padding:7px!important;background:#090c0d!important;}
.es130-video-main img{height:104px!important;border-color:#695334!important;}
.es130-video-main strong{font-size:10.2px!important;line-height:1.22!important;}
.es130-play{top:52px!important;}

/* 7) Colonne droite : même relief bronze que le reste, sans modifier l'ordre
      ni le fonctionnement des modules DevArt / com_users / Phoca Gallery. */
.es130-right-panel{border-color:#806130!important;}
.es130-right-panel .es130-panel-title{border-bottom-color:#8a6732!important;color:#efddb7!important;}
.es130-right-panel .es130-panel-body{background:linear-gradient(180deg,#0b0e0f,#080a0b)!important;}
.es130-daily img{border:1px solid #6c552f!important;box-shadow:0 1px 2px #000!important;}

/* Sur les écrans étroits, ne pas forcer cover/fixed au prix des performances. */
@media(max-width:880px){
  body.es130-body{
    background-size:auto 100%!important;
    background-position:center top!important;
    background-attachment:scroll!important;
  }
  .es140-tes6-strip{height:94px!important;min-height:94px!important;}
  .es130-home-duo .es130-section-title h2{white-space:normal!important;}
  .es130-home-duo .es130-section-title a{white-space:normal!important;}
}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.1 — hotfix largeur Red Dead + raccords
   - largeur desktop portée à 1700 px comme le template RedDead-fr
   - colonnes latérales 240 / 240 px, centre largement agrandi
   - bannière conservée sans déformation (ratio d'origine)
   - suppression des bandes noires par décors latéraux indépendants
   - rétablissement forcé du bandeau TES VI
   - rééquilibrage des cartes et blocs sur grand écran
   ====================================================================== */

@media (min-width:1081px){
  body.es130-body{
    position:relative!important;
    background:#050708!important;
    background-image:none!important;
    overflow-x:hidden!important;
  }
  body.es130-body:before,
  body.es130-body:after{
    content:"";
    position:fixed;
    top:0;
    bottom:0;
    width:max(0px,calc((100vw - 1700px)/2));
    z-index:0;
    pointer-events:none;
    background-repeat:no-repeat;
    background-size:100% 100%;
    opacity:1;
  }
  body.es130-body:before{
    left:0;
    background-image:url('../images/v140/side-left-v14128.jpg');
    background-position:left top;
  }
  body.es130-body:after{
    right:0;
    background-image:url('../images/v140/side-right-v14128.jpg');
    background-position:right top;
  }
  .es130-page{
    position:relative!important;
    z-index:1!important;
    width:min(var(--es130-site-width,1700px),calc(100vw - 20px))!important;
    max-width:1700px!important;
  }
  .es130-layout{
    grid-template-columns:240px minmax(0,1fr) 240px!important;
    gap:12px!important;
    padding:10px!important;
  }
  .es130-banner{
    height:auto!important;
    aspect-ratio:1700/225!important;
    background-size:100% 100%!important;
    background-position:center!important;
  }
  .es130-topnav-list a{
    padding-left:17px!important;
    padding-right:17px!important;
    font-size:10.5px!important;
  }
  .es130-search{width:240px!important;}
  .es130-game-plate{height:68px!important;}
  .es130-site-menu a,.es130-universe-links a{font-size:10.5px!important;}
  .es130-panel-title{font-size:15px!important;height:38px!important;}
  .es130-section-title{height:40px!important;min-height:40px!important;}
  .es130-section-title h2{font-size:17px!important;}
  .es140-tes6-strip{
    height:150px!important;
    min-height:150px!important;
    background:#081014 url('../images/v140/tes6-strip.jpg') center/100% 100% no-repeat!important;
  }
  .es130-feature{height:340px!important;}
  .es130-demo-news article{min-height:285px!important;}
  .es130-demo-news article img{height:155px!important;}
  .es130-news-component .item-image img,
  .es130-news-component figure img{height:155px!important;}
  .es130-demo-news h3{font-size:14px!important;}
  .es130-demo-news p{font-size:10.5px!important;}
  .es130-home-duo{grid-template-columns:1.1fr .9fr!important;gap:10px!important;}
  .es130-mini-body,.es130-video-body{min-height:215px!important;}
  .es130-mini-body img,.es130-video-main img{height:138px!important;}
  .es130-play{top:67px!important;}
  .es130-daily img{height:118px!important;}
  .es130-right-panel .es130-panel-body{font-size:10px!important;}
}

/* Entre 1081 et 1720 px : le site reste large mais se resserre proprement. */
@media (max-width:1720px) and (min-width:1081px){
  body.es130-body:before,body.es130-body:after{display:none!important;}
  .es130-page{width:calc(100vw - 20px)!important;max-width:none!important;}
  .es130-layout{grid-template-columns:220px minmax(0,1fr) 220px!important;gap:10px!important;}
  .es130-topnav-list a{padding-left:13px!important;padding-right:13px!important;font-size:10px!important;}
  .es130-search{width:210px!important;}
  .es130-game-plate{height:62px!important;}
  .es140-tes6-strip{height:132px!important;min-height:132px!important;background:#081014 url('../images/v140/tes6-strip.jpg') center/100% 100% no-repeat!important;}
  .es130-feature{height:300px!important;}
  .es130-demo-news article img{height:140px!important;}
}

/* Le correctif 1.4.1 appliquait un background générique à .es130-tes6-strip.
   Cette règle finale garantit le visuel TES VI sur tous les écrans. */
.es140-tes6-strip{
  background:#081014 url('../images/v140/tes6-strip.jpg') center/100% 100% no-repeat!important;
}

@media(max-width:1080px){
  body.es130-body:before,body.es130-body:after{display:none!important;}
  .es130-page{z-index:auto!important;}
}

/* ======================================================================
   ElderScrolls-fr.com 1.4.1.2 — finition proportions + plaques jeux
   - largeur globale 1700 px conservée
   - colonnes latérales élargies à 285 px
   - cartes/À la une rééquilibrés
   - navigation et colonne droite légèrement agrandies
   - plaques jeux recadrées proprement et affichées sans crop parasite
   - bandeau TES VI haute définition
   ====================================================================== */

@media (min-width:1721px){
  .es130-layout{
    grid-template-columns:285px minmax(0,1fr) 285px!important;
    gap:12px!important;
  }
  .es130-search{width:285px!important;}
  .es130-topnav-list a{
    padding-left:16px!important;
    padding-right:16px!important;
    font-size:11px!important;
    letter-spacing:.08px!important;
  }

  /* Plaques : sources 1.4.1.2 déjà recadrées au même ratio. */
  .es130-games-list{padding:6px!important;}
  .es130-game{margin-bottom:4px!important;}
  .es130-game-plate{
    height:70px!important;
    background-size:100% 100%!important;
    background-position:50% 50%!important;
    image-rendering:auto!important;
    border-color:#7a6037!important;
  }

  /* Le À la une était devenu surdimensionné avec le passage à 1700 px. */
  .es130-feature{height:302px!important;}
  .es130-demo-news article{min-height:270px!important;}
  .es130-demo-news article img{height:145px!important;}
  .es130-news-component .item-image img,
  .es130-news-component figure img{height:145px!important;}

  /* Guides / vidéos légèrement plus compacts pour retrouver la maquette. */
  .es130-mini-body,.es130-video-body{min-height:202px!important;}
  .es130-mini-body img,.es130-video-main img{height:128px!important;}
  .es130-play{top:62px!important;}

  /* Colonne droite plus lisible à 1700 px. */
  .es130-right-panel .es130-panel-title{font-size:16px!important;}
  .es130-right-panel .es130-panel-body{font-size:11px!important;padding:10px!important;}
  .es130-poll strong{font-size:10.5px!important;line-height:1.35!important;}
  .es130-poll label,.es130-poll .es130-poll-demo label{font-size:10.5px!important;margin:5px 0!important;}
  .es130-poll button,.es130-poll input[type=submit],.es130-poll .btn{
    width:auto!important;min-width:95px!important;padding:7px 8px!important;font-size:9.5px!important;
  }
  .es140-poll-actions a{min-height:31px!important;font-size:8.5px!important;padding:5px 8px!important;}
  .es130-member p{font-size:10.5px!important;line-height:1.3!important;}
  .es130-member-actions a,.es130-member input[type=submit],.es130-member button,.es130-member .btn{
    font-size:9.5px!important;padding:7px 5px!important;
  }
  .es130-daily img{height:132px!important;}
}

/* Le visuel TES VI est conservé à son ratio naturel et servi en version 2x. */
.es140-tes6-strip{
  background:#081014 url('../images/v140/tes6-strip-v1412.jpg') center/100% 100% no-repeat!important;
}

/* Sur le palier intermédiaire, les plaques restent elles aussi entièrement visibles. */
@media (max-width:1720px) and (min-width:1081px){
  .es130-game-plate{
    background-size:100% 100%!important;
    background-position:50% 50%!important;
  }
}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.3 — nouvelles plaques jeux validées
   - 7 visuels reconstruits individuellement depuis la planche validée
   - ratio commun 5:1, aucune déformation verticale/horizontale
   - aucun crop CSS : le logo, le personnage et le décor restent dans leur cadre
   ====================================================================== */
.es130-games-list{
  padding:6px!important;
}
.es130-game{
  margin:0 0 5px!important;
}
.es130-game:last-child{
  margin-bottom:0!important;
}
.es130-game-plate{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:5 / 1!important;
  padding:0!important;
  background-size:100% 100%!important;
  background-position:50% 50%!important;
  background-repeat:no-repeat!important;
  border:1px solid #8d6b34!important;
  box-sizing:border-box!important;
  image-rendering:auto!important;
  box-shadow:inset 0 0 0 1px rgba(5,4,2,.92),0 1px 3px rgba(0,0,0,.82)!important;
}
.es130-game-plate:after{
  inset:2px!important;
  border-color:rgba(229,181,83,.20)!important;
}
.es130-game-plate:hover{
  filter:brightness(1.08) contrast(1.02)!important;
}

/* ======================================================================
   ElderScrolls-fr.com 1.4.1.4 — navigation / colonne droite / compte à rebours
   ====================================================================== */

/* Navigation haute simplifiée : les quatre liens restent centrés, recherche à droite. */
.es1414-topnav-list{
  flex:1 1 auto!important;
  justify-content:center!important;
}
.es1414-topnav-list>li>a{
  min-width:118px!important;
  justify-content:center!important;
}

/* Le bandeau TES VI conserve le visuel validé et ajoute une zone de compte à rebours
   distincte sous l'image, sans ré-écraser la source 2x. */
.es1414-tes6-countdown-strip{
  position:relative!important;
  height:202px!important;
  min-height:202px!important;
  padding:0!important;
  overflow:hidden!important;
  background-color:#070a0b!important;
  background-image:url('../images/v140/tes6-strip-v1412.jpg')!important;
  background-size:100% auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
}
.es140-tes6-strip>.es1414-countdown{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:8px!important;
  width:auto!important;
  height:48px!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important;
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:5px 12px!important;
  box-sizing:border-box!important;
  border:1px solid #6f552d!important;
  background:linear-gradient(180deg,rgba(17,18,16,.97),rgba(5,7,8,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(214,166,72,.08),0 1px 4px #000!important;
  z-index:4!important;
}
.es1414-countdown em{
  position:static!important;
  margin:0!important;
  color:#d5b66f!important;
  font:700 10px/1.15 Georgia,serif!important;
  font-style:normal!important;
  letter-spacing:1px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.es1414-countdown-units{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  align-items:stretch!important;
}
.es1414-countdown-units>div{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:0!important;
  padding:3px 8px!important;
  border-left:1px solid rgba(188,143,64,.32)!important;
}
.es1414-countdown-units>div:first-child{border-left:0!important;}
.es1414-countdown strong,
.es130-tes6-strip .es1414-countdown strong{
  position:static!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#f0d79b!important;
  font:700 21px/1 Georgia,serif!important;
  letter-spacing:.5px!important;
  white-space:nowrap!important;
}
.es1414-countdown small{
  display:block!important;
  color:#bfb092!important;
  font:700 8px/1.1 Arial,sans-serif!important;
  letter-spacing:.9px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

/* Compteur réel Membres / Visiteurs Joomla. */
.es1414-online .rd-stats{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.es1414-online .rd-stats>div{
  padding:10px 5px!important;
  border:1px solid #66502d!important;
  background:linear-gradient(180deg,#101314,#090b0c)!important;
}
.es1414-online .rd-stats strong{
  font-size:24px!important;
  line-height:1!important;
  color:#e2bd69!important;
}
.es1414-online .rd-stats span{
  margin-top:4px!important;
  font-size:8px!important;
  line-height:1.15!important;
  color:#cfc2aa!important;
}

/* Partenaires / publicité : le cadre reste disponible, sans image de démonstration. */
.es1414-empty-panel>.es130-panel-body:empty{
  min-height:62px!important;
}
.es130-ads.es1414-empty-panel>.es130-panel-body:empty{
  min-height:90px!important;
}

@media (max-width:1720px) and (min-width:1081px){
  .es1414-tes6-countdown-strip{height:190px!important;min-height:190px!important;}
  .es140-tes6-strip>.es1414-countdown{height:46px!important;grid-template-columns:125px minmax(0,1fr)!important;}
  .es1414-countdown strong,.es130-tes6-strip .es1414-countdown strong{font-size:18px!important;}
  .es1414-topnav-list>li>a{min-width:100px!important;}
}

@media (max-width:1080px){
  .es1414-topnav-list{justify-content:flex-start!important;}
  .es1414-topnav-list>li>a{min-width:0!important;}
  .es1414-tes6-countdown-strip{
    height:174px!important;
    min-height:174px!important;
    background-size:auto 112px!important;
  }
  .es140-tes6-strip>.es1414-countdown{
    left:8px!important;right:8px!important;bottom:6px!important;height:54px!important;
    grid-template-columns:1fr!important;gap:2px!important;padding:4px 8px!important;
  }
  .es1414-countdown em{font-size:8px!important;}
  .es1414-countdown strong,.es130-tes6-strip .es1414-countdown strong{font-size:16px!important;}
  .es1414-countdown small{font-size:7px!important;}
}

/* ======================================================================
   ElderScrolls-fr.com 1.4.1.6 — bannière 1700×325 + compte à rebours TES VI
   - bannière officielle au ratio natif 1700/325, sans écrasement
   - bloc TES VI construit en HTML/CSS sur le fond original fourni
   - 4 compteurs dynamiques : jours / heures / minutes / secondes
   ====================================================================== */

/* Bannière officielle : dimensions de référence 1700×325. */
.es130-banner,
.rd-banner{
  aspect-ratio:1700 / 325!important;
  height:auto!important;
  background-size:100% 100%!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

/* Le nouveau hero remplace visuellement toutes les anciennes règles du strip TES VI. */
.es1415-tes6-countdown-hero{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:340px!important;
  min-height:340px!important;
  padding:0!important;
  margin:0 0 12px!important;
  overflow:hidden!important;
  border:1px solid #7b6134!important;
  background-color:#101418!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.05) 43%,rgba(0,0,0,.48) 72%,rgba(0,0,0,.78) 100%),
    url('../images/v1415/tes6-countdown-bg.jpg')!important;
  background-size:cover!important;
  background-position:center 50%!important;
  background-repeat:no-repeat!important;
  box-shadow:
    inset 0 0 0 2px rgba(4,4,3,.9),
    inset 0 0 0 3px rgba(203,156,70,.18),
    inset 0 -48px 70px rgba(0,0,0,.48),
    0 2px 7px rgba(0,0,0,.8)!important;
}
.es1415-tes6-countdown-hero:before{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border:1px solid rgba(211,166,79,.42)!important;
  pointer-events:none!important;
  z-index:2!important;
}
.es1415-tes6-countdown-hero:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:138px!important;
  width:min(72%,780px)!important;
  height:1px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,#a77b3d 14%,#dbc083 50%,#a77b3d 86%,transparent)!important;
  box-shadow:0 1px 0 rgba(0,0,0,.75)!important;
  opacity:.9!important;
  z-index:2!important;
}

/* Annule les masquages hérités de .es140-tes6-strip>* et positionne le vrai compteur. */
.es1415-tes6-countdown-hero>.es1415-countdown{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  bottom:20px!important;
  transform:translateX(-50%)!important;
  width:min(86%,820px)!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:normal!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  z-index:5!important;
}
.es1415-countdown-units{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.es1415-countdown-units>div{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:88px!important;
  padding:8px 7px 7px!important;
  border:1px solid #8a6938!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(122,95,51,.16),transparent 45%),
    linear-gradient(180deg,rgba(25,26,24,.98),rgba(7,8,8,.99))!important;
  box-shadow:
    inset 0 0 0 2px rgba(2,2,2,.95),
    inset 0 0 0 3px rgba(208,163,76,.12),
    0 3px 9px rgba(0,0,0,.75)!important;
}
.es1415-countdown-units>div:before,
.es1415-countdown-units>div:after{
  content:"◆"!important;
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#a67a3b!important;
  font-size:9px!important;
  text-shadow:0 1px 1px #000!important;
}
.es1415-countdown-units>div:before{left:-8px!important;}
.es1415-countdown-units>div:after{right:-8px!important;}
.es1415-countdown-units>div:first-child:before,
.es1415-countdown-units>div:last-child:after{display:none!important;}
.es1415-countdown-units strong,
.es130-tes6-strip .es1415-countdown-units strong{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0 0 6px!important;
  padding:0!important;
  overflow:visible!important;
  clip:auto!important;
  color:#e8c987!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:38px!important;
  font-weight:700!important;
  line-height:.95!important;
  letter-spacing:1px!important;
  text-shadow:0 2px 1px #000,0 0 10px rgba(190,139,58,.22)!important;
}
.es1415-countdown-units small{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
  clip:auto!important;
  color:#e1d2b3!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 1px #000!important;
}

@media (max-width:1720px) and (min-width:1081px){
  .es130-banner,.rd-banner{aspect-ratio:1700 / 325!important;height:auto!important;}
  .es1415-tes6-countdown-hero{height:310px!important;min-height:310px!important;}
  .es1415-tes6-countdown-hero:after{bottom:124px!important;}
  .es1415-tes6-countdown-hero>.es1415-countdown{bottom:16px!important;width:min(94%,820px)!important;}
  .es1415-countdown-units{gap:9px!important;}
  .es1415-countdown-units>div{min-height:82px!important;}
  .es1415-countdown-units strong,.es130-tes6-strip .es1415-countdown-units strong{font-size:34px!important;}
  .es1415-countdown-units small{font-size:10px!important;}
}

@media (max-width:1080px){
  .es130-banner,.rd-banner{aspect-ratio:1700 / 325!important;height:auto!important;background-size:cover!important;}
  .es1415-tes6-countdown-hero{
    height:270px!important;
    min-height:270px!important;
    background-position:center 48%!important;
  }
  .es1415-tes6-countdown-hero:after{bottom:112px!important;width:78%!important;}
  .es1415-tes6-countdown-hero>.es1415-countdown{
    left:12px!important;right:12px!important;bottom:12px!important;transform:none!important;width:auto!important;
  }
  .es1415-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;}
  .es1415-countdown-units>div{min-height:76px!important;padding:6px 3px!important;}
  .es1415-countdown-units strong,.es130-tes6-strip .es1415-countdown-units strong{font-size:27px!important;}
  .es1415-countdown-units small{font-size:8px!important;letter-spacing:.6px!important;}
}

@media (max-width:620px){
  .es1415-tes6-countdown-hero{height:315px!important;min-height:315px!important;background-position:center 44%!important;}
  .es1415-tes6-countdown-hero:after{display:none!important;}
  .es1415-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  .es1415-countdown-units>div{min-height:70px!important;}
  .es1415-countdown-units strong,.es130-tes6-strip .es1415-countdown-units strong{font-size:24px!important;}
}

/* ======================================================================
   ElderScrolls-fr.com 1.4.1.7 — actualités verticales, footer, forum & galerie
   ====================================================================== */

/* Accueil : flux d'actualités sur une seule colonne. */
.es1417-news-panel{overflow:hidden!important;}
.es1417-news-list{display:flex!important;flex-direction:column!important;gap:0!important;background:#e3d8bf!important;border-top:1px solid #bca77d!important;}
.es1417-news-item{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0!important;min-height:150px!important;background:linear-gradient(180deg,#efe6d1,#e3d6ba)!important;border:0!important;border-bottom:1px solid #bda97e!important;color:#332a20!important;box-shadow:inset 0 1px rgba(255,255,255,.55)!important;overflow:hidden!important;}
.es1417-news-item:last-child{border-bottom:0!important;}
.es1417-news-thumb{display:block!important;min-height:150px!important;border-right:1px solid #9e8354!important;background:#15130f!important;overflow:hidden!important;}
.es1417-news-thumb img{display:block!important;width:100%!important;height:100%!important;min-height:150px!important;object-fit:cover!important;transition:transform .25s ease,filter .25s ease!important;}
.es1417-news-item:hover .es1417-news-thumb img{transform:scale(1.025)!important;filter:brightness(1.06) saturate(1.05)!important;}
.es1417-news-copy{position:relative!important;padding:17px 20px 16px!important;min-width:0!important;}
.es1417-news-tag{display:inline-block!important;margin-bottom:7px!important;padding:3px 8px!important;border:1px solid #8e6d36!important;background:#17150f!important;color:#d7ba78!important;font:700 9px/1.15 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.es1417-news-copy h3{margin:0 0 8px!important;font-family:var(--rd-display-font),Georgia,serif!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important;}
.es1417-news-copy h3 a{color:#29231a!important;text-decoration:none!important;}
.es1417-news-copy h3 a:hover{color:#7a5726!important;}
.es1417-news-copy p{margin:0 0 12px!important;color:#5d5140!important;font-size:12px!important;line-height:1.55!important;}
.es1417-news-copy small{display:block!important;color:#88775b!important;font-size:10px!important;font-weight:700!important;}
.es1417-news-empty{margin:0!important;padding:24px!important;color:#655743!important;text-align:center!important;font-style:italic!important;}
/* Les anciens blocs Guides/Vidéos sont volontairement supprimés de l'accueil. */
.es130-home-duo{display:none!important;}

/* Footer type GTAFR, entièrement adapté à ElderScrolls-fr.com. */
.es130-footer.es1417-footer{display:block!important;min-height:0!important;padding:0!important;border-top:1px solid #70572e!important;background:linear-gradient(180deg,#0b0d0c,#050605)!important;color:#c7bda9!important;text-align:center!important;}
.es1417-footer-main{padding:20px 18px 18px!important;border-top:3px solid transparent!important;border-image:linear-gradient(90deg,#755528,#d4b16a,#755528) 1!important;}
.es1417-footer-copyright{margin:0 0 7px!important;font-size:12px!important;line-height:1.45!important;color:#ded5c3!important;}
.es1417-footer-copyright strong{color:#eee5d2!important;}
.es1417-footer-copyright a{color:#d4ae65!important;text-decoration:underline!important;font-weight:700!important;}
.es1417-footer-tagline{margin:0 0 13px!important;color:#aaa18f!important;font-size:10px!important;}
.es1417-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:0!important;}
.es1417-footer-links a{padding:0 12px!important;border-right:1px solid #514735!important;color:#d7cdb8!important;text-decoration:none!important;font-size:10px!important;line-height:1.2!important;}
.es1417-footer-links a:last-child{border-right:0!important;}
.es1417-footer-links a:hover{color:#f0cf86!important;}
.es1417-footer-links .es1417-footer-admin{color:#d4a95d!important;font-weight:800!important;}

/* Modern Forum — active réellement les overrides RedDead sur la structure 1.4.x. */
body.is-modernforum .es130-main.rd-main--modernforum{padding:8px!important;background:linear-gradient(180deg,#0a0c0c,#060707)!important;border:1px solid #5c492d!important;}
body.is-modernforum .es1417-forum-content{padding:0!important;min-height:0!important;background:transparent!important;color:#e8dfcc!important;}
body.is-modernforum .es1417-forum-content>.modernforum{margin:0!important;max-width:none!important;}
body.is-modernforum .modernforum{--gta-accent:#a9844d;--gta-accent-2:#d3b36f;--es-forum-stone:#101311;--es-forum-border:#50432f;}
body.is-modernforum .modernforum :is(.forum-header,.gtafr-mf-alltopics-header,.gtafr-mf-search-header,.gtafr-mf-login-header,.gtafr-mf-register-header,.gtafr-mf-profile-header,.gtafr-mf-newtopic-header,.gtafr-mf-topic-hero,.gtafr-mf-subforum-header){border-color:var(--gta-accent)!important;background:linear-gradient(180deg,#171814,#0c0e0c)!important;box-shadow:inset 0 0 0 1px rgba(219,185,116,.07),0 5px 16px rgba(0,0,0,.28)!important;}
body.is-modernforum .modernforum :is(h1,h2,h3,.forum-title,.category-title,.subforum-title,.gtafr-mf-topic-title){font-family:var(--rd-display-font),Georgia,serif!important;}
body.is-modernforum .modernforum :is(.btn-primary,.gtafr-mf-alltopics-new-topic,.gtafr-mf-newtopic-actions .btn-primary){background:linear-gradient(180deg,color-mix(in srgb,var(--gta-accent) 86%,#c6a666),color-mix(in srgb,var(--gta-accent) 72%,#322617))!important;border-color:color-mix(in srgb,var(--gta-accent-2) 75%,#fff)!important;color:#fff3d5!important;box-shadow:inset 0 1px rgba(255,255,255,.14)!important;}
body.is-modernforum .modernforum :is(input,textarea,select){background:#0d100e!important;border-color:#554936!important;color:#e9e0ce!important;}
body.is-modernforum .modernforum :is(input,textarea,select):focus{border-color:var(--gta-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--gta-accent) 20%,transparent)!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="site"]{--gta-accent:#9c7a45!important;--gta-accent-2:#d7b875!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="tes6"]{--gta-accent:#c8a96a!important;--gta-accent-2:#e7d3a1!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="eso"]{--gta-accent:#d2a23f!important;--gta-accent-2:#f0c968!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="skyrim"]{--gta-accent:#8299ad!important;--gta-accent-2:#b8c9d6!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="oblivion"]{--gta-accent:#c86a2a!important;--gta-accent-2:#e89a55!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="morrowind"]{--gta-accent:#a87345!important;--gta-accent-2:#c99a6c!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="daggerfall"]{--gta-accent:#7188a3!important;--gta-accent-2:#a8bacd!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme="arena"]{--gta-accent:#9b603a!important;--gta-accent-2:#c88a62!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-category-header{border-top-color:var(--gta-accent)!important;border-bottom-color:color-mix(in srgb,var(--gta-accent) 70%,#241d12)!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-subforum-icon{color:var(--gta-accent-2)!important;border-color:color-mix(in srgb,var(--gta-accent) 70%,#2d2d2d)!important;}
body.is-modernforum .gtafr-mf-category[data-gtafr-theme] .gtafr-mf-latest-title{color:var(--gta-accent-2)!important;}
/* Vue sous-forum / sujet / nouveau sujet : variables injectées par les overrides PHP. */
body.is-modernforum .gtafr-modernforum-subforum[data-gtafr-theme] .gtafr-mf-subforum-header,
body.is-modernforum .gtafr-modernforum-topic[data-gtafr-theme] .gtafr-mf-topic-hero,
body.is-modernforum .gtafr-modernforum-newtopic[data-gtafr-theme] .gtafr-mf-newtopic-header{border-top:2px solid var(--gta-accent)!important;}

/* Phoca Gallery — structure et interactions inspirées du template RedDead,
   palette remplacée par les 7 jeux Elder Scrolls. */
body.is-phocagallery .es130-main.rd-main--gallery{padding:8px!important;background:#080a09!important;border:1px solid #5c492d!important;}
body.is-phocagallery .es1417-gallery-panel{margin:0!important;padding:0!important;border:1px solid #5d4a2d!important;background:linear-gradient(180deg,#0f120f,#080a09)!important;overflow:hidden!important;}
body.is-phocagallery .section-heading--gallery{padding:10px 14px!important;border-bottom:1px solid #695332!important;background:linear-gradient(180deg,#211b11,#110f0b)!important;}
body.is-phocagallery .section-heading--gallery h2{margin:0!important;color:#ead8b0!important;font-family:var(--rd-display-font),Georgia,serif!important;font-size:21px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.is-phocagallery .component-output--gallery{padding:12px!important;background:#090b0a!important;}
body.is-phocagallery .rd-gallery-intro{margin:0 0 12px!important;padding:11px 13px!important;border:1px solid #4d422f!important;background:#111411!important;color:#bdb29d!important;font-size:12px!important;}
body.is-phocagallery .rd-gallery-theme-site{--gallery-page-accent:#b59154!important;--gallery-accent:#b59154!important;}
body.is-phocagallery .rd-gallery-theme-tes6{--gallery-page-accent:#82a4bd!important;--gallery-accent:#c3a467!important;}
body.is-phocagallery .rd-gallery-theme-eso{--gallery-page-accent:#d0a34f!important;--gallery-accent:#d0a34f!important;}
body.is-phocagallery .rd-gallery-theme-skyrim{--gallery-page-accent:#a9bdcb!important;--gallery-accent:#8ba3b4!important;}
body.is-phocagallery .rd-gallery-theme-oblivion{--gallery-page-accent:#cf7840!important;--gallery-accent:#cf7840!important;}
body.is-phocagallery .rd-gallery-theme-morrowind{--gallery-page-accent:#b18b49!important;--gallery-accent:#b18b49!important;}
body.is-phocagallery .rd-gallery-theme-daggerfall{--gallery-page-accent:#8393a6!important;--gallery-accent:#8393a6!important;}
body.is-phocagallery .rd-gallery-theme-arena{--gallery-page-accent:#b38448!important;--gallery-accent:#b38448!important;}
body.is-phocagallery .rd-gallery-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
body.is-phocagallery .rd-gallery-card{display:block!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--gallery-accent) 55%,#40382b)!important;background:#101310!important;color:#e7ddc8!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(0,0,0,.3)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
body.is-phocagallery .rd-gallery-card:hover{transform:translateY(-2px)!important;border-color:var(--gallery-accent)!important;box-shadow:0 7px 18px rgba(0,0,0,.42)!important;}
body.is-phocagallery .rd-gallery-card__media{display:block!important;aspect-ratio:16/8.6!important;overflow:hidden!important;background:#090b0a!important;}
body.is-phocagallery .rd-gallery-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .22s ease!important;}
body.is-phocagallery .rd-gallery-card:hover .rd-gallery-card__media img{transform:scale(1.035)!important;}
body.is-phocagallery .rd-gallery-card__meta{display:block!important;padding:9px 10px!important;border-top:2px solid var(--gallery-accent)!important;}
body.is-phocagallery .rd-gallery-card__title{display:block!important;color:#f0e5ce!important;font-family:var(--rd-display-font),Georgia,serif!important;font-size:14px!important;}
body.is-phocagallery .rd-gallery-card__count{display:block!important;margin-top:3px!important;color:#9d9482!important;font-size:10px!important;}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card{background:#101310!important;border:1px solid #4b4131!important;border-bottom:2px solid var(--gallery-page-accent)!important;}
body.is-phocagallery .rd-gallery-category-ready .rd-gallery-image-card:hover{border-color:var(--gallery-page-accent)!important;}
body.is-phocagallery .rd-gallery-back-button{background:#111410!important;color:#e1d6c0!important;border-color:#554833!important;}
body.is-phocagallery .rd-gallery-back-button:hover{color:var(--gallery-page-accent)!important;border-color:var(--gallery-page-accent)!important;}
body.is-phocagallery :is(.pagination,.pagination-wrapper,.com-content-category-blog__pagination){color:#cabb9f!important;}
body.is-phocagallery .pagination a,body.is-phocagallery .pagination span{border-color:#554833!important;background:#111410!important;color:#d8cdb8!important;}
body.is-phocagallery .pagination .active span,body.is-phocagallery .pagination a:hover{border-color:var(--gallery-page-accent,#b59154)!important;color:#f1d492!important;}

@media(max-width:1180px){
  .es1417-news-item{grid-template-columns:210px minmax(0,1fr)!important;}
  body.is-phocagallery .rd-gallery-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .es1417-news-item{grid-template-columns:1fr!important;}
  .es1417-news-thumb{min-height:0!important;border-right:0!important;border-bottom:1px solid #9e8354!important;}
  .es1417-news-thumb img{height:180px!important;min-height:0!important;}
  .es1417-news-copy{padding:14px!important;}
  .es1417-news-copy h3{font-size:17px!important;}
  .es1417-footer-links a{margin:3px 0!important;}
  body.is-phocagallery .rd-gallery-category-grid{grid-template-columns:1fr!important;}
}


/* ================================================================
   ElderScrolls-fr.com 1.4.1.9 — menus jeux / lisibilité
   ================================================================ */
@media (min-width:1081px){
  .es130-game-sub{
    max-height:none!important;
    overflow:visible!important;
    padding:5px 9px 7px!important;
    background:#080a0b!important;
  }
  .es130-game-sub ul,.es130-game-sub .mod-menu{
    margin:0!important;
    padding:3px 4px!important;
    columns:1!important;
  }
  .es130-game-sub li{
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .es130-game-sub li:last-child{border-bottom:0!important;}
  .es130-game-sub a,.es130-game-sub li{
    font-size:14px!important;
    line-height:1.35!important;
    color:#e0d3b8!important;
  }
  .es130-game-sub a{
    display:block!important;
    padding:5px 4px!important;
    text-decoration:none!important;
  }
  .es130-game-sub a:hover,
  .es130-game-sub a:focus{
    color:#fff1cb!important;
    background:rgba(185,139,69,.10)!important;
    padding-left:7px!important;
  }
  .es130-games .es130-panel-title,
  .es130-universe .es130-panel-title{font-size:17px!important;}
}
@media (max-width:1080px){
  .es130-game-sub{max-height:none!important;overflow:visible!important;}
  .es130-game-sub a,.es130-game-sub li{font-size:13px!important;line-height:1.35!important;}
  .es130-game-sub a{padding:5px 3px!important;}
}


/* ================================================================
   ElderScrolls-fr.com 1.4.1.12 — titres HTML uniformisés + correctifs 1.4.1.11 conservés
   ================================================================ */
@media (min-width:1081px){
  /* Le menu principal est centré par rapport aux 1700 px du site,
     et non par rapport à l’espace restant avant le moteur de recherche. */
  .es130-topnav{
    position:relative!important;
    justify-content:center!important;
  }
  .es1414-topnav-list{
    position:absolute!important;
    left:50%!important;
    top:0!important;
    bottom:0!important;
    width:auto!important;
    flex:0 0 auto!important;
    transform:translateX(-50%)!important;
    padding:0!important;
    justify-content:center!important;
    z-index:1!important;
  }
  .es130-search{
    margin-left:auto!important;
    position:relative!important;
    z-index:3!important;
  }

  /* Même lisibilité que les sous-rubriques des jeux, tout en gardant les icônes. */
  .es130-site-menu a{
    min-height:31px!important;
    padding:5px 9px!important;
    gap:10px!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
  .es130-site-menu a span{
    flex:0 0 17px!important;
    width:17px!important;
    font-size:14px!important;
    line-height:1!important;
  }
  .es130-site-menu a.is-active,
  .es130-site-menu a:hover{
    padding-left:9px!important;
  }

  .es130-universe .es130-panel-body{
    padding:6px 9px 8px!important;
  }
  .es130-universe-links a{
    min-height:31px!important;
    display:flex!important;
    align-items:center!important;
    padding:5px 7px 5px 34px!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
  .es130-universe-links a:before{
    left:8px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    font-size:13px!important;
    line-height:1!important;
  }
  .es130-site .es130-panel-title,
  .es130-universe .es130-panel-title{
    font-size:18px!important;
  }
}

@media (max-width:1080px){
  .es130-site-menu a,
  .es130-universe-links a{
    font-size:13px!important;
    line-height:1.35!important;
    min-height:29px!important;
  }
  .es130-site-menu a{padding:5px 8px!important;}
  .es130-site-menu a span{font-size:13px!important;width:16px!important;}
  .es130-universe-links a{padding:5px 6px 5px 31px!important;}
  .es130-universe-links a:before{left:7px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;}
}

/* ========================================================================
   ElderScrolls-fr.com 1.4.1.13 — Articles & Contact 100 % Elder Scrolls
   Remplace les derniers rouges/western hérités par pierre, bronze et bleu froid.
   ======================================================================== */

/* --- Articles complets -------------------------------------------------- */
body.rd-article-page .rd-main--article{
  border-color:#5a492f!important;
  background:linear-gradient(180deg,rgba(10,12,11,.98),rgba(5,7,7,.98))!important;
  box-shadow:0 6px 22px rgba(0,0,0,.38),inset 0 0 0 1px rgba(202,166,96,.035)!important;
  color:#ddd5c4!important;
}
body.rd-article-page .rd-main--article>.com-content-article,
body.rd-article-page .rd-main--article>.item-page,
body.rd-article-page .rd-main--article .com-content-article{
  color:#ddd5c4!important;
}
body.rd-article-page .rd-article-hero{
  border-bottom:1px solid #8b6b36!important;
  background:
    radial-gradient(circle at 88% 45%,rgba(48,82,108,.24),transparent 31%),
    linear-gradient(90deg,#171812 0%,#111410 48%,#0a1115 100%)!important;
  box-shadow:inset 4px 0 0 #c9a158,inset 0 -1px rgba(216,184,115,.08)!important;
}
body.rd-article-page .rd-article-hero::after{
  content:""!important;
  width:66px!important;
  height:66px!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  background:url('../images/favicon.png') center/contain no-repeat!important;
  opacity:.11!important;
  filter:sepia(.35) saturate(.8) brightness(1.2)!important;
}
body.rd-article-page .rd-article-hero__kicker{
  color:#c9b587!important;
  text-shadow:0 1px 0 #000!important;
}
body.rd-article-page .rd-article-hero h1{
  color:#f2ead8!important;
  text-shadow:0 1px 0 #000!important;
}
body.rd-article-page .rd-article-card{
  border-color:#3f3b31!important;
  border-left-color:#9c783d!important;
  background:
    radial-gradient(circle at 100% 0,rgba(42,73,96,.08),transparent 34%),
    linear-gradient(180deg,#111310,#090b0a)!important;
}
body.rd-article-page .rd-article-body{
  color:#d9d2c4!important;
}
body.rd-article-page .rd-article-body :is(h2,h3,h4,h5,h6){
  color:#eee4cf!important;
}
body.rd-article-page .rd-article-body h2{
  border-left-color:#b78c46!important;
  border-bottom:1px solid rgba(183,140,70,.22)!important;
  background:linear-gradient(90deg,#171812,#101311 72%,#0c1114)!important;
}
body.rd-article-page .rd-article-body a{color:#d8b66f!important}
body.rd-article-page .rd-article-body a:hover{color:#f4dfad!important}
body.rd-article-page .rd-article-body :is(img,picture img){
  border-color:#51452f!important;
}
body.rd-article-page .rd-article-body blockquote{
  border-left-color:#a78344!important;
  background:linear-gradient(90deg,#121510,#0c1011)!important;
  color:#cfc7b7!important;
}
body.rd-article-page .rd-article-body table{background:#0b0e0d!important}
body.rd-article-page .rd-article-body :is(th,td){border-color:#39372f!important}
body.rd-article-page .rd-article-body th{background:#171812!important;color:#eadfc8!important}
body.rd-article-page .rd-article-tags a{
  border-color:#4d422f!important;
  background:#121511!important;
  color:#d8cfbd!important;
}
body.rd-article-page .rd-article-tags a:hover{
  border-color:#a68143!important;
  background:#181911!important;
  color:#f1dfba!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav) a{
  border-color:#494133!important;
  border-left-color:#a17b3e!important;
  background:linear-gradient(180deg,#151812,#0d100f)!important;
  color:#e5dcc9!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav)>li:last-child a{
  border-left-color:#494133!important;
  border-right-color:#a17b3e!important;
}
body.rd-article-page .rd-article-after :is(.pagination,.pager,.pagenav) a:hover{
  border-color:#b28c4c!important;
  background:linear-gradient(180deg,#202117,#111719)!important;
  color:#f4e5c3!important;
}

/* --- Contact ------------------------------------------------------------ */
body.is-contact .rd-main--contact{
  background:linear-gradient(180deg,rgba(9,11,10,.97),rgba(5,7,7,.98))!important;
}
body.is-contact .rd-contact-form-only{color:#eee6d5!important}
body.is-contact .rd-contact-panel{
  background:linear-gradient(180deg,#111410,#080b0a)!important;
  border-color:#5d4b30!important;
  box-shadow:0 10px 30px rgba(0,0,0,.42),inset 0 0 0 1px rgba(201,161,88,.035)!important;
}
body.is-contact .rd-contact-heading{
  background:
    radial-gradient(circle at 90% 50%,rgba(45,78,103,.25),transparent 32%),
    linear-gradient(90deg,#171812 0%,#111410 52%,#0a1115 100%)!important;
  border-bottom-color:#8b6b36!important;
  box-shadow:inset 4px 0 0 #c9a158,inset 0 -1px rgba(0,0,0,.58)!important;
}
body.is-contact .rd-contact-heading:after{
  background:linear-gradient(90deg,#d0aa61 0 34%,rgba(80,119,149,.38) 58%,transparent 82%)!important;
}
body.is-contact .rd-contact-heading:before{
  content:""!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  width:44px!important;
  height:44px!important;
  transform:translateY(-50%)!important;
  background:url('../images/favicon.png') center/contain no-repeat!important;
  opacity:.10!important;
  pointer-events:none!important;
}
body.is-contact .rd-contact-heading h1{
  color:#f2ead8!important;
  text-shadow:0 1px 0 #000!important;
}
body.is-contact .rd-contact-heading h1:before{
  content:"✦"!important;
  color:#d2aa5d!important;
  text-shadow:0 1px 2px #000!important;
}
body.is-contact .rd-contact-panel__body{
  background:
    radial-gradient(circle at 95% 0,rgba(44,76,100,.10),transparent 38%),
    linear-gradient(180deg,#0d100e,#090b0a)!important;
  color:#e3dccd!important;
}
body.is-contact .rd-contact-panel__body :is(.control-label,label,.form-label){
  color:#e8dcc2!important;
}
body.is-contact .rd-contact-panel__body :is(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],
  input[type="number"],input[type="password"],select,textarea,.form-control,.form-select
){
  color:#eee7d8!important;
  background:#080b0a!important;
  border-color:#403d34!important;
  border-left-color:#826437!important;
}
body.is-contact .rd-contact-panel__body :is(input,select,textarea,.form-control,.form-select):focus{
  color:#fff5df!important;
  background:#0b0f0e!important;
  border-color:#a98549!important;
  border-left-color:#d0a85f!important;
  box-shadow:0 0 0 2px rgba(59,91,116,.16),inset 0 1px 2px rgba(0,0,0,.52)!important;
}
body.is-contact .rd-contact-panel__body :is(.star,.required){color:#d9b76f!important}
body.is-contact .rd-contact-panel__body input[type="checkbox"],
body.is-contact .rd-contact-panel__body input[type="radio"]{accent-color:#b18a49!important}
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]){
  color:#17130b!important;
  background:linear-gradient(180deg,#d3b36e,#9d773a)!important;
  border-color:#e0c17d!important;
  box-shadow:inset 0 1px rgba(255,255,255,.22),0 2px 6px rgba(0,0,0,.38)!important;
}
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):hover,
body.is-contact .rd-contact-panel__body :is(button,.btn,.btn-primary,input[type="submit"]):focus{
  color:#0d0b07!important;
  background:linear-gradient(180deg,#e2c783,#b58a48)!important;
  border-color:#f0d59a!important;
}
body.is-contact :is(.alert,.alert-message,.alert-error,.alert-danger,.alert-success,.alert-warning){
  color:#e9e1d2!important;
  background:#111410!important;
  border-color:#494235!important;
  border-left-color:#a98245!important;
}
body.is-contact :is(.invalid,[aria-invalid="true"],.form-control.invalid){border-color:#b78e4d!important}
body.is-contact .invalid-feedback,
body.is-contact .form-control-feedback,
body.is-contact .form-error-message{color:#e0bd78!important}

/* === ElderScrolls-fr.com 1.4.1.14 =========================================
   Accueil 6 news, connexion directe, archives épinglées, navigation article.
   ========================================================================== */
.es14114-member-login{display:grid;gap:5px;margin-top:8px!important}
.es14114-member-login label{font-size:10.5px!important;color:#d8ccb4!important;line-height:1.2!important;margin:0!important}
.es14114-member-login input[type=text],
.es14114-member-login input[type=password]{width:100%!important;height:31px!important;box-sizing:border-box!important;padding:5px 8px!important;background:#090c0d!important;border:1px solid #6c5635!important;color:#f0e4ca!important;font-size:11.5px!important;outline:none!important}
.es14114-member-login input[type=text]:focus,
.es14114-member-login input[type=password]:focus{border-color:#b48a4b!important;box-shadow:0 0 0 1px rgba(180,138,75,.22)!important}
.es14114-member-login button{width:100%!important;min-height:31px!important;margin-top:2px!important;font-size:10px!important;letter-spacing:.35px!important}
.es14114-member-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px!important}
.es14114-member-links a{color:#cbb991!important;font-size:9.5px!important;text-decoration:none!important}
.es14114-member-links a:hover{color:#f0dfb6!important;text-decoration:underline!important}
body.is-archives .es14114-pinned-news{margin:0!important}
body.is-archives .es14114-pinned-news .es130-demo-news{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.es14114-no-pinned{padding:18px;background:#0b0e0f;border:1px solid #4f422c;color:#cdbf9f;text-align:center}
.rd-article .pagenavigation,.rd-article .pager,.rd-article .pagenav{display:none!important}
@media(max-width:850px){body.is-archives .es14114-pinned-news .es130-demo-news{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.is-archives .es14114-pinned-news .es130-demo-news{grid-template-columns:1fr!important}}


/* === ElderScrolls-fr.com 1.4.1.15 =========================================
   Accueil : actualités épinglées uniquement + En direct du forum.
   ========================================================================== */
.es14115-no-pinned-home,
.es14115-forum-empty{
  grid-column:1/-1!important;
  padding:18px 20px!important;
  border:1px solid #4f422c!important;
  background:linear-gradient(180deg,#0d100f,#090b0a)!important;
  color:#cdbf9f!important;
  text-align:center!important;
}
.es14115-forum-live{margin-top:12px!important}
.es14115-forum-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:8px!important}
.es14115-forum-row{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 150px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:10px 12px!important;
  border-bottom:1px solid rgba(157,124,67,.30)!important;
  background:linear-gradient(90deg,rgba(19,23,22,.94),rgba(9,12,12,.96))!important;
}
.es14115-forum-row:last-child{border-bottom:0!important}
.es14115-forum-row:hover{background:linear-gradient(90deg,rgba(28,31,26,.98),rgba(11,16,18,.98))!important}
.es14115-forum-icon{
  display:grid!important;place-items:center!important;width:30px!important;height:30px!important;
  border:1px solid #7f6538!important;background:#0b0e0d!important;color:#d5aa5d!important;
  box-shadow:inset 0 0 0 1px rgba(213,170,93,.08)!important;font-size:14px!important;
}
.es14115-forum-copy{min-width:0!important}
.es14115-forum-kicker{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin-bottom:3px!important}
.es14115-forum-kicker span{font-size:9px!important;font-weight:800!important;letter-spacing:.55px!important;color:#d8aa59!important}
.es14115-forum-kicker em{font-size:9.5px!important;font-style:normal!important;color:#8e9ba5!important}
.es14115-forum-copy h3{margin:0 0 3px!important;font-size:14px!important;line-height:1.25!important;font-family:inherit!important}
.es14115-forum-copy h3 a{color:#f0dfb8!important;text-decoration:none!important}
.es14115-forum-copy h3 a:hover{color:#fff0c9!important;text-decoration:underline!important}
.es14115-forum-copy p{margin:0!important;color:#a9aaa5!important;font-size:10.5px!important;line-height:1.35!important}
.es14115-forum-meta{text-align:right!important;min-width:0!important}
.es14115-forum-meta strong{display:block!important;color:#d6c49e!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.es14115-forum-meta small{display:block!important;margin-top:3px!important;color:#818785!important;font-size:9px!important}
@media(max-width:850px){
  .es14115-forum-row{grid-template-columns:32px minmax(0,1fr)!important}
  .es14115-forum-meta{grid-column:2!important;text-align:left!important;display:flex!important;gap:8px!important;align-items:center!important}
}
@media(max-width:560px){
  .es14115-forum-row{grid-template-columns:1fr!important;padding:10px!important}
  .es14115-forum-icon{display:none!important}
  .es14115-forum-meta{grid-column:1!important}
}


/* === ElderScrolls-fr.com 1.4.1.16 — signatures Modern Forum =============== */
.modernforum .es14116-profile-signature-card{
  border-color:rgba(183,139,68,.58)!important;
  background:linear-gradient(180deg,rgba(15,20,22,.98),rgba(7,11,13,.98))!important;
}
.modernforum .es14116-profile-signature-card h3{color:#e9d4a6!important}
.modernforum .es14116-signature-image-wrap{
  margin-top:12px!important;padding:10px!important;border:1px solid rgba(183,139,68,.34)!important;
  background:rgba(0,0,0,.24)!important;overflow:auto!important;
}
.modernforum .profile-signature-image,.modernforum .post-signature-image{
  display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;object-position:left center!important;
}
.modernforum .signature-image-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
.modernforum .es14116-signature-modal .signature-image-modal-content{max-width:780px!important;border:1px solid rgba(183,139,68,.7)!important}
.modernforum .signature-upload-preview{min-height:140px!important;background:rgba(4,8,10,.86)!important;border-color:rgba(183,139,68,.48)!important}
.modernforum .signature-upload-preview:empty::before{content:'Aperçu de la signature';color:#8d9492!important}
.modernforum .es14116-post-signature{
  margin-top:18px!important;padding-top:12px!important;border-top:1px solid rgba(183,139,68,.34)!important;color:#b7b8b4!important;
}
.modernforum .es14116-post-signature .post-signature-text{font-style:italic!important;margin-bottom:8px!important}
@media(max-width:700px){
  .modernforum .signature-image-actions .btn{width:100%!important;text-align:center!important}
}

/* === ElderScrolls-fr.com 1.4.1.18 — En direct du forum =====================
   Liste compacte en cartes, lisible et cohérente avec l'identité TES.
   ========================================================================== */
.es14118-forum-live{margin-top:14px!important}
.es14118-forum-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:10px!important;
  background:linear-gradient(180deg,rgba(8,11,11,.88),rgba(5,7,8,.92))!important;
}
.es14118-forum-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 145px!important;
  gap:12px!important;
  align-items:center!important;
  min-height:86px!important;
  padding:11px 12px!important;
  border:1px solid rgba(139,106,55,.55)!important;
  border-left:3px solid #b58a45!important;
  background:linear-gradient(100deg,rgba(17,21,20,.98),rgba(8,12,13,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,232,185,.025),0 2px 8px rgba(0,0,0,.14)!important;
  transition:border-color .16s ease,background .16s ease,transform .16s ease!important;
}
.es14118-forum-row:hover{
  border-color:rgba(194,151,78,.78)!important;
  border-left-color:#d2aa62!important;
  background:linear-gradient(100deg,rgba(24,29,27,.99),rgba(10,16,18,.99))!important;
  transform:translateY(-1px)!important;
}
.es14118-forum-icon{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid #806535!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 30%,rgba(181,138,69,.22),rgba(8,12,13,.98) 65%)!important;
  color:#e0b765!important;
  box-shadow:inset 0 0 0 2px rgba(213,170,93,.045),0 0 12px rgba(181,138,69,.07)!important;
  font-size:13px!important;
}
.es14118-forum-copy{min-width:0!important}
.es14118-forum-kicker{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  align-items:center!important;
  margin:0 0 5px!important;
}
.es14118-forum-kicker span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:19px!important;
  padding:2px 7px!important;
  border:1px solid rgba(184,139,68,.72)!important;
  background:linear-gradient(180deg,rgba(88,61,25,.45),rgba(48,34,18,.44))!important;
  color:#f0cb83!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.55px!important;
  text-transform:uppercase!important;
}
.es14118-forum-kicker em{
  position:relative!important;
  padding-left:9px!important;
  color:#9fa9ad!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:600!important;
}
.es14118-forum-kicker em:before{
  content:'•'!important;
  position:absolute!important;
  left:0!important;
  color:#8d6b35!important;
}
.es14118-forum-copy h3{
  margin:0 0 4px!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.es14118-forum-copy h3 a{color:#e9d5aa!important;text-decoration:none!important}
.es14118-forum-copy h3 a:hover{color:#ffe6ae!important;text-decoration:none!important}
.es14118-forum-copy p{
  margin:0!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:#a8ada9!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.es14118-forum-meta{
  min-width:0!important;
  padding-left:11px!important;
  border-left:1px solid rgba(147,113,60,.32)!important;
  text-align:left!important;
}
.es14118-forum-meta strong{
  display:block!important;
  overflow:hidden!important;
  color:#d8c59d!important;
  font-size:10.5px!important;
  font-weight:700!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.es14118-forum-meta small{
  display:block!important;
  margin-top:3px!important;
  color:#7f8988!important;
  font-size:9px!important;
  white-space:nowrap!important;
}
.es14118-forum-open{
  display:inline-flex!important;
  margin-top:7px!important;
  padding:4px 8px!important;
  border:1px solid rgba(164,126,61,.55)!important;
  background:rgba(164,126,61,.08)!important;
  color:#d9b56d!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.25px!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
}
.es14118-forum-open:hover{
  border-color:#c99c52!important;
  background:rgba(164,126,61,.17)!important;
  color:#ffe4aa!important;
}
.es14118-forum-empty{
  margin:10px!important;
  padding:17px 20px!important;
  border:1px solid #4f422c!important;
  background:linear-gradient(180deg,#0d100f,#090b0a)!important;
  color:#cdbf9f!important;
  text-align:center!important;
}
.es14118-forum-empty p{margin:0!important}
@media(max-width:850px){
  .es14118-forum-row{grid-template-columns:34px minmax(0,1fr)!important}
  .es14118-forum-meta{
    grid-column:2!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px 10px!important;
    align-items:center!important;
    padding:6px 0 0!important;
    border-left:0!important;
    border-top:1px solid rgba(147,113,60,.22)!important;
  }
  .es14118-forum-meta small,.es14118-forum-open{margin-top:0!important}
}
@media(max-width:560px){
  .es14118-forum-list{padding:7px!important}
  .es14118-forum-row{grid-template-columns:1fr!important;padding:10px!important}
  .es14118-forum-icon{display:none!important}
  .es14118-forum-meta{grid-column:1!important}
}


/* 1.4.1.19 — partenaires officiels */
.es14119-partner-badges{display:flex;flex-direction:column;align-items:center;gap:8px;padding:5px 0 4px;}
.es14119-partner-badge{display:block;width:200px;max-width:100%;line-height:0;border:1px solid #76551f;background:#060809;box-shadow:0 0 0 1px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.55);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
.es14119-partner-badge:hover,.es14119-partner-badge:focus-visible{transform:translateY(-1px);border-color:#c6943a;box-shadow:0 0 0 1px rgba(0,0,0,.75),0 3px 10px rgba(0,0,0,.7),0 0 9px rgba(181,128,42,.18);}
.es14119-partner-badge img{display:block!important;width:200px!important;max-width:100%!important;height:auto!important;border:0!important;margin:0 auto!important;}
.es14119-partner-modules{margin-top:8px;}
@media(max-width:420px){.es14119-partner-badge{width:min(200px,100%);}}

/* === ElderScrolls-fr.com 1.4.1.20 — Archives des actualités ================
   Le menu Joomla peut rester de type « Articles archivés » : l'override
   affiche les news PUBLIÉES + MISES EN AVANT, 5 par page par défaut. */
body.is-archives .es14120-archives-shell{
  min-height:420px!important;
  padding:10px!important;
  background:rgba(6,8,9,.98)!important;
  border:1px solid #5d4926!important;
}
body.is-archives .es14120-archive{
  display:block!important;
  width:100%!important;
  color:#d8ccb4!important;
}
body.is-archives .es14120-archive-heading{
  margin:0 0 10px!important;
  padding:13px 15px!important;
  border:1px solid #70572c!important;
  border-left:4px solid #b78b3c!important;
  background:linear-gradient(180deg,#15191a,#0c0f10)!important;
  box-shadow:inset 0 0 0 1px rgba(213,171,91,.06)!important;
}
body.is-archives .es14120-archive-heading h1{
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  background:none!important;
  color:#ead9b1!important;
  font-size:23px!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
}
body.is-archives .es14120-archive-heading h1::before{
  content:'✦';
  margin-right:9px;
  color:#d7a84b;
  font-family:Arial,sans-serif;
  font-size:14px;
}
body.is-archives .es14120-archive-heading p{
  margin:5px 0 0!important;
  color:#aa9d83!important;
  font-size:12px!important;
}
body.is-archives .es14120-archive-filters{
  display:flex!important;
  align-items:flex-end!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin:0 0 9px!important;
  padding:9px 10px!important;
  border:1px solid #554528!important;
  background:#0a0d0e!important;
}
body.is-archives .es14120-filter-field{
  display:grid!important;
  gap:3px!important;
  min-width:135px!important;
}
body.is-archives .es14120-filter-limit{min-width:82px!important;max-width:90px!important}
body.is-archives .es14120-filter-field label{
  margin:0!important;
  color:#cab98f!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
body.is-archives .es14120-filter-field select{
  width:100%!important;
  height:32px!important;
  padding:4px 28px 4px 8px!important;
  border:1px solid #66522f!important;
  border-radius:0!important;
  background:#0f1213!important;
  color:#eee1c5!important;
  font-size:12px!important;
  box-shadow:none!important;
}
body.is-archives .es14120-filter-actions{
  display:flex!important;
  gap:6px!important;
  align-items:center!important;
  margin-left:auto!important;
}
body.is-archives .es14120-filter-actions button,
body.is-archives .es14120-filter-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:6px 12px!important;
  border:1px solid #b68a3e!important;
  border-radius:0!important;
  background:linear-gradient(#a47a31,#74551e)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.is-archives .es14120-filter-actions a{
  border-color:#4c4433!important;
  background:#151819!important;
  color:#c6b99f!important;
}
body.is-archives .es14120-filter-actions :is(button,a):hover{
  border-color:#d2a85e!important;
  color:#fff!important;
}
body.is-archives .es14120-archive-summary{
  margin:0 0 9px!important;
  color:#8f866f!important;
  font-size:10px!important;
  text-align:right!important;
}
body.is-archives .es14120-archive-items{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
}
body.is-archives .es14120-archive-item{
  display:grid!important;
  grid-template-columns:minmax(0,225px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  min-height:150px!important;
  margin:0!important;
  padding:12px!important;
  overflow:hidden!important;
  border:1px solid #3c3d38!important;
  border-left:4px solid #8f6e31!important;
  background:linear-gradient(180deg,#121516,#0a0c0d)!important;
  box-shadow:0 3px 10px rgba(0,0,0,.24)!important;
}
body.is-archives .es14120-archive-item:hover{
  border-color:#655535!important;
  border-left-color:#c39a4e!important;
  background:linear-gradient(180deg,#171b1c,#0b0e0f)!important;
}
body.is-archives .es14120-archive-image{
  float:none!important;
  width:225px!important;
  max-width:100%!important;
  margin:0!important;
}
body.is-archives .es14120-archive-image img{
  display:block!important;
  width:225px!important;
  height:127px!important;
  max-width:100%!important;
  object-fit:cover!important;
  border:1px solid #5c4e34!important;
  background:#050606!important;
  box-shadow:0 3px 9px rgba(0,0,0,.35)!important;
}
body.is-archives .es14120-archive-copy{min-width:0!important}
body.is-archives .es14120-archive-meta{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  margin:0 0 5px!important;
  color:#9e9279!important;
  font-size:10px!important;
  text-transform:uppercase!important;
}
body.is-archives .es14120-archive-category{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border:1px solid #6b542c!important;
  background:#201a10!important;
  color:#dbbb78!important;
  font-weight:900!important;
}
body.is-archives .es14120-archive-item .page-header{
  margin:0 0 6px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
}
body.is-archives .es14120-archive-item .page-header h2{
  margin:0!important;
  padding:0!important;
  color:#f1e6cf!important;
  font-size:19px!important;
  line-height:1.2!important;
  text-transform:none!important;
}
body.is-archives .es14120-archive-item .page-header h2 a{
  color:#f1e6cf!important;
  text-decoration:none!important;
}
body.is-archives .es14120-archive-item .page-header h2 a:hover{color:#e0b765!important}
body.is-archives .es14120-archive-item p{
  margin:0 0 7px!important;
  color:#c7bda8!important;
  font-size:12px!important;
  line-height:1.5!important;
}
body.is-archives .es14120-archive-item .readmore{margin:8px 0 0!important}
body.is-archives .es14120-archive-item .readmore .btn{
  min-height:29px!important;
  padding:5px 10px!important;
  border-color:#9d7939!important;
  background:linear-gradient(#8c6828,#664b1b)!important;
  color:#fff!important;
  font-size:9px!important;
}
body.is-archives .es14120-archive-empty{
  padding:28px 18px!important;
  border:1px solid #4c422d!important;
  background:#0b0e0f!important;
  color:#cdbf9f!important;
  text-align:center!important;
}
body.is-archives .es14120-archive-empty p{margin:5px 0 0!important;color:#918873!important}
body.is-archives .es14120-archive-pagination .pagination{margin-top:12px!important}
body.is-archives .es14120-archive-pagination .page-link{white-space:nowrap!important}

@media(max-width:760px){
  body.is-archives .es14120-archive-filters{align-items:stretch!important}
  body.is-archives .es14120-filter-field{flex:1 1 140px!important}
  body.is-archives .es14120-filter-limit{flex:0 0 88px!important}
  body.is-archives .es14120-filter-actions{width:100%!important;margin-left:0!important}
  body.is-archives .es14120-filter-actions :is(button,a){flex:1 1 0!important}
  body.is-archives .es14120-archive-item{grid-template-columns:1fr!important}
  body.is-archives .es14120-archive-image{width:100%!important}
  body.is-archives .es14120-archive-image img{width:100%!important;height:auto!important;aspect-ratio:16/9!important}
  body.is-archives .es14120-archive-summary{text-align:left!important}
}

/* ========================================================================== 
   ElderScrolls-fr.com 1.4.1.23 — Archives par jeu, présentation éditoriale
   ========================================================================== */
body.is-archives .es14120-archives-shell{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-archives .com-content-category.category-list{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.is-archives .com-content-category.category-list > .page-header,
body.is-archives .com-content-category.category-list > .category-desc,
body.is-archives .com-content-category.category-list > h1{
  display:none!important;
}
body.is-archives .es14123-archives{
  width:100%!important;
  min-height:430px!important;
  color:#ddd2bb!important;
}
body.is-archives .es14123-archives-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 12px!important;
  padding:17px 20px!important;
  border:1px solid #786036!important;
  border-left:4px solid #c59a4a!important;
  background:
    radial-gradient(circle at 88% 20%,rgba(112,148,177,.11),transparent 210px),
    linear-gradient(135deg,#171b1d 0%,#0d1011 63%,#090b0c 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(220,183,107,.06),0 4px 12px rgba(0,0,0,.28)!important;
}
body.is-archives .es14123-archives-hero-copy{min-width:0!important}
body.is-archives .es14123-archives-kicker{
  display:block!important;
  margin:0 0 4px!important;
  color:#b18c4c!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
body.is-archives .es14123-archives-hero h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#f1dfb8!important;
  font-family:var(--rd-display-font)!important;
  font-size:28px!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 2px #000!important;
}
body.is-archives .es14123-archives-hero h1::before{
  content:'✦';
  margin-right:10px!important;
  color:#d8a74e!important;
  font-family:Arial,sans-serif!important;
  font-size:15px!important;
  vertical-align:3px!important;
}
body.is-archives .es14123-archives-hero p{
  max-width:760px!important;
  margin:6px 0 0!important;
  color:#a99f8a!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.is-archives .es14123-archives-total{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  min-width:92px!important;
  min-height:72px!important;
  padding:8px 12px!important;
  border:1px solid #5f4c2d!important;
  background:linear-gradient(180deg,rgba(35,31,22,.82),rgba(15,16,16,.9))!important;
  box-shadow:inset 0 0 14px rgba(193,148,70,.05)!important;
  text-align:center!important;
}
body.is-archives .es14123-archives-total strong{
  display:block!important;
  color:#e3b761!important;
  font-size:25px!important;
  line-height:1!important;
}
body.is-archives .es14123-archives-total span{
  display:block!important;
  margin-top:4px!important;
  color:#9f947e!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
body.is-archives .es14123-archives-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.is-archives .es14123-archive-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  min-height:142px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #3c3e3f!important;
  border-left:3px solid #80632d!important;
  background:linear-gradient(180deg,#141718,#0a0c0d)!important;
  box-shadow:0 3px 10px rgba(0,0,0,.26)!important;
  transition:border-color .16s ease,transform .16s ease,background .16s ease!important;
}
body.is-archives .es14123-archive-card:hover{
  transform:translateY(-1px)!important;
  border-color:#675a3d!important;
  border-left-color:#c79a47!important;
  background:linear-gradient(180deg,#181c1d,#0c0f10)!important;
}
body.is-archives .es14123-archive-card::before{
  content:'';
  position:absolute;
  z-index:2;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,rgba(221,176,88,.7),rgba(83,137,178,.15),transparent 70%);
  pointer-events:none;
}
body.is-archives .es14123-archive-thumb{
  display:block!important;
  position:relative!important;
  min-height:142px!important;
  overflow:hidden!important;
  border-right:1px solid #3b382e!important;
  background:#050607!important;
}
body.is-archives .es14123-archive-thumb::after{
  content:'';
  position:absolute;
  inset:0;
  box-shadow:inset -24px 0 35px rgba(5,7,8,.3)!important;
  pointer-events:none;
}
body.is-archives .es14123-archive-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:142px!important;
  object-fit:cover!important;
  margin:0!important;
  border:0!important;
  filter:saturate(.92) contrast(1.03)!important;
  transition:transform .2s ease,filter .2s ease!important;
}
body.is-archives .es14123-archive-card:hover .es14123-archive-thumb img{
  transform:scale(1.025)!important;
  filter:saturate(1.03) contrast(1.05)!important;
}
body.is-archives .es14123-archive-card-body{
  min-width:0!important;
  padding:13px 16px 12px!important;
}
body.is-archives .es14123-archive-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 6px!important;
  color:#998f7b!important;
  font-size:10px!important;
  text-transform:uppercase!important;
}
body.is-archives .es14123-archive-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 8px!important;
  border:1px solid #725a2d!important;
  background:linear-gradient(#282117,#191610)!important;
  color:#d9b66e!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
}
body.is-archives .es14123-archive-meta time{
  color:#958a73!important;
  font-weight:700!important;
}
body.is-archives .es14123-archive-card h2{
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#f2e8d2!important;
  font-family:var(--rd-body-font)!important;
  font-size:19px!important;
  font-weight:800!important;
  line-height:1.22!important;
  text-transform:none!important;
}
body.is-archives .es14123-archive-card h2 a{
  color:#f2e8d2!important;
  text-decoration:none!important;
}
body.is-archives .es14123-archive-card h2 a:hover{color:#e3b963!important}
body.is-archives .es14123-archive-card p{
  margin:0 0 9px!important;
  color:#bbb29f!important;
  font-size:12px!important;
  line-height:1.48!important;
}
body.is-archives .es14123-archive-read{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:28px!important;
  padding:5px 10px!important;
  border:1px solid #8f6d31!important;
  background:linear-gradient(#74551f,#543d17)!important;
  color:#fff3d7!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
body.is-archives .es14123-archive-read:hover{
  border-color:#c39a4e!important;
  background:linear-gradient(#926d29,#684c1c)!important;
  color:#fff!important;
}
body.is-archives .es14123-archive-empty{
  padding:34px 22px!important;
  border:1px solid #50452f!important;
  background:linear-gradient(#111415,#090b0c)!important;
  color:#d4c8ad!important;
  text-align:center!important;
}
body.is-archives .es14123-archive-empty strong{color:#ead8ae!important;font-size:16px!important}
body.is-archives .es14123-archive-empty p{margin:6px 0 0!important;color:#918875!important}
body.is-archives .es14123-archive-pagination{
  margin-top:14px!important;
  padding-top:4px!important;
}
body.is-archives .es14123-archive-pagination .pagination{
  margin-top:0!important;
}

/* Nettoyage total du tableau / filtres administratifs de la vue liste. */
body.is-archives .com-content-category .com-content-category__filter,
body.is-archives .com-content-category .filters,
body.is-archives .com-content-category form#adminForm > fieldset,
body.is-archives .com-content-category #articleList,
body.is-archives .com-content-category .com-content-category__table,
body.is-archives .com-content-category .cat-list-row,
body.is-archives .com-content-category .btn-group.dropdown,
body.is-archives .com-content-category a[href*="task=article.edit"]{
  /* Le nouveau markup remplace ces éléments lorsqu'ils existent. */
}

@media(max-width:760px){
  body.is-archives .es14123-archives-hero{align-items:flex-start!important;padding:14px!important}
  body.is-archives .es14123-archives-hero h1{font-size:22px!important}
  body.is-archives .es14123-archives-total{min-width:76px!important;min-height:62px!important}
  body.is-archives .es14123-archives-total strong{font-size:21px!important}
  body.is-archives .es14123-archive-card{grid-template-columns:1fr!important}
  body.is-archives .es14123-archive-thumb{min-height:0!important;height:auto!important;border-right:0!important;border-bottom:1px solid #3b382e!important}
  body.is-archives .es14123-archive-thumb img{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
}
@media(max-width:480px){
  body.is-archives .es14123-archives-hero{display:block!important}
  body.is-archives .es14123-archives-total{display:inline-flex!important;gap:7px!important;min-width:0!important;min-height:0!important;margin-top:11px!important;padding:6px 9px!important}
  body.is-archives .es14123-archives-total span{margin:0!important}
  body.is-archives .es14123-archive-card-body{padding:12px!important}
  body.is-archives .es14123-archive-card h2{font-size:17px!important}
}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.25 — compteur TES VI compact + cadenas Admin
   ====================================================================== */
.es1417-footer-links .es1417-footer-admin{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
.es14125-admin-lock{
  display:inline-flex!important;
  width:11px!important;
  height:11px!important;
  flex:0 0 11px!important;
  color:#d4a95d!important;
}
.es14125-admin-lock svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.es1417-footer-links .es1417-footer-admin:hover .es14125-admin-lock{color:#f0cf86!important;}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.27 — fond latéral adouci, sans bandes noires
   Retour à la base visuelle 1.4.1.25. Les deux décors latéraux existants
   restent visibles : on diminue seulement très légèrement leur luminosité
   et leur saturation. Le côté droit, plus chargé, est un peu plus atténué.
   Aucun voile plein écran et aucun nouveau pseudo-élément n'est ajouté.
   ====================================================================== */
@media (min-width:1081px){
  body.es130-body:before{
    opacity:1!important;
    filter:brightness(.94) saturate(.94) contrast(.98)!important;
  }
  body.es130-body:after{
    opacity:1!important;
    filter:brightness(.90) saturate(.91) contrast(.97)!important;
  }
  .es130-page{
    box-shadow:
      0 0 0 1px #020303,
      0 0 30px rgba(0,0,0,.88),
      0 0 8px rgba(151,110,47,.08)!important;
  }
}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.28 — décors latéraux sans texte
   Les décors et les réglages visuels de la 1.4.1.27 sont conservés.
   Seuls les textes intégrés dans les images latérales ont été retirés.
   ====================================================================== */


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.29 — fil d’Ariane + écrans ultrawide
   ====================================================================== */
.es14129-breadcrumb{
  position:relative;
  z-index:2;
  margin:0;
  padding:0 12px;
  border-top:1px solid rgba(117,88,42,.45);
  border-bottom:1px solid #3a3021;
  background:linear-gradient(180deg,#0d1111,#090b0b);
  box-shadow:inset 0 1px 0 rgba(219,174,84,.035);
}
.es14129-breadcrumb ol{
  display:flex;
  min-height:31px;
  align-items:center;
  flex-wrap:wrap;
  gap:0;
  margin:0;
  padding:0 4px;
  list-style:none;
}
.es14129-breadcrumb li{
  display:inline-flex;
  align-items:center;
  min-width:0;
  color:#9b927f;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.25;
}
.es14129-breadcrumb li:not(:last-child)::after{
  content:'›';
  margin:0 8px;
  color:#b78635;
  font-size:14px;
  font-weight:900;
  line-height:1;
}
.es14129-breadcrumb a{
  color:#c9b98f!important;
  text-decoration:none!important;
  transition:color .15s ease;
}
.es14129-breadcrumb a:hover,
.es14129-breadcrumb a:focus{color:#f0c96f!important}
.es14129-breadcrumb li[aria-current="page"] span{
  color:#ead8ae;
  font-weight:800;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.es14129-breadcrumb li:first-child a::before{
  content:'⌂';
  margin-right:5px;
  color:#c69a49;
  font-size:10px;
}

/* À partir des grands écrans, les décors latéraux gardent leurs proportions.
   Ils restent collés au site ; la partie la plus extérieure se fond dans le
   fond sombre plutôt que d’étirer l’image horizontalement. */
@media (min-width:2141px){
  body.es130-body:before,
  body.es130-body:after{
    background-size:auto 100vh!important;
    background-repeat:no-repeat!important;
  }
  body.es130-body:before{
    background-position:right top!important;
    background-color:#080b0a!important;
  }
  body.es130-body:after{
    background-position:left top!important;
    background-color:#0a1116!important;
  }
}

@media(max-width:850px){
  .es14129-breadcrumb{padding:0 8px}
  .es14129-breadcrumb ol{min-height:29px;padding:0}
  .es14129-breadcrumb li{font-size:9px}
  .es14129-breadcrumb li:not(:last-child)::after{margin:0 6px}
}
@media(max-width:520px){
  .es14129-breadcrumb li[aria-current="page"]{max-width:48vw}
}


/* ElderScrolls-fr.com 1.4.1.30 — correction du champ Sujet Contact */
body.is-contact .rd-contact-panel__body select.es14130-contact-subject{
  display:block!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:8px 38px 8px 12px!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
body.is-contact .rd-contact-panel__body select.es14130-contact-subject option{
  background:#0b0c0d!important;
  color:#f5f5f5!important;
}

/* ============================================================
   ElderScrolls-fr.com 1.4.1.31 — À venir / Calendrier / Partage
   ============================================================ */

/* Bloc compact « À VENIR » sous L'UNIVERS */
.es14131-upcoming{margin-top:10px!important}
.es14131-upcoming .es130-panel-title{display:flex;align-items:center;gap:7px}
.es14131-upcoming-list{padding:6px 7px 2px}
.es14131-upcoming-item{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:8px;
  padding:7px 0;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.es14131-upcoming-item:last-child{border-bottom:0}
.es14131-upcoming-thumb{
  display:block;
  width:64px;
  height:48px;
  overflow:hidden;
  border:1px solid #6d542c;
  background:#090a09;
}
.es14131-upcoming-thumb img{width:100%;height:100%;display:block;object-fit:cover}
.es14131-upcoming-copy{min-width:0}
.es14131-upcoming-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:2px}
.es14131-upcoming-top time{color:#e3c173;font:800 9px/1.1 Arial,Helvetica,sans-serif;text-transform:uppercase}
.es14131-upcoming-top span{
  padding:1px 4px;
  border:1px solid #6f5429;
  background:rgba(157,116,49,.15);
  color:#e8d39e;
  font:800 8px/1.1 Arial,Helvetica,sans-serif;
}
.es14131-upcoming-copy h3{margin:0 0 3px!important;font:700 10.5px/1.22 Arial,Helvetica,sans-serif!important}
.es14131-upcoming-copy h3 a{color:#eee2c6!important;text-decoration:none!important}
.es14131-upcoming-copy h3 a:hover{color:#f0c96f!important}
.es14131-upcoming-copy small{display:block;color:#b9995b;font:700 8.5px/1.15 Arial,Helvetica,sans-serif}
.es14131-upcoming-all{
  display:block;
  margin:4px 7px 7px;
  padding:7px 8px;
  border-top:1px solid #4f3e25;
  color:#d9b76d!important;
  text-align:right;
  text-decoration:none!important;
  font:800 9px/1.1 Arial,Helvetica,sans-serif;
  text-transform:uppercase;
}
.es14131-upcoming-all:hover{color:#fff0bf!important}

/* Page Calendrier / À venir */
.es14131-calendar{padding:0 0 12px}
.es14131-calendar-hero{
  display:flex;
  align-items:center;
  gap:16px;
  margin:0 0 12px;
  padding:15px 18px;
  border:1px solid #6a512a;
  border-left:4px solid #d1a24d;
  background:linear-gradient(110deg,#11140f 0%,#101717 55%,#0d1720 100%);
  box-shadow:inset 0 1px 0 rgba(255,220,142,.05);
}
.es14131-calendar-hero-icon{color:#ddb35e;font-size:34px;line-height:1}
.es14131-calendar-kicker{display:block;margin-bottom:2px;color:#c9a65e;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.es14131-calendar-hero h1{margin:0!important;color:#f2e4bf!important;font:700 30px/1.05 Georgia,'Times New Roman',serif!important;text-transform:uppercase}
.es14131-calendar-hero p{margin:6px 0 0!important;color:#c8c0ae;font:13px/1.4 Georgia,'Times New Roman',serif}
.es14131-calendar-filters{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 14px;padding:0 1px}
.es14131-calendar-filters button{
  min-width:86px;
  padding:8px 12px;
  border:1px solid #554323;
  background:linear-gradient(#111311,#0a0c0b);
  color:#cfc5ad;
  cursor:pointer;
  font:800 10px/1 Arial,Helvetica,sans-serif;
}
.es14131-calendar-filters button:hover,.es14131-calendar-filters button.is-active{
  border-color:#c49340;
  background:linear-gradient(#2b2417,#15130e);
  color:#f0d38d;
}
.es14131-calendar-timeline{position:relative;padding:0 0 0 104px}
.es14131-calendar-timeline::before{
  content:'';
  position:absolute;
  left:82px;
  top:7px;
  bottom:7px;
  width:1px;
  background:linear-gradient(#b2853c,#5d4829 85%,transparent);
}
.es14131-calendar-event{position:relative;margin:0 0 10px}
.es14131-calendar-date{
  position:absolute;
  left:-104px;
  top:12px;
  width:68px;
  text-align:right;
  text-transform:uppercase;
}
.es14131-calendar-date strong{display:block;color:#f0d28a;font:900 12px/1.12 Arial,Helvetica,sans-serif}
.es14131-calendar-date span{display:block;margin-top:3px;color:#c7bba1;font:800 10px/1 Arial,Helvetica,sans-serif}
.es14131-calendar-dot{
  position:absolute;
  left:-28px;
  top:18px;
  width:14px;
  height:14px;
  border:2px solid #d0a04b;
  border-radius:50%;
  background:#17130d;
  box-shadow:0 0 0 3px #0a0c0b;
}
.es14131-calendar-card{
  position:relative;
  display:grid;
  grid-template-columns:158px minmax(0,1fr) 124px;
  gap:12px;
  min-height:104px;
  padding:9px;
  border:1px solid #4e4431;
  background:linear-gradient(105deg,#101311,#101515 63%,#121510);
  box-shadow:0 3px 9px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025);
}
.es14131-calendar-image{display:block;height:86px;overflow:hidden;border:1px solid #634c28;background:#060706}
.es14131-calendar-image img{display:block;width:100%;height:100%;object-fit:cover}
.es14131-calendar-copy{min-width:0;align-self:center}
.es14131-calendar-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:#bcb29e;font:700 9px/1 Arial,Helvetica,sans-serif;text-transform:uppercase}
.es14131-calendar-game{display:inline-block;padding:2px 6px;border:1px solid #8b6934;background:#2a2114;color:#f0d08a!important;font:900 9px/1.1 Arial,Helvetica,sans-serif;text-transform:uppercase}
.es14131-calendar-copy h2{margin:0 0 5px!important;font:700 18px/1.12 Arial,Helvetica,sans-serif!important}
.es14131-calendar-copy h2 a{color:#f4ead3!important;text-decoration:none!important}
.es14131-calendar-copy h2 a:hover{color:#efc96d!important}
.es14131-calendar-copy p{margin:0!important;color:#bdb6a7;font:12px/1.42 Arial,Helvetica,sans-serif}
.es14131-calendar-when{
  align-self:center;
  padding:9px 8px;
  border:1px solid #86652f;
  background:#17140e;
  color:#e4bd66;
  text-align:center;
  font:900 10px/1.15 Arial,Helvetica,sans-serif;
}
.es14131-calendar-empty,.es14131-calendar-noscript{padding:20px;border:1px solid #4b3c25;background:#0d100e;color:#bdb3a1;text-align:center}
.es14131-calendar-undated{margin:18px 0 0;padding:12px;border:1px solid #493e2e;background:#0d0f0e}
.es14131-calendar-undated>h2{margin:0 0 8px!important;color:#d8bd81!important;font:700 17px/1.1 Georgia,'Times New Roman',serif!important;text-transform:uppercase}
.es14131-calendar-undated-card{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 9px;border-top:1px solid rgba(255,255,255,.06);color:#9f988a;font:11px/1.3 Arial,Helvetica,sans-serif}
.es14131-calendar-undated-card div{display:flex;align-items:center;gap:9px}.es14131-calendar-undated-card strong{color:#ddd5c2}
.es14131-calendar-past{margin-top:14px;border:1px solid #4e4029;background:#0c0f0e}
.es14131-calendar-past summary{padding:10px 12px;color:#d7bb7c;cursor:pointer;font:800 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase}
.es14131-calendar-past-row{display:grid;grid-template-columns:120px minmax(0,1fr) 80px;gap:10px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);color:#bdb5a4!important;text-decoration:none!important;font:10.5px/1.25 Arial,Helvetica,sans-serif}
.es14131-calendar-past-row strong{color:#e1d7c0}.es14131-calendar-past-row em{color:#c99d4a;text-align:right;font-style:normal}
.es14131-calendar-past-row:hover{background:rgba(170,128,57,.08)}
[data-calendar-game][hidden]{display:none!important}

/* Partage d'article */
.es14131-share{
  margin:14px 0 0;
  padding:10px 12px;
  border:1px solid #5d482a;
  background:linear-gradient(180deg,#101310,#0b0e0c);
}
.es14131-share-label{display:block;margin:0 0 8px;color:#d9bd7c;font:800 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.es14131-share-actions{display:flex;gap:6px;flex-wrap:wrap}
.es14131-share-btn{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:6px 9px;
  border:1px solid #5b4a30;
  background:#0c0f0e;
  color:#d9d1bf!important;
  cursor:pointer;
  text-decoration:none!important;
  font:700 10px/1 Arial,Helvetica,sans-serif;
}
.es14131-share-btn strong{min-width:15px;color:#d6a84f;font-size:13px;text-align:center}
.es14131-share-btn:hover,.es14131-share-btn:focus,.es14131-share-btn.is-copied{border-color:#c49340;background:#211b11;color:#fff0c5!important}
.es14131-share-status{display:inline-block;min-height:14px;margin-top:6px;color:#bda366;font:700 9px/1.2 Arial,Helvetica,sans-serif}

@media(max-width:1150px){
  .es14131-calendar-card{grid-template-columns:130px minmax(0,1fr)}
  .es14131-calendar-when{grid-column:2;justify-self:start;margin-top:-2px;padding:6px 8px}
  .es14131-calendar-image{height:82px}
}
@media(max-width:850px){
  .es14131-calendar-hero{padding:12px 13px}.es14131-calendar-hero h1{font-size:24px!important}
  .es14131-calendar-timeline{padding-left:0}.es14131-calendar-timeline::before,.es14131-calendar-dot{display:none}
  .es14131-calendar-date{position:static;width:auto;margin:0 0 5px;text-align:left}
  .es14131-calendar-date strong,.es14131-calendar-date span{display:inline;margin-right:5px}
  .es14131-calendar-card{grid-template-columns:110px minmax(0,1fr);gap:9px}.es14131-calendar-image{height:76px}
  .es14131-calendar-past-row{grid-template-columns:95px minmax(0,1fr)}.es14131-calendar-past-row em{display:none}
}
@media(max-width:560px){
  .es14131-calendar-hero-icon{display:none}.es14131-calendar-hero h1{font-size:21px!important}
  .es14131-calendar-filters button{min-width:0;flex:1 1 calc(33.333% - 5px);padding:7px 6px}
  .es14131-calendar-card{display:block}.es14131-calendar-image{height:132px;margin-bottom:8px}.es14131-calendar-when{display:inline-block;margin-top:8px}
  .es14131-calendar-undated-card{display:block}.es14131-calendar-undated-card>span{display:block;margin-top:5px}
  .es14131-share-btn span{display:none}.es14131-share-btn{min-width:34px;justify-content:center}
}

/* ========================================================================
   ElderScrolls-fr.com 1.4.1.33 — pré-finale
   À lire aussi, retour en haut, focus clavier et lien d’évitement.
   ======================================================================== */
.es14133-skip-link{
  position:fixed;left:18px;top:12px;z-index:100000;
  transform:translateY(-160%);
  padding:9px 13px;border:1px solid #c79a48;background:#090b0b;
  color:#f4dfad!important;text-decoration:none!important;
  font:800 12px/1.2 Arial,Helvetica,sans-serif;
  box-shadow:0 5px 18px rgba(0,0,0,.72);
  transition:transform .16s ease;
}
.es14133-skip-link:focus{transform:translateY(0)}

.es130-body :is(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:2px solid #ddb35e!important;
  outline-offset:2px!important;
}

.es14133-related{
  margin:12px 12px 4px;
  border:1px solid #5b4728;
  background:linear-gradient(180deg,rgba(13,16,15,.98),rgba(7,9,9,.98));
  box-shadow:inset 0 0 0 1px rgba(207,166,88,.035),0 4px 14px rgba(0,0,0,.24);
}
.es14133-related-heading{
  display:flex;align-items:center;gap:9px;
  min-height:38px;padding:8px 12px;
  border-bottom:1px solid #785b2f;
  background:linear-gradient(90deg,rgba(33,37,31,.96),rgba(13,24,31,.92));
  box-shadow:inset 3px 0 0 #c69a49;
}
.es14133-related-heading>span{color:#e4b657;font-size:13px}
.es14133-related-heading h2{
  margin:0!important;color:#f0dfb8!important;
  font:700 17px/1.1 Georgia,'Times New Roman',serif!important;
  letter-spacing:.02em;text-transform:uppercase;
}
.es14133-related-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;
  padding:10px;
}
.es14133-related-card{
  min-width:0;border:1px solid #403725;background:#090b0b;
  transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.es14133-related-card:hover{
  border-color:#9e7738;transform:translateY(-1px);
  box-shadow:0 5px 13px rgba(0,0,0,.34);
}
.es14133-related-image{
  display:block;aspect-ratio:16/9;overflow:hidden;
  border-bottom:1px solid #443822;background:#050606;
}
.es14133-related-image img{
  display:block;width:100%;height:100%;object-fit:cover;
  transition:transform .22s ease,filter .22s ease;
}
.es14133-related-card:hover .es14133-related-image img{transform:scale(1.025);filter:brightness(1.05)}
.es14133-related-copy{padding:8px 9px 9px}
.es14133-related-copy time{
  display:block;margin:0 0 5px;color:#9f947f;
  font:700 9px/1 Arial,Helvetica,sans-serif;
}
.es14133-related-copy h3{
  margin:0 0 8px!important;
  font:700 13px/1.25 Arial,Helvetica,sans-serif!important;
}
.es14133-related-copy h3 a{
  display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  min-height:32px;color:#eee1c5!important;text-decoration:none!important;
}
.es14133-related-copy h3 a:hover{color:#efc96d!important}
.es14133-related-read{
  display:inline-flex;align-items:center;gap:5px;
  color:#cba354!important;text-decoration:none!important;
  font:800 9px/1.1 Arial,Helvetica,sans-serif;text-transform:uppercase;
}
.es14133-related-read:hover{color:#f1cf80!important}

.es14133-backtop{
  position:fixed;right:20px;bottom:20px;z-index:9990;
  display:flex;align-items:center;justify-content:center;gap:6px;
  min-width:42px;height:38px;padding:0 11px;
  border:1px solid #85642f;background:rgba(7,9,9,.94);
  color:#e5c477;box-shadow:0 5px 16px rgba(0,0,0,.48);
  font:900 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;
  cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;
  transform:translateY(8px);
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,border-color .18s ease,background .18s ease;
}
.es14133-backtop strong{font-size:17px;line-height:1;font-family:Arial,Helvetica,sans-serif}
.es14133-backtop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.es14133-backtop:hover{border-color:#c69542;background:#19150e;color:#ffe6a8}

@media (max-width:900px){
  .es14133-related-grid{grid-template-columns:1fr 1fr}
  .es14133-related-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr)}
  .es14133-related-card:last-child:nth-child(odd) .es14133-related-image{border-bottom:0;border-right:1px solid #443822}
}
@media (max-width:620px){
  .es14133-related{margin:9px 7px 3px}
  .es14133-related-grid{grid-template-columns:1fr;padding:8px}
  .es14133-related-card:last-child:nth-child(odd){display:block;grid-column:auto}
  .es14133-related-card:last-child:nth-child(odd) .es14133-related-image{border-right:0;border-bottom:1px solid #443822}
  .es14133-backtop{right:12px;bottom:12px;width:40px;min-width:40px;height:40px;padding:0}
  .es14133-backtop span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){
  .es14133-skip-link,.es14133-related-card,.es14133-related-image img,.es14133-backtop{transition:none!important;scroll-behavior:auto!important}
}


/* ======================================================================
   ElderScrolls-fr.com 1.4.1.34 — ordre mobile du contenu
   - sur smartphone, le contenu principal passe avant les deux colonnes
   - ordre : contenu > colonne gauche > colonne droite
   - aucun changement sur tablette et desktop
   ====================================================================== */
@media (max-width:580px){
  .es130-layout{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
  }
  .es130-main{
    order:1!important;
    width:100%!important;
    margin:0 0 7px!important;
  }
  .es130-left{
    order:2!important;
    width:100%!important;
  }
  .es130-right{
    order:3!important;
    width:100%!important;
  }
}


/* ==============================================================
   ElderScrolls-fr.com 1.4.1.35 — date et auteur automatiques
   ============================================================== */
body.rd-article-page .es14135-article-meta{
  margin:24px 0 2px!important;
  padding:14px 8px 0!important;
  border-top:1px solid rgba(151,112,46,.32)!important;
  color:#e7dec9!important;
  text-align:center!important;
  font:600 12px/1.5 Arial,Helvetica,sans-serif!important;
}
body.rd-article-page .es14135-article-meta time{color:#fff1cf!important}
body.rd-article-page .es14135-article-meta__modified{
  margin-top:3px!important;
  color:#a99b7f!important;
  font-size:10px!important;
}
@media (max-width:580px){
  body.rd-article-page .es14135-article-meta{font-size:11px!important;line-height:1.55!important}
  body.rd-article-page .es14135-article-meta__published span[aria-hidden="true"]{display:none!important}
  body.rd-article-page .es14135-article-meta__published>span:last-child{display:block!important;margin-top:2px!important}
}


/* ======================================================================
   ElderScrolls-fr.com 1.5.4 — Espace membre Joomla / com_users
   Profil, édition, connexion, inscription et récupération harmonisés avec
   l'identité noir / anthracite / bronze-or du site.
   ====================================================================== */
body.rd-users-page .rd-main--users{
  padding:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid #80612f!important;
  background:linear-gradient(180deg,rgba(10,13,14,.98),rgba(5,7,8,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(216,172,80,.08),0 3px 16px rgba(0,0,0,.34)!important;
}
body.rd-users-page .rd-main--users>.rd-users-hero{
  position:relative!important;
  margin:0!important;
  padding:18px 21px 16px 25px!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid #85662f!important;
  background:
    radial-gradient(circle at 94% 45%,rgba(179,141,65,.10),transparent 18%),
    linear-gradient(105deg,#16170f 0%,#111617 58%,#0d1820 100%)!important;
  box-shadow:inset 4px 0 0 #c89b47,inset 0 1px 0 rgba(255,231,171,.04)!important;
}
body.rd-users-page .rd-main--users>.rd-users-hero:after{
  content:"◇"!important;
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%) rotate(45deg)!important;
  color:rgba(220,181,99,.09)!important;
  font-size:66px!important;
  line-height:1!important;
}
body.rd-users-page .rd-users-hero__kicker{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  margin:0 0 4px!important;
  color:#d0a85b!important;
  font:900 9px/1.2 Arial,sans-serif!important;
  letter-spacing:1.25px!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users>.rd-users-hero h1{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  color:#f4e4bd!important;
  font-family:var(--rd-display-font)!important;
  font-size:30px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 #000!important;
}
body.rd-users-page .rd-main--users>.rd-users-hero p{
  position:relative!important;
  z-index:1!important;
  margin:6px 0 0!important;
  color:#bdb39c!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.rd-users-page .rd-main--users>.rd-users-component{
  min-height:0!important;
  margin:0!important;
  padding:14px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.rd-users-page .rd-users-component>.page-header,
body.rd-users-page .rd-users-component>.com-users-profile>.page-header,
body.rd-users-page .rd-users-component .com-users-profile>.page-header{
  display:none!important;
}
body.rd-users-page .rd-main--users :is(
  .com-users-login,.com-users-logout,.com-users-registration,.com-users-profile,.com-users-profile__edit,
  .com-users-remind,.com-users-reset,.com-users-reset-confirm,.com-users-reset-complete,
  .com-users-captive,.com-users-methods,.com-users-method
){
  margin-left:0!important;
  margin-right:0!important;
}
body.rd-users-page .rd-main--users .com-users-profile{
  display:block!important;
  padding:0!important;
}
body.rd-users-page .rd-main--users .com-users-profile>.com-users-profile__edit,
body.rd-users-page .rd-main--users .com-users-profile>.btn-toolbar{
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  list-style:none!important;
}
body.rd-users-page .rd-main--users .com-users-profile>.com-users-profile__edit a,
body.rd-users-page .rd-main--users .com-users-profile>.btn-toolbar a,
body.rd-users-page .rd-main--users .com-users-profile a.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 14px!important;
  border:1px solid #b58b3e!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#a57b2d,#72531d)!important;
  color:#fff8e7!important;
  font:900 10px/1.2 Arial,sans-serif!important;
  letter-spacing:.35px!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users .com-users-profile a.btn:hover{
  border-color:#d1a64f!important;
  background:linear-gradient(180deg,#bd9038,#866323)!important;
  color:#fff!important;
}
body.rd-users-page .rd-main--users .com-users-profile fieldset,
body.rd-users-page .rd-main--users .com-users-profile__edit fieldset{
  position:relative!important;
  margin:0 0 12px!important;
  padding:16px 15px 14px!important;
  border:1px solid #3a3427!important;
  border-left:3px solid #9f7a36!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#101314,#090b0c)!important;
  box-shadow:inset 0 1px rgba(255,226,167,.025),0 2px 8px rgba(0,0,0,.20)!important;
}
body.rd-users-page .rd-main--users .com-users-profile fieldset legend,
body.rd-users-page .rd-main--users .com-users-profile__edit fieldset legend{
  width:auto!important;
  margin:0 0 10px!important;
  padding:0 9px 0 5px!important;
  color:#e8d19d!important;
  background:#0d1011!important;
  font-family:var(--rd-display-font)!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users .com-users-profile fieldset legend:before,
body.rd-users-page .rd-main--users .com-users-profile__edit fieldset legend:before{
  content:"✦"!important;
  margin-right:7px!important;
  color:#d3a249!important;
}
body.rd-users-page .rd-main--users .com-users-profile dl{
  display:grid!important;
  grid-template-columns:minmax(160px,220px) minmax(0,1fr)!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #2e302c!important;
  background:#080a0b!important;
}
body.rd-users-page .rd-main--users .com-users-profile dt,
body.rd-users-page .rd-main--users .com-users-profile dd{
  min-width:0!important;
  margin:0!important;
  padding:9px 11px!important;
  border-bottom:1px solid #262821!important;
}
body.rd-users-page .rd-main--users .com-users-profile dt{
  color:#d8c69f!important;
  background:#12140f!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users .com-users-profile dd{
  color:#e1e1dc!important;
  background:#0b0d0e!important;
  font-size:11px!important;
  overflow-wrap:anywhere!important;
}
body.rd-users-page .rd-main--users :is(.control-label,.form-label,label){color:#d8c69f!important}
body.rd-users-page .rd-main--users :is(
  input[type="text"],input[type="email"],input[type="password"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],
  select,textarea,.form-control,.form-select
){
  border-color:#4d4636!important;
  background:#070a0b!important;
  color:#f3eee3!important;
}
body.rd-users-page .rd-main--users :is(input,select,textarea,.form-control,.form-select):focus{
  border-color:#b58a3d!important;
  box-shadow:0 0 0 2px rgba(181,138,61,.15)!important;
}
body.rd-users-page .rd-main--users :is(.btn-primary,button[type="submit"]:not(.btn-danger),input[type="submit"]){
  border-color:#c49a4b!important;
  background:linear-gradient(180deg,#a98034,#73531d)!important;
  color:#fff!important;
}
body.rd-users-page .rd-main--users :is(.btn-primary,button[type="submit"]:not(.btn-danger),input[type="submit"]):hover{
  border-color:#d5ad59!important;
  background:linear-gradient(180deg,#bd933e,#866323)!important;
}
body.rd-users-page .rd-main--users :is(.btn-secondary,.btn-outline-secondary){
  border-color:#4d4a3f!important;
  background:linear-gradient(180deg,#1b2021,#111415)!important;
  color:#e6dfcf!important;
}
body.rd-users-page .rd-main--users :is(.card,.list-group-item){
  border-color:#39362d!important;
  background:#0d1011!important;
  color:#d8d5cc!important;
}
body.rd-users-page .rd-main--users :is(.card-header,.card-footer){
  border-color:#39362d!important;
  background:#15170f!important;
  color:#ebd7ab!important;
}
body.rd-users-page .rd-main--users a{color:#d9ad59!important}
body.rd-users-page .rd-main--users a:hover{color:#f2d493!important}
body.rd-users-page .rd-main--users table{border-color:#39362d!important;background:#0b0e0f!important;color:#d8d5cc!important}
body.rd-users-page .rd-main--users :is(th,td){border-color:#343229!important}
body.rd-users-page .rd-main--users th{background:#15170f!important;color:#ebd7ab!important}
body.rd-users-page .rd-main--users .form-text,
body.rd-users-page .rd-main--users .small,
body.rd-users-page .rd-main--users small{color:#918b7c!important}
body.rd-users-page .rd-main--users .alert{border-left-color:#bd9140!important;background:#121511!important;color:#eee9dd!important}
@media(max-width:760px){
  body.rd-users-page .rd-main--users>.rd-users-hero{padding:15px 14px 13px 18px!important}
  body.rd-users-page .rd-main--users>.rd-users-hero h1{font-size:24px!important}
  body.rd-users-page .rd-main--users>.rd-users-component{padding:9px!important}
  body.rd-users-page .rd-main--users .com-users-profile dl{grid-template-columns:1fr!important}
  body.rd-users-page .rd-main--users .com-users-profile dt{padding-bottom:4px!important;border-bottom:0!important}
  body.rd-users-page .rd-main--users .com-users-profile dd{padding-top:4px!important}
}


/* ======================================================================
   ElderScrolls-fr.com 1.5.10 — Catégories Actualités, rendu éditorial
   ====================================================================== */
body.is-news-category .es1510-news{
  --es1510-accent:#c99b49;
  --es1510-accent-soft:rgba(201,155,73,.16);
  width:100%!important;
  min-height:430px!important;
  color:#ddd2bb!important;
}
body.is-news-category .es1510-news--tes6{--es1510-accent:#c8a96a;--es1510-accent-soft:rgba(200,169,106,.15)}
body.is-news-category .es1510-news--eso{--es1510-accent:#d2a23f;--es1510-accent-soft:rgba(210,162,63,.16)}
body.is-news-category .es1510-news--skyrim{--es1510-accent:#8299ad;--es1510-accent-soft:rgba(130,153,173,.17)}
body.is-news-category .es1510-news--oblivion{--es1510-accent:#c86a2a;--es1510-accent-soft:rgba(200,106,42,.17)}
body.is-news-category .es1510-news--morrowind{--es1510-accent:#a87345;--es1510-accent-soft:rgba(168,115,69,.17)}
body.is-news-category .es1510-news-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 12px!important;
  padding:17px 20px!important;
  border:1px solid #675639!important;
  border-left:4px solid var(--es1510-accent)!important;
  background:
    radial-gradient(circle at 88% 20%,var(--es1510-accent-soft),transparent 230px),
    linear-gradient(135deg,#171b1d 0%,#0d1011 63%,#090b0c 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(220,183,107,.05),0 4px 12px rgba(0,0,0,.28)!important;
}
body.is-news-category .es1510-news-hero-copy{min-width:0!important}
body.is-news-category .es1510-news-kicker{
  display:block!important;
  margin:0 0 4px!important;
  color:var(--es1510-accent)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
}
body.is-news-category .es1510-news-hero h1{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#f1dfb8!important;
  font-family:var(--rd-display-font)!important;
  font-size:28px!important;
  font-weight:800!important;
  line-height:1.08!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 2px #000!important;
}
body.is-news-category .es1510-news-hero h1::before{
  content:'✦';
  margin-right:10px!important;
  color:var(--es1510-accent)!important;
  font-family:Arial,sans-serif!important;
  font-size:15px!important;
  vertical-align:3px!important;
}
body.is-news-category .es1510-news-hero p{
  max-width:770px!important;
  margin:6px 0 0!important;
  color:#aaa08c!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.is-news-category .es1510-news-total{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  min-width:92px!important;
  min-height:72px!important;
  padding:8px 12px!important;
  border:1px solid color-mix(in srgb,var(--es1510-accent) 55%,#2e2b26)!important;
  background:linear-gradient(180deg,rgba(35,31,22,.82),rgba(15,16,16,.9))!important;
  box-shadow:inset 0 0 14px var(--es1510-accent-soft)!important;
  text-align:center!important;
}
body.is-news-category .es1510-news-total strong{
  display:block!important;
  color:var(--es1510-accent)!important;
  font-size:25px!important;
  line-height:1!important;
}
body.is-news-category .es1510-news-total span{
  display:block!important;
  margin-top:4px!important;
  color:#9f947e!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
body.is-news-category .es1510-news-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
body.is-news-category .es1510-news-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  min-height:142px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #3c3e3f!important;
  border-left:3px solid color-mix(in srgb,var(--es1510-accent) 68%,#4b452f)!important;
  background:linear-gradient(180deg,#141718,#0a0c0d)!important;
  box-shadow:0 3px 10px rgba(0,0,0,.26)!important;
  transition:border-color .16s ease,transform .16s ease,background .16s ease!important;
}
body.is-news-category .es1510-news-card:hover{
  transform:translateY(-1px)!important;
  border-color:#675a3d!important;
  border-left-color:var(--es1510-accent)!important;
  background:linear-gradient(180deg,#181c1d,#0c0f10)!important;
}
body.is-news-category .es1510-news-card::before{
  content:'';
  position:absolute;
  z-index:2;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,var(--es1510-accent),rgba(83,137,178,.1),transparent 72%);
  opacity:.65;
  pointer-events:none;
}
body.is-news-category .es1510-news-thumb{
  display:block!important;
  position:relative!important;
  min-height:142px!important;
  overflow:hidden!important;
  border-right:1px solid #3b382e!important;
  background:#050607!important;
}
body.is-news-category .es1510-news-thumb::after{
  content:'';
  position:absolute;
  inset:0;
  box-shadow:inset -24px 0 35px rgba(5,7,8,.3)!important;
  pointer-events:none;
}
body.is-news-category .es1510-news-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:142px!important;
  object-fit:cover!important;
  margin:0!important;
  border:0!important;
  filter:saturate(.92) contrast(1.03)!important;
  transition:transform .2s ease,filter .2s ease!important;
}
body.is-news-category .es1510-news-card:hover .es1510-news-thumb img{
  transform:scale(1.025)!important;
  filter:saturate(1.03) contrast(1.05)!important;
}
body.is-news-category .es1510-news-body{
  min-width:0!important;
  padding:13px 16px 12px!important;
}
body.is-news-category .es1510-news-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 6px!important;
  color:#998f7b!important;
  font-size:10px!important;
  text-transform:uppercase!important;
}
body.is-news-category .es1510-news-badge{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:2px 8px!important;
  border:1px solid color-mix(in srgb,var(--es1510-accent) 60%,#493b25)!important;
  background:linear-gradient(#282117,#191610)!important;
  color:#ddbd7a!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.45px!important;
}
body.is-news-category .es1510-news-meta time{color:#958a73!important;font-weight:700!important}
body.is-news-category .es1510-news-card h2{
  margin:0 0 7px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#f2e8d2!important;
  font-family:var(--rd-body-font)!important;
  font-size:19px!important;
  font-weight:800!important;
  line-height:1.22!important;
  text-transform:none!important;
}
body.is-news-category .es1510-news-card h2 a{color:#f2e8d2!important;text-decoration:none!important}
body.is-news-category .es1510-news-card h2 a:hover{color:var(--es1510-accent)!important}
body.is-news-category .es1510-news-card p{
  margin:0 0 9px!important;
  color:#bbb29f!important;
  font-size:12px!important;
  line-height:1.48!important;
}
body.is-news-category .es1510-news-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.is-news-category .es1510-news-read{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:28px!important;
  padding:5px 10px!important;
  border:1px solid color-mix(in srgb,var(--es1510-accent) 70%,#6f5429)!important;
  background:linear-gradient(#74551f,#543d17)!important;
  color:#fff3d7!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
body.is-news-category .es1510-news-read:hover{
  border-color:var(--es1510-accent)!important;
  background:linear-gradient(#926d29,#684c1c)!important;
  color:#fff!important;
}
body.is-news-category .es1510-news-edit{
  color:#a99b80!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.3px!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
}
body.is-news-category .es1510-news-edit:hover{color:var(--es1510-accent)!important}
body.is-news-category .es1510-news-empty{
  padding:34px 22px!important;
  border:1px solid #50452f!important;
  background:linear-gradient(#111415,#090b0c)!important;
  color:#d4c8ad!important;
  text-align:center!important;
}
body.is-news-category .es1510-news-empty strong{color:#ead8ae!important;font-size:16px!important}
body.is-news-category .es1510-news-empty p{margin:6px 0 0!important;color:#918875!important}
body.is-news-category .es1510-news-pagination{margin-top:14px!important;padding-top:4px!important}
body.is-news-category .es1510-news-pagination .pagination{margin-top:0!important}

@media(max-width:760px){
  body.is-news-category .es1510-news-hero{align-items:flex-start!important;padding:14px!important}
  body.is-news-category .es1510-news-hero h1{font-size:22px!important}
  body.is-news-category .es1510-news-total{min-width:76px!important;min-height:62px!important}
  body.is-news-category .es1510-news-total strong{font-size:21px!important}
  body.is-news-category .es1510-news-card{grid-template-columns:1fr!important}
  body.is-news-category .es1510-news-thumb{min-height:0!important;height:auto!important;border-right:0!important;border-bottom:1px solid #3b382e!important}
  body.is-news-category .es1510-news-thumb img{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
}
@media(max-width:480px){
  body.is-news-category .es1510-news-hero{display:block!important}
  body.is-news-category .es1510-news-total{display:inline-flex!important;gap:7px!important;min-width:0!important;min-height:0!important;margin-top:11px!important;padding:6px 9px!important}
  body.is-news-category .es1510-news-total span{margin:0!important}
  body.is-news-category .es1510-news-body{padding:12px!important}
  body.is-news-category .es1510-news-card h2{font-size:17px!important}
}

/* === ElderScrolls-fr.com 1.5.12 — TESO : Aujourd'hui en Tamriel ============
   Bloc quotidien placé en tête d'accueil tant qu'aucune date TES VI n'est
   configurée. Serments 3 colonnes + événement / Marchand doré / reset EU.
   ========================================================================== */
.es1512-teso-today{
  margin-top:0!important;
  overflow:hidden!important;
  border:1px solid #5d4926!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(192,145,55,.10),transparent 35%),
    linear-gradient(180deg,rgba(9,13,14,.99),rgba(5,8,9,.99))!important;
  box-shadow:0 6px 20px rgba(0,0,0,.22)!important;
}
.es1512-teso-heading{
  border-bottom:1px solid rgba(181,138,69,.32)!important;
  background:linear-gradient(90deg,rgba(34,29,19,.98),rgba(10,14,14,.98))!important;
}
.es1512-teso-heading h2{color:#ead6a9!important;letter-spacing:.7px!important}
.es1512-teso-heading>a{color:#cda457!important}
.es1512-teso-subhead{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 13px 8px!important;
  border-bottom:1px solid rgba(181,138,69,.18)!important;
  color:#9ea6a4!important;
  font-size:10.5px!important;
}
.es1512-teso-subhead p{margin:0!important}
.es1512-reset{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border:1px solid rgba(155,118,59,.48)!important;
  background:rgba(155,118,59,.08)!important;
  color:#c9b27f!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.35px!important;
  white-space:nowrap!important;
  text-transform:uppercase!important;
}
.es1512-pledges-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  padding:11px 11px 9px!important;
}
.es1512-pledge-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:104px!important;
  padding:12px!important;
  border:1px solid rgba(134,103,53,.62)!important;
  border-top:2px solid #ad8746!important;
  background:linear-gradient(145deg,rgba(20,24,23,.99),rgba(8,12,13,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,236,194,.025),0 3px 9px rgba(0,0,0,.17)!important;
}
.es1512-pledge-card.is-dlc{
  border-top-color:#c58e42!important;
  background:linear-gradient(145deg,rgba(28,23,17,.99),rgba(10,12,12,.99))!important;
}
.es1512-pledge-icon{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(188,145,73,.65)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 25%,rgba(201,157,80,.22),rgba(8,11,12,.96) 66%)!important;
  color:#e0b565!important;
  font-size:16px!important;
  box-shadow:0 0 13px rgba(179,130,54,.08)!important;
}
.es1512-pledge-copy{min-width:0!important}
.es1512-pledge-kind{
  display:block!important;
  margin-bottom:3px!important;
  color:#987b4a!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.6px!important;
}
.es1512-pledge-copy h3{
  margin:0 0 7px!important;
  color:#d6c49d!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.es1512-pledge-copy strong{
  display:block!important;
  color:#f0dfb8!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.22!important;
}
.es1512-pledge-copy strong.is-unavailable{color:#8b918f!important;font-size:11px!important;font-weight:600!important}
.es1512-teso-status-grid{
  display:grid!important;
  grid-template-columns:1.3fr 1fr 1fr!important;
  gap:9px!important;
  padding:0 11px 10px!important;
}
.es1512-status-card{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  min-height:82px!important;
  padding:10px 11px!important;
  border:1px solid rgba(114,91,51,.48)!important;
  background:linear-gradient(110deg,rgba(14,18,18,.98),rgba(7,10,11,.98))!important;
}
.es1512-status-card.is-open{border-color:rgba(175,131,58,.72)!important;box-shadow:inset 0 0 18px rgba(178,131,53,.035)!important}
.es1512-status-icon{
  display:grid!important;
  place-items:center!important;
  width:30px!important;height:30px!important;
  border:1px solid rgba(150,112,53,.55)!important;
  background:#0a0d0d!important;
  color:#cda155!important;
  font-size:12px!important;
}
.es1512-status-card small{
  display:block!important;
  margin-bottom:3px!important;
  color:#977849!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.55px!important;
}
.es1512-status-card h3{
  margin:0!important;
  color:#ddcba5!important;
  font-family:inherit!important;
  font-size:11.5px!important;
  line-height:1.2!important;
}
.es1512-status-card h3 a{color:#ddcba5!important;text-decoration:none!important}
.es1512-status-card h3 a:hover{color:#f3dcaa!important;text-decoration:none!important}
.es1512-status-card p{margin:3px 0 0!important;color:#858e8d!important;font-size:9px!important;line-height:1.25!important}
.es1512-status-golden.is-open h3{color:#e5bd6b!important}
.es1512-teso-source{
  padding:7px 11px 9px!important;
  border-top:1px solid rgba(124,96,52,.20)!important;
  color:#656f6e!important;
  font-size:8.5px!important;
  text-align:right!important;
}
.es1512-teso-source a{color:#8e7649!important;text-decoration:none!important}
.es1512-teso-source a:hover{color:#c9a45f!important}
@media(max-width:900px){
  .es1512-pledges-grid{grid-template-columns:1fr!important}
  .es1512-pledge-card{min-height:82px!important}
  .es1512-teso-status-grid{grid-template-columns:1fr!important}
}
@media(max-width:600px){
  .es1512-teso-subhead{align-items:flex-start!important;flex-direction:column!important}
  .es1512-reset{white-space:normal!important}
  .es1512-pledges-grid,.es1512-teso-status-grid{padding-left:7px!important;padding-right:7px!important}
  .es1512-pledge-card{grid-template-columns:34px minmax(0,1fr)!important;padding:10px!important}
  .es1512-pledge-icon{width:32px!important;height:32px!important;font-size:13px!important}
  .es1512-pledge-copy strong{font-size:13px!important}
  .es1512-teso-source{text-align:left!important}
}
.es1512-network-slot{margin-top:14px!important}
.es1512-network-modules{padding:10px!important;background:linear-gradient(180deg,rgba(8,11,11,.9),rgba(5,7,8,.95))!important}

/* === ElderScrolls-fr.com 1.5.13 — TESO EU / NA + finitions ================ */
.es1513-teso-heading{min-height:42px!important}
.es1513-teso-toolbar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:9px 11px!important;border-bottom:1px solid rgba(181,138,69,.16)!important;
  background:linear-gradient(90deg,rgba(11,15,15,.98),rgba(18,17,13,.98))!important;
}
.es1513-region-block{display:flex!important;align-items:center!important;gap:9px!important}
.es1513-region-label{color:#8e774c!important;font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important}
.es1513-region-switch{display:inline-flex!important;padding:2px!important;border:1px solid rgba(151,116,58,.58)!important;background:#080b0c!important}
.es1513-region-switch button{
  min-width:42px!important;height:25px!important;padding:0 10px!important;border:0!important;background:transparent!important;
  color:#8f9895!important;font-family:inherit!important;font-size:9px!important;font-weight:900!important;letter-spacing:.65px!important;cursor:pointer!important;
}
.es1513-region-switch button:hover{color:#e1c68d!important;background:rgba(176,132,59,.08)!important}
.es1513-region-switch button.is-active{color:#f3dfb2!important;background:linear-gradient(180deg,#8f6d34,#5f4722)!important;box-shadow:inset 0 0 0 1px rgba(244,214,149,.12)!important}
.es1513-platform-note{display:flex!important;align-items:center!important;gap:7px!important;color:#777f7d!important;font-size:8px!important;letter-spacing:.35px!important}
.es1513-platform-note i{font-style:normal!important;color:#5f5135!important}.es1513-platform-note strong{margin-left:3px!important;color:#a98a50!important;font-size:7.5px!important;letter-spacing:.55px!important}
.es1513-teso-subhead{background:rgba(7,10,10,.45)!important}
.es1513-reset{transition:border-color .18s ease,background .18s ease,color .18s ease!important}
.es1513-pledge-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
.es1513-pledge-card:hover{transform:translateY(-1px)!important;border-color:rgba(183,140,70,.78)!important;box-shadow:0 6px 16px rgba(0,0,0,.24)!important}
.es1513-pledge-meta{display:block!important;margin-top:7px!important;padding-top:6px!important;border-top:1px solid rgba(125,97,51,.18)!important;color:#6f7876!important;font-size:7.5px!important;font-weight:700!important;letter-spacing:.32px!important;text-transform:uppercase!important}
.es1513-status-reset{border-color:rgba(133,103,54,.62)!important;background:linear-gradient(110deg,rgba(21,20,15,.96),rgba(7,10,11,.98))!important}
.es1513-teso-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 11px 8px!important;border-top:1px solid rgba(124,96,52,.20)!important;background:rgba(5,8,8,.66)!important}
.es1513-teso-foot>span{color:#777f7d!important;font-size:8px!important;letter-spacing:.25px!important}
.es1513-teso-foot .es1512-teso-source{padding:0!important;border:0!important;text-align:right!important}
.es1513-teso-today[data-teso-region="na"] .es1513-region-switch{border-color:rgba(111,135,157,.58)!important}
.es1513-teso-today[data-teso-region="na"] .es1513-region-switch button.is-active{background:linear-gradient(180deg,#667f94,#425462)!important;color:#edf4f8!important}
.es1513-teso-today[data-teso-region="na"] .es1513-reset{border-color:rgba(105,131,151,.55)!important;background:rgba(76,105,126,.10)!important;color:#a9c0d1!important}
@media(max-width:760px){
  .es1513-teso-toolbar{align-items:flex-start!important;flex-direction:column!important}
  .es1513-platform-note{flex-wrap:wrap!important}
  .es1513-teso-foot{align-items:flex-start!important;flex-direction:column!important}
  .es1513-teso-foot .es1512-teso-source{text-align:left!important}
}


/* === ElderScrolls-fr.com 1.5.14 — TESO icônes + hiérarchie visuelle ========= */
.es1514-pledge-icon{
  overflow:hidden!important;
  position:relative!important;
}
.es1514-pledge-icon svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  fill:currentColor!important;
  filter:drop-shadow(0 0 4px rgba(214,168,83,.12))!important;
}
.es1514-pledge-icon--swords{
  color:#e5b760!important;
  border-color:rgba(195,145,65,.72)!important;
}
.es1514-pledge-icon--shield{
  color:#d6bd82!important;
  border-color:rgba(174,145,83,.68)!important;
}
.es1514-pledge-icon--skull{
  color:#e1a45e!important;
  border-color:rgba(196,119,63,.72)!important;
  background:radial-gradient(circle at 35% 25%,rgba(184,105,54,.22),rgba(8,11,12,.96) 66%)!important;
}
.es1513-platform-note{font-weight:700!important}
.es1513-platform-note strong{display:none!important}
.es1514-reset-card h3,
.es1513-status-reset h3{
  color:#f1d89d!important;
  font-size:14.5px!important;
  font-weight:900!important;
  letter-spacing:.15px!important;
}
.es1513-status-reset .es1512-status-icon{
  color:#e4b965!important;
  border-color:rgba(180,137,66,.72)!important;
  box-shadow:inset 0 0 12px rgba(180,137,66,.06)!important;
}
.es1513-reset{
  font-weight:900!important;
  box-shadow:inset 0 0 12px rgba(166,127,61,.035)!important;
}
.es1512-status-event small,
.es1512-status-golden small,
.es1513-status-reset small{
  color:#aa8950!important;
}
@media(max-width:600px){
  .es1514-pledge-icon svg{width:17px!important;height:17px!important}
}

/* === ElderScrolls-fr.com 1.5.18 — TESO état des serveurs ==================
   Remplace événement / Marchand doré / reset par les statuts officiels des
   mégaserveurs PC/Mac, Xbox et PlayStation, synchronisés avec le switch EU/NA.
   ========================================================================== */
.es1517-server-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:1px 11px 0!important;
  padding:8px 2px 7px!important;
  border-top:1px solid rgba(129,99,52,.18)!important;
  color:#8d7548!important;
}
.es1517-server-heading>div{display:flex!important;align-items:baseline!important;gap:7px!important;min-width:0!important}
.es1517-server-heading span{font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important}
.es1517-server-heading strong{color:#d5b66f!important;font-size:9px!important;font-weight:900!important;letter-spacing:.55px!important}
.es1517-server-heading a{color:#8b754a!important;font-size:8px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
.es1517-server-heading a:hover{color:#d0aa61!important}
.es1517-server-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:0!important}
.es1517-server-card{
  grid-template-columns:40px minmax(0,1fr)!important;
  min-height:88px!important;
  position:relative!important;
  overflow:hidden!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.es1517-server-card:hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(0,0,0,.22)!important}
.es1517-platform-icon{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border:1px solid rgba(152,118,60,.56)!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 35% 25%,rgba(182,141,70,.14),rgba(7,10,11,.98) 68%)!important;
  color:#d3b36f!important;
}
.es1517-platform-icon svg{display:block!important;width:21px!important;height:21px!important;color:inherit!important}
.es1517-platform-icon--pc svg,.es1517-platform-icon--xbox svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.es1517-platform-icon--ps svg{fill:currentColor!important;stroke:none!important}
.es1517-platform-icon--xbox{color:#c6ae78!important}
.es1517-platform-icon--ps{color:#c5b281!important}
.es1517-server-copy small{margin-bottom:4px!important;color:#a1844f!important;font-size:8.5px!important;letter-spacing:.6px!important}
.es1517-server-copy h3{display:flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.12px!important}
.es1517-server-copy p{font-size:8px!important;color:#6f7977!important}
.es1517-status-dot{
  flex:0 0 auto!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:#7f8583!important;
  box-shadow:0 0 0 2px rgba(127,133,131,.10)!important;
}
.es1517-server-card.is-online{border-color:rgba(80,131,92,.55)!important;background:linear-gradient(110deg,rgba(12,22,17,.98),rgba(7,10,11,.98))!important}
.es1517-server-card.is-online .es1517-status-dot{background:#67b879!important;box-shadow:0 0 8px rgba(103,184,121,.34)!important}
.es1517-server-card.is-online h3{color:#b9d9bf!important}
.es1517-server-card.is-maintenance{border-color:rgba(185,137,59,.68)!important;background:linear-gradient(110deg,rgba(27,22,12,.98),rgba(7,10,11,.98))!important}
.es1517-server-card.is-maintenance .es1517-status-dot{background:#dfa840!important;box-shadow:0 0 8px rgba(223,168,64,.32)!important}
.es1517-server-card.is-maintenance h3{color:#e4c582!important}
.es1517-server-card.is-incident{border-color:rgba(163,71,61,.72)!important;background:linear-gradient(110deg,rgba(27,13,13,.98),rgba(7,10,11,.98))!important}
.es1517-server-card.is-incident .es1517-status-dot{background:#d66557!important;box-shadow:0 0 8px rgba(214,101,87,.36)!important}
.es1517-server-card.is-incident h3{color:#e2a39b!important}
.es1517-server-card.is-unknown{border-color:rgba(104,108,106,.44)!important}
.es1517-server-card.is-unknown .es1517-status-dot{background:#858b89!important}
.es1513-teso-today[data-teso-region="na"] .es1517-server-heading strong{color:#a9c0d1!important}
@media(max-width:900px){
  .es1517-server-grid{grid-template-columns:1fr!important}
  .es1517-server-card{min-height:76px!important}
}
@media(max-width:600px){
  .es1517-server-heading{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;margin-left:7px!important;margin-right:7px!important}
  .es1517-server-card{grid-template-columns:36px minmax(0,1fr)!important}
  .es1517-platform-icon{width:32px!important;height:32px!important}
  .es1517-platform-icon svg{width:18px!important;height:18px!important}
}

/* ======================================================================
   ElderScrolls-fr.com 1.5.22 — confirmation d'inscription Joomla
   ====================================================================== */
body.rd-users-page .rd-main--users>.rd-users-hero + #system-message-container{
  margin:14px 14px 0!important;
}
body.rd-users-page .rd-main--users>#system-message-container:empty{
  display:none!important;
}
body.rd-users-page .rd-main--users>#system-message-container .alert{
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #594b31!important;
  border-left:3px solid #c79a47!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#171811,#0f1212)!important;
  color:#eee6d5!important;
  box-shadow:inset 0 1px rgba(255,231,178,.03)!important;
}
body.rd-users-page .rd-main--users>#system-message-container .alert-heading{
  color:#f0d596!important;
}
body.rd-users-page .rd-main--users .rd-users-complete{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  width:auto!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:22px!important;
  border:1px solid #3c372b!important;
  border-left:3px solid #b78b3d!important;
  border-radius:1px!important;
  background:
    radial-gradient(circle at 92% 18%,rgba(188,145,64,.08),transparent 24%),
    linear-gradient(180deg,#111414,#090b0c)!important;
  color:#d8d3c7!important;
  box-shadow:inset 0 1px rgba(255,227,168,.03),0 3px 12px rgba(0,0,0,.25)!important;
}
body.rd-users-page .rd-main--users .rd-users-complete__sigil{
  display:flex!important;
  flex:0 0 50px!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  height:50px!important;
  border:1px solid #8e6d31!important;
  border-radius:50%!important;
  background:radial-gradient(circle,#252519,#11140f 72%)!important;
  color:#e1b75f!important;
  font:900 26px/1 Arial,sans-serif!important;
  box-shadow:inset 0 0 0 3px rgba(204,160,71,.06)!important;
}
body.rd-users-page .rd-main--users .rd-users-complete__body{
  min-width:0!important;
  flex:1 1 auto!important;
}
body.rd-users-page .rd-main--users .rd-users-complete h2{
  margin:0 0 7px!important;
  color:#f1dfb4!important;
  font-family:var(--rd-display-font)!important;
  font-size:21px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  text-transform:uppercase!important;
}
body.rd-users-page .rd-main--users .rd-users-complete p{
  margin:0!important;
  color:#aaa393!important;
  font-size:11px!important;
  line-height:1.6!important;
}
body.rd-users-page .rd-main--users .rd-users-complete__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:15px!important;
}
body.rd-users-page .rd-main--users .rd-users-complete__actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  text-decoration:none!important;
}
@media(max-width:580px){
  body.rd-users-page .rd-main--users .rd-users-complete{
    display:block!important;
    padding:17px 14px!important;
  }
  body.rd-users-page .rd-main--users .rd-users-complete__sigil{
    margin:0 0 13px!important;
  }
  body.rd-users-page .rd-main--users .rd-users-complete__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.rd-users-page .rd-main--users .rd-users-complete__actions .btn{
    width:100%!important;
  }
}


/* ======================================================================
   ElderScrolls-fr.com 1.5.23 — com_users : suppression du titre Joomla
   hérité de l'élément de menu actif ("Home") sur Mot de passe oublié.
   Le hero du template fournit déjà le titre correct pour chaque vue membre.
   ====================================================================== */
body.rd-users-page .rd-users-component .page-header{
  display:none!important;
}
