:root{--dipoddi-black:#050505;--dipoddi-white:#fff;--dipoddi-green:#6bd400;--dipoddi-yellow:#ffb400;--dipoddi-gray:#f6f6f6;--dipoddi-text:#111}
.dipoddi-page{font-family:Inter,Arial,sans-serif;color:var(--dipoddi-text);background:#fff}.dipoddi-page *{box-sizing:border-box}.dipoddi-container{max-width:1180px;margin:0 auto;padding:0 28px}.dipoddi-page svg{width:1em;height:1em;display:inline-block;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dipoddi-header{background:#050505;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:20}.dipoddi-header-inner{height:92px;display:grid;grid-template-columns:180px 1fr 90px;align-items:center;gap:20px}.dipoddi-header-logo{display:flex;align-items:center;text-decoration:none}.dipoddi-logo-img{max-width:126px;max-height:66px;object-fit:contain}.dipoddi-logo-fallback{color:#fff;font-size:42px;line-height:.75;font-weight:950;font-style:italic}.dipoddi-logo-fallback span{display:block;font-size:15px;margin-top:8px;letter-spacing:.5px}.dipoddi-menu{display:flex;align-items:center;justify-content:center;gap:58px}.dipoddi-menu a{color:#fff;text-decoration:none;font-size:15px;font-weight:800;text-transform:uppercase;position:relative}.dipoddi-menu a.active{color:#fff}.dipoddi-menu a.active:after{content:"";position:absolute;left:50%;bottom:-18px;width:28px;height:2px;background:#fff;transform:translateX(-50%)}.dipoddi-search{display:flex;justify-content:flex-end;align-items:center}.dipoddi-search input{width:0;opacity:0;position:absolute;pointer-events:none}.dipoddi-search button{width:42px;height:42px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.dipoddi-search svg{width:31px;height:31px}.dipoddi-burger{display:none;background:transparent;border:0;width:46px;height:42px;padding:8px;cursor:pointer}.dipoddi-burger span{display:block;height:2px;background:#fff;margin:6px 0;border-radius:4px;transition:.25s}
.dipoddi-hero{background:#050505;color:#fff;padding:46px 0 35px;overflow:hidden}.dipoddi-hero-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:48px;align-items:center}.dipoddi-hero h1{font-size:52px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-2px;margin:0 0 26px;text-transform:uppercase}.dipoddi-hero-left p{font-size:20px;line-height:1.75;margin:0;color:#fff}.dipoddi-featured{min-height:430px;border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:58px 36px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-size:cover;background-position:center;position:relative;overflow:hidden;text-decoration:none;color:#fff}.dipoddi-featured>*{position:relative;z-index:2}.dipoddi-featured-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.35),rgba(0,0,0,.05));z-index:1}.dipoddi-featured strong{font-size:36px;line-height:1.12;max-width:430px;margin:22px 0 20px}.dipoddi-featured em{font-size:17px;line-height:1.6;max-width:430px;color:#fff}.dipoddi-featured small{margin-top:34px;color:#fff;font-size:15px;display:flex;align-items:center;gap:8px}.dipoddi-featured small svg{width:18px;height:18px}
.dipoddi-benefits{background:#fff;border-bottom:1px solid #eee}.dipoddi-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:30px}.dipoddi-benefits-grid>div{display:grid;grid-template-columns:70px 1fr;gap:16px;align-items:center;border-right:1px solid #ddd}.dipoddi-benefits-grid>div:last-child{border-right:0}.dipoddi-icon{grid-row:span 2;width:62px;height:62px;display:flex;align-items:center;justify-content:center;color:#000}.dipoddi-icon svg{width:58px;height:58px;stroke-width:1.7}.dipoddi-icon svg path,.dipoddi-icon svg circle{fill:none}.dipoddi-benefits b{display:block;font-size:16px;font-weight:900}.dipoddi-benefits p{font-size:14px;line-height:1.45;margin:4px 0 0;color:#333}.dipoddi-latest{padding:48px 0 46px;background:#fff}.dipoddi-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.dipoddi-section-head h2{font-size:26px;margin:0;font-weight:900}.dipoddi-title-line{display:block;width:34px;height:3px;background:var(--dipoddi-green);margin-top:10px}.dipoddi-all-link{color:var(--dipoddi-green);font-weight:700;text-decoration:none}.dipoddi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dipoddi-card{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.07)}.dipoddi-card-img{height:190px;display:block;overflow:hidden}.dipoddi-card-img img{width:100%;height:100%;object-fit:cover;transition:.3s}.dipoddi-card:hover img{transform:scale(1.04)}.dipoddi-card-body{padding:20px 20px 18px}.dipoddi-cat{display:inline-flex;border-radius:18px;padding:5px 12px;font-size:12px;font-weight:900;text-transform:uppercase;color:#000;margin-bottom:16px}.dipoddi-cat-entrainement{background:var(--dipoddi-green)}.dipoddi-cat-nutrition{background:var(--dipoddi-yellow)}.dipoddi-cat-actualite{background:#000;color:#fff}.dipoddi-card h3{font-size:21px;line-height:1.25;margin:0 0 14px}.dipoddi-card h3 a{color:#111;text-decoration:none}.dipoddi-card p{color:#333;line-height:1.55;margin:0 0 26px}.dipoddi-meta{display:flex;align-items:center;gap:14px;color:#333;font-size:13px}.dipoddi-meta span{display:flex;align-items:center;gap:5px}.dipoddi-meta svg{width:15px;height:15px}.dipoddi-save{margin-left:auto;color:#111;text-decoration:none}.dipoddi-save svg{width:18px;height:18px}.dipoddi-footer{background:#050505;color:#fff;padding:40px 0 16px}.dipoddi-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.9fr;gap:46px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:32px}.dipoddi-footer-logo-img{max-width:138px;max-height:82px;object-fit:contain}.dipoddi-footer h4{margin:0 0 14px;font-size:15px;letter-spacing:.3px}.dipoddi-footer a{display:block;color:#fff;text-decoration:none;margin:7px 0}.dipoddi-footer-nav{border-right:1px solid rgba(255,255,255,.22);padding-right:46px}.dipoddi-footer-nav a:first-of-type{color:var(--dipoddi-green)}.dipoddi-footer .dipoddi-social{text-align:center}.dipoddi-social div{display:flex;justify-content:center;gap:34px}.dipoddi-social div a{width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.48);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:25px;background:rgba(255,255,255,.04);color:#fff;transition:.25s}.dipoddi-social div a:hover{background:#fff;color:#000}.dipoddi-social svg{width:27px;height:27px}.dipoddi-copy{text-align:center;margin:16px 0 0;color:#fff;font-size:16px}
@media(max-width:1000px){.dipoddi-header-inner{grid-template-columns:150px 1fr 50px}.dipoddi-menu{gap:28px}.dipoddi-hero-grid{grid-template-columns:1fr}.dipoddi-featured{min-height:360px}.dipoddi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.dipoddi-container{padding:0 18px}.dipoddi-header-inner{height:78px;display:flex;justify-content:space-between;align-items:center}.dipoddi-logo-img{max-width:112px;max-height:58px}.dipoddi-burger{display:block;order:3}.dipoddi-search{display:none}.dipoddi-menu{position:absolute;left:0;right:0;top:78px;background:#050505;border-top:1px solid rgba(255,255,255,.08);display:none;flex-direction:column;gap:0;padding:12px 18px 18px;text-align:center}.dipoddi-menu a{display:block;width:100%;padding:12px 0;font-size:14px}.dipoddi-menu a.active:after{bottom:4px}.dipoddi-menu-open .dipoddi-menu{display:flex}.dipoddi-menu-open .dipoddi-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.dipoddi-menu-open .dipoddi-burger span:nth-child(2){opacity:0}.dipoddi-menu-open .dipoddi-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.dipoddi-hero{padding-top:42px}.dipoddi-hero h1{font-size:38px}.dipoddi-benefits-grid{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:20px}.dipoddi-benefits-grid>div{border-right:0;border-bottom:1px solid #eee;padding:20px 0;grid-template-columns:62px 1fr}.dipoddi-benefits-grid>div:last-child{border-bottom:0}.dipoddi-footer-grid{grid-template-columns:1fr;gap:24px;text-align:center;justify-items:center}.dipoddi-footer-logo-wrap,.dipoddi-footer-nav,.dipoddi-social{width:100%;text-align:center}.dipoddi-footer-nav{border-right:0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);padding:22px 0}.dipoddi-footer-nav a{text-align:center}.dipoddi-social div{justify-content:center;gap:24px}.dipoddi-section-head{gap:20px}.dipoddi-featured small{flex-wrap:wrap}}
@media(max-width:640px){.dipoddi-grid{grid-template-columns:1fr}.dipoddi-hero h1{font-size:34px}.dipoddi-hero-left p{font-size:16px}.dipoddi-featured{border-radius:20px;padding:38px 24px;min-height:330px}.dipoddi-featured strong{font-size:26px}.dipoddi-card-img{height:190px}.dipoddi-section-head{flex-direction:column}.dipoddi-social div a{width:54px;height:54px}.dipoddi-social svg{width:23px;height:23px}.dipoddi-footer{padding-top:30px}.dipoddi-copy{font-size:14px}.dipoddi-benefits b{font-size:15px}.dipoddi-benefits p{font-size:13px}}

/* v1.3 fixes: desktop burger conflict + clean mobile burger + filled benefit icons */
.dipoddi-page .dipoddi-header .dipoddi-burger{
  display:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  width:46px!important;
  height:42px!important;
  min-width:46px!important;
  max-width:46px!important;
  padding:8px!important;
  margin:0!important;
  line-height:1!important;
  cursor:pointer!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.dipoddi-page .dipoddi-header .dipoddi-burger span{
  display:block!important;
  width:30px!important;
  height:2px!important;
  background:#fff!important;
  border:0!important;
  border-radius:3px!important;
  margin:4px auto!important;
  padding:0!important;
  box-shadow:none!important;
}
.dipoddi-benefits .dipoddi-icon svg.dipoddi-filled-svg,
.dipoddi-benefits .dipoddi-icon svg.dipoddi-filled-svg *{
  fill:currentColor!important;
}
.dipoddi-benefits .dipoddi-icon svg.dipoddi-filled-svg [stroke="#fff"]{
  fill:none!important;
  stroke:#fff!important;
}
@media(max-width:900px){
  .dipoddi-page .dipoddi-header .dipoddi-burger{display:flex!important;}
}

/* v1.4 category and single templates */
.dipoddi-archive-hero{background:#050505;color:#fff;padding:70px 0 60px;border-top:1px solid rgba(255,255,255,.06)}
.dipoddi-archive-kicker{display:inline-block;color:var(--dipoddi-green);font-weight:900;font-size:13px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
.dipoddi-archive-hero h1{font-size:54px;line-height:1;margin:0;text-transform:uppercase;font-weight:950;letter-spacing:-1px}
.dipoddi-archive-desc{max-width:720px;margin-top:18px;color:#ddd;font-size:18px;line-height:1.7}
.dipoddi-archive-list{padding-top:55px}.dipoddi-pagination{display:flex;justify-content:center;gap:10px;margin-top:38px}.dipoddi-pagination .page-numbers{min-width:38px;height:38px;border:1px solid #ddd;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#111;text-decoration:none;font-weight:800}.dipoddi-pagination .current{background:var(--dipoddi-green);border-color:var(--dipoddi-green);color:#000}
.dipoddi-single-hero{background:#050505;color:#fff;padding:105px 0 90px;position:relative;background-size:cover;background-position:center;overflow:hidden}.dipoddi-single-hero.has-image{min-height:520px;display:flex;align-items:flex-end}.dipoddi-single-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.65),rgba(0,0,0,.22));z-index:1}.dipoddi-single-hero-inner{position:relative;z-index:2}.dipoddi-single-hero h1{max-width:850px;font-size:58px;line-height:1.06;margin:20px 0 18px;font-weight:950;letter-spacing:-1.6px}.dipoddi-single-hero p{max-width:760px;font-size:20px;line-height:1.65;color:#fff;margin:0 0 25px;font-style:italic}.dipoddi-single-meta{display:flex;gap:24px;align-items:center;color:#fff;font-size:15px}.dipoddi-single-meta span{display:flex;gap:8px;align-items:center}.dipoddi-single-meta svg{width:18px;height:18px}.dipoddi-single-content-wrap{background:#fff;padding:58px 0}.dipoddi-single-layout{display:grid;grid-template-columns:minmax(0,760px) 330px;gap:60px;align-items:start}.dipoddi-single-content{font-size:18px;line-height:1.85;color:#111}.dipoddi-single-content h2,.dipoddi-single-content h3{line-height:1.2;margin:34px 0 14px}.dipoddi-single-content img{max-width:100%;height:auto;border-radius:16px}.dipoddi-single-content a{color:#3fa900;font-weight:700}.dipoddi-single-sidebar{position:sticky;top:30px}.dipoddi-sidebar-card{border:1px solid #e8e8e8;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(0,0,0,.06);background:#fff}.dipoddi-sidebar-card h3{margin:0 0 18px;font-size:22px}.dipoddi-mini-post{display:grid!important;grid-template-columns:76px 1fr;gap:14px;align-items:center;text-decoration:none;color:#111;margin:0!important;padding:14px 0;border-bottom:1px solid #eee}.dipoddi-mini-post:last-child{border-bottom:0}.dipoddi-mini-post img{width:76px;height:62px;object-fit:cover;border-radius:10px}.dipoddi-mini-post span{font-weight:850;line-height:1.25}.dipoddi-mini-post small{display:block;margin-top:6px;color:#555;font-size:12px;font-weight:500}
@media(max-width:900px){.dipoddi-archive-hero{padding:48px 0}.dipoddi-archive-hero h1{font-size:38px}.dipoddi-single-hero{padding:70px 0 60px}.dipoddi-single-hero.has-image{min-height:430px}.dipoddi-single-hero h1{font-size:36px}.dipoddi-single-hero p{font-size:17px}.dipoddi-single-layout{grid-template-columns:1fr;gap:35px}.dipoddi-single-sidebar{position:static}.dipoddi-single-content{font-size:16px}.dipoddi-single-meta{flex-wrap:wrap}}

/* v1.5 language switcher + author meta */
.dipoddi-header-inner{grid-template-columns:180px 1fr 106px 58px}.dipoddi-lang{position:relative;display:flex;justify-content:center;z-index:25}.dipoddi-lang-current{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;height:34px;min-width:58px;font-weight:900;cursor:pointer}.dipoddi-lang-list{position:absolute;right:0;top:42px;background:#0b0b0b;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px;display:none;min-width:140px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.dipoddi-lang.is-open .dipoddi-lang-list{display:block}.dipoddi-lang-list button{display:block;width:100%;background:transparent;border:0;color:#fff;text-align:left;padding:9px 10px;border-radius:8px;font-weight:700;cursor:pointer}.dipoddi-lang-list button:hover{background:rgba(255,255,255,.1)}.dipoddi-meta{flex-wrap:wrap}.dipoddi-author{font-weight:700;color:#111}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.goog-te-gadget{font-size:0!important}
@media(max-width:1000px){.dipoddi-header-inner{grid-template-columns:150px 1fr 86px 48px}.dipoddi-lang-current{min-width:52px}}
@media(max-width:900px){.dipoddi-lang{order:2;margin-left:auto;margin-right:8px}.dipoddi-lang-current{height:32px;min-width:50px;border-color:rgba(255,255,255,.28)}.dipoddi-lang-list{right:0;top:38px}.dipoddi-burger{order:3}}
@media(max-width:640px){.dipoddi-lang-current{height:30px;min-width:46px;font-size:12px}.dipoddi-author{width:100%}}

/* v1.6 premium language selector: flag + language, no pink */
.dipoddi-page .dipoddi-lang-current,
.dipoddi-page .dipoddi-lang-current:focus,
.dipoddi-page .dipoddi-lang-current:hover,
.dipoddi-page .dipoddi-lang-current:active{
  background:#050505!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.34)!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:999px!important;
  min-width:132px!important;
  height:38px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  text-transform:none!important;
}
.dipoddi-page .dipoddi-lang-current:hover,
.dipoddi-page .dipoddi-lang.is-open .dipoddi-lang-current{
  border-color:var(--dipoddi-green)!important;
}
.dipoddi-lang-flag{font-size:17px;line-height:1;display:inline-flex;align-items:center}
.dipoddi-lang-label{white-space:nowrap;color:#fff!important}
.dipoddi-lang-short{display:none;color:#fff!important}
.dipoddi-lang-arrow{font-size:15px;line-height:1;margin-top:-3px;color:#fff!important}
.dipoddi-page .dipoddi-lang-list{
  background:#070707!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  min-width:190px!important;
  padding:10px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.48)!important;
}
.dipoddi-lang-title{
  display:block;
  padding:6px 10px 10px;
  color:rgba(255,255,255,.55);
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.5px;
}
.dipoddi-page .dipoddi-lang-list button{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-align:left!important;
  padding:10px 11px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:750!important;
  cursor:pointer!important;
}
.dipoddi-page .dipoddi-lang-list button:hover{
  background:rgba(107,212,0,.14)!important;
  color:#fff!important;
}
@media(max-width:900px){
  .dipoddi-page .dipoddi-header-inner{gap:10px!important;}
  .dipoddi-page .dipoddi-lang{order:2;margin-left:auto;margin-right:4px;}
  .dipoddi-page .dipoddi-lang-current,
  .dipoddi-page .dipoddi-lang-current:focus,
  .dipoddi-page .dipoddi-lang-current:hover{
    min-width:auto!important;
    height:34px!important;
    padding:0 10px!important;
    border-color:rgba(255,255,255,.26)!important;
    gap:6px!important;
  }
  .dipoddi-lang-label{display:none!important;}
  .dipoddi-lang-short{display:inline!important;font-size:12px!important;}
  .dipoddi-lang-arrow{font-size:14px!important;}
  .dipoddi-page .dipoddi-lang-list{right:0;top:40px;min-width:176px!important;}
}

/* v1.6.1 language selector fixes: no pink, protected from Google Translate */
.dipoddi-lang.notranslate,
.dipoddi-lang.notranslate *{
  translate:no!important;
}
.dipoddi-page .dipoddi-lang-current,
.dipoddi-page .dipoddi-lang-current:visited,
.dipoddi-page .dipoddi-lang-current:focus,
.dipoddi-page .dipoddi-lang-current:focus-visible,
.dipoddi-page .dipoddi-lang-current:hover,
.dipoddi-page .dipoddi-lang-current:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  background:rgba(255,255,255,.035)!important;
  background-image:none!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.32)!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.dipoddi-page .dipoddi-lang-current:hover,
.dipoddi-page .dipoddi-lang.is-open .dipoddi-lang-current{
  border-color:var(--dipoddi-green)!important;
  background:rgba(107,212,0,.08)!important;
}
.dipoddi-page .dipoddi-lang-list{
  border-color:rgba(255,255,255,.18)!important;
}
.dipoddi-page .dipoddi-lang-list button,
.dipoddi-page .dipoddi-lang-list button:focus,
.dipoddi-page .dipoddi-lang-list button:focus-visible,
.dipoddi-page .dipoddi-lang-list button:hover,
.dipoddi-page .dipoddi-lang-list button:active{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.dipoddi-page .dipoddi-lang-list button:hover{
  background:rgba(107,212,0,.16)!important;
}
.dipoddi-social a[aria-label="Snapchat"] svg{
  fill:currentColor!important;
  stroke:none!important;
}

/* v1.6.2 Google Translate invisible container + anti banner */
.dipoddi-google-translate{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  left:-9999px!important;
  top:auto!important;
  opacity:0!important;
  pointer-events:none!important;
}
.goog-te-banner-frame,
.goog-te-menu-frame,
.skiptranslate iframe,
body > .skiptranslate{
  display:none!important;
  visibility:hidden!important;
}
html body{top:0!important;}
#goog-gt-tt,.goog-te-balloon-frame{display:none!important;}
.goog-text-highlight{background:none!important;box-shadow:none!important;}

/* v1.6.3 - slogan as responsive image */
.dipoddi-hero-left h1{display:none;}
.dipoddi-slogan-img{
  display:block;
  width:min(100%, 560px);
  max-width:560px;
  height:auto;
  object-fit:contain;
  margin:0 0 28px;
}
@media(max-width:900px){
  .dipoddi-slogan-img{
    width:min(100%, 390px);
    max-width:390px;
    margin:0 0 20px;
  }
}
@media(max-width:640px){
  .dipoddi-slogan-img{
    width:min(100%, 310px);
    max-width:310px;
    margin:0 0 16px;
  }
}
