/* ==========================================================================
   LRA smulkūs pataisymai (kraunamas po style.css)
   ========================================================================== */

/* Vertikalios linijos tarp meniu punktų: nereikalingos */
#header-menu ul.menu li,
#header-menu #access-secondary ul.menu li {
	border-right: 0 !important;
	border-left: 0 !important;
}

/* Tema įjungia automatinį žodžių kėlimą su brūkšneliu (diagnos-tika): išjungta */
#content article,
.entry-content,
.entry-summary {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

/* Pacientams puslapio pavadinimas centre, kad derėtų su centruota įžanga */
.page-id-931 .entry-title {
	text-align: center;
}


/* ==========================================================================
   Straipsniai (ligų aprašymai id 925, 926 ir naujienų įrašai)
   Visa kortelė siauresnė ir centre, o pavadinimas ir tekstas tame pačiame
   krašte (anksčiau pavadinimas buvo kortelės kairėje, o tekstas siauru stulpeliu).
   ========================================================================== */

.page-id-925 .hentry,
.page-id-926 .hentry,
.single .hentry {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.page-id-925 .entry-content,
.page-id-926 .entry-content,
.single .entry-content {
	max-width: none;
	font-size: 17px;
	line-height: 1.75;
}
.page-id-925 .entry-title,
.page-id-926 .entry-title,
.single .entry-title {
	font-size: 34px;
	margin-bottom: 18px;
}

/* Pirma pastraipa kaip įžanga (šiek tiek didesnė) */
.page-id-925 .entry-content > p:first-of-type,
.page-id-926 .entry-content > p:first-of-type {
	font-size: 19px;
	line-height: 1.65;
	color: #3a4657;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--lra-line);
	margin-bottom: 8px;
}

/* Skyrių antraštės: aiškesnis tarpas virš, mažesnis po */
.page-id-925 .entry-content h2,
.page-id-926 .entry-content h2 {
	font-size: 24px;
	margin: 1.9em 0 .55em;
}
.page-id-925 .entry-content h3,
.page-id-926 .entry-content h3 {
	font-size: 19px;
}

/* Sąrašai: patogus tarpas tarp punktų */
.page-id-925 .entry-content li,
.page-id-926 .entry-content li {
	margin-bottom: .55em;
}

@media screen and (max-width: 700px) {
	.page-id-925 .entry-content,
	.page-id-926 .entry-content,
	.single .entry-content {
		font-size: 16px;
	}
	.page-id-925 .entry-content > p:first-of-type,
	.page-id-926 .entry-content > p:first-of-type {
		font-size: 17px;
	}
	.page-id-925 .entry-title,
	.page-id-926 .entry-title,
	.single .entry-title {
		font-size: 26px;
	}
}


/* ==========================================================================
   Išskleidžiami submeniu (desktop)
   - submeniu punktai vienas po kitu (tema juos kelia į eilutę su float)
   - nekirpti trečio lygio meniu (anksčiau overflow: hidden jį nukirpdavo)
   ========================================================================== */

@media screen and (min-width: 961px) {
	#header-menu ul.menu ul {
		overflow: visible !important;
		border-radius: 0;
	}
	#header-menu ul.menu ul li {
		float: none !important;
		display: block;
		width: 100%;
	}
	#header-menu ul.menu ul a {
		display: block;
	}

	/* Apvalūs apatiniai kampai: tik paskutiniam punktui */
	#header-menu ul.menu > li > ul > li:last-child > a {
		border-radius: 0 0 14px 14px;
	}

	/* Trečias lygis (iškrenta į dešinę nuo antro) */
	#header-menu ul.menu ul ul {
		overflow: hidden !important;
		border-radius: 0 14px 14px 14px;
		top: 0;
		left: 100%;
	}
	#header-menu ul.menu ul ul li:last-child > a {
		border-radius: 0 0 14px 14px;
	}
}


/* ==========================================================================
   Pradžios puslapis (id 929): hero juosta per visą plotį
   ========================================================================== */

/* Be baltos dėžės: sekcijos turi savo foną */
.page-id-929 .hentry {
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-929 #main {
	padding-top: 0;
}
.page-id-929 .entry-content {
	padding-top: 0;
}
/* Puslapio pavadinimas lieka SEO ir ekrano skaitytuvams, bet vizualiai slepiamas (jį pakeičia hero antraštė) */
.page-id-929 .entry-title {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
}
.page-id-929 #page {
	overflow-x: clip;
}

/* Hero: per visą lango plotį, nepaisant turinio plotelio */
.lra-hero {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	box-sizing: border-box;
	text-align: center;
}
.lra-hero > * {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.lra-hero h2 {
	font-size: clamp(26px, 4.4vw, 38px) !important;
}

/* Dvi kortelės dengia hero apatinį kraštą */
.lra-cards {
	position: relative;
	z-index: 2;
}
.lra-cards .wp-block-group {
	box-shadow: 0 12px 30px rgba(16, 54, 90, .22);
}

/* Baltas blokas su likusiu turiniu */
.lra-panel {
	box-shadow: var(--lra-shadow);
}

@media screen and (max-width: 700px) {
	.lra-hero {
		padding: 36px 18px 80px !important;
	}
	.lra-panel {
		padding: 24px 18px !important;
	}
}
