	/* TEST MOBILE2 2026-05-30 - 8*/
		
	@media (max-width: 700px) 
	{

		@font-face 
		{
			  font-family: "Marcellus";
			  font-weight: normal;
			  font-style: normal;
		}
		html		
		{ 
			-webkit-animation: alfa .8s linear;
			-moz-animation: alfa .8s linear;
			-o-animation: alfa .8s linear;
			-ms-animation: alfa .8s linear;
			animation: alfa .8s linear;
			overflow-x: hidden;
			height:100%;
			width:100%;
		}
		body		
		{
			font-family: "Marcellus", sans-serif;
			color:#000;
			line-height:1.25;
			text-align:center;
			margin-top:0;
			margin-bottom:10px;
			margin-left:5%;
			margin-right:5%;
			background-color:#F5F5F5 !important;
			width:90%;
			outline:0px solid black;
			word-wrap: break-word;
			overflow-wrap: break-word;
			-webkit-hyphens: auto;
			-moz-hyphens: auto;
			hyphens: auto;
		}
/*Index*/
		.herb-ostoja 
		{
			width: 4%;
			height: auto;
		}
		.top-fixed 
		{
			position: sticky;
			top: 0;
			z-index: 1000;
			background-color:#F5F5F5 !important;
			padding-bottom:5px;
			outline:0px solid red;
		}
		.intro
		{
			color:#000;
			margin-left:5%;
			margin-right:5%;
			font-family: "Cormorant Garamond", Georgia, serif;
			font-size:1.3em;
			line-height: 1.25;
			text-align:center;
			hyphens: auto;
			word-break: normal;
			font-kerning: normal;
			font-variant-ligatures: common-ligatures discretionary-ligatures historical-ligatures;
			font-feature-settings:
			"liga" 1, "clig" 1, "dlig" 1, "hlig" 1, /* ligatury */
			"swsh" 1, "cswh" 1, /* swashe (jeśli dostępne w kroju) */
			"onum" 1, "pnum" 1; /* cyfry minuskułowe i proporcjonalne */
			position: relative;
			outline:0px solid black;
		}
		.intro span 
		{
			font-family: inherit;
		}
		.herb-ostoja
		{
			min-width:15%;
			margin-top:10%;
		}
		.intro .line1 
		{
			font-size: 1.1rem;
			font-variant: small-caps;
		}
		.intro .line2 
		{
			font-size: 1.3rem;
			-font-style: italic;
		}
		.intro .line2 b
		{
			font-weight:bold;
		}
		.intro .name 
		{
			font-size: 1.7rem;
			font-weight: 600;
			letter-spacing: 0.08em;
			font-variant: small-caps; /* ✨ kapitaliki */
		}
		.intro .coat 
		{
			font-size: 1.4rem;
			font-weight: 600;
			letter-spacing: 0.06em;
			font-variant: small-caps; /* ✨ kapitaliki */
		}
		.intro .line3 
		{
			font-size: 1.2rem;
			font-style: italic;
		}
		.intro .line4 
		{
			font-size:1.4rem;
			font-variant: small-caps; /* ✨ kapitaliki */
		}
		.oldmenu ul li a, .oldmenu ul li a:active, .oldmenu ul li a:visited 
		{
			display: inline-block;
			min-width:80%; 
			padding:1%; 
			font-family: "Times New Roman", Times, serif;
			color:#000;
			text-decoration:none;
			transition-duration: 0.7s;
			font-variant: small-caps; /* ✨ kapitaliki */
			font-size:1.4rem;
		}
		div .oldmenu ul li a:hover 		
		{
			color:#FFF;
			background-color:#063E52;
			transition-duration: 0.5s;
			border-radius:0px;

		}
		.small_flag
		{
			width:1.4rem;
			height:auto;
			margin-left:0.3rem;
			margin-right:0;
			vertical-align:middle;
		}
		
		
		.footer, .footlinks
		{
			font-size:0.75rem;		
		}
		.header	
		{
			margin-left:5%;
			margin-right:5%;
			font-size:0.6rem;		
			top: 0;
			background-color:#F5F5F5;
		}
		.return0
		{
			margin-left:5%;
			margin-right:5%;
			line-height:2em;
		}
		/*brak dzielenia wyrazów w menu horyzontalnym*/
		.return0,
		.return0 *,
		.return0 a
		{
			hyphens: none !important;
			-webkit-hyphens: none !important;
			-moz-hyphens: none !important;
			word-break: normal !important;
			overflow-wrap: normal !important;
			white-space: normal !important;
		}
		.flagUK, .flagPL, .flagLT
		{
			width:10%;
		}
		.przedmowa
		{
			margin-left:5%;
			margin-right:5%;
			font-size:1.1rem;
		}
		.my_signature
		{
			margin-right:5%;
			font-size:1rem;
		}
/*Kalendarium*/		
		.wprowadzenie
		{
			margin-left:5%;
			margin-right:5%;			 
			font-size:1.1rem;
		 }

		.komentarz-kartoteka 
		{
			margin-left:0;
			margin-right:0;
		}
		.h3, .h3doc
		{
			margin-left:5%;
			margin-right:5%;
			font-size:1.1rem;
			width:80%;
			letter-spacing:0px;
		}
		.timeline
		{
			padding:0;
			margin-left:5%;
			margin-right:5%;
			outline:0px solid red;
		}
		.year
		{
			text-align:center;
			margin-left:0;
			margin-right:0;
			font-size:1.5rem;
			
		}
		.event
		{
			padding:5%;
			margin-left:0px;
			margin-right:0px;
			font-size:0.9rem;
		}
		.event_comment ol li
		{
			padding-left:0;
			margin-left:0px;
			margin-right:0px;
			
		}
		.lista-nazwisk-details .indeks-liter {
			position: sticky;
			top: 200px; /* dopasuj do wysokości stałego nagłówka strony */
			z-index: 50;
			background-color:#F5F5F5;
			-padding:10px;
			outline: 1px solid #F5F5F5;
			margin-left:0;
			margin-right:0;	
		}
		.list-left
		{
			margin-left:5%;
			font-size:0.8rem;
		}
/*Kartoteka*/
		.docs_kartoteka 
		{
			margin-left: 5%;
			margin-right: 5%;
			padding: 1%;
			font-size:0.8rem;
			line-height: 1.9;
			letter-spacing: 0;
			text-align: left;
		}
		.niezidentyfikowani
		{
			margin-left:5%;
			margin-right:5%;	
		}
		.notka, .notka2
		{
			font-size:0.8rem;
			hyphens: auto;
			overflow-wrap: break-word;
		}
		.notka2
		{
			text-align:left;
		}
/*Biogram*/
		.personal_file
		{
			margin-left:0%;
			margin-right:0%;	
			padding:0;		
			box-shadow: 0 0 2px black;
			background-color:#C1CFD4;
		}
		.person_info
		{
			padding:0 !important;
			margin-left:0% !important;
			margin-right:0% !important;					
		}
		.parents
		{
			padding:0;
			margin-left:0px;
			margin-right:0px;
			-display:block;
			font-size:0.7rem;
		}
		.father a,
		.father a:active,
		.father a:visited 
		{
			font-size: 0.8rem;
		}
		.father a:hover
		{
			font-size:0.8rem;
		}
		.fotoShadow, .fotoKartoteka
		{
			width:20%;
		}
		.person_bio
		{
			font-size:0.8rem;
		}
		.personal_file > details 
		{
			padding:0;
		}
		.comments
		{
			margin-left:0px;
			margin-right:0px;	
			padding:5%;
			border:0px solid black;
		}
		.comment1 
		{
			margin-left:0px;
			margin-right:0px;	
			padding:5%;
			border:1px solid black;
		}
		.comment1 li
		{
			font-size:0.6rem;
			line-height:1.2rem;
			text-align:left;
		}
		.personal_file > details .comment1 ol 
		{
			margin-left: 0;
			padding-left: 0;
			list-style-position: inside;
		}
/*Dokumenty*/
		.docs_dokumenty 
		{
			margin-left: 5%;
			margin-right: 5%;
			padding: 1%;
			font-size: 0.8rem;
			line-height: 1.2;
			letter-spacing: 0;
			text-align: left;
		}
		.docs_dokumenty a 
		{
			display: block;
			line-height: 1.2;
			margin-bottom: 1em;
		}
		.docs_dokumenty br 
		{
			display: none;
		}
/*==Dokument==*/		
		.manuskrypt
		{
			margin-left: 5%;
			margin-right: 5%;
			padding: 1%;
			font-size: 0.8rem;
			line-height: 1.4;
			text-align: left;
		}
/*RODOWÓD*/
		.tree 
		{
			margin-left: 0;
			margin-right: 0;
			padding-left: 0;

			width: calc(100vw + 100px);
			max-width: 100%;

			height: 65vh;
			overflow-x: auto;
			overflow-y: auto;

			white-space: nowrap;
			-webkit-overflow-scrolling: touch;
			touch-action: pan-x pan-y;
			cursor: grab;

			font-size: 0.75rem;
			line-height: 1.8em;

			--spacing: 1.5rem;
			--radius: 10px;
		}
		.tree:active 
		{
			cursor: grabbing;
		}
		.tree,
		.tree * 
		{
			word-wrap: normal;
			overflow-wrap: normal;
			word-break: normal;
			hyphens: none;
		}
		.tree li,
		.tree summary 
		{
			white-space: nowrap;
		}
/*MIEJSCA*/
		.miejsca 
		{
			margin-left: 5%;
			margin-right: 5%;
			padding: 1%;
			font-size: 0.8rem;
			line-height: 1.2;
			letter-spacing: 0;
			text-align:justify;
		}

/*GALERIA*/
#lightgallery.jg
{
	width:100% !important;
	max-width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	box-sizing:border-box;
	overflow:hidden;
}

:root
{
	--gap:5px !important;
	--row-h-mobile:88px !important;
}

.jg-row
{
	display:flex !important;
	justify-content:center !important;
	gap:var(--gap) !important;
	margin-bottom:var(--gap) !important;
	max-width:100% !important;
	box-sizing:border-box;
	overflow:hidden;
}

.jg-item
{
	display:block !important;
	box-sizing:border-box;
	line-height:0;
	flex-shrink:1 !important;
}

.jg-item > div
{
	box-sizing:border-box;
	max-width:100% !important;
}

.jg-item img
{
	display:block;
	width:100% !important;
	height:100% !important;
	padding:0 !important;
	box-sizing:border-box;
	object-fit:cover;
	outline:none !important;
	box-shadow:none !important;
	border:1px solid black;
	
	
}
/* WERSJE JĘZYKOWE W JEDNYM PLIKU — MOBILE */

.lang-radio
{
	display:none !important;
}

.tekst-pl,
.tekst-en,
.tekst-lt
{
	display:none !important;
}

#lang-pl:checked ~ .personal_file .tekst-pl
{
	display:block !important;
}

#lang-en:checked ~ .personal_file .tekst-en
{
	display:block !important;
}

#lang-lt:checked ~ .personal_file .tekst-lt
{
	display:block !important;
}

#lang-pl:checked ~ .lang-switch .flag-pl
{
	display:none !important;
}

#lang-en:checked ~ .lang-switch .flag-en
{
	display:none !important;
}

#lang-lt:checked ~ .lang-switch .flag-lt
{
	display:none !important;
}

.lang-switch
{
	text-align:right;
	margin-right:14%;
	margin-bottom:0;
	cursor:pointer;
}

.lang-switch img
{
	box-shadow:0 0 5px grey;
}

/*MAPA*/

.mapa-box
{
	width:100%;
	max-width:100%;
	margin:1rem auto 0 auto;
	padding:0;
	text-align:center;
	overflow:hidden;
	box-sizing:border-box;
}

.mapa-box img.mapa
{
	display:block !important;
	width:75vw !important;
	max-width:75vw !important;
	height:auto !important;
	margin:0 auto !important;
	padding:3px;
	box-sizing:border-box;
	box-shadow:0 0 5px black;
}

.mapa-box .image_desc
{
	width:75vw;
	max-width:75vw;
	margin:0.5rem auto 0 auto;
	font-size:0.8rem;
	line-height:1.2;
	text-align:center;
	box-sizing:border-box;
}

.intro,
.wprowadzenie,
.przedmowa,
.miejsca,
.person_bio 
{
	hyphens: auto;
	overflow-wrap: break-word;
}




/* MOBILE — zamiana IM Fell English na Times New Roman
   Nadpisuje elementy, które w screen1.css używają IM Fell English.
   Desktop pozostaje bez zmian. */

.wadowscy_pietrzkiewicze,
.intro,
.intro *,
.wprowadzenie,
.wprowadzenie a,
.wprowadzenie a:active,
.wprowadzenie a:visited,
.wprowadzenie a:hover,
.komentarz-kartoteka,
.komentarz-kartoteka summary,
.oldmenu,
.oldmenu *,
.oldtext a,
.oldtext a:active,
.oldtext a:visited,
.oldtext a:hover,
.przedmowa,
.przedmowa a,
.przedmowa a:active,
.przedmowa a:visited,
.przedmowa a:hover,
.my_signature,
.loco,
.h1,
.h2,
.h1doc,
.h2doc,
.h1bio,
.h2bio,
.h3,
.h3doc,
.h4,
.manuskrypt,
.year,
.id,
.quotes,
.nodata
{
	font-family: "Times New Roman", Times, serif;
}

}

