
/* binto live — affichage public moderne */
.bintolive{
	--bintolive-color:#d71920;
	--bintolive-color-rgb:215,25,32;
	--bintolive-text:#17191d;
	--bintolive-muted:#626976;
	--bintolive-border:#e8eaf0;
	--bintolive-soft:#f7f8fb;
	--bintolive-card:#ffffff;
	max-width:1040px;
	margin:0 auto 48px;
	padding:24px clamp(14px,3vw,28px) 32px;
	font-family:inherit;
	color:var(--bintolive-text);
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.05),rgba(255,255,255,0) 260px);
	border-radius:28px;
	position:relative;
	overflow:hidden;
}
.bintolive,.bintolive *{box-sizing:border-box}
.bintolive a{transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}
.bintolive:before{
	content:"";
	position:absolute;
	top:-120px;
	right:-120px;
	width:310px;
	height:310px;
	border-radius:50%;
	background:radial-gradient(circle,rgba(var(--bintolive-color-rgb),.18),rgba(var(--bintolive-color-rgb),0) 68%);
	pointer-events:none;
}
.bintolive-header{
	position:relative;
	padding:32px clamp(18px,3vw,34px);
	margin:0 0 22px;
	border:1px solid rgba(var(--bintolive-color-rgb),.16);
	border-top:6px solid var(--bintolive-color);
	border-radius:26px;
	background:linear-gradient(135deg,#fff 0%,#fff 58%,rgba(var(--bintolive-color-rgb),.06) 100%);
	box-shadow:0 18px 45px rgba(12,18,28,.08);
}
.bintolive-kicker{
	display:inline-flex;
	align-items:center;
	gap:9px;
	padding:7px 12px;
	border-radius:999px;
	background:rgba(var(--bintolive-color-rgb),.1);
	color:var(--bintolive-color);
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.06em;
	font-size:.78rem;
}
.bintolive-dot{
	width:10px;
	height:10px;
	border-radius:50%;
	background:var(--bintolive-color);
	box-shadow:0 0 0 0 rgba(var(--bintolive-color-rgb),.62);
	animation:bintolivePulse 1.6s infinite;
	flex:0 0 auto;
}
.bintolive[data-status="termine"] .bintolive-dot{animation:none;background:#777;box-shadow:none}
.bintolive-title{
	font-size:clamp(2.15rem,5vw,4.35rem);
	line-height:1;
	margin:18px 0 12px;
	font-weight:900;
	letter-spacing:-.045em;
	max-width:920px;
	color:#20242b;
}
.bintolive-subtitle{
	font-size:clamp(1.05rem,2.1vw,1.42rem);
	line-height:1.45;
	color:#353a43;
	margin:0 0 14px;
	max-width:780px;
	font-weight:650;
}
.bintolive-chapo{
	font-size:1.06rem;
	line-height:1.72;
	color:#3b414c;
	max-width:820px;
	margin-top:10px;
}
.bintolive-chapo p{margin:.55em 0}
.bintolive-meta{
	display:flex;
	flex-wrap:wrap;
	gap:10px 14px;
	align-items:center;
	margin-top:22px;
	color:var(--bintolive-muted);
	font-size:.95rem;
}
.bintolive-status{
	display:inline-flex;
	align-items:center;
	gap:7px;
	border-radius:999px;
	padding:8px 13px;
	background:var(--bintolive-color);
	color:#fff;
	font-weight:900;
	text-transform:uppercase;
	font-size:.74rem;
	letter-spacing:.04em;
	box-shadow:0 8px 18px rgba(var(--bintolive-color-rgb),.22);
}
.bintolive-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;opacity:.95}
.bintolive-status.termine{background:#555;box-shadow:none}
.bintolive-status.pause{background:#d47b00;box-shadow:none}
.bintolive-share{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:22px;
}
.bintolive-share a,.bintolive-share button,.bintolive-toolbar button{
	appearance:none;
	border:1px solid var(--bintolive-border);
	background:#fff;
	color:#232832;
	border-radius:999px;
	padding:10px 15px;
	text-decoration:none;
	font-weight:800;
	font-size:.9rem;
	line-height:1;
	cursor:pointer;
	box-shadow:0 7px 16px rgba(12,18,28,.05);
}
.bintolive-share a:before{font-weight:900;color:var(--bintolive-color);margin-right:6px}
.bintolive-share a[href*="facebook"]:before{content:"f"}
.bintolive-share a[href*="twitter"]:before{content:"x"}
.bintolive-share a[href*="whatsapp"]:before{content:"☏"}
.bintolive-copy:before{content:"⧉";color:var(--bintolive-color);margin-right:6px}
.bintolive-share a:hover,.bintolive-share button:hover,.bintolive-toolbar button:hover{
	border-color:rgba(var(--bintolive-color-rgb),.38);
	color:var(--bintolive-color);
	transform:translateY(-1px);
}
.bintolive-pins{
	margin:22px 0;
	padding:22px clamp(18px,3vw,28px);
	border-radius:22px;
	background:#10141b;
	color:#fff;
	box-shadow:0 18px 38px rgba(10,14,21,.12);
	position:relative;
	overflow:hidden;
}
.bintolive-pins:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--bintolive-color)}
.bintolive-pins h2{font-size:1.22rem;margin:0 0 14px;color:#fff;font-weight:900;letter-spacing:-.02em}
.bintolive-pins ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.bintolive-pins li{margin:0;line-height:1.45;padding-left:22px;position:relative;color:#eef1f5}
.bintolive-pins li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--bintolive-color)}
.bintolive-pins span{font-weight:900;color:#fff;background:rgba(255,255,255,.13);padding:3px 7px;border-radius:999px;margin-right:6px}
.bintolive-toolbar{
	display:flex;
	justify-content:space-between;
	gap:12px;
	align-items:center;
	margin:20px 0;
	padding:12px 14px;
	border:1px solid var(--bintolive-border);
	border-radius:18px;
	background:rgba(255,255,255,.86);
	box-shadow:0 8px 24px rgba(12,18,28,.05);
	color:var(--bintolive-muted);
	font-size:.9rem;
}
.bintolive-toolbar button{
	background:var(--bintolive-color);
	border-color:var(--bintolive-color);
	color:#fff;
	box-shadow:0 8px 18px rgba(var(--bintolive-color-rgb),.2);
}
.bintolive-toolbar button:before{content:"↻";margin-right:7px}
.bintolive-toolbar button:hover{background:#fff;color:var(--bintolive-color)}
.bintolive-stream{position:relative;margin-top:8px}
.bintolive-list{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.bintolive-list:before{
	content:"";
	position:absolute;
	left:106px;
	top:8px;
	bottom:8px;
	width:3px;
	border-radius:999px;
	background:linear-gradient(180deg,var(--bintolive-color),#eef0f4);
}
.bintolive-item{
	display:grid;
	grid-template-columns:132px minmax(0,1fr);
	gap:22px;
	position:relative;
	padding:18px 0;
}
.bintolive-item time{
	padding-top:18px;
	text-align:right;
	color:var(--bintolive-muted);
	font-size:.84rem;
}
.bintolive-item time span{
	display:block;
	color:#111722;
	font-size:1.28rem;
	font-weight:950;
	letter-spacing:-.03em;
}
.bintolive-item time small{font-size:.78rem;color:#7c8390}
.bintolive-item article{
	background:var(--bintolive-card);
	border:1px solid var(--bintolive-border);
	border-radius:22px;
	padding:20px clamp(18px,2.8vw,26px);
	box-shadow:0 14px 34px rgba(12,18,28,.07);
	position:relative;
}
.bintolive-item article:before{
	content:"";
	position:absolute;
	left:-32px;
	top:28px;
	width:16px;
	height:16px;
	background:#fff;
	border:4px solid var(--bintolive-color);
	border-radius:50%;
	z-index:2;
	box-shadow:0 0 0 6px rgba(var(--bintolive-color-rgb),.1);
}
.bintolive-item.important article{
	border-color:rgba(var(--bintolive-color-rgb),.42);
	box-shadow:0 16px 38px rgba(var(--bintolive-color-rgb),.11);
}
.bintolive-item.epingle article{
	background:linear-gradient(180deg,#fffdf8,#fff);
}
.bintolive-item-tag{
	display:inline-flex;
	align-items:center;
	gap:6px;
	margin-bottom:10px;
	border-radius:999px;
	padding:6px 10px;
	background:rgba(0,0,0,.055);
	font-weight:900;
	text-transform:uppercase;
	font-size:.68rem;
	letter-spacing:.05em;
	color:#59616d;
}
.bintolive-item-tag:before{content:"•";color:var(--bintolive-color);font-size:1.1rem;line-height:0}
.bintolive-item.type-alerte .bintolive-item-tag{background:var(--bintolive-color);color:#fff}
.bintolive-item.type-alerte .bintolive-item-tag:before{color:#fff}
.bintolive-item h2{
	font-size:clamp(1.22rem,2.2vw,1.58rem);
	line-height:1.22;
	margin:0 0 10px;
	font-weight:900;
	letter-spacing:-.025em;
	color:#1f2530;
}
.bintolive-item-text{
	font-size:1rem;
	line-height:1.72;
	color:#2d333d;
}
.bintolive-item-text p{margin:.6em 0}
.bintolive-item figure{margin:16px 0 0}
.bintolive-item img{
	width:100%;
	height:auto;
	max-height:520px;
	object-fit:cover;
	border-radius:18px;
	display:block;
	box-shadow:0 10px 26px rgba(12,18,28,.08);
}
.bintolive-source,.bintolive-more{margin:14px 0 0;font-size:.92rem;color:var(--bintolive-muted)}
.bintolive-source a,.bintolive-more a{color:var(--bintolive-color);font-weight:900;text-decoration:none;border-bottom:1px solid rgba(var(--bintolive-color-rgb),.28)}
.bintolive-credits{
	margin-top:32px;
	padding:16px 18px;
	border:1px solid var(--bintolive-border);
	border-radius:16px;
	background:#fff;
	color:#7b828d;
	font-size:.82rem;
	text-align:center;
}
.bintolive-empty{
	padding:22px;
	border:1px dashed #d7dbe3;
	border-radius:18px;
	background:#fff;
	color:#7a808b;
	text-align:center;
	box-shadow:0 8px 20px rgba(12,18,28,.04);
}
.bintolive-page-content{width:100%}
@keyframes bintolivePulse{0%{box-shadow:0 0 0 0 rgba(var(--bintolive-color-rgb),.55)}70%{box-shadow:0 0 0 13px rgba(var(--bintolive-color-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--bintolive-color-rgb),0)}}
@media(max-width:760px){
	.bintolive{padding:16px 10px 26px;border-radius:20px}
	.bintolive-header{padding:24px 18px;border-radius:22px}
	.bintolive-title{font-size:2.25rem;letter-spacing:-.035em}
	.bintolive-toolbar{align-items:flex-start;flex-direction:column}
	.bintolive-list:before{left:22px}
	.bintolive-item{grid-template-columns:1fr;gap:8px;padding-left:52px}
	.bintolive-item time{text-align:left;padding-top:8px}
	.bintolive-item article:before{left:-39px;top:24px}
	.bintolive-share a,.bintolive-share button{padding:9px 12px;font-size:.84rem}
}
@media(max-width:480px){
	.bintolive-meta{align-items:flex-start;flex-direction:column}
	.bintolive-share{display:grid;grid-template-columns:1fr 1fr;width:100%}
	.bintolive-share a,.bintolive-share button{text-align:center;width:100%}
}


/* Neutralisation du bloc d’introduction générique que certains page.html ajoutent au-dessus du contenu du live. */
body.page_live .page-intro:not(.bintolive),
body.page_live .page-header:not(.bintolive-header),
body.page_live .entry-header:not(.bintolive-header),
body.page_live .article-header:not(.bintolive-header),
body.page_live .cartouche:not(.bintolive-header),
body.page_live .hero-page:not(.bintolive),
body.page_live .hero-article:not(.bintolive),
body.page_live .article-premium-header:not(.bintolive),
body.page_live .premium-header:not(.bintolive),
body.page_live [data-bintolive-generic-header="1"] {
	display: none !important;
}

.bintolive-hero-media{
	margin:22px 0 0;
	border-radius:22px;
	overflow:hidden;
	box-shadow:0 14px 34px rgba(12,18,28,.12);
	background:#f3f4f7;
}
.bintolive-hero-media img{
	display:block;
	width:100%;
	max-height:460px;
	object-fit:cover;
}
.bintolive-item-media{
	margin:16px 0 0;
	border-radius:16px;
	overflow:hidden;
	background:#f4f5f7;
}
.bintolive-item-media img{
	display:block;
	width:100%;
	height:auto;
	max-height:520px;
	object-fit:cover;
}

/* Correctifs v1.3.0 : suppression des chevauchements et neutralisation plus stricte des en-têtes automatiques. */
.bintolive{overflow:visible;isolation:isolate}
.bintolive-stream{clear:both;overflow:visible;padding-top:2px}
.bintolive-list{display:block;width:100%;max-width:100%;overflow:visible}
.bintolive-item{min-width:0;align-items:start}
.bintolive-item time{position:relative;z-index:3;min-width:0;overflow:visible;word-break:normal}
.bintolive-item article{min-width:0;overflow-wrap:anywhere;z-index:1}
.bintolive-item article:before{pointer-events:none}
.bintolive-pin-label{display:inline-flex;margin:0 0 10px 8px;border-radius:999px;padding:6px 10px;background:rgba(var(--bintolive-color-rgb),.10);color:var(--bintolive-color);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.bintolive-page .page-intro:not(.bintolive),
.bintolive-page .page-header:not(.bintolive-header),
.bintolive-page .entry-header:not(.bintolive-header),
.bintolive-page .article-header:not(.bintolive-header),
.bintolive-page .cartouche:not(.bintolive-header),
.bintolive-page .hero-page:not(.bintolive),
.bintolive-page .hero-article:not(.bintolive),
.bintolive-page .article-premium-header:not(.bintolive),
.bintolive-page .premium-header:not(.bintolive){display:none!important}
@media(min-width:761px){
	.bintolive-item{grid-template-columns:112px minmax(0,1fr);gap:30px;padding:18px 0 18px 0}
	.bintolive-list:before{left:92px}
	.bintolive-item article:before{left:-29px}
}
@media(max-width:760px){
	.bintolive-item{padding-left:44px}
	.bintolive-item time span{font-size:1.05rem}
	.bintolive-list:before{left:18px}
	.bintolive-item article:before{left:-35px}
}


/* Correctifs v1.3.3 : flux du live sans chevauchement ni résidus de syntaxe. */
.bintolive-stream{overflow:hidden}
.bintolive-list:before{left:118px;top:0;bottom:0}
.bintolive-item{grid-template-columns:140px minmax(0,1fr);gap:26px;padding:20px 0;align-items:start}
.bintolive-item time{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:24px;padding-right:12px;line-height:1.1}
.bintolive-item time span{white-space:nowrap}
.bintolive-item time small{display:block;margin-top:6px;white-space:nowrap}
.bintolive-item article{overflow:hidden}
.bintolive-item article:before{left:-39px;top:30px}
.bintolive-item-media img{display:block;width:100%;height:auto}
@media(min-width:761px){
  .bintolive-item{grid-template-columns:140px minmax(0,1fr)}
  .bintolive-list:before{left:118px}
  .bintolive-item article:before{left:-39px}
}
@media(max-width:760px){
  .bintolive-list:before{left:18px}
  .bintolive-item{grid-template-columns:1fr;gap:10px;padding:18px 0 18px 46px}
  .bintolive-item time{align-items:flex-start;padding:0 0 0 0}
  .bintolive-item article:before{left:-34px;top:24px}
}


/* Correctifs v1.3.5 : alignement définitif du flux public. */
.bintolive-stream{overflow:hidden;clear:both}
.bintolive-list{position:relative;margin:0;padding:0;list-style:none}
.bintolive-list:before{left:170px;top:0;bottom:0;width:3px}
.bintolive-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:54px;align-items:start;padding:22px 0}
.bintolive-item time{display:flex;flex-direction:column;align-items:flex-end;padding:26px 0 0 0;text-align:right;line-height:1.05;overflow:visible}
.bintolive-item time span{white-space:nowrap;font-size:1.18rem}
.bintolive-item time small{white-space:nowrap;margin-top:6px}
.bintolive-item article{min-width:0;overflow:hidden;border-radius:22px}
.bintolive-item article:before{left:-62px;top:28px;width:16px;height:16px;box-sizing:border-box}
.bintolive-item-media{max-width:100%}
.bintolive-item-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
@media(max-width:760px){
  .bintolive-list:before{left:20px}
  .bintolive-item{grid-template-columns:1fr;gap:10px;padding:18px 0 18px 52px}
  .bintolive-item time{align-items:flex-start;text-align:left;padding:0}
  .bintolive-item article:before{left:-40px;top:24px}
}


/* v1.3.6 — flux live plus lisible, sans source affichée */
.bintolive-source{display:none!important}
.bintolive-stream{margin-top:22px;overflow:visible}
.bintolive-list{
  --bintolive-time-col:126px;
  display:grid;
  gap:24px;
  margin:0;
  padding:8px 0 8px var(--bintolive-time-col);
  position:relative;
}
.bintolive-list:before{
  left:calc(var(--bintolive-time-col) - 24px)!important;
  top:0;
  bottom:0;
  width:3px;
  background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.95),rgba(var(--bintolive-color-rgb),.25),#edf0f5);
}
.bintolive-item{
  display:grid!important;
  grid-template-columns:0 minmax(0,1fr)!important;
  gap:0!important;
  padding:0!important;
  position:relative;
  min-width:0;
}
.bintolive-timebox{
  position:absolute;
  left:calc(-1 * var(--bintolive-time-col));
  top:20px;
  width:calc(var(--bintolive-time-col) - 42px);
  text-align:right;
  z-index:4;
}
.bintolive-item time{
  display:block!important;
  padding:0!important;
  text-align:right!important;
  color:var(--bintolive-muted);
}
.bintolive-item time span{
  display:block;
  font-size:1.22rem;
  font-weight:950;
  color:#121821;
  line-height:1;
  white-space:nowrap;
}
.bintolive-item time small{
  display:block;
  margin-top:6px;
  font-size:.76rem;
  color:#858d9b;
  white-space:nowrap;
}
.bintolive-card,
.bintolive-item article{
  grid-column:2;
  border-radius:24px;
  border:1px solid #e7eaf1;
  background:linear-gradient(180deg,#fff,#fff 70%,#fbfcfe);
  box-shadow:0 18px 40px rgba(11,18,30,.075);
  padding:22px clamp(18px,2.8vw,30px)!important;
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.bintolive-card:hover,
.bintolive-item article:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 48px rgba(11,18,30,.10);
  border-color:rgba(var(--bintolive-color-rgb),.24);
}
.bintolive-card:before,
.bintolive-item article:before{
  left:-56px!important;
  top:28px!important;
  width:18px!important;
  height:18px!important;
  border-width:4px!important;
  box-shadow:0 0 0 8px rgba(var(--bintolive-color-rgb),.09),0 8px 18px rgba(var(--bintolive-color-rgb),.18)!important;
}
.bintolive-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.bintolive-item-tag{margin-bottom:0!important;background:#f0f2f6;color:#515966}
.bintolive-pin-label{margin:0!important}
.bintolive-item h2{margin-top:0!important;font-size:clamp(1.28rem,2vw,1.7rem)!important;line-height:1.18!important}
.bintolive-item-text{max-width:860px;color:#303744}
.bintolive-item-media{margin-top:18px!important;border-radius:20px!important;overflow:hidden;border:1px solid #eef0f5;background:#f4f6f9;box-shadow:0 14px 32px rgba(12,18,28,.08)}
.bintolive-item-media img{width:100%;max-height:560px;object-fit:cover;border-radius:0!important;box-shadow:none!important}
.bintolive-item-media figcaption{margin:0;padding:10px 14px;background:#f7f8fb;color:#6d7480;font-size:.88rem;line-height:1.45;border-top:1px solid #eceff4}
.bintolive-item-media figcaption p{margin:0}
.bintolive-more{margin-top:16px!important}
.bintolive-more a{display:inline-flex;align-items:center;gap:6px;border:0;background:rgba(var(--bintolive-color-rgb),.08);color:var(--bintolive-color);padding:8px 12px;border-radius:999px;font-weight:900;text-decoration:none}
.bintolive-more a:after{content:'→'}
.bintolive-item.important .bintolive-card,
.bintolive-item.important article{border-color:rgba(var(--bintolive-color-rgb),.45);box-shadow:0 18px 44px rgba(var(--bintolive-color-rgb),.11)}
@media(max-width:760px){
  .bintolive-list{--bintolive-time-col:38px;padding-left:38px;gap:18px}
  .bintolive-list:before{left:16px!important}
  .bintolive-timebox{position:relative;left:auto;top:auto;width:auto;text-align:left;margin:0 0 8px;grid-column:2}
  .bintolive-item{grid-template-columns:1fr!important}
  .bintolive-item time{text-align:left!important;display:flex!important;gap:8px;align-items:baseline}
  .bintolive-item time span{font-size:1rem}
  .bintolive-item time small{margin-top:0}
  .bintolive-card:before,.bintolive-item article:before{left:-31px!important;top:18px!important;width:14px!important;height:14px!important}
  .bintolive-card,.bintolive-item article{padding:18px!important;border-radius:20px}
}


/* actions discrètes sur chaque actualisation */
.bintolive-item-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:14px}
.bintolive-item-actions button{appearance:none;border:0;background:transparent;color:var(--bintolive-color);padding:2px 4px;font-size:1.02rem;line-height:1;cursor:pointer;opacity:.8;border-radius:999px;transition:opacity .18s ease,transform .18s ease,color .18s ease,background .18s ease}
.bintolive-item-actions button:hover{opacity:1;transform:translateY(-1px);background:rgba(var(--bintolive-color-rgb),.08)}
.bintolive-item-actions button.is-copied{background:rgba(var(--bintolive-color-rgb),.12)}
.bintolive-item-media figcaption{margin-top:10px;font-size:.9rem;line-height:1.5;color:var(--bintolive-muted)}


/* Correctifs v1.3.8 : timeline plus propre, actions façon icônes fines et flux ajax nettoyé. */
.bintolive-stream{margin-top:18px;overflow:visible}
.bintolive-list{padding:0 0 0 0;margin:0;position:relative}
.bintolive-list:before{left:128px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--bintolive-color),rgba(var(--bintolive-color-rgb),.12))}
.bintolive-item{grid-template-columns:150px minmax(0,1fr);gap:32px;padding:16px 0 24px}
.bintolive-timebox{position:relative;z-index:3;text-align:right;padding-top:24px}
.bintolive-timebox time{display:block;padding:0 12px 0 0;text-align:right;color:var(--bintolive-muted);font-size:.84rem;line-height:1.15}
.bintolive-timebox time span{display:block;white-space:nowrap;color:#111722;font-size:1.22rem;font-weight:950;letter-spacing:-.03em}
.bintolive-timebox time small{display:block;white-space:nowrap;margin-top:5px;color:#7c8390;font-size:.78rem}
.bintolive-card{border-radius:24px;padding:26px 30px;box-shadow:0 16px 42px rgba(12,18,28,.07)}
.bintolive-card:before{left:-42px;top:31px;width:16px;height:16px;border-width:4px;box-shadow:0 0 0 7px rgba(var(--bintolive-color-rgb),.10)}
.bintolive-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.bintolive-item-tag{margin-bottom:0}
.bintolive-pin-label{margin:0}
.bintolive-item h2{margin-top:8px;margin-bottom:10px}
.bintolive-item-text{font-size:1.01rem;line-height:1.76}
.bintolive-item-media{margin-top:18px;border-radius:18px;overflow:hidden;background:#f4f5f7}
.bintolive-item-media img{border-radius:0;box-shadow:none;max-height:560px}
.bintolive-item-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:18px;min-height:22px}
.bintolive-item-actions button{appearance:none;border:0;background:transparent;color:var(--bintolive-color);padding:3px;line-height:0;cursor:pointer;opacity:.78;border-radius:999px;transition:opacity .18s ease,transform .18s ease,background .18s ease}
.bintolive-item-actions button svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bintolive-item-actions button:hover{opacity:1;transform:translateY(-1px);background:rgba(var(--bintolive-color-rgb),.08)}
.bintolive-item-actions button.is-copied{opacity:1;background:rgba(var(--bintolive-color-rgb),.12)}
@media(min-width:761px){
  .bintolive-list:before{left:128px}
  .bintolive-item{grid-template-columns:150px minmax(0,1fr);gap:32px}
  .bintolive-card:before{left:-42px}
}
@media(max-width:760px){
  .bintolive-list:before{left:20px}
  .bintolive-item{grid-template-columns:1fr;gap:10px;padding:18px 0 24px 52px}
  .bintolive-timebox{padding-top:0;text-align:left}
  .bintolive-timebox time{text-align:left;padding:0}
  .bintolive-card{padding:20px}
  .bintolive-card:before{left:-40px;top:26px}
}


/* v1.3.9 — flux responsive orienté partage social et typographie française */
.bintolive{max-width:min(1080px,100%);padding-inline:clamp(12px,3vw,28px)}
.bintolive-header{overflow:hidden}
.bintolive-title{text-wrap:balance}
.bintolive-subtitle,.bintolive-chapo{text-wrap:pretty}
.bintolive-meta span{line-height:1.45}
.bintolive-share{gap:8px 10px}
.bintolive-share a,.bintolive-share button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.bintolive-list{display:grid;gap:26px;padding:4px 0 4px 0!important;overflow:visible}
.bintolive-list:before{left:132px!important;top:22px!important;bottom:22px!important;width:2px!important;background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.95),rgba(var(--bintolive-color-rgb),.14))!important}
.bintolive-item{display:grid!important;grid-template-columns:152px minmax(0,1fr)!important;gap:34px!important;padding:0!important;min-width:0;scroll-margin-top:90px}
.bintolive-timebox{position:relative!important;left:auto!important;top:auto!important;width:auto!important;padding-top:28px!important;text-align:right!important;z-index:3}
.bintolive-timebox time{display:block!important;text-align:right!important;padding-right:12px!important;line-height:1.08!important}
.bintolive-timebox time span{font-size:1.16rem!important;letter-spacing:-.025em;white-space:nowrap}
.bintolive-timebox time small{font-size:.76rem!important;white-space:nowrap}
.bintolive-card,.bintolive-item article{position:relative!important;border-radius:24px!important;padding:clamp(20px,2.8vw,30px)!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fff 72%,#fbfcff 100%)!important}
.bintolive-card:before,.bintolive-item article:before{left:-43px!important;top:33px!important;width:16px!important;height:16px!important;border-width:4px!important;background:#fff!important;box-shadow:0 0 0 8px rgba(var(--bintolive-color-rgb),.09)!important}
.bintolive-card-head{margin-bottom:12px!important}
.bintolive-item h2{font-size:clamp(1.3rem,2.1vw,1.85rem)!important;line-height:1.16!important;letter-spacing:-.03em;text-wrap:balance;margin-bottom:12px!important}
.bintolive-item-text{font-size:clamp(1rem,1.2vw,1.08rem)!important;line-height:1.78!important;color:#2c3440;max-width:880px;text-wrap:pretty}
.bintolive-item-text p{margin:.55em 0}
.bintolive-item-media{margin-top:18px!important;border-radius:20px!important;aspect-ratio:auto;max-width:100%}
.bintolive-item-media img{width:100%!important;aspect-ratio:16/9;max-height:none!important;object-fit:cover!important}
.bintolive-item-media figcaption{font-size:.88rem!important;line-height:1.5!important;color:#6b7280!important;margin:0!important;padding:10px 14px!important;background:#f8fafc!important}
.bintolive-item-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;align-items:center!important;margin-top:16px!important;padding-top:2px!important}
.bintolive-item-actions button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--bintolive-color);opacity:.82;border-radius:50%;background:transparent!important;border:0!important;padding:0!important}
.bintolive-item-actions button svg{width:16px!important;height:16px!important;stroke-width:1.8!important}
.bintolive-item-actions button:hover{opacity:1;background:rgba(var(--bintolive-color-rgb),.08)!important}
.bintolive-item.important .bintolive-card,.bintolive-item.important article{background:linear-gradient(180deg,#fff 0%,#fff8f8 100%)!important}
@media(max-width:900px){
  .bintolive{padding-inline:12px;margin-bottom:32px}
  .bintolive-header{padding:26px 20px;border-radius:22px}
  .bintolive-toolbar{border-radius:16px}
  .bintolive-list:before{left:22px!important}
  .bintolive-item{grid-template-columns:1fr!important;gap:10px!important;padding-left:54px!important}
  .bintolive-timebox{padding-top:0!important;text-align:left!important}
  .bintolive-timebox time{display:flex!important;align-items:baseline!important;gap:8px!important;text-align:left!important;padding-right:0!important}
  .bintolive-timebox time span{font-size:1rem!important}
  .bintolive-timebox time small{margin-top:0!important;font-size:.74rem!important}
  .bintolive-card:before,.bintolive-item article:before{left:-40px!important;top:24px!important;width:15px!important;height:15px!important}
}
@media(max-width:640px){
  .bintolive{padding-inline:8px;border-radius:18px;background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.045),rgba(255,255,255,0) 180px)}
  .bintolive-title{font-size:clamp(2rem,11vw,3.2rem)!important;line-height:1.02!important}
  .bintolive-share{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .bintolive-share a,.bintolive-share button{width:100%;font-size:.83rem;padding:10px 11px}
  .bintolive-toolbar{padding:12px;gap:8px}
  .bintolive-refresh-info{font-size:.82rem;line-height:1.4}
  .bintolive-list{gap:22px!important}
  .bintolive-card,.bintolive-item article{padding:18px!important;border-radius:20px!important}
  .bintolive-item h2{font-size:1.32rem!important}
  .bintolive-item-text{font-size:1rem!important;line-height:1.68!important}
  .bintolive-item-media{border-radius:16px!important;margin-left:-2px;margin-right:-2px}
  .bintolive-item-media img{aspect-ratio:4/3}
  .bintolive-item-actions{position:relative;right:auto;bottom:auto;margin-top:14px!important}
}
@media(max-width:420px){
  .bintolive-item{padding-left:42px!important}
  .bintolive-list:before{left:17px!important}
  .bintolive-card:before,.bintolive-item article:before{left:-31px!important}
  .bintolive-share{grid-template-columns:1fr}
}


/* v1.4.0 — timeline renforcée, sans chevauchement de date */
.bintolive-stream{margin-top:18px}
.bintolive-list{position:relative;padding:4px 0}
.bintolive-list:before{
	left:128px;
	top:14px;
	bottom:14px;
	width:2px;
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.95) 0%, rgba(var(--bintolive-color-rgb),.55) 72%, #eceff4 100%);
	box-shadow:0 0 0 1px rgba(var(--bintolive-color-rgb),.04);
}
.bintolive-item{
	grid-template-columns:150px minmax(0,1fr);
	gap:28px;
	padding:18px 0 24px;
	align-items:start;
}
.bintolive-timebox{
	position:relative;
	padding-right:36px;
	min-width:0;
}
.bintolive-timebox time{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	gap:4px;
	padding:8px 0 0;
	text-align:right;
	position:relative;
	z-index:2;
}
.bintolive-timebox time span{
	display:block;
	font-size:1rem;
	font-weight:900;
	line-height:1.1;
	letter-spacing:-.02em;
	white-space:nowrap;
	color:#161c28;
}
.bintolive-timebox time small{
	display:block;
	font-size:.8rem;
	line-height:1.2;
	white-space:nowrap;
	color:#7a8290;
}
.bintolive-timebox:after{
	content:"";
	position:absolute;
	right:9px;
	top:18px;
	width:18px;
	height:18px;
	border-radius:50%;
	background:#fff;
	border:4px solid var(--bintolive-color);
	box-shadow:0 0 0 6px rgba(var(--bintolive-color-rgb),.10);
	z-index:3;
}
.bintolive-item article:before{display:none}
.bintolive-card{
	position:relative;
	overflow:hidden;
}
.bintolive-card:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:4px;
	background:linear-gradient(90deg,rgba(var(--bintolive-color-rgb),.85),rgba(var(--bintolive-color-rgb),.15));
	opacity:.18;
}
.bintolive-item.important .bintolive-card:before,
.bintolive-item.type-alerte .bintolive-card:before{opacity:.55}
.bintolive-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.bintolive-item h2{margin:2px 0 12px}
.bintolive-item-text{max-width:72ch}
.bintolive-item-media{margin-top:18px}
.bintolive-item-actions{margin-top:16px}

@media(max-width:900px){
	.bintolive-list:before{left:118px}
	.bintolive-item{grid-template-columns:140px minmax(0,1fr);gap:22px}
	.bintolive-timebox{padding-right:32px}
	.bintolive-timebox:after{right:8px}
}

@media(max-width:760px){
	.bintolive-list{padding:0}
	.bintolive-list:before{left:16px;top:10px;bottom:10px}
	.bintolive-item{grid-template-columns:1fr;gap:10px;padding:12px 0 18px 42px}
	.bintolive-timebox{padding-right:0;padding-left:0}
	.bintolive-timebox time{align-items:flex-start;text-align:left;padding-top:0}
	.bintolive-timebox:after{left:-34px;right:auto;top:2px;width:16px;height:16px;border-width:3px;box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.10)}
	.bintolive-timebox time span{font-size:.96rem}
	.bintolive-timebox time small{font-size:.76rem}
}


/* v1.4.1 — alignement final de la date sur le repère de timeline et libellés plus soignés */
.bintolive-timebox{
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
	padding-top:0;
}
.bintolive-timebox time{
	padding-top:3px;
	min-width:96px;
	transform:translateY(0);
}
.bintolive-timebox:after{
	top:8px;
}
.bintolive-list:before{
	top:10px;
}
.bintolive-item{
	padding-top:26px;
}
.bintolive-card{
	margin-top:-10px;
}
.bintolive-share a,
.bintolive-share button,
.bintolive-toolbar button{
	text-transform:none;
}
@media(max-width:760px){
	.bintolive-timebox{
		justify-content:flex-start;
		align-items:flex-start;
	}
	.bintolive-timebox time{
		min-width:0;
		padding-top:0;
	}
	.bintolive-timebox:after{
		top:1px;
	}
	.bintolive-card{
		margin-top:0;
	}
	.bintolive-item{
		padding-top:16px;
	}
}


/* template 2 — éditorial */
.bintolive--editorial{
	max-width:980px;
	padding:8px 18px 32px;
	background:#fff;
	border-radius:0;
	box-shadow:none;
	overflow:visible;
}
.bintolive--editorial:before{display:none}
.bintolive--editorial .bintolive-header{
	padding:18px 0 22px;
	margin:0 0 12px;
	border:0;
	border-top:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
}
.bintolive--editorial .bintolive-kicker{
	background:transparent;
	padding:0;
	border-radius:0;
	letter-spacing:.08em;
	font-size:.72rem;
}
.bintolive--editorial .bintolive-title{
	font-size:clamp(2rem,4.2vw,3.55rem);
	line-height:1.04;
	letter-spacing:-.035em;
	margin:14px 0 8px;
}
.bintolive--editorial .bintolive-subtitle{
	font-size:1.04rem;
	max-width:760px;
	font-weight:500;
	color:#414754;
}
.bintolive--editorial .bintolive-chapo{
	max-width:760px;
	font-size:1rem;
	line-height:1.7;
	color:#353b47;
}
.bintolive--editorial .bintolive-hero-media{margin-top:18px;border-radius:10px;box-shadow:none}
.bintolive--editorial .bintolive-meta{margin-top:14px}
.bintolive--editorial .bintolive-share{margin-top:16px}
.bintolive--editorial .bintolive-share a,.bintolive--editorial .bintolive-share button,.bintolive--editorial .bintolive-toolbar button{
	padding:8px 12px;
	font-size:.84rem;
	box-shadow:none;
}
.bintolive--editorial .bintolive-pins{
	margin:18px 0 10px;
	padding:16px 18px 14px;
	border-radius:0;
	box-shadow:none;
	background:#fff;
	border-top:2px solid #121212;
	border-bottom:1px solid #ececec;
	color:#111;
}
.bintolive--editorial .bintolive-pins:before{display:none}
.bintolive--editorial .bintolive-pins h2{color:#111;margin-bottom:10px}
.bintolive--editorial .bintolive-pins li{color:#20242b;padding-left:18px}
.bintolive--editorial .bintolive-pins span{background:none;padding:0;border-radius:0;color:var(--bintolive-color);font-weight:800}
.bintolive--editorial .bintolive-toolbar{
	padding:10px 0 14px;
	margin:8px 0 6px;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:transparent;
	border-bottom:1px solid #ececec;
}
.bintolive--editorial .bintolive-stream{margin-top:0}
.bintolive--editorial .bintolive-list{padding:0;margin:0}
.bintolive--editorial .bintolive-list:before{
	left:70px;
	top:18px;
	bottom:18px;
	width:1px;
	border-radius:0;
	background:#f0c0c3;
	box-shadow:none;
}
.bintolive--editorial .bintolive-item{
	grid-template-columns:86px minmax(0,1fr);
	gap:28px;
	padding:22px 0 26px;
	border-top:1px solid #ededed;
}
.bintolive--editorial .bintolive-item:first-child{border-top:0}
.bintolive--editorial .bintolive-timebox{padding-right:12px}
.bintolive--editorial .bintolive-timebox time{
	align-items:flex-start;
	text-align:left;
	padding:0;
	gap:4px;
}
.bintolive--editorial .bintolive-timebox time span{
	font-size:1.02rem;
	font-weight:800;
	color:var(--bintolive-color);
	letter-spacing:0;
}
.bintolive--editorial .bintolive-timebox time small{
	font-size:.84rem;
	color:#7f8691;
}
.bintolive--editorial .bintolive-timebox:after{
	right:-6px;
	top:8px;
	width:9px;
	height:9px;
	border:0;
	box-shadow:none;
	background:var(--bintolive-color);
}
.bintolive--editorial .bintolive-card{
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	padding:0;
}
.bintolive--editorial .bintolive-card:before{display:none}
.bintolive--editorial .bintolive-card-head{margin-bottom:6px}
.bintolive--editorial .bintolive-item-tag{
	padding:4px 10px;
	font-size:.72rem;
	background:rgba(var(--bintolive-color-rgb),.08);
	color:#444;
}
.bintolive--editorial .bintolive-item.type-alerte .bintolive-item-tag{background:var(--bintolive-color);color:#fff}
.bintolive--editorial .bintolive-item h2{
	font-size:clamp(1.55rem,3vw,2.1rem);
	line-height:1.1;
	margin:0 0 12px;
	letter-spacing:-.03em;
}
.bintolive--editorial .bintolive-item-text{
	font-size:1rem;
	line-height:1.62;
	color:#2d323c;
	max-width:760px;
}
.bintolive--editorial .bintolive-item-media{margin-top:14px}
.bintolive--editorial .bintolive-item img{border-radius:10px;box-shadow:none}
.bintolive--editorial .bintolive-item-actions{margin-top:10px;justify-content:flex-end}
.bintolive--editorial .bintolive-item-actions button{padding:4px;color:var(--bintolive-color)}
.bintolive--editorial .bintolive-item-actions svg{width:18px;height:18px;display:block;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bintolive--editorial .bintolive-more a{border-bottom:0;text-decoration:underline;text-underline-offset:2px}
.bintolive--editorial .bintolive-credits{
	margin-top:22px;
	padding:14px 0 0;
	border:0;
	border-top:1px solid #ececec;
	border-radius:0;
	background:transparent;
}
@media(max-width:760px){
	.bintolive--editorial{padding:0 10px 24px}
	.bintolive--editorial .bintolive-list:before{left:14px}
	.bintolive--editorial .bintolive-item{grid-template-columns:1fr;gap:10px;padding:16px 0 18px 34px}
	.bintolive--editorial .bintolive-timebox{padding-right:0}
	.bintolive--editorial .bintolive-timebox:after{left:-20px;right:auto;top:5px}
	.bintolive--editorial .bintolive-item h2{font-size:1.5rem}
}


/* template 3 — essentiel : dépêche sobre, lecture rapide */
.bintolive--essentiel{
	max-width:860px;
	padding:0 18px 36px;
	background:#fff;
	border-radius:0;
	box-shadow:none;
	overflow:visible;
}
.bintolive--essentiel:before{display:none}
.bintolive--essentiel .bintolive-header{
	padding:20px 0 18px;
	border:0;
	border-bottom:3px solid #111;
	border-radius:0;
	box-shadow:none;
	background:#fff;
}
.bintolive--essentiel .bintolive-kicker{
	padding:0;
	background:transparent;
	color:var(--bintolive-color);
	font-size:.72rem;
	letter-spacing:.12em;
}
.bintolive--essentiel .bintolive-title{
	font-size:clamp(1.9rem,4vw,3.1rem);
	line-height:1.05;
	margin:12px 0 8px;
	letter-spacing:-.03em;
}
.bintolive--essentiel .bintolive-subtitle,
.bintolive--essentiel .bintolive-chapo{max-width:680px;font-size:1rem;line-height:1.62;color:#3f4651}
.bintolive--essentiel .bintolive-meta{margin-top:14px}
.bintolive--essentiel .bintolive-share a,
.bintolive--essentiel .bintolive-share button,
.bintolive--essentiel .bintolive-toolbar button{box-shadow:none;border-radius:6px;padding:8px 11px}
.bintolive--essentiel .bintolive-toolbar{
	border:0;
	border-bottom:1px solid #e8e8e8;
	border-radius:0;
	box-shadow:none;
	background:#fff;
	padding:12px 0;
}
.bintolive--essentiel .bintolive-pins{border-radius:0;background:#f8f8f8;color:#111;box-shadow:none;border-left:4px solid var(--bintolive-color)}
.bintolive--essentiel .bintolive-pins h2{color:#111}.bintolive--essentiel .bintolive-pins li{color:#20242b}.bintolive--essentiel .bintolive-pins span{color:var(--bintolive-color);background:transparent;padding:0}
.bintolive--essentiel .bintolive-list:before{display:none}
.bintolive--essentiel .bintolive-item{
	display:grid!important;
	grid-template-columns:72px minmax(0,1fr)!important;
	gap:18px!important;
	padding:18px 0!important;
	border-bottom:1px solid #ececec;
}
.bintolive--essentiel .bintolive-timebox{padding:0!important}.bintolive--essentiel .bintolive-timebox:after{display:none!important}
.bintolive--essentiel .bintolive-timebox time{align-items:flex-start;text-align:left;padding:0!important}
.bintolive--essentiel .bintolive-timebox time span{font-size:.95rem;color:var(--bintolive-color);font-weight:800}
.bintolive--essentiel .bintolive-card{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.bintolive--essentiel .bintolive-card:before{display:none!important}
.bintolive--essentiel .bintolive-card-head{margin-bottom:6px}.bintolive--essentiel .bintolive-item-tag{padding:3px 8px;font-size:.66rem;border-radius:4px}
.bintolive--essentiel .bintolive-item h2{font-size:clamp(1.2rem,2.5vw,1.7rem);margin:0 0 8px;line-height:1.18}
.bintolive--essentiel .bintolive-item-text{font-size:1rem;line-height:1.65;max-width:70ch}
.bintolive--essentiel .bintolive-item img{border-radius:6px;box-shadow:none;max-height:430px}
.bintolive--essentiel .bintolive-item-actions{margin-top:10px}

/* template 4 — immersion : visuel sombre, idéal breaking news */
.bintolive--immersion{
	max-width:1180px;
	padding:22px clamp(14px,3vw,34px) 40px;
	background:radial-gradient(circle at 80% 0,rgba(var(--bintolive-color-rgb),.34),transparent 34%),linear-gradient(180deg,#111722,#07090d);
	color:#fff;
	border-radius:30px;
	box-shadow:0 28px 70px rgba(0,0,0,.25);
	overflow:hidden;
}
.bintolive--immersion:before{display:none}
.bintolive--immersion .bintolive-header{
	background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.03));
	border:1px solid rgba(255,255,255,.16);
	border-top:6px solid var(--bintolive-color);
	box-shadow:none;
	backdrop-filter:blur(6px);
}
.bintolive--immersion .bintolive-title{color:#fff;text-shadow:0 10px 28px rgba(0,0,0,.28)}
.bintolive--immersion .bintolive-subtitle,
.bintolive--immersion .bintolive-chapo,
.bintolive--immersion .bintolive-meta{color:#d9dee8}
.bintolive--immersion .bintolive-kicker{background:rgba(255,255,255,.12);color:#fff}.bintolive--immersion .bintolive-dot{background:#fff}
.bintolive--immersion .bintolive-share a,.bintolive--immersion .bintolive-share button{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}
.bintolive--immersion .bintolive-toolbar{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none;color:#d9dee8}
.bintolive--immersion .bintolive-pins{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:none}.bintolive--immersion .bintolive-pins:before{background:var(--bintolive-color)}
.bintolive--immersion .bintolive-list:before{left:130px;background:linear-gradient(180deg,var(--bintolive-color),rgba(255,255,255,.18))}
.bintolive--immersion .bintolive-item{grid-template-columns:150px minmax(0,1fr);gap:34px;padding:22px 0}
.bintolive--immersion .bintolive-timebox time span{color:#fff}.bintolive--immersion .bintolive-timebox time small{color:#b7bfcc}.bintolive--immersion .bintolive-timebox:after{background:#111722}
.bintolive--immersion .bintolive-card{
	background:rgba(255,255,255,.96);
	border:1px solid rgba(255,255,255,.18);
	box-shadow:0 18px 42px rgba(0,0,0,.22);
}
.bintolive--immersion .bintolive-card h2{color:#151a22}.bintolive--immersion .bintolive-item-text{color:#323946}.bintolive--immersion .bintolive-item img{border-radius:18px}
.bintolive--immersion .bintolive-credits{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#c6ccd7}

/* template 5 — timeline verticale : cartes alternées, magazine */
.bintolive--timeline{
	max-width:1120px;
	padding:18px clamp(12px,3vw,30px) 42px;
	background:linear-gradient(180deg,#fff,#f7f8fb);
	border-radius:26px;
	overflow:visible;
}
.bintolive--timeline .bintolive-header{
	text-align:center;
	border:0;
	border-radius:26px;
	background:#fff;
	box-shadow:0 18px 42px rgba(18,24,38,.08);
}
.bintolive--timeline .bintolive-title{margin-left:auto;margin-right:auto}.bintolive--timeline .bintolive-subtitle,.bintolive--timeline .bintolive-chapo{margin-left:auto;margin-right:auto}
.bintolive--timeline .bintolive-meta,.bintolive--timeline .bintolive-share{justify-content:center}
.bintolive--timeline .bintolive-toolbar{border-radius:999px}
.bintolive--timeline .bintolive-list{padding:14px 0}.bintolive--timeline .bintolive-list:before{left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--bintolive-color),#e4e7ee)}
.bintolive--timeline .bintolive-item{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)!important;
	gap:18px!important;
	padding:18px 0!important;
}
.bintolive--timeline .bintolive-timebox{grid-column:2;grid-row:1;padding:0!important;display:flex;align-items:flex-start;justify-content:center}
.bintolive--timeline .bintolive-timebox time{align-items:center;text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:999px;padding:8px 10px!important;box-shadow:0 8px 18px rgba(18,24,38,.06)}
.bintolive--timeline .bintolive-timebox:after{left:50%;right:auto;top:44px;transform:translateX(-50%);width:14px;height:14px;border-width:3px}
.bintolive--timeline .bintolive-card{grid-column:3;grid-row:1;border-radius:22px}
.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{grid-column:1}.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-timebox{grid-column:2}
.bintolive--timeline .bintolive-card:after{content:"";position:absolute;top:38px;left:-10px;width:18px;height:18px;background:#fff;border-left:1px solid var(--bintolive-border);border-bottom:1px solid var(--bintolive-border);transform:rotate(45deg)}
.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card:after{left:auto;right:-10px;border-left:0;border-bottom:0;border-right:1px solid var(--bintolive-border);border-top:1px solid var(--bintolive-border)}
@media(max-width:860px){
	.bintolive--timeline .bintolive-list:before{left:18px}
	.bintolive--timeline .bintolive-item{grid-template-columns:1fr!important;padding-left:48px!important;gap:10px!important}
	.bintolive--timeline .bintolive-timebox,.bintolive--timeline .bintolive-card,.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{grid-column:1!important;grid-row:auto!important}
	.bintolive--timeline .bintolive-timebox{justify-content:flex-start}.bintolive--timeline .bintolive-timebox time{align-items:flex-start;text-align:left;background:transparent;border:0;box-shadow:none;padding:0!important}
	.bintolive--timeline .bintolive-timebox:after{left:-30px;top:2px;transform:none}.bintolive--timeline .bintolive-card:after{display:none}
}
@media(max-width:760px){
	.bintolive--essentiel .bintolive-item,.bintolive--immersion .bintolive-item{grid-template-columns:1fr!important;padding-left:46px!important}
	.bintolive--essentiel .bintolive-list:before{display:block;left:17px}.bintolive--essentiel .bintolive-timebox:after{display:block!important;left:-31px;right:auto;top:3px;width:13px;height:13px;border:3px solid var(--bintolive-color);border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.10)}
	.bintolive--immersion{border-radius:18px}.bintolive--immersion .bintolive-list:before{left:18px}.bintolive--immersion .bintolive-timebox:after{left:-34px;right:auto;top:4px}
}


/* v1.4.8 — six templates, plus compacts, plus incisifs */
.bintolive.bintolive--moderne,
.bintolive.bintolive--editorial,
.bintolive.bintolive--essentiel,
.bintolive.bintolive--immersion,
.bintolive.bintolive--timeline,
.bintolive.bintolive--sport{--bintolive-card-radius:22px}

/* template 1 — moderne : plus compact, plus net */
.bintolive--moderne{padding:24px 24px 22px}
.bintolive--moderne .bintolive-header{padding:24px 24px 20px}
.bintolive--moderne .bintolive-title{font-size:clamp(2rem,4vw,3.6rem);line-height:1.01;margin:10px 0 10px}
.bintolive--moderne .bintolive-subtitle,.bintolive--moderne .bintolive-chapo{max-width:860px}
.bintolive--moderne .bintolive-meta{gap:14px;margin-top:14px}
.bintolive--moderne .bintolive-share{gap:10px;margin-top:16px}
.bintolive--moderne .bintolive-share a,.bintolive--moderne .bintolive-share button{padding:10px 14px;border-radius:999px;font-size:.92rem}
.bintolive--moderne .bintolive-toolbar{padding:14px 18px;border-radius:18px;margin:18px 0 6px}
.bintolive--moderne .bintolive-item{grid-template-columns:130px minmax(0,1fr);gap:24px;padding:12px 0 18px}
.bintolive--moderne .bintolive-list:before{left:108px}
.bintolive--moderne .bintolive-timebox{padding-right:30px}
.bintolive--moderne .bintolive-timebox:after{right:8px;top:14px;width:16px;height:16px;border-width:3px}
.bintolive--moderne .bintolive-card{padding:22px 22px 18px;border-radius:22px}
.bintolive--moderne .bintolive-item h2{font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08;margin:0 0 10px}
.bintolive--moderne .bintolive-item-text{font-size:1rem;line-height:1.6}
.bintolive--moderne .bintolive-item-media{margin-top:14px}

/* template 2 — éditorial : plus serré, plus presse premium */
.bintolive--editorial{padding:0 10px 20px}
.bintolive--editorial .bintolive-header{padding:12px 0 16px}
.bintolive--editorial .bintolive-title{font-size:clamp(1.95rem,4vw,3.1rem);margin:10px 0 8px}
.bintolive--editorial .bintolive-pins{margin:14px 0 8px;padding:12px 14px 10px}
.bintolive--editorial .bintolive-toolbar{padding:8px 0 12px}
.bintolive--editorial .bintolive-share{gap:8px}
.bintolive--editorial .bintolive-share a,.bintolive--editorial .bintolive-share button{padding:7px 11px;font-size:.8rem}
.bintolive--editorial .bintolive-list:before{left:62px}
.bintolive--editorial .bintolive-item{grid-template-columns:74px minmax(0,1fr);gap:22px;padding:16px 0 18px}
.bintolive--editorial .bintolive-timebox time span{font-size:.96rem}
.bintolive--editorial .bintolive-timebox time small{font-size:.78rem}
.bintolive--editorial .bintolive-timebox:after{right:-4px;top:6px;width:8px;height:8px}
.bintolive--editorial .bintolive-item h2{font-size:clamp(1.34rem,2.6vw,1.82rem);margin:0 0 10px}
.bintolive--editorial .bintolive-item-text{font-size:.98rem;line-height:1.58}

/* template 3 — essentiel : ultra lisible et très dépêche */
.bintolive--essentiel{padding:18px 16px 18px}
.bintolive--essentiel .bintolive-header{padding:0 0 14px;background:transparent;border:0;box-shadow:none}
.bintolive--essentiel .bintolive-title{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:8px 0}
.bintolive--essentiel .bintolive-meta{margin-top:10px;gap:10px}
.bintolive--essentiel .bintolive-toolbar{margin:10px 0 0;padding:10px 0;background:transparent;border:0;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2;border-radius:0;box-shadow:none}
.bintolive--essentiel .bintolive-list:before{left:58px;top:8px;bottom:8px;background:#e3e6eb;width:1px}
.bintolive--essentiel .bintolive-item{grid-template-columns:66px minmax(0,1fr)!important;gap:16px!important;padding:12px 0!important}
.bintolive--essentiel .bintolive-timebox{padding-right:8px}
.bintolive--essentiel .bintolive-timebox time{padding:0;gap:3px}
.bintolive--essentiel .bintolive-timebox time span{font-size:.94rem;color:#20242d}
.bintolive--essentiel .bintolive-timebox time small{font-size:.74rem}
.bintolive--essentiel .bintolive-timebox:after{right:-2px;top:6px;width:8px;height:8px;border:0;background:var(--bintolive-color);box-shadow:none}
.bintolive--essentiel .bintolive-card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.bintolive--essentiel .bintolive-card:before{display:none}
.bintolive--essentiel .bintolive-item-tag{padding:2px 8px;font-size:.68rem}
.bintolive--essentiel .bintolive-item h2{font-size:1.26rem;line-height:1.18;margin:0 0 6px}
.bintolive--essentiel .bintolive-item-text{font-size:.97rem;line-height:1.55;max-width:78ch}
.bintolive--essentiel .bintolive-item-media img{border-radius:12px}

/* template 4 — immersion : plus tranchant, plus compact */
.bintolive--immersion{padding:20px;background:linear-gradient(180deg,#0c1016,#111822);border-radius:24px;box-shadow:0 16px 44px rgba(8,12,18,.24)}
.bintolive--immersion .bintolive-header{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border-color:rgba(255,255,255,.08)}
.bintolive--immersion .bintolive-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:10px 0 8px;color:#fff}
.bintolive--immersion .bintolive-subtitle,.bintolive--immersion .bintolive-chapo,.bintolive--immersion .bintolive-meta span,.bintolive--immersion .bintolive-refresh-info{color:rgba(255,255,255,.78)}
.bintolive--immersion .bintolive-share a,.bintolive--immersion .bintolive-share button{padding:9px 13px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}
.bintolive--immersion .bintolive-toolbar{padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}
.bintolive--immersion .bintolive-list:before{left:112px;background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),1),rgba(var(--bintolive-color-rgb),.15))}
.bintolive--immersion .bintolive-item{grid-template-columns:136px minmax(0,1fr)!important;gap:24px!important;padding:14px 0!important}
.bintolive--immersion .bintolive-timebox time span{font-size:1rem;color:#fff}
.bintolive--immersion .bintolive-timebox time small{color:rgba(255,255,255,.56)}
.bintolive--immersion .bintolive-timebox:after{right:8px;top:16px;width:14px;height:14px;border-width:3px;background:#111822}
.bintolive--immersion .bintolive-card{padding:20px 20px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border-color:rgba(255,255,255,.08);box-shadow:none}
.bintolive--immersion .bintolive-item h2{font-size:clamp(1.55rem,2.7vw,2rem);color:#fff;margin:0 0 10px}
.bintolive--immersion .bintolive-item-text,.bintolive--immersion .bintolive-item-tag{color:rgba(255,255,255,.82)}
.bintolive--immersion .bintolive-item-actions button{color:#fff}

/* template 5 — timeline verticale : plus magazine, plus dense */
.bintolive--timeline{padding:22px 18px}
.bintolive--timeline .bintolive-header{padding:20px 20px 16px}
.bintolive--timeline .bintolive-title{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.03;margin:10px 0 8px}
.bintolive--timeline .bintolive-toolbar{margin:16px 0 2px;padding:12px 14px;border-radius:16px}
.bintolive--timeline .bintolive-list:before{left:50%;transform:translateX(-50%);width:2px;top:8px;bottom:8px;background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.95),rgba(var(--bintolive-color-rgb),.24))}
.bintolive--timeline .bintolive-item{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)!important;gap:18px!important;padding:14px 0!important}
.bintolive--timeline .bintolive-timebox{grid-column:2;padding:0;display:flex;justify-content:center}
.bintolive--timeline .bintolive-timebox time{align-items:center;text-align:center;padding:0;background:#fff;border:1px solid #edf0f3;border-radius:999px;padding:8px 10px;min-width:80px;box-shadow:0 6px 16px rgba(18,23,30,.06)}
.bintolive--timeline .bintolive-timebox time span{font-size:.96rem}
.bintolive--timeline .bintolive-timebox time small{font-size:.7rem}
.bintolive--timeline .bintolive-timebox:after{left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-width:2px;box-shadow:0 0 0 4px rgba(var(--bintolive-color-rgb),.08)}
.bintolive--timeline .bintolive-card{padding:18px 18px 14px;border-radius:18px}
.bintolive--timeline .bintolive-item:nth-child(odd) .bintolive-card{grid-column:1}
.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{grid-column:3}
.bintolive--timeline .bintolive-item h2{font-size:1.42rem;line-height:1.14;margin:0 0 8px}
.bintolive--timeline .bintolive-item-text{font-size:.98rem;line-height:1.56}

/* template 6 — sport : dédié au football et aux événements sportifs */
.bintolive--sport{padding:18px;background:linear-gradient(180deg,#09111a,#0e1924);border-radius:26px;box-shadow:0 18px 46px rgba(7,12,18,.26)}
.bintolive--sport .bintolive-header{padding:18px 18px 16px;border-radius:22px;background:radial-gradient(circle at top right,rgba(var(--bintolive-color-rgb),.20),rgba(255,255,255,.02) 42%),linear-gradient(180deg,#0f1e2d,#142435);border:1px solid rgba(255,255,255,.08);box-shadow:none}
.bintolive--sport .bintolive-kicker{background:rgba(255,255,255,.08);color:#fff;padding:8px 12px;border-radius:999px}
.bintolive--sport .bintolive-title{font-size:clamp(2.1rem,4vw,3.7rem);line-height:.98;margin:12px 0 8px;color:#fff;text-transform:none}
.bintolive--sport .bintolive-subtitle{font-size:1.04rem;color:rgba(255,255,255,.82);max-width:900px}
.bintolive--sport .bintolive-chapo{color:rgba(255,255,255,.78);max-width:900px;line-height:1.65}
.bintolive--sport .bintolive-hero-media{margin-top:16px;border-radius:18px;overflow:hidden;box-shadow:none}
.bintolive--sport .bintolive-meta{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 12px;margin-top:14px}
.bintolive--sport .bintolive-status{background:var(--bintolive-color);color:#fff;box-shadow:none}
.bintolive--sport .bintolive-meta span:last-child{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff}
.bintolive--sport .bintolive-share{gap:8px;margin-top:14px}
.bintolive--sport .bintolive-share a,.bintolive--sport .bintolive-share button{padding:9px 12px;background:#fff;color:#102030;border-color:#fff;font-weight:800}
.bintolive--sport .bintolive-pins{margin:16px 0 10px;padding:14px 16px;border-radius:18px;background:#fff;border:0;box-shadow:none}
.bintolive--sport .bintolive-pins h2{margin-bottom:10px}
.bintolive--sport .bintolive-pins li{padding:10px 0 10px 20px;border-top:1px solid #edf1f5}
.bintolive--sport .bintolive-pins li:first-child{border-top:0;padding-top:0}
.bintolive--sport .bintolive-pins span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 8px;border-radius:999px;background:rgba(var(--bintolive-color-rgb),.10);color:#0f1f30;font-weight:900}
.bintolive--sport .bintolive-toolbar{padding:12px 16px;margin:14px 0 4px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}
.bintolive--sport .bintolive-refresh{background:var(--bintolive-color);color:#fff;border-color:var(--bintolive-color)}
.bintolive--sport .bintolive-refresh-info{color:rgba(255,255,255,.74)}
.bintolive--sport .bintolive-list:before{left:98px;top:12px;bottom:12px;background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.95),rgba(255,255,255,.08));width:2px}
.bintolive--sport .bintolive-item{grid-template-columns:118px minmax(0,1fr)!important;gap:22px!important;padding:14px 0!important}
.bintolive--sport .bintolive-timebox{padding-right:26px}
.bintolive--sport .bintolive-timebox time{padding-top:2px;gap:4px}
.bintolive--sport .bintolive-timebox time span{font-size:1.08rem;color:#fff;font-weight:900}
.bintolive--sport .bintolive-timebox time small{color:rgba(255,255,255,.6)}
.bintolive--sport .bintolive-timebox:after{right:8px;top:12px;width:16px;height:16px;border-width:3px;border-color:var(--bintolive-color);background:#0e1924;box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.10)}
.bintolive--sport .bintolive-card{padding:18px 18px 14px;border-radius:18px;background:#fff;border:0;box-shadow:0 12px 28px rgba(7,12,18,.18)}
.bintolive--sport .bintolive-item.important .bintolive-card,.bintolive--sport .bintolive-item.type-alerte .bintolive-card{background:linear-gradient(180deg,#fff,#fff7f7);outline:1px solid rgba(var(--bintolive-color-rgb),.22)}
.bintolive--sport .bintolive-item-tag{padding:6px 10px;font-size:.7rem;border-radius:999px;background:#eef3f8;color:#22324a;font-weight:900}
.bintolive--sport .bintolive-item.type-alerte .bintolive-item-tag{background:var(--bintolive-color);color:#fff}
.bintolive--sport .bintolive-item h2{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1;margin:0 0 10px;color:#102030}
.bintolive--sport .bintolive-item-text{font-size:.98rem;line-height:1.55;color:#314256}
.bintolive--sport .bintolive-item-media{margin-top:12px}
.bintolive--sport .bintolive-item-media img{border-radius:14px}
.bintolive--sport .bintolive-item-actions button{color:var(--bintolive-color)}
.bintolive--sport .bintolive-credits{margin-top:18px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72)}

@media(max-width:760px){
  .bintolive--moderne,.bintolive--timeline,.bintolive--sport{padding:14px}
  .bintolive--moderne .bintolive-item,
  .bintolive--immersion .bintolive-item,
  .bintolive--sport .bintolive-item,
  .bintolive--timeline .bintolive-item,
  .bintolive--essentiel .bintolive-item{grid-template-columns:1fr!important;gap:10px!important;padding-left:46px!important}
  .bintolive--moderne .bintolive-list:before,
  .bintolive--immersion .bintolive-list:before,
  .bintolive--sport .bintolive-list:before,
  .bintolive--essentiel .bintolive-list:before{left:16px}
  .bintolive--moderne .bintolive-timebox:after,
  .bintolive--immersion .bintolive-timebox:after,
  .bintolive--sport .bintolive-timebox:after,
  .bintolive--essentiel .bintolive-timebox:after{left:-30px;right:auto;top:4px}
  .bintolive--timeline .bintolive-timebox:after{left:-31px!important;transform:none;top:6px}
  .bintolive--timeline .bintolive-timebox time{align-items:flex-start;text-align:left;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}
  .bintolive--timeline .bintolive-list:before{left:16px;transform:none}
  .bintolive--sport .bintolive-meta{grid-template-columns:1fr}
}


/* v1.4.9 — correctifs d’affichage template 2 et stabilité des timelines */
.bintolive--editorial{
	max-width:1040px;
	padding:0 12px 26px!important;
	overflow:visible!important;
}
.bintolive--editorial .bintolive-stream{
	margin-top:4px!important;
	overflow:visible!important;
}
.bintolive--editorial .bintolive-list{
	padding:0!important;
	margin:0!important;
	position:relative!important;
	overflow:visible!important;
}
.bintolive--editorial .bintolive-list:before{
	left:130px!important;
	top:8px!important;
	bottom:8px!important;
	width:1px!important;
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.70),rgba(var(--bintolive-color-rgb),.22))!important;
	box-shadow:none!important;
	z-index:0!important;
}
.bintolive--editorial .bintolive-item{
	display:grid!important;
	grid-template-columns:116px minmax(0,1fr)!important;
	gap:44px!important;
	align-items:start!important;
	padding:18px 0 22px!important;
	border-top:1px solid #edf0f3!important;
	position:relative!important;
	overflow:visible!important;
}
.bintolive--editorial .bintolive-item:first-child{border-top:0!important}
.bintolive--editorial .bintolive-timebox{
	padding:0!important;
	position:relative!important;
	z-index:2!important;
	min-width:0!important;
}
.bintolive--editorial .bintolive-timebox time{
	display:flex!important;
	flex-direction:column!important;
	align-items:flex-end!important;
	text-align:right!important;
	gap:4px!important;
	padding:2px 0 0!important;
	line-height:1.1!important;
}
.bintolive--editorial .bintolive-timebox time span{
	font-size:1.02rem!important;
	line-height:1.1!important;
	font-weight:900!important;
	white-space:nowrap!important;
	color:var(--bintolive-color)!important;
}
.bintolive--editorial .bintolive-timebox time small{
	font-size:.78rem!important;
	line-height:1.2!important;
	white-space:nowrap!important;
	color:#798191!important;
}
.bintolive--editorial .bintolive-timebox:after{
	left:calc(100% + 14px)!important;
	right:auto!important;
	top:5px!important;
	width:8px!important;
	height:8px!important;
	border:0!important;
	border-radius:50%!important;
	background:var(--bintolive-color)!important;
	box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.08)!important;
	transform:translateX(-50%)!important;
	z-index:3!important;
}
.bintolive--editorial .bintolive-card{
	padding:20px 24px 16px!important;
	border:1px solid #edf0f3!important;
	border-radius:20px!important;
	background:#fff!important;
	box-shadow:0 12px 28px rgba(16,24,40,.055)!important;
	overflow:hidden!important;
	position:relative!important;
}
.bintolive--editorial .bintolive-card:before{
	display:none!important;
}
.bintolive--editorial .bintolive-item.type-alerte .bintolive-card,
.bintolive--editorial .bintolive-item.important .bintolive-card{
	border-color:rgba(var(--bintolive-color-rgb),.32)!important;
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.035),#fff 55%)!important;
}
.bintolive--editorial .bintolive-card-head{
	margin:0 0 8px!important;
}
.bintolive--editorial .bintolive-item-tag{
	padding:5px 10px!important;
	border-radius:999px!important;
	font-size:.68rem!important;
	line-height:1!important;
}
.bintolive--editorial .bintolive-item h2{
	font-size:clamp(1.38rem,2.4vw,1.9rem)!important;
	line-height:1.12!important;
	margin:0 0 9px!important;
	letter-spacing:-.025em!important;
}
.bintolive--editorial .bintolive-item-text{
	font-size:.98rem!important;
	line-height:1.58!important;
	max-width:78ch!important;
}
.bintolive--editorial .bintolive-item-media{
	margin-top:13px!important;
}
.bintolive--editorial .bintolive-item-media img{
	border-radius:14px!important;
	box-shadow:none!important;
}
.bintolive--editorial .bintolive-item-actions{
	margin-top:10px!important;
	gap:12px!important;
}

/* éviter que les corrections compactes génèrent des repères parasites en tête de flux */
.bintolive--editorial .bintolive-list > .bintolive-item:first-child .bintolive-timebox:after{top:5px!important}
.bintolive--editorial .bintolive-list > .bintolive-item:before,
.bintolive--editorial .bintolive-list > .bintolive-item:after{content:none!important}

@media(max-width:760px){
	.bintolive--editorial{padding:0 10px 22px!important}
	.bintolive--editorial .bintolive-list:before{left:17px!important;top:10px!important;bottom:10px!important}
	.bintolive--editorial .bintolive-item{
		grid-template-columns:1fr!important;
		gap:9px!important;
		padding:15px 0 18px 46px!important;
	}
	.bintolive--editorial .bintolive-timebox time{align-items:flex-start!important;text-align:left!important}
	.bintolive--editorial .bintolive-timebox:after{
		left:-29px!important;
		right:auto!important;
		top:5px!important;
		transform:none!important;
	}
	.bintolive--editorial .bintolive-card{padding:17px 18px 14px!important;border-radius:18px!important}
	.bintolive--editorial .bintolive-item h2{font-size:1.35rem!important}
}


/* v1.5.0 — réglage fin du template 3 — essentiel */
.bintolive--essentiel{
	max-width:980px;
	padding:10px 14px 24px;
	background:#fff;
}
.bintolive--essentiel .bintolive-header{
	padding:10px 0 16px;
	margin-bottom:8px;
	border-bottom:2px solid #151922;
}
.bintolive--essentiel .bintolive-kicker{
	font-size:.7rem;
	font-weight:800;
	letter-spacing:.11em;
}
.bintolive--essentiel .bintolive-title{
	font-size:clamp(1.8rem,3.6vw,2.85rem);
	line-height:1.04;
	margin:8px 0 8px;
}
.bintolive--essentiel .bintolive-subtitle,
.bintolive--essentiel .bintolive-chapo{
	max-width:760px;
	font-size:.98rem;
	line-height:1.6;
	color:#414854;
}
.bintolive--essentiel .bintolive-meta{gap:12px;margin-top:12px}
.bintolive--essentiel .bintolive-share{gap:8px;margin-top:12px}
.bintolive--essentiel .bintolive-share a,
.bintolive--essentiel .bintolive-share button{
	padding:7px 10px;
	font-size:.82rem;
	border-radius:6px;
}
.bintolive--essentiel .bintolive-pins{
	margin:14px 0 8px;
	padding:12px 14px;
	border-radius:10px;
	background:#f6f7f8;
	border-left:3px solid var(--bintolive-color);
}
.bintolive--essentiel .bintolive-toolbar{
	margin:10px 0 0;
	padding:9px 0;
	gap:12px;
}
.bintolive--essentiel .bintolive-refresh{
	padding:8px 12px;
	font-size:.9rem;
	border-radius:6px;
}
.bintolive--essentiel .bintolive-refresh-info{font-size:.9rem}
.bintolive--essentiel .bintolive-stream{margin-top:0}
.bintolive--essentiel .bintolive-list{margin:0;padding:0}
.bintolive--essentiel .bintolive-item{
	display:grid!important;
	grid-template-columns:78px minmax(0,1fr)!important;
	gap:18px!important;
	padding:14px 0!important;
	border-bottom:1px solid #ebedf0;
	align-items:start!important;
}
.bintolive--essentiel .bintolive-item:last-child{border-bottom:0}
.bintolive--essentiel .bintolive-timebox{
	padding:0!important;
	align-self:start;
}
.bintolive--essentiel .bintolive-timebox time{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	text-align:left;
	padding:0!important;
	gap:3px;
	position:sticky;
	top:84px;
}
.bintolive--essentiel .bintolive-timebox time span{
	font-size:1rem;
	font-weight:900;
	line-height:1.05;
	color:#1f2430;
	letter-spacing:-.01em;
	white-space:nowrap;
}
.bintolive--essentiel .bintolive-timebox time small{
	font-size:.78rem;
	line-height:1.2;
	color:#7a8290;
	white-space:nowrap;
}
.bintolive--essentiel .bintolive-card{
	padding:0!important;
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
}
.bintolive--essentiel .bintolive-card-head{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
	margin-bottom:6px;
}
.bintolive--essentiel .bintolive-item-tag{
	padding:4px 8px;
	font-size:.67rem;
	line-height:1;
	border-radius:999px;
	background:#eef1f4;
	color:#485262;
	font-weight:900;
}
.bintolive--essentiel .bintolive-item.type-alerte .bintolive-item-tag{
	background:var(--bintolive-color);
	color:#fff;
}
.bintolive--essentiel .bintolive-item h2{
	font-size:clamp(1.5rem,2.8vw,1.95rem);
	line-height:1.1;
	letter-spacing:-.025em;
	margin:0 0 10px;
	color:#1d2330;
}
.bintolive--essentiel .bintolive-item-text{
	max-width:78ch;
	font-size:1rem;
	line-height:1.6;
	color:#394150;
}
.bintolive--essentiel .bintolive-item-media{
	margin-top:14px;
}
.bintolive--essentiel .bintolive-item img{
	display:block;
	width:100%;
	height:auto;
	max-height:none;
	border-radius:14px;
	box-shadow:none;
}
.bintolive--essentiel .bintolive-item-media figcaption{
	font-size:.88rem;
	color:#6e7684;
	margin-top:8px;
}
.bintolive--essentiel .bintolive-item-actions{
	margin-top:10px;
	justify-content:flex-end;
	gap:8px;
}
.bintolive--essentiel .bintolive-item-actions button{
	padding:3px;
}
.bintolive--essentiel .bintolive-empty{
	padding:18px 0;
}
@media(max-width:760px){
	.bintolive--essentiel{padding:4px 10px 18px}
	.bintolive--essentiel .bintolive-header{padding:8px 0 14px}
	.bintolive--essentiel .bintolive-item{
		grid-template-columns:1fr!important;
		gap:8px!important;
		padding:14px 0!important;
	}
	.bintolive--essentiel .bintolive-timebox time{
		position:static;
		gap:2px;
	}
	.bintolive--essentiel .bintolive-item h2{font-size:1.42rem}
	.bintolive--essentiel .bintolive-toolbar{flex-direction:column;align-items:flex-start}
	.bintolive--essentiel .bintolive-share{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
}


/* v1.5.1 — alignement du repère dans les bulles de type d’actualisation */
.bintolive-item-tag,
.bintolive--moderne .bintolive-item-tag,
.bintolive--editorial .bintolive-item-tag,
.bintolive--essentiel .bintolive-item-tag,
.bintolive--immersion .bintolive-item-tag,
.bintolive--timeline .bintolive-item-tag,
.bintolive--sport .bintolive-item-tag{
	display:inline-flex;
	align-items:center;
	vertical-align:middle;
	gap:7px;
	line-height:1;
	min-height:1.9em;
	white-space:nowrap;
}
.bintolive-item-tag:before,
.bintolive--moderne .bintolive-item-tag:before,
.bintolive--editorial .bintolive-item-tag:before,
.bintolive--essentiel .bintolive-item-tag:before,
.bintolive--immersion .bintolive-item-tag:before,
.bintolive--timeline .bintolive-item-tag:before,
.bintolive--sport .bintolive-item-tag:before{
	content:"";
	display:inline-block;
	width:7px;
	height:7px;
	border-radius:50%;
	background:var(--bintolive-color);
	flex:0 0 7px;
	align-self:center;
	margin-top:0;
}
.bintolive-item.type-alerte .bintolive-item-tag:before{background:#fff}


/* v1.5.2 — correctifs d’affichage du template 5 — timeline verticale */
.bintolive--timeline{
	max-width:1180px;
	padding:18px 18px 22px;
	overflow:visible;
}
.bintolive--timeline .bintolive-stream{
	margin-top:6px;
	overflow:visible;
}
.bintolive--timeline .bintolive-list{
	position:relative;
	margin:0;
	padding:8px 0;
	overflow:visible;
}
.bintolive--timeline .bintolive-list:before{
	left:50%;
	transform:translateX(-50%);
	top:16px;
	bottom:16px;
	width:2px;
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.9),rgba(var(--bintolive-color-rgb),.22));
	z-index:0;
}
.bintolive--timeline .bintolive-item{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)!important;
	gap:24px!important;
	padding:18px 0!important;
	align-items:start!important;
	position:relative;
}
.bintolive--timeline .bintolive-timebox{
	grid-column:2;
	position:relative;
	padding:0;
	min-height:64px;
	display:flex;
	justify-content:center;
	align-items:flex-start;
	z-index:2;
}
.bintolive--timeline .bintolive-timebox time{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	gap:4px;
	min-width:96px;
	padding:10px 14px 8px;
	background:#fff;
	border:1px solid #eceff3;
	border-radius:999px;
	box-shadow:0 10px 24px rgba(18,23,30,.08);
	position:relative;
	z-index:2;
}
.bintolive--timeline .bintolive-timebox time span{
	font-size:1rem;
	font-weight:900;
	line-height:1.05;
	letter-spacing:-.02em;
	color:#1d2330;
	white-space:nowrap;
}
.bintolive--timeline .bintolive-timebox time small{
	font-size:.76rem;
	line-height:1.1;
	color:#7a8290;
	white-space:nowrap;
}
.bintolive--timeline .bintolive-timebox:after{
	content:"";
	position:absolute;
	left:50%;
	top:22px;
	transform:translate(-50%,-50%);
	width:14px;
	height:14px;
	border-radius:50%;
	background:#fff;
	border:3px solid var(--bintolive-color);
	box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.10);
	z-index:3;
}
.bintolive--timeline .bintolive-card{
	width:100%;
	max-width:100%;
	padding:20px 20px 16px;
	border-radius:22px;
	min-width:0;
}
.bintolive--timeline .bintolive-item:nth-child(odd) .bintolive-card{
	grid-column:1;
	justify-self:end;
}
.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{
	grid-column:3;
	justify-self:start;
}
.bintolive--timeline .bintolive-card:before{
	height:3px;
	opacity:.22;
}
.bintolive--timeline .bintolive-card-head{
	margin-bottom:8px;
}
.bintolive--timeline .bintolive-item h2{
	font-size:clamp(1.45rem,2.4vw,1.9rem);
	line-height:1.08;
	margin:0 0 10px;
}
.bintolive--timeline .bintolive-item-text{
	font-size:1rem;
	line-height:1.58;
}
.bintolive--timeline .bintolive-item-media{
	margin-top:14px;
}
.bintolive--timeline .bintolive-item-actions{
	margin-top:12px;
}
@media(max-width:900px){
	.bintolive--timeline .bintolive-item{
		grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)!important;
		gap:18px!important;
	}
	.bintolive--timeline .bintolive-timebox time{min-width:88px;padding:9px 12px 8px}
}
@media(max-width:760px){
	.bintolive--timeline{padding:12px 12px 18px}
	.bintolive--timeline .bintolive-list{padding:0}
	.bintolive--timeline .bintolive-list:before{left:16px;transform:none;top:10px;bottom:10px}
	.bintolive--timeline .bintolive-item{
		grid-template-columns:1fr!important;
		gap:10px!important;
		padding:14px 0 16px 42px!important;
	}
	.bintolive--timeline .bintolive-timebox{
		grid-column:auto;
		min-height:0;
		justify-content:flex-start;
	}
	.bintolive--timeline .bintolive-timebox time{
		align-items:flex-start;
		text-align:left;
		min-width:0;
		padding:0;
		background:transparent;
		border:0;
		box-shadow:none;
	}
	.bintolive--timeline .bintolive-timebox:after{
		left:-26px!important;
		right:auto;
		top:8px;
		transform:none;
		width:12px;
		height:12px;
		box-shadow:0 0 0 4px rgba(var(--bintolive-color-rgb),.10);
	}
	.bintolive--timeline .bintolive-item:nth-child(odd) .bintolive-card,
	.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{
		grid-column:auto;
		justify-self:stretch;
	}
}


/* v1.5.3 — template 5 refondu : magazine vertical propre, sans alternance cassée */
.bintolive--timeline{
	max-width:1040px;
	padding:18px 16px 26px;
	background:#fff;
	border-radius:24px;
	overflow:visible;
}
.bintolive--timeline:before{display:none}
.bintolive--timeline .bintolive-header{
	padding:22px 22px 18px;
	margin:0 0 18px;
	border-radius:24px;
	border:1px solid rgba(var(--bintolive-color-rgb),.16);
	border-left:6px solid var(--bintolive-color);
	border-top:1px solid rgba(var(--bintolive-color-rgb),.16);
	box-shadow:0 12px 34px rgba(12,18,28,.06);
}
.bintolive--timeline .bintolive-title{
	font-size:clamp(2rem,4vw,3.35rem);
	line-height:1.02;
	margin:12px 0 8px;
}
.bintolive--timeline .bintolive-toolbar{
	margin:12px 0 12px;
	padding:12px 14px;
	border-radius:16px;
}
.bintolive--timeline .bintolive-stream{
	margin-top:0;
	overflow:visible;
}
.bintolive--timeline .bintolive-list{
	position:relative;
	padding:4px 0 4px 0;
	margin:0;
	overflow:visible;
}
.bintolive--timeline .bintolive-list:before{
	left:118px!important;
	transform:none!important;
	top:10px;
	bottom:10px;
	width:2px;
	background:linear-gradient(180deg,rgba(var(--bintolive-color-rgb),.82),rgba(var(--bintolive-color-rgb),.22));
	z-index:0;
}
.bintolive--timeline .bintolive-item{
	display:grid!important;
	grid-template-columns:146px minmax(0,1fr)!important;
	gap:28px!important;
	padding:14px 0 20px!important;
	align-items:start!important;
	position:relative;
}
.bintolive--timeline .bintolive-timebox{
	grid-column:1!important;
	position:relative;
	padding:0 34px 0 0!important;
	min-height:0;
	display:block;
	z-index:2;
}
.bintolive--timeline .bintolive-timebox time{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-start;
	text-align:right;
	gap:4px;
	min-width:0;
	padding:8px 0 0!important;
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	position:relative;
	z-index:2;
}
.bintolive--timeline .bintolive-timebox time span{
	font-size:1.05rem;
	font-weight:900;
	line-height:1.05;
	letter-spacing:-.02em;
	color:#1d2330;
	white-space:nowrap;
}
.bintolive--timeline .bintolive-timebox time small{
	font-size:.78rem;
	line-height:1.15;
	color:#7a8290;
	white-space:nowrap;
}
.bintolive--timeline .bintolive-timebox:after{
	content:"";
	position:absolute;
	right:-8px!important;
	left:auto!important;
	top:15px!important;
	transform:none!important;
	width:16px;
	height:16px;
	border-radius:50%;
	background:#fff;
	border:3px solid var(--bintolive-color);
	box-shadow:0 0 0 6px rgba(var(--bintolive-color-rgb),.10);
	z-index:3;
}
.bintolive--timeline .bintolive-card{
	grid-column:2!important;
	justify-self:stretch!important;
	width:100%;
	max-width:100%;
	padding:20px 22px 16px;
	border-radius:22px;
	background:#fff;
	border:1px solid var(--bintolive-border);
	box-shadow:0 12px 30px rgba(12,18,28,.06);
	min-width:0;
}
.bintolive--timeline .bintolive-item:nth-child(odd) .bintolive-card,
.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{
	grid-column:2!important;
	justify-self:stretch!important;
}
.bintolive--timeline .bintolive-card:before{
	height:3px;
	opacity:.22;
}
.bintolive--timeline .bintolive-card-head{
	margin-bottom:8px;
}
.bintolive--timeline .bintolive-item h2{
	font-size:clamp(1.5rem,2.7vw,2rem);
	line-height:1.08;
	margin:0 0 10px;
}
.bintolive--timeline .bintolive-item-text{
	font-size:1rem;
	line-height:1.6;
	max-width:78ch;
}
.bintolive--timeline .bintolive-item-media{
	margin-top:14px;
}
.bintolive--timeline .bintolive-item-media img{
	border-radius:16px;
	box-shadow:none;
}
.bintolive--timeline .bintolive-item-actions{
	margin-top:12px;
}
@media(max-width:760px){
	.bintolive--timeline{padding:12px 10px 20px;border-radius:18px}
	.bintolive--timeline .bintolive-header{padding:18px 16px 16px;border-radius:18px}
	.bintolive--timeline .bintolive-list:before{left:16px!important;top:8px;bottom:8px}
	.bintolive--timeline .bintolive-item{
		grid-template-columns:1fr!important;
		gap:8px!important;
		padding:14px 0 18px 42px!important;
	}
	.bintolive--timeline .bintolive-timebox{
		grid-column:auto!important;
		padding:0!important;
	}
	.bintolive--timeline .bintolive-timebox time{
		align-items:flex-start;
		text-align:left;
		padding:0!important;
	}
	.bintolive--timeline .bintolive-timebox:after{
		left:-32px!important;
		right:auto!important;
		top:6px!important;
		width:13px;
		height:13px;
		border-width:3px;
		box-shadow:0 0 0 5px rgba(var(--bintolive-color-rgb),.10);
	}
	.bintolive--timeline .bintolive-card,
	.bintolive--timeline .bintolive-item:nth-child(odd) .bintolive-card,
	.bintolive--timeline .bintolive-item:nth-child(even) .bintolive-card{
		grid-column:auto!important;
		padding:18px 16px 14px;
		border-radius:18px;
	}
	.bintolive--timeline .bintolive-item h2{font-size:1.42rem}
}


/* v1.5.4 — template 5 : barre réalignée et angles supprimés */
.bintolive--timeline{
	border-radius:0;
}
.bintolive--timeline .bintolive-header,
.bintolive--timeline .bintolive-toolbar,
.bintolive--timeline .bintolive-card,
.bintolive--timeline .bintolive-item-media img,
.bintolive--timeline .bintolive-share a,
.bintolive--timeline .bintolive-share button,
.bintolive--timeline .bintolive-refresh,
.bintolive--timeline .bintolive-pins,
.bintolive--timeline .bintolive-credits{
	border-radius:0 !important;
}
.bintolive--timeline .bintolive-list:before{
	left:146px !important;
}
.bintolive--timeline .bintolive-timebox{
	padding-right:26px !important;
}
.bintolive--timeline .bintolive-timebox:after{
	right:-8px !important;
}
@media(max-width:760px){
	.bintolive--timeline,
	.bintolive--timeline .bintolive-header,
	.bintolive--timeline .bintolive-card,
	.bintolive--timeline .bintolive-item-media img,
	.bintolive--timeline .bintolive-toolbar{border-radius:0 !important;}
	.bintolive--timeline .bintolive-list:before{left:16px !important;}
}


/* v1.5.5 — template 5 : alignement final de l’axe rouge sur les repères */
.bintolive--timeline .bintolive-list:before{
	left:130px !important;
}
@media(max-width:760px){
	.bintolive--timeline .bintolive-list:before{left:16px !important;}
}


/* v1.5.6 — template 5 : recentrage de l’axe rouge sur les repères */
.bintolive--timeline .bintolive-list:before{
	left:146px !important;
}
@media(max-width:760px){
	.bintolive--timeline .bintolive-list:before{left:16px !important;}
}


/* v1.5.7 — retrait des templates immersion et sport ; ajout du template ligne claire */
.bintolive--ligne{
	max-width:1040px;
	padding:0 16px 28px;
	background:#fff;
	border-radius:0;
	box-shadow:none;
	overflow:visible;
}
.bintolive--ligne:before{display:none}
.bintolive--ligne .bintolive-header{
	padding:18px 0 20px;
	margin:0 0 14px;
	background:#fff;
	border:0;
	border-top:4px solid var(--bintolive-color);
	border-bottom:1px solid #111827;
	border-radius:0!important;
	box-shadow:none;
}
.bintolive--ligne .bintolive-kicker{
	padding:0;
	background:transparent;
	color:var(--bintolive-color);
	border-radius:0;
	font-size:.72rem;
	letter-spacing:.12em;
}
.bintolive--ligne .bintolive-title{
	font-size:clamp(2rem,4.5vw,3.75rem);
	line-height:.98;
	letter-spacing:-.045em;
	margin:12px 0 8px;
	max-width:900px;
}
.bintolive--ligne .bintolive-subtitle,
.bintolive--ligne .bintolive-chapo{
	max-width:820px;
	font-size:1rem;
	line-height:1.62;
	color:#3b424e;
}
.bintolive--ligne .bintolive-meta{
	margin-top:14px;
	gap:10px 14px;
}
.bintolive--ligne .bintolive-status,
.bintolive--ligne .bintolive-share a,
.bintolive--ligne .bintolive-share button,
.bintolive--ligne .bintolive-toolbar,
.bintolive--ligne .bintolive-refresh,
.bintolive--ligne .bintolive-pins,
.bintolive--ligne .bintolive-card,
.bintolive--ligne .bintolive-item-media img,
.bintolive--ligne .bintolive-hero-media,
.bintolive--ligne .bintolive-credits,
.bintolive--ligne .bintolive-empty{
	border-radius:0!important;
}
.bintolive--ligne .bintolive-share{gap:8px;margin-top:14px}
.bintolive--ligne .bintolive-share a,
.bintolive--ligne .bintolive-share button{
	padding:8px 12px;
	box-shadow:none;
	border-color:#d9dde5;
	background:#fff;
	font-size:.84rem;
}
.bintolive--ligne .bintolive-pins{
	margin:14px 0;
	padding:14px 16px;
	background:#f7f8fa;
	color:#111827;
	box-shadow:none;
	border-left:4px solid var(--bintolive-color);
}
.bintolive--ligne .bintolive-pins:before{display:none}
.bintolive--ligne .bintolive-pins h2{color:#111827;margin-bottom:10px}
.bintolive--ligne .bintolive-pins li{color:#28303d}
.bintolive--ligne .bintolive-pins span{background:transparent;color:var(--bintolive-color);padding:0}
.bintolive--ligne .bintolive-toolbar{
	margin:12px 0 4px;
	padding:10px 0;
	background:#fff;
	box-shadow:none;
	border:0;
	border-top:1px solid #e5e7eb;
	border-bottom:1px solid #e5e7eb;
}
.bintolive--ligne .bintolive-refresh{
	padding:8px 12px;
	box-shadow:none;
}
.bintolive--ligne .bintolive-list{
	padding:0;
	margin:0;
}
.bintolive--ligne .bintolive-list:before{
	left:98px!important;
	width:2px;
	top:8px;
	bottom:8px;
	background:#e5e7eb;
	box-shadow:none;
}
.bintolive--ligne .bintolive-item{
	display:grid!important;
	grid-template-columns:118px minmax(0,1fr)!important;
	gap:22px!important;
	padding:16px 0!important;
	border-bottom:1px solid #e8eaee;
	align-items:start!important;
}
.bintolive--ligne .bintolive-item:last-child{border-bottom:0}
.bintolive--ligne .bintolive-timebox{
	padding:0 28px 0 0!important;
}
.bintolive--ligne .bintolive-timebox time{
	align-items:flex-end;
	text-align:right;
	padding:0!important;
	gap:4px;
}
.bintolive--ligne .bintolive-timebox time span{
	font-size:1.02rem;
	line-height:1.05;
	color:#111827;
	font-weight:900;
}
.bintolive--ligne .bintolive-timebox time small{
	font-size:.76rem;
	color:#6b7280;
}
.bintolive--ligne .bintolive-timebox:after{
	right:-8px!important;
	left:auto!important;
	top:4px!important;
	width:13px;
	height:13px;
	border:3px solid var(--bintolive-color);
	background:#fff;
	box-shadow:none;
}
.bintolive--ligne .bintolive-card{
	padding:0 0 0 18px!important;
	background:#fff;
	border:0;
	border-left:3px solid transparent;
	box-shadow:none;
}
.bintolive--ligne .bintolive-item.type-alerte .bintolive-card,
.bintolive--ligne .bintolive-item.important .bintolive-card{
	border-left-color:var(--bintolive-color);
}
.bintolive--ligne .bintolive-card:before{display:none}
.bintolive--ligne .bintolive-item-tag{
	padding:5px 8px;
	font-size:.68rem;
	background:#eef0f4;
	color:#404958;
}
.bintolive--ligne .bintolive-item.type-alerte .bintolive-item-tag{
	background:var(--bintolive-color);
	color:#fff;
}
.bintolive--ligne .bintolive-item h2{
	font-size:clamp(1.45rem,2.6vw,2.05rem);
	line-height:1.08;
	margin:0 0 10px;
	letter-spacing:-.03em;
}
.bintolive--ligne .bintolive-item-text{
	font-size:1rem;
	line-height:1.58;
	max-width:78ch;
}
.bintolive--ligne .bintolive-item-media{margin-top:14px}
.bintolive--ligne .bintolive-item-media img{box-shadow:none;max-height:none}
.bintolive--ligne .bintolive-item-actions{margin-top:10px}
.bintolive--ligne .bintolive-credits{
	background:#fff;
	border:0;
	border-top:1px solid #e5e7eb;
	padding:14px 0 0;
}
@media(max-width:760px){
	.bintolive--ligne{padding:0 10px 20px}
	.bintolive--ligne .bintolive-header{padding:14px 0 16px}
	.bintolive--ligne .bintolive-list:before{left:16px!important}
	.bintolive--ligne .bintolive-item{
		grid-template-columns:1fr!important;
		gap:8px!important;
		padding:14px 0 16px 42px!important;
	}
	.bintolive--ligne .bintolive-timebox{padding:0!important}
	.bintolive--ligne .bintolive-timebox time{align-items:flex-start;text-align:left}
	.bintolive--ligne .bintolive-timebox:after{left:-32px!important;right:auto!important;top:3px!important}
	.bintolive--ligne .bintolive-card{padding:0!important;border-left:0}
	.bintolive--ligne .bintolive-share{display:grid;grid-template-columns:1fr 1fr;width:100%}
}


/* v1.5.8 — template ligne claire : axe réaligné sur les repères */
.bintolive--ligne .bintolive-list:before{
	left:129px !important;
}
@media(max-width:760px){
	.bintolive--ligne .bintolive-list:before{left:16px !important;}
}


/* v1.5.9 — template ligne claire : axe recentré exactement sur les points */
.bintolive--ligne .bintolive-list:before{
	left:120px !important;
}
@media(max-width:760px){
	.bintolive--ligne .bintolive-list:before{left:16px !important;}
}


/* v1.5.10 — template ligne claire : repère totalement rouge */
.bintolive--ligne .bintolive-timebox:after{
	background:var(--bintolive-color) !important;
}


/* v1.5.16 — template ligne claire : alignement demandé à 115px */
.bintolive--ligne .bintolive-list:before{
	left:115px !important;
}
@media(max-width:760px){
	.bintolive--ligne .bintolive-list:before{left:16px !important;}
}
