.venator-magazin{--g:#143d29;--gd:#0b281a;--b:#8b6641;--bg:#f4f1e8;--muted:#68736c;color:#1b2b21}
.venator-magazin *{box-sizing:border-box}.vm-shell{width:min(1180px,calc(100% - 32px));margin:auto}
.vm-hero{min-height:500px;display:flex;align-items:center;background:linear-gradient(135deg,#102f20,#295b3e);background-size:cover;background-position:center;color:#fff;border-radius:0 0 30px 30px}
.vm-hero .vm-shell{padding:70px 0}.vm-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.vm-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.04;max-width:850px;margin:12px 0 20px;color:#fff}.vm-hero p{font-size:19px;line-height:1.65;max-width:720px;color:rgba(255,255,255,.86)}
.vm-hero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.vm-button{display:inline-flex;padding:14px 22px;border:0;border-radius:10px;background:var(--b);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.vm-button--light{background:#fff;color:var(--gd)!important}.vm-button--dark{background:var(--g)}.vm-button--outline{background:transparent;border:2px solid var(--g);color:var(--g)!important}
.vm-section{padding-top:68px}.vm-heading span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--b)}.vm-heading h2{font-size:clamp(30px,4vw,46px);margin:6px 0 24px;color:var(--gd)}
.vm-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vm-topics a{padding:18px;border:1px solid #e6e1d7;border-radius:13px;background:#fff;text-decoration:none!important;color:var(--gd)!important}.vm-topics strong,.vm-topics small{display:block}.vm-topics small{margin-top:4px;color:var(--muted)}
.vm-filter{margin-top:44px;padding:20px;background:var(--bg);border-radius:15px}.vm-filter form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px}.vm-filter input,.vm-filter select{height:48px;padding:0 13px;border:1px solid #d8d2c6;border-radius:9px;background:#fff}
.vm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vm-card{overflow:hidden;border:1px solid #e7e3da;border-radius:16px;background:#fff}.vm-card__image{display:block;aspect-ratio:16/10;background:var(--gd)}.vm-card__image img{width:100%;height:100%;object-fit:cover}.vm-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:800}.vm-card__body{padding:21px}.vm-topic-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--b)}.vm-card h3{font-size:23px;line-height:1.22;margin:9px 0 12px}.vm-card h3 a{color:var(--gd);text-decoration:none}.vm-card p{line-height:1.65;color:var(--muted)}.vm-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted)}
.vm-empty{grid-column:1/-1;padding:30px;background:var(--bg);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.vm-empty strong{font-size:22px}.vm-load-more{text-align:center;margin-top:28px}
.vm-submit-wrap{width:min(900px,calc(100% - 32px));margin:50px auto 80px}.vm-submit-intro{padding:40px;border-radius:20px;background:var(--gd);color:#fff}.vm-submit-intro h1{font-size:50px;color:#fff;margin:8px 0 12px}.vm-submit-intro p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.8)}.vm-submit-form{display:grid;gap:19px;margin-top:24px;padding:36px;background:#fff;border:1px solid #e7e3da;border-radius:17px}.vm-submit-form label>span{display:block;font-weight:800;margin-bottom:8px}.vm-submit-form input[type=text],.vm-submit-form input[type=file],.vm-submit-form select,.vm-submit-form textarea{width:100%;padding:13px;border:1px solid #d8d3ca;border-radius:9px}.vm-submit-form small{display:block;margin-top:6px;color:var(--muted)}.vm-consent{display:flex;gap:9px}.vm-consent span{font-weight:400!important;margin:0!important}.vm-submit-status{width:min(760px,calc(100% - 32px));margin:60px auto;padding:32px;background:var(--bg);border-radius:16px}
@media(max-width:950px){.vm-topics{grid-template-columns:repeat(3,1fr)}.vm-grid{grid-template-columns:repeat(2,1fr)}.vm-filter form{grid-template-columns:1fr 1fr}.vm-filter button{grid-column:1/-1}}
@media(max-width:640px){.vm-topics,.vm-grid,.vm-filter form{grid-template-columns:1fr}.vm-hero{min-height:430px}.vm-hero__buttons{flex-direction:column}.vm-hero__buttons .vm-button{width:100%}.vm-submit-intro,.vm-submit-form{padding:25px}.vm-submit-intro h1{font-size:38px}}


/* Pevné farby – ochrana pred globálnymi štýlmi témy */
.venator-magazin,
.vm-submit-wrap,
.vm-submit-form,
.vm-submit-status{
	opacity:1!important;
	color:#1b2b21!important;
}
.vm-submit-intro{
	background:#0b281a!important;
	color:#fff!important;
	opacity:1!important;
}
.vm-submit-intro .vm-eyebrow,
.vm-submit-intro h1,
.vm-submit-intro p{
	opacity:1!important;
}
.vm-submit-intro .vm-eyebrow{color:#d7b98c!important}
.vm-submit-intro h1{color:#fff!important}
.vm-submit-intro p{color:#e6eee9!important}
.vm-submit-form{
	background:#fff!important;
	color:#1b2b21!important;
	opacity:1!important;
}
.vm-submit-form label,
.vm-submit-form label>span{
	color:#173523!important;
	opacity:1!important;
}
.vm-submit-form input,
.vm-submit-form select,
.vm-submit-form textarea{
	background:#fff!important;
	color:#17251c!important;
	-webkit-text-fill-color:#17251c!important;
	opacity:1!important;
}
.vm-submit-form input::placeholder,
.vm-submit-form textarea::placeholder{
	color:#758078!important;
	opacity:1!important;
}
.vm-submit-form small{
	color:#5e6b63!important;
	opacity:1!important;
}
.vm-submit-form .vm-button{
	color:#fff!important;
	background:#143d29!important;
	opacity:1!important;
}
.vm-gallery-preview{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:8px;
	margin-top:12px;
}
.vm-gallery-preview:empty{display:none}
.vm-gallery-preview__item{
	overflow:hidden;
	aspect-ratio:1/1;
	border-radius:9px;
	background:#e9eeea;
}
.vm-gallery-preview__item img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.vm-article-gallery{
	margin-top:40px;
	padding-top:28px;
	border-top:1px solid #e1e6e2;
}
.vm-article-gallery h2{
	color:#0b281a!important;
	font-size:28px;
	margin-bottom:18px;
}
.vm-article-gallery__grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}
.vm-article-gallery__item{
	display:block;
	overflow:hidden;
	aspect-ratio:4/3;
	border-radius:12px;
	background:#edf1ed;
}
.vm-article-gallery__image{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .2s ease;
}
.vm-article-gallery__item:hover .vm-article-gallery__image{
	transform:scale(1.025);
}
@media(max-width:700px){
	.vm-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}
	.vm-article-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* Venator Magazín 3.1.1 – oprava formulára Pridať článok */
.vm-submit-form input[type="text"],
.vm-submit-form input[type="email"],
.vm-submit-form input[type="url"],
.vm-submit-form input[type="file"],
.vm-submit-form select{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:54px!important;
	height:54px!important;
	padding:0 16px!important;
	line-height:54px!important;
	font-size:16px!important;
	color:#17251c!important;
	background-color:#fff!important;
	border:1px solid #cbd4cd!important;
	border-radius:12px!important;
	vertical-align:middle!important;
	opacity:1!important;
}

.vm-submit-form select{
	display:block!important;
	appearance:auto!important;
	-webkit-appearance:menulist!important;
	-moz-appearance:auto!important;
	padding-top:0!important;
	padding-bottom:0!important;
	line-height:normal!important;
}

.vm-submit-form select option{
	color:#17251c!important;
	background:#fff!important;
	font-size:16px!important;
	line-height:normal!important;
}

.vm-submit-form textarea{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:180px!important;
	padding:16px!important;
	line-height:1.55!important;
	font-size:16px!important;
	color:#17251c!important;
	background:#fff!important;
	border:1px solid #cbd4cd!important;
	border-radius:12px!important;
	opacity:1!important;
}

.vm-submit-intro p:empty{
	display:none!important;
}

/* Venator Magazín 4.0 – sociálne prvky článkov */
.vm-author{display:inline-flex;margin:4px 0 12px;color:var(--g)!important;font-size:14px;font-weight:700;text-decoration:none!important}
.vm-meta a{color:inherit!important;text-decoration:none!important}.vm-card__like{margin-top:14px;padding-top:12px;border-top:1px solid #edf0ed}
.vm-card__like .wp_ulike_general_class,.vm-single-like .wp_ulike_general_class{margin:0!important}
.vm-article-panel{margin:32px 0;padding:20px;border:1px solid #dfe7e1;border-radius:16px;background:#f7faf8}
.vm-article-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #dfe7e1;color:#526159;font-size:14px}
.vm-article-byline a{color:var(--g)!important;font-weight:700;text-decoration:none!important}
.vm-article-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px}
.vm-share-button,.vm-delete-article{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;font-weight:800;text-decoration:none!important;cursor:pointer}
.vm-share-button{border:1px solid var(--g);background:#fff;color:var(--g)}.vm-delete-article{border:1px solid #b7453b;color:#9b3028!important;background:#fff}
.vm-comments{margin:42px 0;padding-top:28px;border-top:1px solid #dfe7e1}.vm-comments h2{color:var(--gd)!important}
.vm-comment-list{margin:0 0 26px;padding:0;list-style:none}.vm-comment-list li.comment{margin:0 0 14px;padding:16px;border:1px solid #e3e8e4;border-radius:12px;background:#fff}
.vm-comment-list .children{margin-top:12px}.vm-comments textarea{width:100%;min-height:130px}.vm-comments input[type=text],.vm-comments input[type=email],.vm-comments input[type=url]{width:100%;min-height:48px;padding:10px;border:1px solid #ccd6ce;border-radius:9px}
.vm-comments input[type=submit]{padding:13px 20px;border:0;border-radius:10px;background:var(--g);color:#fff;font-weight:800}
@media(max-width:640px){.vm-article-toolbar>*{width:100%}.vm-article-byline{align-items:flex-start;flex-direction:column;gap:8px}}

/* Venator Magazín 4.0.1 – jednotný autor a vlastný formulár komentárov */
.vm-comments{
	margin:44px 0 24px!important;
	padding:28px!important;
	border:1px solid #dce6df!important;
	border-radius:18px!important;
	background:#f8fbf9!important;
}
.vm-comments h2{
	margin:0 0 18px!important;
	font-size:clamp(30px,5vw,42px)!important;
	line-height:1.1!important;
}
.vm-comments .comment-respond{
	margin-top:26px!important;
	padding-top:24px!important;
	border-top:1px solid #dce6df!important;
}
.vm-comments .comment-reply-title{
	margin:0 0 14px!important;
	font-size:24px!important;
	color:var(--gd)!important;
}
.vm-comments .logged-in-as{
	margin:0 0 18px!important;
	font-size:14px!important;
	line-height:1.55!important;
	color:#617067!important;
}
.vm-comments .comment-form-comment label{
	display:block!important;
	margin-bottom:8px!important;
	font-weight:800!important;
	color:var(--gd)!important;
}
.vm-comments textarea{
	box-sizing:border-box!important;
	width:100%!important;
	min-height:150px!important;
	padding:14px!important;
	border:1px solid #c9d5cc!important;
	border-radius:12px!important;
	background:#fff!important;
	color:#17251c!important;
	font-size:16px!important;
	line-height:1.55!important;
}
.vm-comments .form-submit{margin:16px 0 0!important}
.vm-comments input[type=submit]{
	min-height:48px!important;
	padding:12px 22px!important;
	border-radius:11px!important;
	font-size:16px!important;
}
@media(max-width:640px){
	.vm-comments{padding:20px!important;border-radius:14px!important}
	.vm-comments h2{font-size:34px!important}
}

/* Venator Magazín 4.0.2 – komentáre v rovnakom štýle ako fotografie */
.vm-comment-button,.vm-share-button,.vm-delete-article{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;font-weight:800;text-decoration:none!important;cursor:pointer}
.vm-comment-button{border:1px solid var(--g);background:var(--g);color:#fff!important}
.vm-comments *{box-sizing:border-box}
.vm-comments__header span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#9a6d36}
.vm-comments__header h2{margin:7px 0 24px!important;font-size:clamp(30px,5vw,48px)!important;line-height:1.08!important;color:var(--gd)!important}
.vm-comments__empty{padding:20px 22px;border-radius:14px;background:rgba(255,255,255,.45);color:#66736c}
.vm-comment-list,.vm-comment-list .children{list-style:none;margin:0;padding:0}
.vm-comment-list .children{margin-left:34px}
.vm-comment__card{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid rgba(23,58,43,.12)}
.vm-comment__avatar img{display:block;border-radius:50%}
.vm-comment__content{min-width:0;flex:1}
.vm-comment__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.vm-comment__author{display:block;font-size:18px;color:var(--gd)}
.vm-comment__head time{display:block;margin-top:3px;font-size:13px;color:#748079}
.vm-comment__actions{display:flex;gap:8px;flex-wrap:wrap}
.vm-comment__actions a{display:inline-flex;padding:7px 10px;border-radius:8px;background:var(--g);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800}
.vm-comment__actions .vm-comment__delete{background:#fff0ee;color:#a3382f!important;border:1px solid #e5b9b4}
.vm-comment__text{margin-top:14px;font-size:17px;line-height:1.65;color:#4e5e55}
.vm-comment__text p:last-child{margin-bottom:0}
.vm-comment-form-wrap{margin-top:34px;padding:26px;border:1px solid rgba(23,58,43,.12);border-radius:18px;background:rgba(255,255,255,.58)}
.vm-comment-form-wrap .comment-reply-title{margin:0 0 18px!important;font-size:27px!important;color:var(--gd)!important}
.vm-comment-form label{display:block;margin-bottom:8px;font-weight:800;color:var(--gd)}
.vm-comment-form textarea{width:100%!important;min-height:180px!important;padding:15px!important;border:1px solid #cdd9d1!important;border-radius:12px!important;background:#fff!important;color:#1b2b21!important;font:inherit!important;resize:vertical}
.vm-comment-form textarea:focus{outline:2px solid rgba(35,79,60,.2);border-color:var(--g)!important}
.vm-comment-submit{display:inline-flex!important;margin-top:10px!important;padding:13px 20px!important;border:0!important;border-radius:10px!important;background:var(--g)!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}
.vm-comment-form-wrap .logged-in-as,.vm-comment-form-wrap .comment-notes{font-size:14px;color:#69756e}
@media(max-width:640px){.vm-comment__head{flex-direction:column}.vm-comment-list .children{margin-left:16px}.vm-article-toolbar>*{width:auto}.vm-article-toolbar .vm-single-like{width:auto}.vm-comment-button,.vm-share-button,.vm-delete-article,.vm-article-toolbar .vm-button{width:100%}}

/* Venator Magazín 4.0.3 – presný štýl komentárov podľa fotografií */
.vm-card__social-actions{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	flex-wrap:wrap!important;
	margin-top:14px!important;
	padding-top:12px!important;
	border-top:1px solid #edf0ed!important;
}
.vm-card__social-actions .vm-card__like{
	display:flex!important;
	align-items:center!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
}
.vm-card-comment-button{
	display:inline-flex!important;
	align-items:center!important;
	gap:6px!important;
	min-height:34px!important;
	padding:6px 10px!important;
	border:1px solid #d9e1db!important;
	border-radius:9px!important;
	background:#f7f9f7!important;
	color:var(--g)!important;
	text-decoration:none!important;
	font-size:13px!important;
	font-weight:700!important;
	line-height:1!important;
}
.vm-card-comment-button:hover{border-color:var(--g)!important;background:#fff!important}
.vm-card-comment-button small{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-width:20px!important;
	height:20px!important;
	padding:0 5px!important;
	border-radius:10px!important;
	background:var(--g)!important;
	color:#fff!important;
	font-size:11px!important;
}

.vm-comments{
	box-sizing:border-box!important;
	width:min(920px,calc(100% - 32px))!important;
	margin:54px auto 24px!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	color:#173a2b!important;
}
.vm-comments *{box-sizing:border-box!important}
.vm-comments__header span{font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;color:#9a6d36!important}
.vm-comments__header h2{margin:7px 0 24px!important;font-size:clamp(30px,5vw,48px)!important;line-height:1.08!important;color:#173a2b!important}
.vm-comments__empty{padding:20px 22px!important;border-radius:14px!important;background:rgba(255,255,255,.45)!important;color:#66736c!important}
.vm-comment-list,.vm-comment-list .children{list-style:none!important;margin:0!important;padding:0!important}
.vm-comment-list>li.comment,.vm-comment-list li.comment{
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
}
.vm-comment-list .children{margin-left:34px!important;margin-top:0!important}
.vm-comment__card{display:flex!important;gap:15px!important;padding:22px 0!important;border-bottom:1px solid rgba(23,58,43,.12)!important;background:transparent!important}
.vm-comment__avatar{flex:0 0 auto!important}
.vm-comment__avatar img{display:block!important;width:54px!important;height:54px!important;border-radius:50%!important;object-fit:cover!important}
.vm-comment__content{min-width:0!important;flex:1!important}
.vm-comment__head{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important}
.vm-comment__author{display:block!important;font-size:18px!important;color:#173a2b!important}
.vm-comment__head time{display:block!important;margin-top:3px!important;font-size:13px!important;color:#748079!important}
.vm-comment__actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.vm-comment__actions a{display:inline-flex!important;padding:7px 10px!important;border-radius:8px!important;background:#234f3c!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important}
.vm-comment__actions .vm-comment__delete{background:#fff0ee!important;color:#a3382f!important;border:1px solid #e5b9b4!important}
.vm-comment__text{margin-top:14px!important;font-size:17px!important;line-height:1.65!important;color:#4e5e55!important}
.vm-comment__text p:last-child{margin-bottom:0!important}
.vm-comment-form-wrap{
	margin-top:34px!important;
	padding:26px!important;
	border:1px solid rgba(23,58,43,.12)!important;
	border-radius:18px!important;
	background:rgba(255,255,255,.58)!important;
}
.vm-comment-form-wrap .comment-respond{margin:0!important;padding:0!important;border:0!important}
.vm-comment-form-wrap .comment-reply-title{margin:0 0 18px!important;font-size:27px!important;color:#173a2b!important}
.vm-comment-form label{display:block!important;margin-bottom:8px!important;font-weight:800!important;color:#173a2b!important}
.vm-comment-form textarea{width:100%!important;min-height:180px!important;padding:15px!important;border:1px solid #cdd9d1!important;border-radius:12px!important;background:#fff!important;color:#1b2b21!important;font:inherit!important;resize:vertical!important}
.vm-comment-form textarea:focus{outline:2px solid rgba(35,79,60,.2)!important;border-color:#234f3c!important}
.vm-comment-form .form-submit{margin:16px 0 0!important}
.vm-comment-submit{display:inline-flex!important;margin-top:0!important;padding:13px 20px!important;border:0!important;border-radius:10px!important;background:#234f3c!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}
.vm-comment-form-wrap .logged-in-as,.vm-comment-form-wrap .comment-notes{font-size:14px!important;color:#69756e!important}
@media(max-width:640px){
	.vm-comments{width:min(100% - 24px,920px)!important}
	.vm-comment-list .children{margin-left:16px!important}
	.vm-comment__card{gap:11px!important}
	.vm-comment__avatar img{width:44px!important;height:44px!important}
	.vm-comment__head{display:block!important}
	.vm-comment__actions{margin-top:10px!important}
	.vm-comment-form-wrap{padding:20px!important}
}

/* 4.0.4 – kompaktnejšie ovládanie pod článkom */
.vm-article-panel--compact{margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none}
.vm-article-toolbar--compact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 26px}
.vm-article-toolbar--compact .vm-single-like{margin:0}
.vm-article-toolbar--compact .vm-comment-button,
.vm-article-toolbar--compact .vm-share-button{min-height:42px;padding:8px 14px;border-radius:9px;font-size:15px;line-height:1.2}
.vm-comments__header>span{display:none!important}
.vm-comments__header h2{margin-top:0}
@media(max-width:640px){
 .vm-article-toolbar--compact{gap:8px;flex-wrap:nowrap}
 .vm-article-toolbar--compact>*{width:auto!important;flex:0 0 auto}
 .vm-article-toolbar--compact .vm-comment-button,
 .vm-article-toolbar--compact .vm-share-button{padding:8px 11px;font-size:14px}
}


/* 4.0.5 – komentáre článkov zjednotené s fotografiami */
.vm-comments{
 width:min(920px,calc(100% - 32px))!important;
 margin:54px auto 24px!important;
 padding:0!important;
 border:0!important;
 background:transparent!important;
 color:#173a2b!important;
}
.vm-comments__header h2{
 margin:7px 0 24px!important;
 font-size:clamp(30px,5vw,48px)!important;
 line-height:1.08!important;
 color:#173a2b!important;
}
.vm-comment-list,
.vm-comment-list .children,
.vm-comment-list li,
.vm-comment-list li.comment{
 list-style:none!important;
 list-style-type:none!important;
 margin-left:0!important;
 padding-left:0!important;
}
.vm-comment-list li::marker,
.vm-comment-list .children li::marker{content:""!important;font-size:0!important}
.vm-comment-list>li.comment,
.vm-comment-list li.comment{
 display:block!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
}
.vm-comment-list .children{margin-left:34px!important}
.vm-comment__card{
 display:flex!important;
 gap:15px!important;
 padding:22px 0!important;
 border-bottom:1px solid rgba(23,58,43,.12)!important;
 background:transparent!important;
}
.vm-comment__avatar{flex:0 0 54px!important}
.vm-comment__avatar img{
 display:block!important;
 width:54px!important;
 height:54px!important;
 border-radius:50%!important;
 object-fit:cover!important;
}
.vm-comment__content{min-width:0!important;flex:1!important}
.vm-comment__head{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important}
.vm-comment__author{display:block!important;font-size:18px!important;color:#173a2b!important}
.vm-comment__head time{display:block!important;margin-top:3px!important;font-size:13px!important;color:#748079!important}
.vm-comment__actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.vm-comment__actions a{
 display:inline-flex!important;
 padding:7px 10px!important;
 border-radius:8px!important;
 background:#234f3c!important;
 color:#fff!important;
 text-decoration:none!important;
 font-size:12px!important;
 font-weight:800!important;
 line-height:1.2!important;
}
.vm-comment__actions .vm-comment__delete{background:#fff0ee!important;color:#a3382f!important;border:1px solid #e5b9b4!important}
.vm-comment__text{margin-top:14px!important;font-size:17px!important;line-height:1.65!important;color:#4e5e55!important}
.vm-comment__text p{margin-top:0!important}.vm-comment__text p:last-child{margin-bottom:0!important}
.vm-comment-form-wrap{
 margin-top:34px!important;
 padding:26px!important;
 border:1px solid rgba(23,58,43,.12)!important;
 border-radius:18px!important;
 background:rgba(255,255,255,.58)!important;
}
.vm-comment-form-wrap .comment-reply-title{margin:0 0 18px!important;font-size:27px!important;color:#173a2b!important}
.vm-comment-form label{display:block!important;margin-bottom:8px!important;font-weight:800!important;color:#173a2b!important}
.vm-comment-form textarea{width:100%!important;min-height:180px!important;padding:15px!important;border:1px solid #cdd9d1!important;border-radius:12px!important;background:#fff!important;color:#1b2b21!important;font:inherit!important;resize:vertical!important}
.vm-comment-submit{display:inline-flex!important;margin-top:0!important;padding:13px 20px!important;border:0!important;border-radius:10px!important;background:#234f3c!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}

/* rovnaké kompaktné akcie ako pri fotografiách */
.vm-article-toolbar--compact{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 26px!important}
.vm-article-toolbar--compact .vm-single-like{margin:0!important}
.vm-article-toolbar--compact .vm-comment-button,
.vm-article-toolbar--compact .vm-share-button{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:6px!important;
 min-height:34px!important;
 padding:6px 10px!important;
 border:1px solid #d9e1db!important;
 border-radius:9px!important;
 background:#f7f9f7!important;
 color:#234f3c!important;
 text-decoration:none!important;
 font-weight:700!important;
 font-size:15px!important;
 line-height:1!important;
}
.vm-article-toolbar--compact .vm-comment-button:hover,
.vm-article-toolbar--compact .vm-share-button:hover{border-color:#234f3c!important;background:#fff!important}

@media(max-width:640px){
 .vm-comments{width:min(100% - 24px,920px)!important}
 .vm-comment-list .children{margin-left:16px!important}
 .vm-comment__card{gap:11px!important}
 .vm-comment__avatar{flex-basis:44px!important}
 .vm-comment__avatar img{width:44px!important;height:44px!important}
 .vm-comment__head{display:block!important}
 .vm-comment__actions{margin-top:10px!important}
 .vm-comment-form-wrap{padding:20px!important}
 .vm-article-toolbar--compact{gap:8px!important;flex-wrap:wrap!important}
 .vm-article-toolbar--compact>*{width:auto!important;flex:0 0 auto!important}
}

/* 4.0.6 – definitívne zjednotenie komentárov článkov so štýlom fotografií */
body.single-venator_article .vm-comments{
 width:min(920px,calc(100% - 32px))!important;
 margin:54px auto 24px!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#173a2b!important;
}
body.single-venator_article .vm-comments *{box-sizing:border-box!important}
body.single-venator_article .vm-comments__header span{
 display:block!important;
 margin:0!important;
 font-size:12px!important;
 font-weight:800!important;
 letter-spacing:.12em!important;
 color:#9a6d36!important;
}
body.single-venator_article .vm-comments__header h2{
 margin:7px 0 24px!important;
 font-size:clamp(30px,5vw,48px)!important;
 line-height:1.08!important;
 color:#173a2b!important;
}
body.single-venator_article .vm-comments__empty{
 padding:20px 22px!important;
 border-radius:14px!important;
 background:rgba(255,255,255,.45)!important;
 color:#66736c!important;
}
body.single-venator_article .vm-comment-list,
body.single-venator_article .vm-comment-list .children{
 list-style:none!important;
 list-style-type:none!important;
 margin:0!important;
 padding:0!important;
}
body.single-venator_article .vm-comment-list li,
body.single-venator_article .vm-comment-list li.comment{
 display:block!important;
 list-style:none!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
}
body.single-venator_article .vm-comment-list li::marker{content:""!important;font-size:0!important}
body.single-venator_article .vm-comment-list .children{margin-left:34px!important}
body.single-venator_article .vm-comment__card{
 display:flex!important;
 gap:15px!important;
 padding:22px 0!important;
 border-bottom:1px solid rgba(23,58,43,.12)!important;
 background:transparent!important;
}
body.single-venator_article .vm-comment__avatar{flex:0 0 auto!important}
body.single-venator_article .vm-comment__avatar img{
 display:block!important;
 width:54px!important;
 height:54px!important;
 border-radius:50%!important;
 object-fit:cover!important;
}
body.single-venator_article .vm-comment__content{min-width:0!important;flex:1!important}
body.single-venator_article .vm-comment__head{
 display:flex!important;
 justify-content:space-between!important;
 gap:16px!important;
 align-items:flex-start!important;
}
body.single-venator_article .vm-comment__author{display:block!important;font-size:18px!important;color:#173a2b!important}
body.single-venator_article .vm-comment__head time{display:block!important;margin-top:3px!important;font-size:13px!important;color:#748079!important}
body.single-venator_article .vm-comment__actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.single-venator_article .vm-comment__actions a{
 display:inline-flex!important;
 padding:7px 10px!important;
 border-radius:8px!important;
 background:#234f3c!important;
 color:#fff!important;
 text-decoration:none!important;
 font-size:12px!important;
 font-weight:800!important;
}
body.single-venator_article .vm-comment__actions .vm-comment__delete{background:#fff0ee!important;color:#a3382f!important;border:1px solid #e5b9b4!important}
body.single-venator_article .vm-comment__text{margin-top:14px!important;font-size:17px!important;line-height:1.65!important;color:#4e5e55!important}
body.single-venator_article .vm-comment__text p:last-child{margin-bottom:0!important}
body.single-venator_article .vm-comment-form-wrap{
 margin-top:34px!important;
 padding:26px!important;
 border:1px solid rgba(23,58,43,.12)!important;
 border-radius:18px!important;
 background:rgba(255,255,255,.58)!important;
}
body.single-venator_article .vm-comment-form-wrap .comment-respond{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.single-venator_article .vm-comment-form-wrap .comment-reply-title{margin:0 0 18px!important;font-size:27px!important;color:#173a2b!important}
body.single-venator_article .vm-comment-form label{display:block!important;margin-bottom:8px!important;font-weight:800!important;color:#173a2b!important}
body.single-venator_article .vm-comment-form textarea{
 width:100%!important;
 min-height:180px!important;
 padding:15px!important;
 border:1px solid #cdd9d1!important;
 border-radius:12px!important;
 background:#fff!important;
 color:#1b2b21!important;
 font:inherit!important;
 resize:vertical!important;
}
body.single-venator_article .vm-comment-form textarea:focus{outline:2px solid rgba(35,79,60,.2)!important;border-color:#234f3c!important}
body.single-venator_article .vm-comment-form .form-submit{margin:16px 0 0!important}
body.single-venator_article .vm-comment-submit{
 display:inline-flex!important;
 margin-top:0!important;
 padding:13px 20px!important;
 border:0!important;
 border-radius:10px!important;
 background:#234f3c!important;
 color:#fff!important;
 font-weight:800!important;
 cursor:pointer!important;
}
body.single-venator_article .vm-comment-form-wrap .logged-in-as,
body.single-venator_article .vm-comment-form-wrap .comment-notes{font-size:14px!important;color:#69756e!important}
@media(max-width:640px){
 body.single-venator_article .vm-comments{width:min(100% - 24px,920px)!important}
 body.single-venator_article .vm-comment-list .children{margin-left:16px!important}
 body.single-venator_article .vm-comment__card{gap:11px!important}
 body.single-venator_article .vm-comment__avatar img{width:44px!important;height:44px!important}
 body.single-venator_article .vm-comment__head{display:block!important}
 body.single-venator_article .vm-comment__actions{margin-top:10px!important}
 body.single-venator_article .vm-comment-form-wrap{padding:20px!important}
}


/* Navigácia späť z detailu článku na hlavnú stránku Články */
body.single-venator_article .vm-back-to-articles{
 width:min(100% - 32px,920px);
 margin:0 auto 18px;
}
body.single-venator_article .vm-back-to-articles a{
 display:inline-flex;
 align-items:center;
 gap:7px;
 padding:9px 14px;
 border:1px solid rgba(23,58,43,.18);
 border-radius:10px;
 background:rgba(255,255,255,.72);
 color:#173a2b;
 font-size:14px;
 font-weight:800;
 line-height:1.2;
 text-decoration:none;
 transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
body.single-venator_article .vm-back-to-articles a:hover,
body.single-venator_article .vm-back-to-articles a:focus{
 background:#fff;
 border-color:#234f3c;
 color:#173a2b;
 transform:translateY(-1px);
}
@media(max-width:640px){
 body.single-venator_article .vm-back-to-articles{
  width:min(100% - 24px,920px);
  margin-bottom:14px;
 }
 body.single-venator_article .vm-back-to-articles a{
  padding:9px 12px;
  font-size:13px;
 }
}


/* Spodné tlačidlo po dočítaní článku */
body.single-venator_article .vm-back-to-articles--bottom{
 margin-top:28px;
 margin-bottom:26px;
}
@media(max-width:640px){
 body.single-venator_article .vm-back-to-articles--bottom{
  margin-top:22px;
  margin-bottom:22px;
 }
}

/* Venator Magazín 4.2.0 – série článkov a editor s médiami */
.vm-editor-field{display:block}.vm-editor-label{display:block;font-weight:800;margin-bottom:8px}.vm-editor-help{margin:0 0 10px;color:var(--muted);font-size:14px}.vm-editor-field .wp-editor-wrap{border-radius:10px;overflow:hidden}.vm-editor-field .wp-editor-container{border-color:#d8d3ca}.vm-series-fields{display:grid;grid-template-columns:2fr 1fr;gap:18px}.vm-series-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:16px 18px;border:1px solid #d9e4dc;border-radius:14px;background:#f5f9f6}.vm-series-box__eyebrow{font-size:11px;font-weight:900;letter-spacing:.09em;color:var(--g)}.vm-series-box strong{font-size:17px;color:var(--gd)}.vm-series-box span:last-child{margin-left:auto;color:var(--muted);font-size:14px}.vm-series-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;margin:34px 0 10px}.vm-series-nav a{display:flex;flex-direction:column;justify-content:center;padding:15px 17px;border:1px solid #d9e4dc;border-radius:13px;background:#fff;text-decoration:none!important}.vm-series-nav small{color:var(--muted);margin-bottom:4px}.vm-series-nav strong{color:var(--gd)}.vm-series-nav__next{text-align:right}.vm-series-nav__all{align-items:center;text-align:center;font-weight:800;color:var(--g)!important}.vm-series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vm-series-card{display:block;padding:24px;border:1px solid #e0e7e2;border-radius:16px;background:#fff;text-decoration:none!important}.vm-series-card>span{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--g)}.vm-series-card h3{margin:8px 0;color:var(--gd)}.vm-series-card p{color:var(--muted)}.vm-series-card strong{color:var(--g)}
@media(max-width:760px){.vm-series-fields{grid-template-columns:1fr}.vm-series-nav{grid-template-columns:1fr}.vm-series-nav__next{text-align:left}.vm-series-grid{grid-template-columns:1fr}.vm-series-box span:last-child{margin-left:0;width:100%}}

/* Venator Magazín 5.0 – vlastné série autorov */
.vm-series-builder{margin:4px 0 0;padding:20px;border:1px solid #d9e4dc;border-radius:15px;background:#f8faf8}.vm-series-builder legend{padding:0 8px;font-weight:900;color:var(--gd)}.vm-series-help{margin:0 0 14px;color:var(--muted);font-size:14px}.vm-series-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vm-series-options label{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:13px;border:1px solid #d9e4dc;border-radius:11px;background:#fff;font-weight:800;cursor:pointer}.vm-series-options input{width:auto!important;margin:0!important}.vm-series-panel{margin-top:16px}.vm-series-panel[hidden]{display:none!important}.vm-series-panel label{margin-top:12px}.vm-series-order-panel{max-width:220px}.vm-series-badge{display:inline-flex;align-items:center;margin:0 0 9px;padding:5px 9px;border-radius:999px;background:#e9f3ec;color:#234f3c!important;font-size:11px;font-weight:900;letter-spacing:.03em;text-decoration:none!important}.vm-series-card small{display:block;margin:10px 0 5px;color:var(--muted)}
@media(max-width:760px){.vm-series-options{grid-template-columns:1fr}.vm-series-builder{padding:16px}}
