.page-coccinelles-podcast main{margin:0;padding:0;background:#fff;color:#111}
.coccinelles-podcast-page{--podcast-toolbar-top:86px;background:#fff}
.coccinelles-podcast-hero{position:relative;height:calc(100svh - 86px);min-height:610px;overflow:hidden;background:#111;color:#fff}
.coccinelles-podcast-hero video,.coccinelles-podcast-hero-poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.coccinelles-podcast-hero-awaiting-video .coccinelles-podcast-hero-poster{object-position:center 30%}
.coccinelles-podcast-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.08) 48%,rgba(0,0,0,.68))}
.coccinelles-podcast-hero-copy{position:absolute;z-index:2;left:clamp(24px,7vw,110px);bottom:100px;width:min(760px,75vw);text-shadow:0 3px 18px rgba(0,0,0,.8)}
.coccinelles-podcast-hero-copy p{margin:0 0 13px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.coccinelles-podcast-hero-copy h1{margin:0;font:400 clamp(38px,5vw,72px)/1.02 Didot,"Bodoni 72",Georgia,serif;text-wrap:balance}
.coccinelles-podcast-hero-listen{position:absolute;z-index:3;left:50%;bottom:26px;min-width:190px;transform:translateX(-50%)}
.coccinelles-podcast-audio-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid #fff;background:rgba(0,0,0,.78);color:#fff;font:700 12px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
.coccinelles-podcast-audio-toggle:hover,.coccinelles-podcast-audio-toggle.is-playing{border-color:#d4af37;background:#0b1918;color:#d4af37}
.coccinelles-podcast-breadcrumb{box-sizing:border-box;width:100%;padding:11px 24px;background:#fff;color:#706961;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.coccinelles-podcast-breadcrumb a{color:inherit;text-decoration:none}.coccinelles-podcast-breadcrumb span{margin:0 7px}
.coccinelles-podcast-toolbar{position:sticky;z-index:900;top:var(--podcast-toolbar-top);display:grid;grid-template-columns:minmax(235px,1.15fr) minmax(190px,.85fr) minmax(205px,.95fr) minmax(130px,.55fr);width:100%;min-height:58px;border-top:5px solid #fff;border-bottom:5px solid #fff;background:#fff;box-shadow:0 1px 0 #d7d7d7,0 -1px 0 #d7d7d7}
.coccinelles-podcast-toolbar::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:18px;background:#fff}
.coccinelles-podcast-special{position:relative;min-width:0;background:#071817;color:#fff}
.coccinelles-podcast-special-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:48px;padding:8px 18px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}
.coccinelles-podcast-special-toggle span{font:400 11px/1.05 Arial,sans-serif}.coccinelles-podcast-special-toggle strong{display:block;font-size:12px}.coccinelles-podcast-special-toggle i{width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-3px)}
.coccinelles-podcast-special-toggle[aria-expanded="true"]{background:#102927;color:#d4af37}.coccinelles-podcast-special-toggle[aria-expanded="true"] i{transform:rotate(225deg) translate(-2px,-1px)}
.coccinelles-podcast-special-menu{position:absolute;z-index:20;top:100%;left:0;width:min(500px,90vw);padding:20px;border:1px solid #40504d;background:#102927;color:#fff;box-shadow:0 20px 35px rgba(0,0,0,.28)}
.coccinelles-podcast-special-menu p{margin:0 0 15px;color:#d4af37;font:700 13px/1.3 Arial,sans-serif;text-align:center}
.coccinelles-podcast-special-menu a{display:block;padding:12px 4px;border-top:1px solid rgba(255,255,255,.18);color:#fff;font:400 12px/1.35 Arial,sans-serif;text-decoration:none}.coccinelles-podcast-special-menu a:hover{color:#d4af37}.coccinelles-podcast-special-menu small{display:block;margin-top:3px}
.coccinelles-podcast-like{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #ddd;background:#fff;font:400 11px/1 Arial,sans-serif}.coccinelles-podcast-like>span{color:#c49a00;font-size:23px}.coccinelles-podcast-like strong{font-size:13px}.coccinelles-podcast-like small{font-size:10px}
.coccinelles-podcast-toolbar-listen{min-height:48px;border:0;border-right:1px solid #43504f;background:#fff;color:#111}.coccinelles-podcast-toolbar-listen>span{font-size:10px}.coccinelles-podcast-toolbar-listen.is-playing{background:#102927;color:#d4af37}
.coccinelles-podcast-back{display:flex;align-items:center;justify-content:center;background:#071817;color:#fff;font:700 10px/1 Arial,sans-serif;text-decoration:none}.coccinelles-podcast-back:hover{color:#d4af37}
.coccinelles-podcast-layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:20px;align-items:start;width:calc(100% - 38px);margin:0 19px;padding:28px 0 60px}
.coccinelles-podcast-article{min-width:0;padding:0 clamp(10px,2vw,30px) 0 10px}
.coccinelles-podcast-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:stretch;margin-bottom:38px}
.coccinelles-podcast-intro>div{padding:26px 5px 18px 12px}
.coccinelles-podcast-kicker{margin:0 0 18px;color:#8d6a22;font:700 11px/1.3 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.coccinelles-podcast-intro h2{margin:0 0 20px;font:400 clamp(30px,3.4vw,50px)/1.06 Didot,"Bodoni 72",Georgia,serif;text-wrap:balance}
.coccinelles-podcast-chapo{margin:0;font:400 18px/1.62 Georgia,"Times New Roman",serif;text-align:justify}.coccinelles-podcast-chapo::first-letter{float:left;margin:.08em .1em 0 0;font:500 3.2em/.72 Didot,"Bodoni 72",Georgia,serif}
.coccinelles-podcast-gallery{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #ddd;background:#f3f3f3}
.coccinelles-podcast-gallery-track{display:flex;width:500%;height:100%;transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.coccinelles-podcast-gallery-slide{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:0 0 20%;min-width:0;margin:0}.coccinelles-podcast-gallery-slide img{width:100%;height:100%;min-height:370px;object-fit:cover}.coccinelles-podcast-gallery-slide figcaption{min-height:58px;padding:12px 14px;background:#fff;color:#555;font:400 11px/1.45 Arial,sans-serif;text-align:center}
.coccinelles-podcast-gallery-dots{position:absolute;left:50%;bottom:72px;display:flex;gap:8px;padding:7px 10px;border-radius:20px;background:rgba(255,255,255,.82);transform:translateX(-50%)}
.coccinelles-podcast-gallery-dots button,.coccinelles-podcast-product-dots button{width:9px;height:9px;padding:0;border:1px solid #9d927f;border-radius:50%;background:transparent;cursor:pointer}.coccinelles-podcast-gallery-dots button.is-active,.coccinelles-podcast-product-dots button.is-active{border-color:#b78b30;background:#b78b30}
.coccinelles-podcast-transcript{columns:2;column-gap:34px;column-rule:1px solid #ddd}.coccinelles-podcast-transcript p,.coccinelles-podcast-transcript h2,.coccinelles-podcast-transcript section{break-inside:avoid}.coccinelles-podcast-transcript p{margin:0 0 18px;font:400 14px/1.72 Arial,sans-serif;text-align:justify}.coccinelles-podcast-transcript .interview-question{margin:20px 0 10px;font:700 13px/1.45 Arial,sans-serif;text-transform:none;text-align:left;text-align-last:left;hyphens:none}.coccinelles-podcast-transcript .coccinelles-callout{margin:28px 0;padding:22px;border:1px solid #8b8174;background:#fbfaf8}.coccinelles-podcast-transcript .coccinelles-callout h2{margin:0 0 12px;color:#8f7450;font:700 16px/1.35 Georgia,serif}
.coccinelles-podcast-products{position:sticky;top:calc(var(--podcast-toolbar-top) + 72px);max-height:calc(100svh - var(--podcast-toolbar-top) - 86px);overflow:hidden;border:1px solid #d5d5d5;background:#fff}.coccinelles-podcast-products>p{margin:12px 0 2px;color:#8d6a22;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.13em;text-align:center}.coccinelles-podcast-products>h2{margin:0 0 9px;font:400 21px/1.2 Didot,"Bodoni 72",Georgia,serif;text-align:center}
.coccinelles-podcast-product-viewport{overflow:hidden}.coccinelles-podcast-product-track{display:flex;width:600%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.coccinelles-podcast-product-slide{flex:0 0 16.666666%;min-width:0;padding:0 10px 4px}.coccinelles-podcast-product-slide .vinea-product-type-card{width:100%;min-height:0;height:calc(100svh - var(--podcast-toolbar-top) - 145px);max-height:600px;border:0}.coccinelles-podcast-product-slide .vinea-product-type-bottle{height:200px}.coccinelles-podcast-product-slide .vinea-product-type-bottle img{height:190px;max-height:190px}.coccinelles-podcast-product-dots{display:flex;justify-content:center;gap:8px;padding:8px 10px 12px}
.coccinelles-podcast-related{margin-top:54px;padding-top:24px;border-top:2px solid #111}.coccinelles-podcast-related>p{margin:0 0 18px;font:700 12px/1 Arial,sans-serif;letter-spacing:.16em}.coccinelles-podcast-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coccinelles-podcast-related a,.coccinelles-podcast-related-placeholder{display:flex;min-height:270px;flex-direction:column;border:1px solid #ddd;background:#fff;color:#111;text-decoration:none}.coccinelles-podcast-related img{width:100%;height:175px;object-fit:cover}.coccinelles-podcast-related strong{padding:15px;font:700 15px/1.35 Georgia,serif}.coccinelles-podcast-related-placeholder{align-items:center;justify-content:center;background:#ddd;color:#666;text-align:center}.coccinelles-podcast-related-placeholder span{font:700 9px/1 Arial,sans-serif;letter-spacing:.16em}.coccinelles-podcast-related-placeholder strong{font-size:18px}
@media(max-width:1050px){.coccinelles-podcast-layout{grid-template-columns:minmax(0,1fr) 285px}.coccinelles-podcast-intro{grid-template-columns:1fr}.coccinelles-podcast-gallery-slide img{min-height:430px}.coccinelles-podcast-transcript{columns:1}.coccinelles-podcast-toolbar{grid-template-columns:1.2fr .8fr .9fr .55fr}}
@media(max-width:820px){.coccinelles-podcast-page{--podcast-toolbar-top:76px}.coccinelles-podcast-hero{height:calc(100svh - 76px);min-height:560px}.coccinelles-podcast-hero-copy{left:24px;bottom:105px;width:calc(100% - 48px)}.coccinelles-podcast-toolbar{grid-template-columns:1fr 1fr}.coccinelles-podcast-special-menu{position:fixed;top:calc(var(--podcast-toolbar-top) + 58px);right:10px;left:10px;width:auto}.coccinelles-podcast-like{border-bottom:1px solid #ddd}.coccinelles-podcast-layout{grid-template-columns:1fr;width:calc(100% - 24px);margin-inline:12px}.coccinelles-podcast-products{position:relative;top:auto;max-width:340px;max-height:none;margin:20px auto 0}.coccinelles-podcast-product-slide .vinea-product-type-card{height:590px}.coccinelles-podcast-related>div{grid-template-columns:1fr}.coccinelles-podcast-related a,.coccinelles-podcast-related-placeholder{min-height:230px}}
@media(max-width:560px){.coccinelles-podcast-hero-copy h1{font-size:36px}.coccinelles-podcast-breadcrumb{padding-inline:12px}.coccinelles-podcast-toolbar{top:70px}.coccinelles-podcast-special-toggle{padding-inline:10px}.coccinelles-podcast-like small{display:none}.coccinelles-podcast-intro>div{padding-inline:0}.coccinelles-podcast-gallery-slide img{min-height:300px}.coccinelles-podcast-article{padding-inline:0}.coccinelles-podcast-transcript p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.coccinelles-podcast-gallery-track,.coccinelles-podcast-product-track{transition:none}}

/* Ajustements de maquette validés sur le modèle Sommelier. */
@media(min-width:821px){
  .coccinelles-podcast-hero-copy{inset:0;width:auto;max-width:none}
  .coccinelles-podcast-hero-copy>p{position:absolute;top:1cm;right:20px;left:20px;margin:0;text-align:center}
  .coccinelles-podcast-hero-copy>h1{position:absolute;right:clamp(24px,7vw,110px);bottom:205px;left:clamp(24px,7vw,110px);width:min(860px,78vw);margin:0}
  .coccinelles-podcast-hero-listen{bottom:132px}
}
.coccinelles-podcast-breadcrumb{position:sticky;z-index:902;top:var(--podcast-toolbar-top);min-height:31px}
.coccinelles-podcast-breadcrumb::before{content:"";position:absolute;right:0;bottom:100%;left:0;height:18px;background:#fff}
.coccinelles-podcast-toolbar{top:calc(var(--podcast-toolbar-top) + 31px);grid-template-columns:minmax(150px,1.25fr) minmax(112px,.78fr) minmax(62px,.45fr) minmax(94px,.66fr) minmax(142px,.92fr) minmax(90px,.65fr) minmax(90px,.72fr) minmax(90px,.65fr)}
.coccinelles-podcast-toolbar::before{display:none}
.coccinelles-podcast-opinion,.coccinelles-podcast-reviews{min-width:0;padding:8px 7px;border:0;border-right:1px solid #ddd;background:#fff;color:#111;font:400 9px/1.1 Arial,sans-serif;cursor:pointer}.coccinelles-podcast-opinion:hover,.coccinelles-podcast-reviews:hover{background:#f1f1f1;color:#9a7425}
.coccinelles-podcast-nav-link{display:flex;align-items:center;justify-content:center;border-left:1px solid #43504f;background:#071817;color:#fff;font:700 10px/1 Arial,sans-serif;text-decoration:none}.coccinelles-podcast-nav-link:hover{color:#d4af37}
.coccinelles-podcast-layout{grid-template-columns:minmax(0,1fr) minmax(420px,36vw);gap:28px}
.coccinelles-podcast-intro{display:block;margin-bottom:30px}.coccinelles-podcast-intro>div{padding:18px 5px 10px 12px}.coccinelles-podcast-intro h2{display:none}
.coccinelles-podcast-sidebar{position:sticky;top:calc(var(--podcast-toolbar-top) + 104px);align-self:start;min-width:0;max-height:calc(100svh - var(--podcast-toolbar-top) - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff}
.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{height:clamp(245px,29vh,320px);margin:0 0 14px}
.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery .coccinelles-podcast-gallery-slide img{min-height:0;height:100%}
.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery .coccinelles-podcast-gallery-dots{bottom:66px}
.coccinelles-podcast-products{position:relative;top:auto;max-height:none;overflow:visible}
.coccinelles-podcast-product-slide{padding:0}
.coccinelles-podcast-product-slide .vinea-product-type-card{height:480px;max-height:none;border:1px solid #d5d5d5}
.coccinelles-podcast-product-slide .vinea-product-type-bottle{height:190px}.coccinelles-podcast-product-slide .vinea-product-type-bottle img{height:180px;max-height:180px}
.coccinelles-podcast-opinion-modal{position:fixed;z-index:2200;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.coccinelles-podcast-opinion-modal.is-open{display:flex}.coccinelles-podcast-opinion-modal>section{position:relative;width:min(680px,94vw);max-height:88vh;overflow-y:auto;padding:30px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.4)}.coccinelles-podcast-opinion-close{position:absolute;top:9px;right:12px;width:30px;height:30px;border:0;background:transparent;font:400 28px/1 Arial;cursor:pointer}.coccinelles-podcast-opinion-modal h2{margin:0 0 20px;font:400 30px/1.1 Didot,"Bodoni 72",Georgia,serif;text-align:center}.coccinelles-podcast-opinion-modal form{display:grid;gap:13px}.coccinelles-podcast-opinion-modal label{display:grid;gap:6px;font:700 10px/1.2 Arial;letter-spacing:.06em;text-transform:uppercase}.coccinelles-podcast-opinion-modal input,.coccinelles-podcast-opinion-modal textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #aaa;font:400 13px Arial}.coccinelles-podcast-opinion-modal textarea{min-height:100px;resize:vertical}.coccinelles-podcast-opinion-modal form>button{min-height:42px;border:1px solid #071817;background:#071817;color:#fff;font:700 11px Arial;cursor:pointer}.coccinelles-podcast-consent{grid-template-columns:16px 1fr!important;align-items:start;gap:9px!important;font:400 9px/1.38 Arial!important;letter-spacing:0!important;text-align:justify;text-transform:none!important}.coccinelles-podcast-consent input{width:14px;height:14px;margin:1px 0}.coccinelles-podcast-consent a{color:#7d6025}.coccinelles-podcast-opinion-modal article{padding:16px 0;border-top:1px solid #ddd}.coccinelles-podcast-opinion-modal article p{margin:7px 0 0;font:400 13px/1.5 Arial}.coccinelles-podcast-opinion-success{color:#356249;font-weight:700;text-align:center}
@media(max-width:1100px){.coccinelles-podcast-toolbar{grid-template-columns:minmax(140px,1.1fr) 105px 55px 82px 125px 78px 78px 78px}.coccinelles-podcast-like small{display:none}.coccinelles-podcast-layout{grid-template-columns:minmax(0,1fr) 370px}}
@media(max-width:820px){.coccinelles-podcast-breadcrumb{top:var(--podcast-toolbar-top)}.coccinelles-podcast-toolbar{top:calc(var(--podcast-toolbar-top) + 31px);grid-template-columns:repeat(4,1fr)}.coccinelles-podcast-sidebar{position:relative;top:auto;max-height:none;overflow:visible}.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{height:auto}.coccinelles-podcast-opinion,.coccinelles-podcast-reviews{min-height:44px}.coccinelles-podcast-product-slide .vinea-product-type-card{height:520px}}
body.page-coccinelles-podcast,body.page-coccinelles-podcast main,.coccinelles-podcast-page,.coccinelles-podcast-layout,.coccinelles-podcast-article{background:#fff!important;color:#111!important}
.coccinelles-podcast-hero{color:#fff!important}
.coccinelles-podcast-products>p,.coccinelles-podcast-products>h2,.coccinelles-podcast-product-dots{display:none!important}

/* Corrections écran 1 et bandeau réellement fixe. */
.coccinelles-podcast-hero-copy h1 span{display:block}
@media(min-width:821px){.coccinelles-podcast-hero-copy>h1{bottom:164px}.coccinelles-podcast-hero-listen{bottom:94px}}
.coccinelles-podcast-breadcrumb,.coccinelles-podcast-toolbar{position:relative;top:auto}
.coccinelles-podcast-breadcrumb.is-fixed{position:fixed;z-index:2100;top:var(--podcast-toolbar-top);right:0;left:0;width:100%}
.coccinelles-podcast-toolbar.is-fixed{position:fixed;z-index:2099;top:calc(var(--podcast-toolbar-top) + 31px);right:0;left:0;width:100%}
.coccinelles-podcast-fixed-spacer{display:none;height:89px;background:#fff}.coccinelles-podcast-fixed-spacer.is-active{display:block}
.coccinelles-podcast-breadcrumb.is-fixed::before{height:22px}
.coccinelles-podcast-transcript{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);columns:auto;column-gap:34px;column-rule:0}
.coccinelles-podcast-text-column{min-width:0;padding-top:0;text-align:justify}.coccinelles-podcast-text-column+ .coccinelles-podcast-text-column{padding-left:34px;border-left:1px solid #ddd}
.coccinelles-podcast-transcript p,.coccinelles-podcast-transcript h2,.coccinelles-podcast-transcript section{break-inside:auto}
#coccinellesPodcastColumn2{scroll-margin-top:calc(var(--podcast-toolbar-top) + 104px)}
.coccinelles-podcast-read-more{display:block;width:102px;margin:14px 4px 0 auto;padding:2px 8px;border:1px dashed #aaa;background:#eee;color:#666;font:400 9px/1.15 Arial,sans-serif;text-align:center;text-decoration:none}.coccinelles-podcast-read-more:hover{background:#ddd;color:#111}
.coccinelles-podcast-transcript .coccinelles-callout{text-align:center}.coccinelles-podcast-transcript .coccinelles-callout h2{text-align:center}.coccinelles-podcast-transcript .coccinelles-callout h2 span,.coccinelles-podcast-transcript .coccinelles-callout h2 strong{display:block}.coccinelles-podcast-transcript .coccinelles-callout h2 span{margin-bottom:5px}.coccinelles-podcast-transcript .coccinelles-callout p{text-align:justify;text-align-last:center}
@media(max-width:820px){.coccinelles-podcast-transcript{grid-template-columns:1fr}.coccinelles-podcast-text-column+ .coccinelles-podcast-text-column{padding:24px 0 0;border-top:1px solid #ddd;border-left:0}.coccinelles-podcast-read-more{margin-bottom:16px}.coccinelles-podcast-breadcrumb.is-fixed{top:var(--podcast-toolbar-top)}.coccinelles-podcast-toolbar.is-fixed{top:calc(var(--podcast-toolbar-top) + 31px)}}

/* Maquette Podcast alignée sur le bandeau Sommelier. */
body.page-coccinelles-podcast{
  --podcast-toolbar-top:155px;
  --podcast-toolbar-height:64px;
}

@media(min-width:901px){
  .coccinelles-podcast-hero-copy{
    position:absolute;
    z-index:2;
    inset:auto clamp(24px,7vw,110px) 150px;
    width:auto;
    text-align:center;
  }
  .coccinelles-podcast-hero-copy>p{
    position:static!important;
    margin:0 0 12px;
    text-align:center;
  }
  .coccinelles-podcast-hero-copy>h1{
    position:static!important;
    width:auto!important;
    margin:0 auto;
    font-size:clamp(38px,4.5vw,66px);
    line-height:1.01;
    text-align:center;
  }
  .coccinelles-podcast-hero-copy h1 span{display:block}
  .coccinelles-podcast-hero-listen{bottom:72px}
}

.coccinelles-podcast-breadcrumb{
  position:relative!important;
  z-index:1;
  top:auto!important;
  display:flex;
  box-sizing:border-box;
  width:100%;
  height:19px;
  min-height:19px;
  align-items:center;
  gap:6px;
  margin:0;
  padding:0 18px;
  overflow:hidden;
  background:#fff;
  color:#706b65;
  font:600 8px/1 Arial,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}
.coccinelles-podcast-breadcrumb span{margin:0}
.coccinelles-podcast-toolbar-placeholder{display:block;width:100%;height:0}
.coccinelles-podcast-toolbar-guard{
  position:fixed;
  z-index:2147482300;
  right:0;
  left:0;
  display:none;
  width:100%;
  background:#fff;
  pointer-events:none;
}
.coccinelles-podcast-toolbar-guard-breadcrumb{
  position:relative!important;
  display:flex;
  width:100%;
  height:19px;
  min-height:19px;
  pointer-events:auto;
}
.coccinelles-podcast-toolbar{
  position:relative!important;
  z-index:2147482400;
  isolation:isolate;
  top:auto!important;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(150px,1.3fr) minmax(170px,1.05fr) minmax(125px,.85fr) 62px 96px 84px 82px 84px;
  width:calc(100% - .5cm);
  min-height:64px;
  margin:0 .5cm 0 0;
  padding:6px 0 6px 14px;
  border:0;
  background:#050505!important;
  box-shadow:0 8px 20px rgba(0,0,0,.16);
}
.coccinelles-podcast-toolbar::before{
  content:""!important;
  position:absolute;
  z-index:-1;
  inset:0;
  display:block!important;
  height:auto;
  background:#050505;
  opacity:1;
}
.coccinelles-podcast-toolbar-guard>.coccinelles-podcast-toolbar.is-fixed{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  width:calc(100% - .5cm)!important;
  margin:0 .5cm 0 0;
  pointer-events:auto;
}
.coccinelles-podcast-special{background:#0b1919;color:#fff}
.coccinelles-podcast-special-toggle{
  min-height:52px;
  padding:7px 12px;
  background:#0b1919;
}
.coccinelles-podcast-special-toggle:hover,
.coccinelles-podcast-special-toggle:focus-visible,
.coccinelles-podcast-special-toggle[aria-expanded="true"]{background:#0b1919!important;color:#fff}
.coccinelles-podcast-like,
.coccinelles-podcast-toolbar-listen,
.coccinelles-podcast-opinion,
.coccinelles-podcast-reviews{
  box-sizing:border-box;
  min-width:0;
  min-height:52px;
  border:1px solid #ddd!important;
  border-left:0!important;
  background:#fff!important;
  color:#111!important;
  font-family:Arial,Helvetica,sans-serif;
}
.coccinelles-podcast-like{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  padding:6px 10px;
  font-size:11px;
  font-weight:700;
  cursor:pointer;
}
.coccinelles-podcast-like svg{flex:0 0 22px;width:22px;height:22px;fill:#0b1919;stroke:#b98d2f;stroke-width:1.5}
.coccinelles-podcast-like[aria-pressed="true"] svg{fill:#a7192d;transform:scale(1.08)}
.coccinelles-podcast-like-count{min-width:13px;font-size:14px}
.coccinelles-podcast-like-label{font-size:10px}
.coccinelles-podcast-toolbar-listen{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;gap:1px 5px;padding:5px 8px}
.coccinelles-podcast-toolbar-listen>span{grid-column:1/-1;font-size:9px;text-align:center}
.coccinelles-podcast-toolbar-listen .podcast-state-icon{grid-row:2;font-size:12px;text-align:right}
.coccinelles-podcast-toolbar-listen .podcast-state-label{grid-row:2;font-size:11px;text-align:left}
.coccinelles-podcast-opinion,.coccinelles-podcast-reviews{padding:6px 7px;cursor:pointer}
.coccinelles-podcast-like:hover,.coccinelles-podcast-toolbar-listen:hover,.coccinelles-podcast-opinion:hover,.coccinelles-podcast-reviews:hover{background:#f2f0eb!important}
.coccinelles-podcast-back,.coccinelles-podcast-nav-link{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:center;
  padding:0 7px;
  border-right:1px solid rgba(255,255,255,.2);
  background:#0b1919;
  color:#fff;
  font:700 10px/1.1 Arial,sans-serif;
  text-align:center;
  text-decoration:none;
}
.coccinelles-podcast-back:hover,.coccinelles-podcast-nav-link:hover{background:#173030;color:#d7b975}

.coccinelles-podcast-layout{
  grid-template-columns:minmax(0,1fr) 400px;
  gap:18px;
  width:calc(100% - 16px);
  margin:0 8px;
  padding-top:24px;
}
.coccinelles-podcast-article{padding:0}
.coccinelles-podcast-intro{margin-bottom:24px}
.coccinelles-podcast-intro>div{padding:8px 6px 14px}
.coccinelles-podcast-transcript{column-gap:26px}
.coccinelles-podcast-text-column+.coccinelles-podcast-text-column{padding-left:26px}
.coccinelles-podcast-sidebar{
  position:relative;
  top:auto;
  max-height:none;
  overflow:visible;
  background:#fff;
}
.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{
  width:100%;
  height:390px;
  margin:0 0 16px;
  overflow:hidden;
}
.coccinelles-podcast-sidebar>.coccinelles-podcast-gallery .coccinelles-podcast-gallery-slide img{height:100%;min-height:0;object-fit:cover}
.coccinelles-podcast-products{
  position:sticky;
  top:calc(var(--podcast-toolbar-top) + var(--podcast-toolbar-height) + 8px);
  max-height:none;
  overflow:visible;
  background:#fff;
}
.coccinelles-podcast-product-slide .vinea-product-type-card{height:480px;max-height:none}

@media(max-width:1200px){
  .coccinelles-podcast-toolbar{grid-template-columns:minmax(140px,1.2fr) minmax(145px,1fr) 120px 55px 82px 74px 72px 76px}
  .coccinelles-podcast-like-label{display:none}
  .coccinelles-podcast-layout{grid-template-columns:minmax(0,1fr) 360px}
  .coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{height:350px}
}
@media(max-width:900px){
  .coccinelles-podcast-toolbar-guard{display:none!important}
  .coccinelles-podcast-toolbar,.coccinelles-podcast-toolbar.is-fixed{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    left:auto!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    width:100%!important;
    margin:0;
    padding:7px;
  }
  .coccinelles-podcast-layout{grid-template-columns:1fr;width:calc(100% - 24px);margin:0 12px}
  .coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{height:430px}
  .coccinelles-podcast-products{position:relative;top:auto;max-width:400px;margin:0 auto}
}
@media(max-width:560px){
  .coccinelles-podcast-hero-copy{right:18px;bottom:118px;left:18px;width:auto;text-align:center}
  .coccinelles-podcast-hero-copy>p{margin-bottom:10px;text-align:center}
  .coccinelles-podcast-hero-copy h1{font-size:34px;text-align:center}
  .coccinelles-podcast-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{height:320px}
}

/* Alignement demandé des débuts de colonnes et agrandissement du slider. */
.coccinelles-podcast-text-column-first>.interview-question:first-child{
  margin-top:0;
}
@media(min-width:901px){
  .coccinelles-podcast-layout{
    --podcast-gallery-width:calc(400px + 8.5cm);
    --podcast-gallery-height:clamp(390px,31.5vw,520px);
    --podcast-product-width:7cm;
    --podcast-content-gap:3cm;
    grid-template-columns:minmax(0,1fr) var(--podcast-gallery-width);
    column-gap:var(--podcast-content-gap);
  }
  .coccinelles-podcast-intro{
    box-sizing:border-box;
    min-height:var(--podcast-gallery-height);
  }
  .coccinelles-podcast-sidebar>.coccinelles-podcast-gallery{
    width:100%;
    height:var(--podcast-gallery-height);
    margin-top:0;
  }
  .coccinelles-podcast-transcript{
    position:relative;
    z-index:1;
    width:calc(100% + var(--podcast-content-gap) + var(--podcast-gallery-width) - var(--podcast-product-width) - .8cm);
  }
  .coccinelles-podcast-related{
    position:relative;
    z-index:1;
    width:calc(100% + var(--podcast-content-gap) + var(--podcast-gallery-width) - var(--podcast-product-width) - .8cm);
  }
  .coccinelles-podcast-related>div{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .coccinelles-podcast-related a,
  .coccinelles-podcast-related-placeholder{
    min-width:0;
  }
  .coccinelles-podcast-products{
    position:sticky!important;
    top:calc(var(--podcast-toolbar-top) + var(--podcast-toolbar-height) + 8px);
    z-index:2;
    width:var(--podcast-product-width);
    min-width:var(--podcast-product-width);
    max-width:var(--podcast-product-width);
    margin-right:auto;
    margin-left:auto;
    justify-self:center;
    left:auto;
    transform:translateX(var(--coccinelles-product-inline-shift,0px));
  }
  .coccinelles-podcast-products.is-scroll-fixed{
    position:fixed!important;
    top:var(--coccinelles-product-pin-top)!important;
    right:auto!important;
    left:var(--coccinelles-product-pin-left)!important;
    z-index:2050;
    box-sizing:border-box;
    margin:0;
    transform:none;
  }
  .coccinelles-podcast-products.is-scroll-stopped{
    position:absolute!important;
    top:var(--coccinelles-product-stop-top)!important;
    right:auto!important;
    left:var(--coccinelles-product-stop-left,50%)!important;
    transform:none;
    z-index:2;
    box-sizing:border-box;
    margin:0;
  }
  .coccinelles-podcast-sidebar{
    align-self:stretch;
    height:auto;
    overflow:visible!important;
  }
}

.coccinelles-podcast-gallery-dots button{
  box-sizing:border-box!important;
  flex:0 0 10px!important;
  width:10px!important;
  min-width:10px!important;
  max-width:10px!important;
  height:10px!important;
  min-height:10px!important;
  max-height:10px!important;
  padding:0!important;
  border-radius:50%!important;
  aspect-ratio:1/1;
}

/* Ajustements du bandeau Vin & Terroirs de légende. */
.coccinelles-podcast-special-toggle span{
  font-size:15px;
  line-height:1;
  text-transform:uppercase;
}
.coccinelles-podcast-special-toggle strong{
  font-size:12px;
  line-height:1.08;
}
.coccinelles-podcast-like{
  gap:6px;
  font-size:10px;
  font-weight:400;
}
.coccinelles-podcast-like-count,
.coccinelles-podcast-like-label{
  min-width:0;
  font-size:10px;
  font-weight:400;
  line-height:1;
}
.coccinelles-podcast-special-menu a,
.coccinelles-podcast-special-menu small{
  font-size:15px;
}
@media(min-width:1201px){
  .coccinelles-podcast-toolbar{
    width:100%;
    margin-right:0;
    grid-template-columns:minmax(115px,calc(29% - 2cm)) minmax(130px,calc(23% - 1cm)) minmax(125px,1fr) 62px 96px calc(84px + 1cm) calc(82px + 1cm) calc(84px + 1cm);
  }
  .coccinelles-podcast-toolbar-guard>.coccinelles-podcast-toolbar.is-fixed{
    width:100%!important;
    margin-right:0;
  }
  .coccinelles-podcast-back,
  .coccinelles-podcast-nav-link{
    box-sizing:border-box;
    padding-right:.5cm;
    padding-left:.5cm;
  }
}
@media(min-width:901px) and (max-width:1200px){
  .coccinelles-podcast-toolbar{
    width:100%;
    margin-right:0;
    grid-template-columns:minmax(100px,1fr) minmax(110px,.9fr) 120px 55px 82px calc(74px + 1cm) calc(72px + 1cm) calc(76px + 1cm);
  }
  .coccinelles-podcast-toolbar-guard>.coccinelles-podcast-toolbar.is-fixed{
    width:100%!important;
    margin-right:0;
  }
  .coccinelles-podcast-back,
  .coccinelles-podcast-nav-link{
    box-sizing:border-box;
    padding-right:.5cm;
    padding-left:.5cm;
  }
}

.coccinelles-podcast-related>p{
  font:400 clamp(19px,2.4vw,29px)/1.02 Didot,"Bodoni 72",Georgia,serif!important;
  letter-spacing:.04em;
  text-align:center;
}
.coccinelles-podcast-related{
  border-top:0!important;
  position:relative;
  padding-top:20px!important;
}
.coccinelles-podcast-related::before{
  content:"";
  position:absolute;
  top:0;
  left:27.5%;
  width:45%;
  border-top:1px solid #bdbdbd;
}

/* Corps éditorial proposé : lecture magazine plus confortable. */
.coccinelles-podcast-transcript p:not(.interview-question){
  font:400 16px/1.65 Georgia,"Times New Roman",serif!important;
}
.coccinelles-podcast-transcript .interview-question{
  font:700 16px/1.5 Georgia,"Times New Roman",serif!important;
}
@media(min-width:901px) and (max-width:1399px){
  .coccinelles-podcast-layout{
    --podcast-gallery-width:min(calc(400px + 8.5cm),50vw);
  }
}

/* Le bandeau éditorial s'efface pendant l'agrandissement d'une bouteille. */
body.vinea-product-zoom-open .coccinelles-podcast-breadcrumb,
body.vinea-product-zoom-open .coccinelles-podcast-toolbar,
body.vinea-product-zoom-open .coccinelles-podcast-toolbar-guard{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body.vinea-opinion-open .coccinelles-podcast-breadcrumb,
body.vinea-opinion-open .coccinelles-podcast-toolbar,
body.vinea-opinion-open .coccinelles-podcast-toolbar-guard{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Retraits éditoriaux du chapô et des deux colonnes. */
@media(min-width:901px){
  .coccinelles-podcast-chapo{
    margin-left:3cm;
  }
  .coccinelles-podcast-transcript{
    width:calc(100% + var(--podcast-content-gap) + var(--podcast-gallery-width) - var(--podcast-product-width) - 4cm);
    margin-left:2cm;
  }
}

/* Navigation manuelle du carrousel Achat Express. */
.coccinelles-podcast-products{
  position:relative;
}
.coccinelles-podcast-product-arrow{
  position:absolute;
  top:36%;
  z-index:25;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:34px;
  min-width:34px;
  height:34px;
  min-height:34px;
  padding:0;
  border:1px solid #111;
  border-radius:50%;
  background:#fff;
  color:#111;
  font:400 25px/1 Arial,sans-serif;
  cursor:pointer;
  transform:translateY(-50%);
  box-shadow:0 2px 7px rgba(0,0,0,.14);
}
.coccinelles-podcast-product-arrow:hover,
.coccinelles-podcast-product-arrow:focus-visible{
  background:#071817;
  color:#fff;
  outline:none;
}
.coccinelles-podcast-product-arrow-previous{
  left:0;
  transform:translate(-50%,-50%);
}
.coccinelles-podcast-product-arrow-next{
  right:0;
  transform:translate(50%,-50%);
}

@media(min-width:901px){
  .coccinelles-podcast-related>div{align-items:stretch!important}
  .coccinelles-podcast-related>div>a,
  .coccinelles-podcast-related>div>.coccinelles-podcast-related-placeholder{min-height:330px!important}
  .coccinelles-podcast-related>div>a img,
  .coccinelles-podcast-related>div>.coccinelles-podcast-related-placeholder img{height:220px!important;object-fit:cover!important}
}

/* Typographie des cartes alignée sur la page Une Château des Coccinelles. */
.coccinelles-podcast-related a,
.coccinelles-podcast-related-placeholder{
  border-color:#d0c8bd;
}
.coccinelles-podcast-related a>strong,
.coccinelles-podcast-related-placeholder>strong{
  box-sizing:border-box;
  margin:0;
  padding:20px;
  font:400 20px/1.1 Didot,"Bodoni MT",Georgia,serif;
}
.coccinelles-podcast-related-placeholder>span{
  color:#b28c27;
  font:700 11px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:.14em;
}

/* La troisième carte est un véritable article, pas un placeholder. */
.coccinelles-podcast-related a.coccinelles-podcast-related-placeholder{
  align-items:stretch;
  justify-content:flex-start;
  background:#fff;
  color:#111;
  text-align:left;
}
.coccinelles-podcast-related>div>a img,
.coccinelles-podcast-related>div>a.coccinelles-podcast-related-placeholder img{
  display:block;
  box-sizing:border-box;
  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  flex:0 0 220px;
  object-fit:cover!important;
  object-position:50% 50%!important;
}
@media(max-width:820px){
  .coccinelles-podcast-related>div>a img,
  .coccinelles-podcast-related>div>a.coccinelles-podcast-related-placeholder img{
    height:200px!important;
    min-height:200px!important;
    max-height:200px!important;
    flex-basis:200px;
  }
}

/* 2026-09-04 : fenêtres sous la navigation, fermeture toujours accessible. */
.coccinelles-podcast-opinion-modal{z-index:2147483500!important;box-sizing:border-box;padding:var(--opinion-top,24px) 20px 24px!important;align-items:center!important}
.coccinelles-podcast-opinion-modal>section{box-sizing:border-box;max-height:calc(100dvh - var(--opinion-top,24px) - 24px)!important;padding:42px 30px 30px!important}
.coccinelles-podcast-opinion-close{top:10px!important;right:12px!important;display:flex!important;align-items:center;justify-content:center;z-index:5;background:#fff!important;color:#111!important;line-height:1!important;cursor:pointer}
.page-coccinelles-editorial-model .coccinelles-podcast-hero-copy h1{font-size:clamp(30px,4vw,60px);max-width:1100px;margin-inline:auto}
.page-coccinelles-editorial-model .coccinelles-podcast-transcript{display:block;columns:2;column-gap:38px}
.page-coccinelles-editorial-model .coccinelles-podcast-transcript h2{font:400 27px/1.2 Georgia,serif;break-after:avoid;margin:24px 0 14px}
.page-coccinelles-editorial-model .coccinelles-podcast-transcript p{font:400 17px/1.65 Georgia,serif}
.page-coccinelles-editorial-model .coccinelles-podcast-transcript figure,.page-coccinelles-editorial-model .coccinelles-callout{break-inside:avoid;margin:20px 0}
.page-coccinelles-editorial-model .coccinelles-podcast-transcript img{max-width:100%;height:auto}
@media(max-width:820px){.page-coccinelles-editorial-model .coccinelles-podcast-transcript{columns:1}}

/* Largeur alignée sur les autres articles du magazine (1240 px centrés, comme Wine Days) : bandes blanches sur grand écran.
   La vidéo du haut (héros) reste en pleine largeur. */
@media (min-width:1300px){
  .coccinelles-podcast-breadcrumb,.coccinelles-podcast-toolbar-placeholder,.coccinelles-podcast-toolbar{max-width:1240px;margin-left:auto!important;margin-right:auto!important}
  .coccinelles-podcast-layout{max-width:1224px;margin-left:auto!important;margin-right:auto!important}
  /* Barre collée en haut au défilement : même largeur que la page. */
  .coccinelles-podcast-toolbar-guard,.coccinelles-podcast-toolbar.is-fixed{left:calc(50% - 620px)!important;right:auto!important;width:1240px!important}
}

/* 2026-10-20 : héros à la hauteur de l'écran sous l'en-tête réel (le calcul supposait 86 px pour un en-tête de 168 px),
   le bouton ÉCOUTER est ainsi visible dès l'arrivée sur la page. */
.coccinelles-podcast-hero{height:calc(100svh - var(--vinea-header-full,86px))!important;min-height:520px!important}
@media(max-width:820px){.coccinelles-podcast-hero{min-height:480px!important}}

/* Bouton DIAPORAMA du bandeau (ajouté par chateau-coccinelles-podcast.js quand l'article a des photos). */
.coccinelles-podcast-slideshow{box-sizing:border-box;min-width:0;min-height:52px;padding:6px 8px;border:1px solid #ddd!important;border-left:0!important;background:#fff!important;color:#111!important;font:700 10px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.04em;cursor:pointer}
.coccinelles-podcast-slideshow:hover,.coccinelles-podcast-slideshow:focus-visible{background:#f2f0eb!important}
@media(min-width:1201px){.coccinelles-podcast-toolbar.has-slideshow{grid-template-columns:minmax(115px,calc(29% - 2cm)) minmax(110px,calc(23% - 1.5cm)) 92px minmax(115px,1fr) 62px 96px calc(84px + 1cm) calc(82px + 1cm) calc(84px + 1cm)}}
@media(min-width:901px) and (max-width:1200px){.coccinelles-podcast-toolbar.has-slideshow{grid-template-columns:minmax(100px,1fr) minmax(70px,.7fr) 82px 110px 55px 82px calc(74px + 1cm) calc(72px + 1cm) calc(76px + 1cm)}}
@media(max-width:900px){
  .coccinelles-podcast-toolbar.has-slideshow{grid-template-columns:repeat(3,minmax(0,1fr))}
  /* Bandeau compact fixé sous l'en-tête au défilement : cartouche, J'aime, diaporama. */
  .coccinelles-podcast-toolbar.is-mobile-fixed{position:fixed!important;z-index:2099;top:var(--podcast-mobile-top,0px)!important;right:0!important;left:0!important;width:100%!important;margin:0!important;padding:5px 5px 5px 48px!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;box-shadow:0 6px 14px rgba(0,0,0,.18)}
  .coccinelles-podcast-toolbar.is-mobile-fixed.has-slideshow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)!important}
  .coccinelles-podcast-toolbar.is-mobile-fixed>:not(.coccinelles-podcast-special):not(.coccinelles-podcast-like):not(.coccinelles-podcast-slideshow){display:none!important}
  .coccinelles-podcast-toolbar.is-mobile-fixed>*{min-height:44px!important}
  .coccinelles-podcast-toolbar.is-mobile-fixed .coccinelles-podcast-special-toggle{min-height:44px}
}

/* Diaporama plein écran. */
.coccinelles-slideshow-modal{position:fixed;inset:0;z-index:2147483600;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;box-sizing:border-box;padding:60px 12px 44px;background:rgba(0,0,0,.96);color:#fff}
.coccinelles-slideshow-modal[hidden]{display:none}
.coccinelles-slideshow-modal figure{display:flex;flex-direction:column;align-items:center;min-width:0;margin:0}
.coccinelles-slideshow-modal img{display:block;max-width:100%;max-height:calc(100svh - 170px);object-fit:contain}
.coccinelles-slideshow-modal figcaption{margin-top:12px;font:13px/1.4 Arial,Helvetica,sans-serif;text-align:center}
.coccinelles-slideshow-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #fff;background:#000;color:#fff;font:28px/1 Arial,sans-serif;cursor:pointer}
.coccinelles-slideshow-prev,.coccinelles-slideshow-next{width:48px;height:64px;border:0;background:transparent;color:#fff;font:52px/1 Arial,sans-serif;cursor:pointer}
.coccinelles-slideshow-count{position:absolute;right:0;bottom:14px;left:0;margin:0;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-align:center}
body.coccinelles-slideshow-open{overflow:hidden}
@media(max-width:600px){.coccinelles-slideshow-modal{grid-template-columns:34px minmax(0,1fr) 34px;padding-inline:4px}.coccinelles-slideshow-prev,.coccinelles-slideshow-next{width:34px;font-size:40px}}
