/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	phpBB style name: Milk v2
	Based on style:   Merlin Framework (http://www.planetstyles.net)
    --------------------------------------------------------------
*/

/* Core */
@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=a9741ba1");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=be57a41d");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=b64464fb");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=87b53e08");

@import url("merlin.css?v=milk2.1.10");

/* Icons */
@import url("icons_forums_topics.css?v=milk2.1.10");

/* Custom Additions */
@import url("animate.css?v=milk2.1.10");
@import url("tooltipster.bundle.min.css?v=milk2.1.10");
@import url("tooltipster-sideTip-borderless.min.css?v=milk2.1.10");

/* Responsive */
@import url("responsive/xs-phones.css?v=milk2.1.10");
@import url("responsive/small-smaller-tablets.css?v=milk2.1.10");
@import url("responsive/medium-ipad.css?v=milk2.1.10");
@import url("responsive/large-desktops.css?v=milk2.1.10");
@import url("responsive/squishy.css?v=milk2.1.10");

/* Facelift */
@import url("dark.css?v=milk2.1.10");
@import url("fonts.css?v=milk2.1.10");
@import url("milk.css?v=milk2.1.10");
/* --- Pub header centrée + formats adaptatifs --- */

/* ancre pour le positionnement */
.headerbar { position: relative; min-height: 140px; }   /* hauteur par défaut (mobile) */
.headerbar .particles_container { position: relative; }

/* bloc pub centré horizontal + vertical */
#header-ad{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* affichage mobile : 320x100 */
.ad-970x250 { display: none; }
.ad-728x90  { display: none; }
.ad-320x100 { display: inline-block; }

/* tablette / desktop moyen : 728x90 */
@media (min-width: 768px){
  .ad-320x100 { display: none; }
  .ad-728x90  { display: inline-block; }
  .headerbar  { min-height: 140px; }  /* réserve 728×90 */
}

/* grand écran : 970x250 */
@media (min-width: 1200px){
  .ad-728x90  { display: none; }
  .ad-970x250 { display: inline-block; }
  .headerbar  { min-height: 260px; }  /* réserve 970×250 */
}

/* le logo reste au-dessus de l’overlay */
.headerbar_overlay_container { z-index: 1; }
#site-description { position: relative; z-index: 4; }
