/* ==========================================================================
   PD Latina – stili principali
   ========================================================================== */

:root {
	--pd-verde: #299926;        /* verde ufficiale PD */
	--pd-verde-scuro: #1E7A1C;  /* verde per testi e link, leggibile su bianco */
	--pd-verde-notte: #123A11;  /* footer */
	--pd-rosso: #DA291C;        /* rosso ufficiale PD */
	--pd-rosso-scuro: #B3170C;
	--ink: #16201A;
	--ink-soft: #3D4842;
	--ink-muted: #4A564F;
	--paper: #F6F4EF;
	--white: #FFFFFF;
	--line: #E2DED5;
	--tint: #E3F2E2;

	--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;
	--font-body: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, "Segoe UI", sans-serif;

	--wrap: 1280px;
	--gutter: 48px;
	--section: 88px;
}

@media (max-width: 760px) {
	:root {
		--gutter: 20px;
		--section: 56px;
	}
}

/* Base -------------------------------------------------------------------- */

*,
*::before,
*::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }

@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { transition: none !important; animation: none !important; }
}

body {
	margin: 0;
	font-family: var(--font-body);
	font-size: 18px;
	line-height: 1.55;
	color: var(--ink);
	background: var(--paper);
	-webkit-font-smoothing: antialiased;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--pd-verde-scuro); }
a:hover { color: var(--pd-rosso-scuro); }

:focus-visible {
	outline: 3px solid var(--pd-rosso);
	outline-offset: 3px;
}

h1, h2, h3, h4 { line-height: 1.15; }

.container {
	width: 100%;
	max-width: calc(var(--wrap) + 2 * var(--gutter));
	margin: 0 auto;
	padding-left: var(--gutter);
	padding-right: var(--gutter);
}

.container--text { max-width: calc(780px + 2 * var(--gutter)); }

.screen-reader-text {
	position: absolute !important;
	width: 1px; height: 1px;
	padding: 0; margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.skip-link {
	position: absolute;
	left: 12px; top: -60px;
	z-index: 1000;
	background: var(--ink);
	color: var(--white);
	padding: 10px 16px;
	font-weight: 700;
}
.skip-link:focus { top: 12px; color: var(--white); }

/* Bottoni ----------------------------------------------------------------- */

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0 22px;
	border: 2px solid transparent;
	border-radius: 999px;
	font-family: inherit;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none;
	cursor: pointer;
	transition: background-color .15s, color .15s, border-color .15s;
}
.btn--lg { min-height: 52px; padding: 0 28px; font-size: 18px; }
.btn--square { border-radius: 0; }

.btn--red { background: var(--pd-rosso); color: var(--white); }
.btn--red:hover { background: var(--pd-rosso-scuro); color: var(--white); }

.btn--green { background: var(--pd-verde-scuro); color: var(--white); }
.btn--green:hover { background: var(--pd-verde-notte); color: var(--white); }

.btn--outline { border-color: var(--pd-verde-scuro); color: var(--pd-verde-scuro); background: transparent; }
.btn--outline:hover { background: var(--pd-verde-scuro); color: var(--white); }

.btn--ghost { border-color: var(--white); color: var(--white); background: transparent; }
.btn--ghost:hover { background: var(--white); color: var(--pd-verde-scuro); }

.btn--white { background: var(--white); color: var(--pd-rosso); }
.btn--white:hover { background: var(--ink); color: var(--white); }

.more-link { font-weight: 700; display: inline-block; margin-top: 4px; }

/* Barra superiore --------------------------------------------------------- */

.topbar {
	background: var(--pd-rosso);
	color: var(--white);
	padding: 10px var(--gutter);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px 16px;
	font-size: 16px;
	text-align: center;
}
.topbar__text { font-weight: 600; }
.topbar__link { color: var(--white); font-weight: 700; }
.topbar__link:hover { color: var(--white); text-decoration-thickness: 2px; }

/* Intestazione ------------------------------------------------------------ */

