/* cmsms stylesheet: global modified: 08/27/26 22:29:39 */
body {font-family: 'Roboto', sans-serif; background:#eeeeee;}
h1 {font-size:1.3rem;}
p {font-size: 0.85rem; line-height: 1.5rem;}
a {color:#C15005; text-decoration:none;}
a:hover {color:#933a02; text-decoration:none;}
.btn-primary {background-color:#C25004; border:#C25004}
.btn-primary:hover {background-color:#933a02; border:#933a02}
.lighten {background-color: #db5908; border: #db5908; line-height: 1.3; padding: 0.275rem .45rem; font-size: 0.9rem;}
.a-lighten {margin-bottom: 5px;display: inline-block;}
.specialmargin {margin:0 15px; padding:16px 8px; background:#ffffff;}
.maxwidth {max-width:100%;}
.titleh1 {font-weight:bold;}
.titleh1 span {font-weight:normal; font-size:1rem; color:#C25004;}
.backbutton {color:#474747; font-weight:bold; font-size:0.7rem; text-transform:uppercase;}
.regulamin h1 {text-align:center; font-size:1.5rem;}
.regulamin h2 {text-align:center; font-size:1.3rem;}
.regulamin h3 {text-align:center; font-size:1.2rem;}
.regulamin h4 {text-align:center; font-size:1.1rem;}
.regulamin p {font-size: 0.85rem; line-height: 1.5rem;}
.prelegenci h1 {text-align:center; font-size:1.5rem;}
.prelegenci .maxwidth {max-width:600px; display:block; margin:0 auto;}
.prelegenci p {margin-top:1rem;}
.prelegenci ul {list-style:disc; margin-left:15px;}
.prelegenci ul li {font-size: 0.85rem; line-height: 1.4rem;}
.prelegenci .underlined {text-decoration:underline;}
.prelegenci button {color:#C15005; text-decoration:none;}
.prelegenci button:hover {color:#933a02; text-decoration:none;}
.wyklady h1 {text-align:center; font-size:1.5rem;}
.wyklady h2 {text-align:center; font-size:1.3rem;}
.wyklady h3 {text-align:center; font-size:1.2rem;}
.wyklady h4 {text-align:center; font-size:1.1rem;}
.wyklady p {font-size: 0.85rem; line-height: 1.5rem;}
.wyklady .maxwidth {max-width:600px; display:block; margin:0 auto;}
.wyklady p {margin-top:1rem;}
.wyklady p.centered {text-align:center;}
.wyklady ul {list-style:disc; margin-left:15px;}
.wyklady ul li {font-size: 0.85rem; line-height: 1.4rem;}
.wyklady .underlined {text-decoration:underline;}
.wyklady button {color:#C15005; text-decoration:none;}
.wyklady button:hover {color:#933a02; text-decoration:none;}
.wyklady .kontener {padding: 0 5%;}
.wyklady .kontener h5 {color:#C15005; font-size:0.9rem; font-weight:bold;}
.wyklady .kontener h5 span.time {color:#933a02; font-size:1rem; text-decoration:underline;}
.wyklady .kontener h5 span.cat {font-weight:normal; color:#605d5d;}
.wyklady .kontener p.description {font-size: 0.85rem; line-height: 1.3rem;}
.minimize label {font-size:0.74rem;}
.minimize div label {width:93%;}
.minimize span {font-weight:bold;}
.formzgodalong {font-size:0.8rem;}
.formzgoda label {width: 89%; font-size: 0.8rem;}
.infomistrzostwa {text-align:center; font-size: 0.85rem; line-height: 1.3rem;}
.infomistrzostwa .infobold {font-weight:bold;}
.fblink {color:#4267B2; font-weight:bold;}
.fblink:hover {color:#172f60;}
.fbpar {margin:20px 0px 15px 0px; text-transform:uppercase;}
.appendp {margin-top:0.7rem; margin-bottom:0.7rem; font-style:italic;}
.appendpx {margin-top:0.3rem; margin-bottom:0.3rem; font-style:italic; font-size:0.7rem;}
.sponsors {background:#ffffff;}
.organizator {margin-top:1.5rem; margin-bottom:1.5rem;}

p.copyright {font-size: 10px; color: #868686; margin:10px 5px; text-align:center;}
p.copyright a {font-weight:bold; color:#868686;}

p.formsmalldate{font-style: italic;font-weight: bold;font-size: 0.7em;margin-bottom:0px;}


@media screen and (max-width: 1199px) {
.minimize label {font-size: 0.61rem;}
.organizator .zdj img {width:100%;}
}

@media screen and (max-width: 992px) {
.prelegenci .maxwidth {max-width:100%; display:block; margin:0 auto;}
.sponsors img {width:95%;}
}

@media screen and (max-width: 767px) {
img.maxwidth {max-width:85%;}
div#accordion div.card h5 button {font-size:0.7rem;}
.minimize div label {width:85% !important;}
.organizator {display:inline-block;}
.organizator .zdj {text-align:center;}
.organizator .zdj img {width:auto !important;}
}

/* =====================================================================
   === AMBER EYES - sekcja informacyjna strony glownej - POCZATEK ===
   Wersja: 2026-08-27 (v2 - dopasowanie do wdrozonego HTML)
   Zakres: WYLACZNIE strona glowna (.ae-info nie wystepuje nigdzie indziej)
   Zasady: zero !important, zero selektorow elementowych bez kontekstu
   ===================================================================== */


/* --- H1 W HERO - wylacznie na stronie glownej ---------------------
   :has() dopasuje .container tylko gdy zawiera .ae-info.
   Starsze przegladarki zignoruja regule - H1 zostanie 1.3rem.       */

.container:has(.ae-info) h1 {
	font-size: 2.05rem;
	line-height: 1.32;
	font-weight: 700;
	color: #1c1512;
	letter-spacing: -0.01em;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.container:has(.ae-info) h1 strong {
	color: #C15005;
	font-size: 0.82em;
}


/* --- KONTENER SEKCJI ---------------------------------------------
   max-width zastepuje niedzialajaca klase col-lg-offset-1
   (skladnia Bootstrap 3 w projekcie na Bootstrapie 4)              */

.ae-info {
	background: #ffffff;
	border-radius: 6px;
	box-shadow: 0 2px 14px rgba(0,0,0,0.06);
	border-top: 4px solid #C15005;
	padding: 40px 38px 34px;
	margin: 30px auto 24px;
	max-width: 1000px;
	color: #2e2a27;
}


/* --- 1. WPROWADZENIE --------------------------------------------- */

.ae-info-intro {
	text-align: center;
	margin-bottom: 34px;
}

.ae-info-intro h2 {
	font-size: 1.75rem;
	font-weight: 700;
	color: #1c1512;
	letter-spacing: -0.01em;
	line-height: 1.3;
	margin: 0;
}

.ae-info-line {
	width: 56px;
	height: 3px;
	background: #C15005;
	border-radius: 2px;
	margin: 16px auto 20px;
}

.ae-info-intro p {
	font-size: 1.05rem;
	line-height: 1.75rem;
	color: #4a423d;
	max-width: 640px;
	margin: 0 auto;
}


/* --- 2. PASEK FAKTOW ---------------------------------------------
   NAPRAWA KONTRASTU na tle #1c1512:
     ikona    #db5908  =  4.67:1
     etykieta #c9bdb4  =  9.80:1
     wartosc  #ffffff  = 18.02:1
   Poprzednio wszystkie dziedziczyly #2e2a27 = 1.27:1               */

.ae-info-facts {
	display: flex;
	flex-wrap: wrap;
	background: #1c1512;
	border-radius: 5px;
	margin: 0 0 38px;
	overflow: hidden;
}

.ae-info-fact {
	flex: 1 1 200px;
	padding: 22px 18px;
	text-align: center;
	border-right: 1px solid rgba(255,255,255,0.10);
}

.ae-info-fact:last-child {
	border-right: none;
}

.ae-info-fact i {
	display: block;
	font-size: 1.3rem;
	color: #db5908;
	margin-bottom: 10px;
}

.ae-info-fact span {
	display: block;
	font-size: 0.68rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: #c9bdb4;
	margin-bottom: 7px;
}

.ae-info-fact strong {
	display: block;
	font-size: 0.97rem;
	font-weight: 700;
	color: #ffffff;
	line-height: 1.4rem;
}


/* --- 3. PODNAGLOWKI H3 ------------------------------------------- */

.ae-info h3 {
	font-size: 1.15rem;
	font-weight: 700;
	color: #1c1512;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	line-height: 1.4;
	margin: 0 0 22px;
}


/* --- 4. KARTY ----------------------------------------------------
   Ikona i tytul wysrodkowane, akapit do lewej                      */

.ae-info-cards {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -9px 38px;
}

.ae-info-card {
	flex: 1 1 240px;
	margin: 0 9px 18px;
	padding: 26px 22px;
	background: #fdf8f4;
	border: 1px solid #f0e3d8;
	border-radius: 5px;
	transition: transform .18s ease, box-shadow .18s ease;
}

.ae-info-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 5px 16px rgba(193,80,5,0.10);
}

.ae-info-card i {
	display: block;
	text-align: center;
	font-size: 1.65rem;
	color: #C15005;
	margin-bottom: 14px;
}

.ae-info-card h4 {
	font-size: 1.02rem;
	font-weight: 700;
	color: #1c1512;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	line-height: 1.35;
	margin: 0 0 12px;
}

.ae-info-card p {
	font-size: 0.88rem;
	line-height: 1.58rem;
	color: #554d47;
	text-align: left;
	margin: 0;
}


/* --- 5. DZIEDZINY ------------------------------------------------ */

.ae-info-disciplines {
	margin: 0 0 38px;
}

.ae-info-text {
	font-size: 0.95rem;
	line-height: 1.62rem;
	color: #4a423d;
	margin: 0 0 18px;
}

.ae-info-text-center {
	text-align: center;
}

.ae-info-chips {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ae-info-chip {
	max-width: 100%;
	font-size: 0.84rem;
	font-weight: 700;
	color: #933a02;
	background: #fdf1e8;
	border: 1px solid #f2dccd;
	border-radius: 40px;
	padding: 8px 17px;
	margin: 0 5px 10px;
	line-height: 1.3rem;
	text-align: center;
}


/* --- 6. ORGANIZATOR ---------------------------------------------- */

.ae-info-org {
	background: #fdf8f4;
	border-left: 3px solid #C15005;
	border-radius: 4px;
	padding: 24px 26px;
	margin: 0 0 32px;
	text-align: center;
}

.ae-info .ae-info-org-title {
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: #C15005;
	text-align: center;
	margin: 0 0 10px;
}

.ae-info .ae-info-org-text {
	font-size: 0.95rem;
	line-height: 1.68rem;
	color: #4a423d;
	max-width: 620px;
	margin: 0 auto;
}


/* --- 7. PRZYCISKI I LINKI ---------------------------------------- */

.ae-info-cta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0 18px;
}

.ae-info-btn {
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	padding: 13px 28px;
	margin: 0 7px 10px;
	transition: background-color .18s ease, border-color .18s ease;
}

.ae-info-btn-main {
	background: #C25004;
	color: #ffffff;
	border: 1px solid #C25004;
}

.ae-info-btn-main:hover,
.ae-info-btn-main:focus {
	background: #933a02;
	border-color: #933a02;
	color: #ffffff;
	text-decoration: none;
}

.ae-info-links {
	text-align: center;
}

.ae-info-link {
	display: inline-block;
	font-size: 0.85rem;
	color: #C15005;
	text-decoration: none;
	border-bottom: 1px solid rgba(193,80,5,0.35);
	padding-bottom: 1px;
	margin: 0 12px 8px;
}

.ae-info-link:hover,
.ae-info-link:focus {
	color: #933a02;
	border-bottom-color: #933a02;
	text-decoration: none;
}


/* =====================================================================
   RESPONSYWNOSC
   ===================================================================== */

@media screen and (max-width: 991px) {

	.container:has(.ae-info) h1 {
		font-size: 1.75rem;
	}

	.ae-info {
		padding: 32px 24px 28px;
	}

	.ae-info-intro h2 {
		font-size: 1.55rem;
	}

	.ae-info-intro p {
		font-size: 1rem;
	}

	.ae-info h3 {
		font-size: 1.10rem;
	}

	.ae-info-fact {
		flex: 1 1 100%;
		border-right: none;
		border-bottom: 1px solid rgba(255,255,255,0.10);
		padding: 18px 16px;
	}

	.ae-info-fact:last-child {
		border-bottom: none;
	}

	.ae-info-card {
		flex: 1 1 100%;
	}

	.ae-info-card h4 {
		font-size: 1rem;
	}

	.ae-info-text {
		font-size: 0.93rem;
	}
}


@media screen and (max-width: 767px) {

	.container:has(.ae-info) h1 {
		font-size: 1.45rem;
		line-height: 1.4;
	}

	.ae-info {
		padding: 26px 18px 24px;
		margin: 22px 0 20px;
		border-radius: 4px;
	}

	.ae-info-intro {
		margin-bottom: 28px;
	}

	.ae-info-intro h2 {
		font-size: 1.25rem;
	}

	.ae-info-intro p {
		font-size: 0.95rem;
		line-height: 1.62rem;
	}

	.ae-info-line {
		margin: 14px auto 18px;
	}

	.ae-info h3 {
		font-size: 1.05rem;
	}

	.ae-info-facts {
		margin-bottom: 30px;
	}

	.ae-info-fact i {
		font-size: 1.2rem;
	}

	.ae-info-cards {
		margin: 0 0 30px;
	}

	.ae-info-card {
		margin: 0 0 14px;
		padding: 22px 18px;
	}

	.ae-info-card h4 {
		font-size: 0.98rem;
	}

	.ae-info-card p {
		font-size: 0.86rem;
		line-height: 1.52rem;
	}

	.ae-info-disciplines {
		margin-bottom: 30px;
	}

	.ae-info-text {
		font-size: 0.90rem;
	}

	.ae-info-chip {
		font-size: 0.80rem;
		padding: 7px 14px;
		margin: 0 4px 8px;
	}

	.ae-info-org {
		padding: 20px 18px;
		margin-bottom: 26px;
	}

	.ae-info-btn {
		width: 100%;
		margin: 0 0 10px;
	}

	.ae-info-link {
		margin: 0 9px 8px;
	}
}

/* === AMBER EYES - sekcja informacyjna strony glownej - KONIEC === */