/*AKTUALIZACJA*/

	.aktualizacja 
	{
		margin: 0;
		padding: 0.35em 0 0.35em 0.7em;
		border-left: 2px solid #063E52;
		color: #063E52;
		scroll-margin-top: 220px;
	}

/* HISTORIA — małe drzewka, nadpisanie reguł dużego rodowodu */

@media (max-width: 700px)
{
	.schemat-rodowodu
	{
		margin: 0.8em 0 0.8em 0 !important;
		padding: 0 !important;
		overflow-x: auto !important;
		overflow-y: visible !important;
		height: auto !important;
		max-height: none !important;
	}

	.schemat-rodowodu .tree
	{
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		width: max-content !important;
		max-width: none !important;
		min-width: 100% !important;
		margin: 0 !important;
		padding-left: 0 !important;
		overflow: visible !important;
		font-size: 0.75rem !important;
		line-height: 1.7 !important;
		--spacing: 1.6rem;
	}

	.schemat-rodowodu .tree ul,
	.schemat-rodowodu .tree li,
	.schemat-rodowodu .tree details,
	.schemat-rodowodu .tree summary
	{
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		line-height: 2 !important;
	}
}
	
@media (max-width: 700px)
{
	.schemat-rodowodu .tree
	{
		height: auto !important;
	}
}
	
	
/*mobile4*/







