/* ============================================================
   Backhand Series – Design · Pagina de articol
   Model: paginile de știri de pe wimbledon.com
   ============================================================ */

.bhsd-articol{
	--bhsd-verde:#17573C;
	--bhsd-titlu:#171717;
	--bhsd-text:#121619;
	--bhsd-gri:#6B6B6B;
	--bhsd-font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--bhsd-pad:50px;                          /* aceeași margine ca headerul și footerul */
	--bhsd-col:clamp(680px, 60vw, 854px);     /* lățimea coloanei de text */
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:none;
	margin:0;
	padding:0;
	background:#FFFFFF;
	color:var(--bhsd-text);
	font-family:var(--bhsd-font);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.bhsd-articol *,
.bhsd-articol *::before,
.bhsd-articol *::after{ box-sizing:border-box; }

.bhsd-articol .bhsd-articol__art{
	margin:0;
	padding:40px var(--bhsd-pad) 120px;
}
.bhsd-articol .bhsd-articol__col{
	width:100%;
	max-width:var(--bhsd-col);
	margin:0 auto;
}

/* ---------- ← Înapoi ---------- */
.bhsd-articol a.bhsd-articol__inapoi,
.bhsd-articol a.bhsd-articol__inapoi:visited,
.bhsd-articol a.bhsd-articol__inapoi:hover,
.bhsd-articol a.bhsd-articol__inapoi:focus{
	display:flex;
	align-items:center;
	gap:8px;
	width:max-content;
	margin:0 0 32px;
	padding:0;
	color:var(--bhsd-verde);
	font-family:var(--bhsd-font);
	font-size:14px;
	font-weight:500;
	line-height:21px;
	letter-spacing:-.03em;
	text-decoration:none;
	box-shadow:none;
}
.bhsd-articol a.bhsd-articol__inapoi svg{ display:block; width:16px; height:16px; transition:transform .2s ease; }
.bhsd-articol a.bhsd-articol__inapoi:hover span{ text-decoration:underline; text-underline-offset:3px; }
.bhsd-articol a.bhsd-articol__inapoi:hover svg{ transform:translateX(-3px); }
.bhsd-articol a.bhsd-articol__inapoi:focus-visible{ outline:2px solid var(--bhsd-verde); outline-offset:4px; border-radius:2px; }

/* ---------- Categoria, titlul, data ---------- */
.bhsd-articol .bhsd-articol__cap{ margin:0; padding:0; border:0; background:none; }
.bhsd-articol a.bhsd-articol__cat,
.bhsd-articol a.bhsd-articol__cat:visited{
	display:block;
	width:max-content;
	max-width:100%;
	margin:0 0 8px;
	padding:0;
	color:var(--bhsd-gri);
	font-family:var(--bhsd-font);
	font-size:12px;
	font-weight:500;
	line-height:16px;
	letter-spacing:-.03em;
	text-transform:uppercase;
	text-decoration:none;
	box-shadow:none;
}
.bhsd-articol a.bhsd-articol__cat:hover,
.bhsd-articol a.bhsd-articol__cat:focus{ color:var(--bhsd-verde); text-decoration:none; }

.bhsd-articol h1.bhsd-articol__titlu{
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:var(--bhsd-titlu);
	font-family:var(--bhsd-font);
	font-size:40px;
	font-style:normal;
	font-weight:700;
	line-height:1.05;
	letter-spacing:-.03em;
	text-align:left;
	text-transform:none;
	overflow-wrap:break-word;
}

.bhsd-articol .bhsd-articol__meta{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:24px 0 0;
	padding:0;
	color:var(--bhsd-gri);
	font-family:var(--bhsd-font);
	font-size:14px;
	font-weight:400;
	line-height:21px;
	letter-spacing:-.02em;
}
.bhsd-articol .bhsd-articol__punct{ font-size:12px; line-height:1; }

/* ---------- Imaginea mare + butonul de distribuire ---------- */
.bhsd-articol .bhsd-articol__hero{
	margin:32px 0 0;
	padding:0;
	border:0;
	background:none;
}
.bhsd-articol .bhsd-articol__media{
	position:relative;
	aspect-ratio:16 / 9;
	overflow:hidden;
	border-radius:8px;
	background:#EEF1EE;
}
.bhsd-articol .bhsd-articol__legenda{
	margin:8px 0 0;
	padding:0;
	color:var(--bhsd-gri);
	font-family:var(--bhsd-font);
	font-size:14px;
	font-style:normal;
	line-height:21px;
	letter-spacing:-.02em;
	text-align:left;
}
.bhsd-articol .bhsd-articol__hero img.bhsd-articol__img{
	display:block;
	width:100%;
	height:100%;
	max-width:none;
	margin:0;
	border:0;
	border-radius:0;
	box-shadow:none;
	object-fit:cover;
}

.bhsd-articol button.bhsd-articol__share{
	-webkit-appearance:none;
	appearance:none;
	position:absolute;
	right:16px;
	bottom:16px;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	width:44px;
	min-width:0;
	max-width:none;
	height:44px;
	min-height:0;
	margin:0;
	padding:0;
	border:0;
	border-radius:50%;
	background:rgba(0,0,0,.6);
	box-shadow:none;
	color:#FFFFFF;
	font:inherit;
	line-height:1;
	letter-spacing:0;
	text-transform:none;
	cursor:pointer;
	transition:background-color .15s ease, transform .1s ease;
}
.bhsd-articol button.bhsd-articol__share:hover,
.bhsd-articol button.bhsd-articol__share:focus{ background:rgba(0,0,0,.78); color:#FFFFFF; }
.bhsd-articol button.bhsd-articol__share:active{ transform:scale(.95); }
.bhsd-articol button.bhsd-articol__share:focus-visible{ outline:2px solid #FFFFFF; outline-offset:2px; }
.bhsd-articol button.bhsd-articol__share svg{ display:block; width:20px; height:20px; }

/* Articol fără imagine: butonul stă sub dată */
.bhsd-articol .bhsd-articol__share-rand{ margin:24px 0 0; }
.bhsd-articol .bhsd-articol__share-rand button.bhsd-articol__share{ position:static; background:#F3F4F3; color:var(--bhsd-text); }
.bhsd-articol .bhsd-articol__share-rand button.bhsd-articol__share:hover,
.bhsd-articol .bhsd-articol__share-rand button.bhsd-articol__share:focus{ background:#E6E9E7; color:var(--bhsd-text); }
.bhsd-articol .bhsd-articol__share-rand button.bhsd-articol__share:focus-visible{ outline-color:var(--bhsd-verde); }

/* ---------- Scris de … ---------- */
.bhsd-articol .bhsd-articol__autor{
	margin:48px 0 0;
	padding:0;
	color:var(--bhsd-gri);
	font-family:var(--bhsd-font);
	font-size:14px;
	font-weight:400;
	line-height:21px;
	letter-spacing:-.03em;
}

/* ============================================================
   Textul articolului
   Fontul, mărimile, culorile și spațiile sunt aceleași la toate
   articolele, oricum ar fi fost setate în Elementor.
   ============================================================ */
.bhsd-articol .bhsd-articol__corp{
	margin:24px 0 0;
	padding:0;
	color:var(--bhsd-text);
	font-family:var(--bhsd-font);
	font-size:16px;
	line-height:24px;
	letter-spacing:-.03em;
	text-align:left;
	overflow-wrap:break-word;
}

/* Secțiunile și coloanele din Elementor devin un singur șir, pe lățimea coloanei */
.bhsd-articol .bhsd-articol__corp .elementor,
.bhsd-articol .bhsd-articol__corp .e-con,
.bhsd-articol .bhsd-articol__corp .e-con-inner,
.bhsd-articol .bhsd-articol__corp .elementor-section,
.bhsd-articol .bhsd-articol__corp .elementor-container,
.bhsd-articol .bhsd-articol__corp .elementor-column,
.bhsd-articol .bhsd-articol__corp .elementor-widget-wrap,
.bhsd-articol .bhsd-articol__corp .elementor-widget,
.bhsd-articol .bhsd-articol__corp .elementor-widget-container{
	width:100% !important;
	max-width:none !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	background:none !important;
	box-shadow:none !important;
}
.bhsd-articol .bhsd-articol__corp .e-con,
.bhsd-articol .bhsd-articol__corp .e-con-inner,
.bhsd-articol .bhsd-articol__corp .elementor-container,
.bhsd-articol .bhsd-articol__corp .elementor-widget-wrap{
	flex-direction:column !important;
	flex-wrap:nowrap !important;
}
/* Pe site (nu în editor), spațiile dintre paragrafe se calculează ca într-un text obișnuit */
body:not(.elementor-editor-active) .bhsd-articol .bhsd-articol__corp .e-con,
body:not(.elementor-editor-active) .bhsd-articol .bhsd-articol__corp .e-con-inner,
body:not(.elementor-editor-active) .bhsd-articol .bhsd-articol__corp .elementor-container,
body:not(.elementor-editor-active) .bhsd-articol .bhsd-articol__corp .elementor-column,
body:not(.elementor-editor-active) .bhsd-articol .bhsd-articol__corp .elementor-widget-wrap{
	display:block !important;
}
/* Spațiile goale puse cu widgetul „Spacer” nu mai sunt necesare */
.bhsd-articol .bhsd-articol__corp .elementor-widget-spacer{ display:none !important; }

/* Textul obișnuit */
.bhsd-articol .bhsd-articol__corp .elementor-widget-text-editor,
.bhsd-articol .bhsd-articol__corp .elementor-text-editor,
.bhsd-articol .bhsd-articol__corp .elementor-widget-container,
.bhsd-articol .bhsd-articol__corp p,
.bhsd-articol .bhsd-articol__corp li,
.bhsd-articol .bhsd-articol__corp dd,
.bhsd-articol .bhsd-articol__corp dt,
.bhsd-articol .bhsd-articol__corp address{
	color:var(--bhsd-text) !important;
	font-family:var(--bhsd-font) !important;
	font-size:16px !important;
	line-height:24px !important;
	letter-spacing:-.03em !important;
	text-align:left !important;
	text-transform:none !important;
	text-indent:0 !important;
}
.bhsd-articol .bhsd-articol__corp p{
	margin:0 0 16px !important;
	padding:0 !important;
}
/* Fragmentele lipite din Word / Google Docs vin cu stiluri proprii: le ignorăm */
.bhsd-articol .bhsd-articol__corp p span,
.bhsd-articol .bhsd-articol__corp li span,
.bhsd-articol .bhsd-articol__corp p font,
.bhsd-articol .bhsd-articol__corp li font{
	color:inherit !important;
	font-family:inherit !important;
	font-size:inherit !important;
	line-height:inherit !important;
	letter-spacing:inherit !important;
	background:none !important;
}
.bhsd-articol .bhsd-articol__corp strong,
.bhsd-articol .bhsd-articol__corp b{ font-weight:600 !important; }

/* Linkuri */
.bhsd-articol .bhsd-articol__corp a,
.bhsd-articol .bhsd-articol__corp a:visited{
	color:var(--bhsd-verde) !important;
	text-decoration:underline !important;
	text-decoration-thickness:1px !important;
	text-underline-offset:2px;
	box-shadow:none !important;
}
.bhsd-articol .bhsd-articol__corp a:hover{ text-decoration-thickness:2px !important; }

/* Liste */
.bhsd-articol .bhsd-articol__corp ul,
.bhsd-articol .bhsd-articol__corp ol{
	margin:0 0 16px !important;
	padding:0 0 0 24px !important;
	list-style-position:outside !important;
}
.bhsd-articol .bhsd-articol__corp ul{ list-style-type:disc !important; }
.bhsd-articol .bhsd-articol__corp ol{ list-style-type:decimal !important; }
.bhsd-articol .bhsd-articol__corp li{
	margin:0 0 8px !important;
	padding:0 0 0 4px !important;
}
.bhsd-articol .bhsd-articol__corp li::before{ content:none !important; }
.bhsd-articol .bhsd-articol__corp li::marker{ color:var(--bhsd-verde); }
.bhsd-articol .bhsd-articol__corp li > ul,
.bhsd-articol .bhsd-articol__corp li > ol{ margin:8px 0 0 !important; }
.bhsd-articol .bhsd-articol__corp li > p{ margin:0 !important; }

/* Subtitluri */
.bhsd-articol .bhsd-articol__corp h1,
.bhsd-articol .bhsd-articol__corp h2,
.bhsd-articol .bhsd-articol__corp h3,
.bhsd-articol .bhsd-articol__corp h4,
.bhsd-articol .bhsd-articol__corp h5,
.bhsd-articol .bhsd-articol__corp h6,
.bhsd-articol .bhsd-articol__corp .elementor-heading-title{
	margin:40px 0 16px !important;
	padding:0 !important;
	border:0 !important;
	background:none !important;
	color:var(--bhsd-titlu) !important;
	font-family:var(--bhsd-font) !important;
	font-size:24px !important;
	font-style:normal !important;
	font-weight:700 !important;
	line-height:30px !important;
	letter-spacing:-.03em !important;
	text-align:left !important;
	text-decoration:none !important;
	text-shadow:none !important;
	text-transform:none !important;
	-webkit-text-stroke:0 !important;
}
.bhsd-articol .bhsd-articol__corp h3,
.bhsd-articol .bhsd-articol__corp h3.elementor-heading-title{ font-size:20px !important; line-height:26px !important; margin-top:32px !important; }
.bhsd-articol .bhsd-articol__corp h4,
.bhsd-articol .bhsd-articol__corp h4.elementor-heading-title,
.bhsd-articol .bhsd-articol__corp h5,
.bhsd-articol .bhsd-articol__corp h5.elementor-heading-title,
.bhsd-articol .bhsd-articol__corp h6,
.bhsd-articol .bhsd-articol__corp h6.elementor-heading-title{ font-size:18px !important; line-height:24px !important; margin-top:32px !important; }
.bhsd-articol .bhsd-articol__corp :is(h1,h2,h3,h4,h5,h6) :is(span,font,strong,b,a){
	color:inherit !important;
	font-family:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
}

/* Imagini */
.bhsd-articol .bhsd-articol__corp img:not(.emoji):not(.wp-smiley){
	display:block !important;
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
	margin:0 !important;
	border:0 !important;
	border-radius:8px !important;
	box-shadow:none !important;
}
.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-image,
.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-image-box,
.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-video,
.bhsd-articol .bhsd-articol__corp figure.wp-block-image,
.bhsd-articol .bhsd-articol__corp figure.wp-block-embed,
.bhsd-articol .bhsd-articol__corp figure.wp-caption{
	margin:32px 0 !important;
}
.bhsd-articol .bhsd-articol__corp figure{ margin-left:0 !important; margin-right:0 !important; max-width:100% !important; }
.bhsd-articol .bhsd-articol__corp figcaption,
.bhsd-articol .bhsd-articol__corp .widget-image-caption,
.bhsd-articol .bhsd-articol__corp .wp-caption-text,
.bhsd-articol .bhsd-articol__corp .wp-element-caption{
	margin:8px 0 0 !important;
	padding:0 !important;
	color:var(--bhsd-gri) !important;
	font-family:var(--bhsd-font) !important;
	font-size:14px !important;
	font-style:normal !important;
	line-height:21px !important;
	letter-spacing:-.02em !important;
	text-align:left !important;
}

/* Paragraful pus imediat sub o imagine, în aceeași secțiune (ex. „… Foto: US Open”), devine legendă: mic și gri */
.bhsd-articol .bhsd-articol__corp .elementor-widget-image + .elementor-widget-text-editor:not(:has(p ~ p)) p{
	margin:-24px 0 32px !important;   /* 8px sub imagine (spațiul de 32px al imaginii se suprapune) */
	color:var(--bhsd-gri) !important;
	font-size:14px !important;
	line-height:21px !important;
	letter-spacing:-.02em !important;
}

/* Imaginea reprezentativă repetată la începutul textului: nu o mai arătăm a doua oară */
.bhsd-articol .bhsd-articol__corp img.bhsd-dublura{ display:none !important; }
.bhsd-articol .bhsd-articol__corp .elementor-widget.bhsd-dublura-legenda{ display:none !important; }
.bhsd-articol .bhsd-articol__corp .elementor-widget:has(img.bhsd-dublura),
.bhsd-articol .bhsd-articol__corp figure:has(img.bhsd-dublura),
.bhsd-articol .bhsd-articol__corp p:has(> img.bhsd-dublura:only-child){ display:none !important; }

/* Video și alte materiale încorporate */
.bhsd-articol .bhsd-articol__corp iframe,
.bhsd-articol .bhsd-articol__corp video{ max-width:100% !important; border:0; border-radius:8px; }
.bhsd-articol .bhsd-articol__corp .elementor-widget-video .elementor-wrapper{ overflow:hidden; border-radius:8px; }

/* Citate */
.bhsd-articol .bhsd-articol__corp blockquote{
	margin:32px 0 !important;
	padding:0 0 0 20px !important;
	border:0 !important;
	border-left:3px solid var(--bhsd-verde) !important;
	background:none !important;
	color:var(--bhsd-titlu) !important;
	font-family:var(--bhsd-font) !important;
	font-size:20px !important;
	font-style:normal !important;
	font-weight:500 !important;
	line-height:30px !important;
	letter-spacing:-.03em !important;
	quotes:none;
}
.bhsd-articol .bhsd-articol__corp blockquote::before,
.bhsd-articol .bhsd-articol__corp blockquote::after{ content:none !important; }
.bhsd-articol .bhsd-articol__corp blockquote p{
	margin:0 0 8px !important;
	color:inherit !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
}
.bhsd-articol .bhsd-articol__corp blockquote cite{ display:block; margin-top:8px; color:var(--bhsd-gri); font-size:14px; font-style:normal; font-weight:400; }

/* Tabele */
.bhsd-articol .bhsd-articol__corp table{
	width:100% !important;
	margin:24px 0 !important;
	border:0 !important;
	border-collapse:collapse !important;
}
.bhsd-articol .bhsd-articol__corp th,
.bhsd-articol .bhsd-articol__corp td{
	padding:10px 12px 10px 0 !important;
	border:0 !important;
	border-bottom:1px solid rgba(0,0,0,.1) !important;
	background:none !important;
	color:var(--bhsd-text) !important;
	font-family:var(--bhsd-font) !important;
	font-size:14px !important;
	line-height:21px !important;
	text-align:left !important;
	vertical-align:top !important;
}
.bhsd-articol .bhsd-articol__corp th{ font-weight:600 !important; }

/* Linie despărțitoare */
.bhsd-articol .bhsd-articol__corp hr{
	height:0 !important;
	margin:40px 0 !important;
	border:0 !important;
	border-top:1px solid rgba(0,0,0,.1) !important;
	background:none !important;
}

/* ============================================================
   Fereastra „Distribuie”
   ============================================================ */
html.bhsd-fara-scroll{ overflow:hidden; }

.bhsd-share{
	position:fixed;
	inset:0;
	z-index:100000;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:16px;
	font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transition:opacity .2s ease, visibility 0s linear .2s;
}
.bhsd-share.is-deschis{
	opacity:1;
	visibility:visible;
	pointer-events:auto;
	transition:opacity .2s ease;
}
.bhsd-share *,
.bhsd-share *::before,
.bhsd-share *::after{ box-sizing:border-box; }
.bhsd-share .bhsd-share__fundal{
	position:absolute;
	inset:0;
	background:rgba(0,0,0,.55);
}
.bhsd-share .bhsd-share__panou{
	position:relative;
	width:100%;
	max-width:610px;
	border-radius:16px;
	background:#FFFFFF;
	box-shadow:0 24px 64px rgba(0,0,0,.22);
	color:#121619;
	transform:translateY(8px);
	transition:transform .2s ease;
}
.bhsd-share.is-deschis .bhsd-share__panou{ transform:none; }

.bhsd-share .bhsd-share__cap{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding:16px 10px 0 24px;
}
.bhsd-share h2.bhsd-share__titlu{
	margin:0;
	padding:0;
	border:0;
	color:#121619;
	font-family:inherit;
	font-size:24px;
	font-weight:700;
	line-height:30px;
	letter-spacing:-.03em;
	text-transform:none;
}

/* Butoanele din fereastră (fără stilurile temei) */
.bhsd-share button.bhsd-share__inchide,
.bhsd-share button.bhsd-share__copiaza{
	-webkit-appearance:none;
	appearance:none;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:0;
	max-width:none;
	min-height:0;
	margin:0;
	border:0;
	box-shadow:none;
	font-family:inherit;
	letter-spacing:-.02em;
	text-transform:none;
	text-decoration:none;
	cursor:pointer;
	transition:background-color .15s ease, color .15s ease;
}
.bhsd-share button.bhsd-share__inchide{
	flex:0 0 auto;
	width:44px;
	height:44px;
	padding:0;
	border-radius:8px;
	background:transparent;
	color:#121619;
}
.bhsd-share button.bhsd-share__inchide:hover,
.bhsd-share button.bhsd-share__inchide:focus{ background:#F3F4F3; color:#121619; }
.bhsd-share button.bhsd-share__inchide svg{ display:block; width:20px; height:20px; }

.bhsd-share .bhsd-share__corp{ padding:24px; }

.bhsd-share .bhsd-share__retele{
	display:flex;
	flex-wrap:wrap;
	gap:16px 24px;
	margin:0 0 24px;
}
.bhsd-share a.bhsd-share__retea{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	min-width:64px;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	letter-spacing:-.02em;
}
.bhsd-share a.bhsd-share__retea,
.bhsd-share a.bhsd-share__retea:visited,
.bhsd-share a.bhsd-share__retea:hover,
.bhsd-share a.bhsd-share__retea:focus{
	color:#121619;
	text-decoration:none;
	box-shadow:none;
}
.bhsd-share .bhsd-share__logo{
	display:flex;
	align-items:center;
	justify-content:center;
	width:64px;
	height:64px;
	border-radius:50%;
	color:#FFFFFF;
	transition:transform .15s ease;
}
.bhsd-share .bhsd-share__logo svg{ display:block; width:28px; height:28px; }
.bhsd-share .bhsd-share__logo--facebook{ background:#1877F2; }
.bhsd-share .bhsd-share__logo--facebook svg{ width:30px; height:30px; }
.bhsd-share .bhsd-share__logo--whatsapp{ background:#25D366; }
.bhsd-share .bhsd-share__logo--x{ background:#000000; }
.bhsd-share .bhsd-share__logo--x svg{ width:24px; height:24px; }
.bhsd-share a.bhsd-share__retea:hover .bhsd-share__logo{ transform:scale(1.06); }
.bhsd-share a.bhsd-share__retea:focus-visible{ outline:none; }
.bhsd-share a.bhsd-share__retea:focus-visible .bhsd-share__logo{ outline:2px solid #17573C; outline-offset:3px; }

.bhsd-share .bhsd-share__link{
	display:flex;
	align-items:center;
	gap:12px;
}
.bhsd-share input.bhsd-share__url,
.bhsd-share input.bhsd-share__url:focus{
	flex:1 1 auto;
	min-width:0;
	width:auto;
	height:44px;
	margin:0;
	padding:0 12px;
	border:1px solid #DCDFDD !important;
	border-radius:8px !important;
	background:#FFFFFF;
	box-shadow:none;
	box-sizing:border-box !important;
	color:#121619;
	font-family:inherit;
	font-size:14px;
	line-height:42px;
	letter-spacing:-.02em;
	outline:none;
}
.bhsd-share input.bhsd-share__url:focus{ border-color:#17573C !important; }
.bhsd-share button.bhsd-share__copiaza{
	flex:0 0 auto;
	min-width:106px;
	height:44px;
	padding:0 20px;
	border-radius:8px;
	background:#17573C;
	color:#FFFFFF;
	font-size:16px;
	font-weight:500;
	line-height:1;
}
.bhsd-share button.bhsd-share__copiaza:hover,
.bhsd-share button.bhsd-share__copiaza:focus{ background:#12462F; color:#FFFFFF; }
.bhsd-share button.bhsd-share__copiaza:focus-visible,
.bhsd-share button.bhsd-share__inchide:focus-visible{ outline:2px solid #17573C; outline-offset:2px; }

/* ---------- Tabletă ---------- */
@media (max-width:1023.98px){
	.bhsd-articol{ --bhsd-pad:18px; --bhsd-col:680px; }
	.bhsd-articol .bhsd-articol__art{ padding-bottom:96px; }
}

/* ---------- Telefon ---------- */
@media (max-width:767.98px){
	.bhsd-articol{ --bhsd-pad:16px; --bhsd-col:100%; }
	.bhsd-articol .bhsd-articol__art{ padding-top:24px; padding-bottom:64px; }
	.bhsd-articol a.bhsd-articol__inapoi,
	.bhsd-articol a.bhsd-articol__inapoi:visited,
	.bhsd-articol a.bhsd-articol__inapoi:hover,
	.bhsd-articol a.bhsd-articol__inapoi:focus{ margin-bottom:24px; }
	.bhsd-articol h1.bhsd-articol__titlu{ font-size:28px; line-height:1.1; }
	.bhsd-articol .bhsd-articol__meta{ margin-top:16px; font-size:12px; line-height:18px; }
	.bhsd-articol .bhsd-articol__hero{ margin-top:24px; }
	.bhsd-articol .bhsd-articol__legenda{ font-size:12px; line-height:18px; }
	.bhsd-articol button.bhsd-articol__share{ right:12px; bottom:12px; }
	.bhsd-articol .bhsd-articol__autor{ margin-top:32px; }

	.bhsd-articol .bhsd-articol__corp h1,
	.bhsd-articol .bhsd-articol__corp h2,
	.bhsd-articol .bhsd-articol__corp h3,
	.bhsd-articol .bhsd-articol__corp h4,
	.bhsd-articol .bhsd-articol__corp h5,
	.bhsd-articol .bhsd-articol__corp h6,
	.bhsd-articol .bhsd-articol__corp .elementor-heading-title{ margin:32px 0 12px !important; font-size:20px !important; line-height:26px !important; }
	.bhsd-articol .bhsd-articol__corp h3,
	.bhsd-articol .bhsd-articol__corp h3.elementor-heading-title{ margin-top:24px !important; font-size:18px !important; line-height:24px !important; }
	.bhsd-articol .bhsd-articol__corp h4,
	.bhsd-articol .bhsd-articol__corp h4.elementor-heading-title,
	.bhsd-articol .bhsd-articol__corp h5,
	.bhsd-articol .bhsd-articol__corp h5.elementor-heading-title,
	.bhsd-articol .bhsd-articol__corp h6,
	.bhsd-articol .bhsd-articol__corp h6.elementor-heading-title{ margin-top:24px !important; font-size:16px !important; line-height:22px !important; }
	.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-image,
	.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-image-box,
	.bhsd-articol .bhsd-articol__corp .elementor-widget.elementor-widget-video,
	.bhsd-articol .bhsd-articol__corp figure.wp-block-image,
	.bhsd-articol .bhsd-articol__corp figure.wp-block-embed,
	.bhsd-articol .bhsd-articol__corp figure.wp-caption{ margin:24px 0 !important; }
	.bhsd-articol .bhsd-articol__corp blockquote{ font-size:18px !important; line-height:27px !important; }
	.bhsd-articol .bhsd-articol__corp .elementor-widget-image + .elementor-widget-text-editor:not(:has(p ~ p)) p{ margin:-16px 0 24px !important; font-size:12px !important; line-height:18px !important; }

	.bhsd-share .bhsd-share__cap{ padding:12px 8px 0 20px; }
	.bhsd-share h2.bhsd-share__titlu{ font-size:20px; line-height:26px; }
	.bhsd-share .bhsd-share__corp{ padding:20px; }
	.bhsd-share .bhsd-share__retele{ gap:16px; }
	.bhsd-share .bhsd-share__logo{ width:56px; height:56px; }
	.bhsd-share a.bhsd-share__retea{ font-size:14px; line-height:21px; }
	.bhsd-share button.bhsd-share__copiaza{ min-width:0; padding:0 16px; }
}

@media (prefers-reduced-motion:reduce){
	.bhsd-articol a.bhsd-articol__inapoi svg,
	.bhsd-articol button.bhsd-articol__share,
	.bhsd-share,
	.bhsd-share .bhsd-share__panou,
	.bhsd-share .bhsd-share__logo{ transition:none; }
}