.site-header {
	background: var(--white);
	border-bottom: 1px solid var(--line);
	position: relative;
	z-index: 50;
}
.site-header__inner {
	max-width: calc(var(--wrap) + 2 * var(--gutter));
	margin: 0 auto;
	padding: 14px var(--gutter);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.site-logo {
	display: flex;
	align-items: center;
	gap: 14px;
	text-decoration: none;
	color: var(--ink);
	flex-shrink: 0;
}
.site-logo:hover { color: var(--ink); }
.site-logo__img { height: 64px; width: auto; }
.site-logo__text {
	display: flex;
	flex-direction: column;
	border-left: 2px solid var(--line);
	padding-left: 14px;
	font-family: var(--font-display);
	font-weight: 800;
	font-size: 22px;
	line-height: 1.05;
	text-transform: uppercase;
}
.site-logo__line2 { color: var(--pd-verde-scuro); }

.site-nav {
	display: flex;
	align-items: center;
	gap: 28px;
}

.primary-nav .menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 6px 24px;
	flex-wrap: wrap;
}
.primary-nav .menu > li { position: relative; }
.primary-nav a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	text-decoration: none;
	font-weight: 600;
	font-size: 17px;
	color: var(--ink);
}
.primary-nav a:hover,
.primary-nav .current-menu-item > a,
.primary-nav .current-menu-ancestor > a { color: var(--pd-verde-scuro); }
.primary-nav .current-menu-item > a { box-shadow: inset 0 -3px 0 var(--pd-rosso); }

.primary-nav .menu-item-has-children > a::after {
	content: "";
	width: 7px; height: 7px;
	margin-left: 8px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg) translateY(-3px);
}

.primary-nav .sub-menu {
	list-style: none;
	margin: 0;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	left: -16px;
	min-width: 240px;
	background: var(--white);
	border-top: 4px solid var(--pd-verde);
	box-shadow: 0 12px 28px rgba(22, 32, 26, .14);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	transition: opacity .15s, transform .15s, visibility .15s;
}
.primary-nav .sub-menu a { display: flex; padding: 0 16px; font-weight: 600; font-size: 16px; }
.primary-nav .sub-menu a:hover { background: var(--paper); }
.primary-nav li:hover > .sub-menu,
.primary-nav li:focus-within > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.header-actions { display: flex; gap: 10px; flex-wrap: wrap; }

.menu-toggle {
	display: none;
	align-items: center;
	gap: 10px;
	min-height: 44px;
	padding: 0 14px;
	background: transparent;
	border: 2px solid var(--ink);
	border-radius: 999px;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	color: var(--ink);
	cursor: pointer;
}
.menu-toggle__bars,
.menu-toggle__bars::before,
.menu-toggle__bars::after {
	display: block;
	width: 18px;
	height: 2px;
	background: currentColor;
	position: relative;
	transition: transform .2s, background-color .2s;
}
.menu-toggle__bars::before,
.menu-toggle__bars::after { content: ""; position: absolute; left: 0; }
.menu-toggle__bars::before { top: -6px; }
.menu-toggle__bars::after { top: 6px; }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars { background: transparent; }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars::before { transform: translateY(6px) rotate(45deg); }
.menu-toggle[aria-expanded="true"] .menu-toggle__bars::after { transform: translateY(-6px) rotate(-45deg); }

@media (max-width: 1100px) {
	.menu-toggle { display: inline-flex; }
	.site-header__inner { flex-wrap: wrap; }
	.site-nav {
		display: none;
		width: 100%;
		flex-direction: column;
		align-items: stretch;
		gap: 16px;
		padding: 8px 0 12px;
		border-top: 1px solid var(--line);
	}
	.site-nav.is-open { display: flex; }
	.primary-nav .menu { flex-direction: column; gap: 0; }
	.primary-nav .menu > li { border-bottom: 1px solid var(--line); }
	.primary-nav .sub-menu {
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		box-shadow: none;
		border-top: 0;
		padding: 0 0 8px 16px;
		min-width: 0;
	}
	.primary-nav .menu-item-has-children > a::after { display: none; }
}

@media (max-width: 480px) {
	.site-logo__img { height: 52px; }
	.site-logo__text { font-size: 18px; padding-left: 10px; }
}

