/* NT 2026-09-29 FINAL-E (pklawfirm.sk stand 8084): last visual fixes, items 2-6 (item 1 is page meta, item 4 has a PHP part
   in inc/mod/nt-zz-final-e.php). Loaded by the module loader of functions.php after nt-zz-final-d.css. Rollback: delete this
   file (and the PHP file). Scripts and checks: SITE/stand-8084-scripts-2026-09-29/finE/. */

/* 2) /ru/advokaty/ (page 10637): the big gold "на связи 24/7" stays once, in the first block (93a1775, as on SK /advokati/);
   in the two attorney profiles below (team-additional-text of .single-team.nt-attorney) it is hidden. */
body.page-id-10637 .single-team.nt-attorney .team-info-additional .team-additional-text {
	display: none; /* 2) */
}

/* 3) Team pages /advokati/ (10243), /en/attorneys/ (10627), /ru/advokaty/ (10637) on phones: the hatched pattern image
   (873620f) under "24/7" left about 250px of empty grey hatching before the text; hidden on phones, the gap to the text
   becomes the usual block gap. */
@media only screen and (max-width: 767px) {
	body:is(.page-id-10243, .page-id-10627, .page-id-10637) .elementor-element-fc1627d .elementor-element-873620f {
		display: none; /* 3) */
	}
}

/* 4) Banner H1 (content slider) on home and service pages, three languages: the dash after the gold part is glued to the
   last gold word (<nt-glue> added by nt-zz-final-e.php), so a line never starts with the dash; lines are balanced so a
   short word ("to") does not stay alone on the last line. Text and page data are not changed. */
.elementor-widget-constructum_content_slider h1.content-slider-item-heading nt-glue {
	white-space: nowrap; /* 4) no line break between the last gold word and the dash */
}
.elementor-widget-constructum_content_slider h1.content-slider-item-heading {
	text-wrap: balance; /* 4) even lines */
}
/* 4) /en/ home, desktop 1201-1599px: at the theme size (4.6vw) "from advice to" did not fit the text column, so "to" stood
   alone and "representation" stuck out 3-8px; 4.4vw keeps the four lines even (from 1600px the size is already fine).
   Screens up to 860px high keep the smaller size of nt-zz-final-c.css (short screens), hence min-height. */
@media only screen and (min-width: 1201px) and (max-width: 1599px) and (min-height: 861px) {
	html[lang|="en"] body.home .elementor-element.elementor-element-a9d08a7 h1.constructum-heading.content-slider-item-heading {
		font-size: 4.4vw; /* 4) */
	}
}

/* 5) Header dropdown on EN and RU (desktop): wider list so the usual items fit one line; items that still take two lines get
   a normal line height; the chevron of items with a submenu is already centred on the item (nt-zz-final-c.css 3b). */
html:is([lang|="en"], [lang|="ru"]) body .elementor-widget-constructum_navigation_menu .main-menu > li ul.sub-menu {
	width: max-content; /* 5) as wide as the longest item */
	min-width: 266px; /* 5) not narrower than before */
	max-width: 360px; /* 5) longer items wrap */
}
html:is([lang|="en"], [lang|="ru"]) body .elementor-widget-constructum_navigation_menu .main-menu > li ul.sub-menu > li > a {
	line-height: 1.3; /* 5) was 16px on a 16px font */
	padding-top: 9.6px; /* 5) 12px before: a one-line item keeps its 40px height with the taller line */
	padding-bottom: 9.6px; /* 5) */
}

/* 6) Blog posts: the italic disclaimer under the two buttons at the end of the article got 36px of space above it. */
body.single-post .wp-block-buttons + p.wp-block-paragraph {
	margin-top: 36px; /* 6) */
}

/* 7) Black bar above the header (nt-topbar, SK/EN/RU): items with a submenu get the same thin chevron as the header menu
   (nt-zz-final-c.css 3a) instead of the filled triangle of nt-topbar.css, in the colour of the bar text (currentColor, gold on
   hover like the text), sized for the 14px bar font; it turns up while the list is open, like in the header menu. */
.nt-topbar ul.nt-tb-menu > li.menu-item-has-children > a::after {
	width: 5px; /* 7) chevron box, 6px in the 16px header menu */
	height: 5px;
	margin: -3px 1px 0 8px; /* 7) lifted a little: the visible corner sits low in the rotated box */
	border-style: solid;
	border-width: 0 1.5px 1.5px 0; /* 7) two borders = chevron */
	border-color: currentColor;
	transform: rotate(45deg); /* 7) pointing down */
}
.nt-topbar ul.nt-tb-menu > li.menu-item-has-children:hover > a::after,
.nt-topbar ul.nt-tb-menu > li.menu-item-has-children:focus-within > a::after {
	transform: translateY(2px) rotate(-135deg); /* 7) pointing up while open */
}