.tricolore { display: flex; height: 8px; }
.tricolore span { flex: 1; }
.tricolore span:nth-child(1) { background: var(--pd-verde); }
.tricolore span:nth-child(2) { background: var(--white); }
.tricolore span:nth-child(3) { background: var(--pd-rosso); }

/* Apertura ---------------------------------------------------------------- */

.hero {
	background: var(--pd-verde);
	color: var(--white);
	padding: 72px 0 80px;
}
.hero__inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 48px;
}
.hero__copy {
	flex: 1 1 520px;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.hero__label {
	align-self: flex-start;
	background: var(--white);
	color: var(--pd-verde-scuro);
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .08em;
	text-transform: uppercase;
	padding: 6px 12px;
}
.hero__title {
	margin: 0;
	font-family: var(--font-display);
	font-weight: 800;
	font-size: clamp(48px, 7vw, 88px);
	line-height: .92;
	text-transform: uppercase;
}
.hero__text {
	margin: 0;
	max-width: 600px;
	font-size: clamp(21px, 2.2vw, 26px);
	font-weight: 700;
	line-height: 1.35;
}
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }

.hero__media { flex: 1 1 420px; min-width: 0; }
.hero__media:empty { display: none; }
.hero__img {
	width: 100%;
	height: 460px;
	object-fit: cover;
	transform: rotate(-1.5deg);
	box-shadow: 14px 14px 0 var(--pd-verde-scuro);
}
.hero__placeholder {
	height: 460px;
	background: var(--pd-verde-scuro);
	border: 2px dashed var(--white);
	transform: rotate(-1.5deg);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	text-align: center;
	padding: 24px;
}
.hero__placeholder strong { font-family: var(--font-display); font-size: 28px; text-transform: uppercase; }
.hero__placeholder span { font-size: 16px; max-width: 320px; }

@media (max-width: 760px) {
	.hero { padding: 48px 0 56px; }
	.hero__img, .hero__placeholder { height: 300px; }
}

/* Sezioni ----------------------------------------------------------------- */

.section { padding: var(--section) 0; }
.section--tight-top { padding-top: 0; }
.section--white { background: var(--white); }
.section--red { background: var(--pd-rosso); color: var(--white); }

.section__head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	gap: 16px;
	margin-bottom: 40px;
}
.section__title {
	margin: 0 0 20px;
	font-family: var(--font-display);
	font-weight: 800;
	font-size: clamp(38px, 4.5vw, 52px);
	line-height: 1;
	text-transform: uppercase;
}
.section__head .section__title { margin: 0; }
.section__intro { margin: 0; font-size: 18px; color: var(--ink-muted); max-width: 460px; }
.section--red .section__title { margin-bottom: 40px; }

/* Battaglie */

.battaglie {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 20px;
}
.battaglia {
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-height: 200px;
	padding: 28px;
	background: var(--white);
	color: var(--ink);
	text-decoration: none;
	border-top: 6px solid var(--accent);
	transition: transform .15s, box-shadow .15s;
}
.battaglia--red { --accent: var(--pd-rosso); }
.battaglia--green { --accent: var(--pd-verde-scuro); }
a.battaglia:hover {
	color: var(--ink);
	transform: translateY(-3px);
	box-shadow: 0 10px 24px rgba(22, 32, 26, .1);
}
.battaglia__num { font-family: var(--font-display); font-size: 18px; font-weight: 700; color: var(--accent); }
.battaglia--red .battaglia__num { color: var(--pd-rosso-scuro); }
.battaglia__title {
	font-family: var(--font-display);
	font-size: 30px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}
.battaglia__text { font-size: 17px; line-height: 1.45; color: var(--ink-soft); }
.battaglia__more { margin-top: auto; font-weight: 700; color: var(--pd-verde-scuro); }

/* Agenda e notizie */

.split { display: flex; flex-wrap: wrap; gap: 40px; }
.split__narrow { flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.split__wide { flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.split .section__title { margin-bottom: 4px; }

.agenda { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; }
.event {
	display: flex;
	gap: 18px;
	padding: 18px;
	background: var(--white);
	color: var(--ink);
	text-decoration: none;
	transition: box-shadow .15s;
}
.event:hover { color: var(--ink); box-shadow: inset 4px 0 0 var(--pd-rosso); }
.event__date {
	flex: 0 0 72px;
	align-self: flex-start;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	background: var(--pd-verde-scuro);
	color: var(--white);
}
.event__day { font-family: var(--font-display); font-size: 36px; font-weight: 800; line-height: 1; }
.event__month { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.event__body { display: flex; flex-direction: column; gap: 4px; justify-content: center; min-width: 0; }
.event__title { font-size: 19px; font-weight: 700; line-height: 1.25; }
.event__where { font-size: 16px; color: var(--ink-muted); }
.event__more { font-size: 15px; font-weight: 700; color: var(--pd-verde-scuro); }

.cards {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 20px;
}
.cards--archive { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
.card { background: var(--white); }
.card__link { display: flex; flex-direction: column; height: 100%; color: var(--ink); text-decoration: none; }
.card__link:hover { color: var(--ink); }
.card__link:hover .card__title { text-decoration: underline; text-decoration-color: var(--pd-rosso); text-decoration-thickness: 2px; }
.card__media { aspect-ratio: 16 / 10; background: var(--tint); overflow: hidden; }
.card__media img { width: 100%; height: 100%; object-fit: cover; }
.card__fallback { display: flex; height: 100%; }
.card__fallback span { flex: 1; }
.card__fallback span:nth-child(1) { background: var(--pd-verde); }
.card__fallback span:nth-child(2) { background: var(--white); }
.card__fallback span:nth-child(3) { background: var(--pd-rosso); }
.card__body { padding: 18px; display: flex; flex-direction: column; gap: 8px; }
.card__meta { font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--pd-rosso-scuro); }
.card__title { margin: 0; font-size: 19px; font-weight: 700; line-height: 1.3; }

/* Circoli */

.circoli { display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start; }
.circoli__intro { flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 20px; }
.circoli__intro .section__title { margin: 0; }
.circoli__intro .section__intro { color: var(--ink-soft); max-width: none; }
.circoli__search label { display: block; font-weight: 700; font-size: 16px; margin-bottom: 8px; }
.circoli__row { display: flex; flex-wrap: wrap; gap: 8px; }
.circoli__row input,
.search-form__input,
.newsletter input {
	flex: 1 1 200px;
	min-height: 52px;
	padding: 0 16px;
	font: inherit;
	font-size: 17px;
	border: 2px solid var(--pd-verde-scuro);
	border-radius: 0;
	background: var(--white);
	color: var(--ink);
}
.circoli__row .btn { min-height: 52px; }
.circoli__empty { margin: 12px 0 0; font-size: 16px; color: var(--ink-soft); }

.comuni {
	flex: 1 1 520px;
	min-width: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.comune {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 16px;
	background: var(--paper);
	border: 1px solid #D5D0C4;
	color: var(--ink);
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
}
.comune:hover { background: var(--pd-verde-scuro); border-color: var(--pd-verde-scuro); color: var(--white); }
.comune--all { background: var(--white); border-color: var(--pd-verde-scuro); color: var(--pd-verde-scuro); font-weight: 700; }

/* Partecipa */

.section--red .section__title { text-align: center; }
.partecipa {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}
.partecipa__item {
	flex: 0 1 320px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
	padding: 26px;
	border: 2px solid var(--white);
}
.partecipa__title {
	margin: 0;
	font-family: var(--font-display);
	font-size: 30px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}
.partecipa__text { margin: 0; font-size: 17px; line-height: 1.45; }
.partecipa__item .btn { margin-top: auto; align-self: center; }

/* Pagine interne ---------------------------------------------------------- */

.page-hero {
	background: var(--pd-verde-scuro);
	color: var(--white);
	padding: 56px 0;
}
.page-hero__title {
	margin: 0;
	font-family: var(--font-display);
	font-weight: 800;
	font-size: clamp(40px, 5vw, 64px);
	line-height: 1;
	text-transform: uppercase;
}
.page-hero__title--entry {
	font-size: clamp(34px, 4vw, 52px);
	line-height: 1.05;
	text-transform: none;
}
.page-hero__intro { margin-top: 12px; font-size: 19px; }
.page-hero__intro p { margin: 0; }
.entry__meta { margin: 0 0 14px; font-size: 14px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.entry__meta a { color: var(--white); }

.entry__wrap { padding-top: 48px; padding-bottom: var(--section); }
.entry__event {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px;
	margin-bottom: 32px;
	background: var(--white);
	border-left: 6px solid var(--pd-rosso);
}
.entry__image { margin: 0 0 32px; }
.entry__image img { width: 100%; }

.entry__content { font-size: 19px; line-height: 1.65; }
.entry__content > * { margin-top: 0; margin-bottom: 1.1em; }
.entry__content h2,
.entry__content h3 { font-family: var(--font-display); font-weight: 800; margin-top: 1.6em; }
.entry__content h2 { font-size: 34px; }
.entry__content h3 { font-size: 26px; }
.entry__content blockquote {
	margin-left: 0;
	padding: 4px 0 4px 24px;
	border-left: 6px solid var(--pd-verde);
	font-size: 22px;
	font-weight: 600;
}
.entry__content img { height: auto; }
.entry__content .wp-block-button__link { background: var(--pd-rosso); border-radius: 999px; font-weight: 700; }
.entry__content figcaption { font-size: 15px; color: var(--ink-muted); }
.alignwide { max-width: 1100px; }
.alignfull { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); }

.post-navigation { margin-top: 48px; border-top: 2px solid var(--line); padding-top: 24px; }
.post-navigation .nav-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; }
.post-navigation a { display: flex; flex-direction: column; font-weight: 700; text-decoration: none; max-width: 360px; }
.post-navigation .nav-next a { text-align: right; margin-left: auto; }
.nav-label { font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-muted); }

.pagination { margin-top: 40px; }
.pagination .nav-links { display: flex; flex-wrap: wrap; gap: 8px; }
.pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	padding: 0 12px;
	background: var(--white);
	font-weight: 700;
	text-decoration: none;
}
.pagination .page-numbers.current { background: var(--pd-verde-scuro); color: var(--white); }

.search-form { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; }

/* Commenti */

.comments { margin-top: 48px; }
.comments__title { font-family: var(--font-display); font-size: 32px; }
.comment-list { padding-left: 0; list-style: none; }
.comment-body { background: var(--white); padding: 18px; margin-bottom: 16px; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea { width: 100%; padding: 12px; font: inherit; border: 2px solid var(--line); }

/* Footer ------------------------------------------------------------------ */

.site-footer {
	background: var(--pd-verde-notte);
	color: #E4EFE7;
	padding: 64px 0 32px;
	font-size: 16px;
}
.site-footer a { color: #E4EFE7; }
.site-footer a:hover { color: var(--white); }
.site-footer p { margin: 0 0 8px; }
.site-footer__cols { display: flex; flex-wrap: wrap; gap: 40px; }
.site-footer__col { flex: 1 1 220px; display: flex; flex-direction: column; gap: 6px; }
.site-footer__col--main { flex-basis: 300px; }
.site-footer__name {
	font-family: var(--font-display);
	font-weight: 800;
	font-size: 26px;
	text-transform: uppercase;
	color: var(--white);
}
.site-footer__heading { display: block; font-weight: 700; color: var(--white); margin: 0 0 8px; }
.footer-menu, .social { list-style: none; margin: 0 0 16px; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.social { flex-direction: row; flex-wrap: wrap; gap: 10px; }
.social__btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 44px;
	padding: 0 18px;
	border: 2px solid #FFFFFF;
	border-radius: 999px;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
}
.site-footer .social__btn { color: #FFFFFF; }
.site-footer .social__btn:hover { background: #FFFFFF; color: var(--pd-verde-notte); }
.social__btn--missing { border-style: dashed; opacity: .8; }
.social__icon { flex-shrink: 0; }
.newsletter { margin-bottom: 20px; }
.newsletter__row { display: flex; flex-wrap: wrap; gap: 8px; }
.newsletter input { border-color: transparent; min-height: 48px; flex-basis: 160px; }
.newsletter .btn { min-height: 48px; }
.site-footer__bottom {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 24px;
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #2F6A2D;
	font-size: 14px;
	color: #B9CBBF;
}
