/*
 * Love 2 Travel — vizuelna dorada početne strane (vlasnik, 06.11.2026).
 * Sve nove stilove za ovu doradu nosi samo ovaj fajl (učitava ga front-page.php).
 * Povratak na prethodni izgled: vratiti šablone iz /home/travelse/l2t-backups/pocetna-2026-11-06/ i ukloniti ovaj fajl.
 */

/* 1 — Uvodni tekst: naslov dominira, podnaslov elegantan, poslednja rečenica kao slogan. */
.hero--bar .hero__title,
.hero__title {
	font-family: var(--f-display);
	font-weight: 600;
	font-size: clamp(30px, 4.6vw, 54px);
	line-height: 1.04;
	letter-spacing: .005em;
	text-transform: uppercase;
	color: var(--navy);
	margin: 0 0 14px;
}
.hero__claim {
	font-family: var(--f-text);
	font-weight: 400;
	font-size: clamp(19px, 2.2vw, 26px);
	line-height: 1.3;
	letter-spacing: -.005em;
	color: var(--navy);
	margin: 0 0 16px;
}
.hero__claim em { color: var(--cta); }
.hero__sub {
	font-size: 16.5px;
	line-height: 1.6;
	max-width: 36em;
	margin: 0 0 14px;
}
.hero__slogan {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 24px;
	font-family: var(--f-accent, var(--f-display));
	font-style: italic;
	font-weight: 500;
	font-size: clamp(18px, 1.8vw, 22px);
	line-height: 1.3;
	color: var(--cta);
}
.hero__slogan::before {
	content: "";
	flex: none;
	width: 36px;
	height: 2px;
	border-radius: 2px;
	background: currentColor;
}
@media (max-width: 760px) {
	.hero__claim-l1, .hero__claim-l2 { white-space: normal; }
	.hero__sub { font-size: 15.5px; }
}

/* 2 — Nove direktne destinacije: šest jednakih kartica (3 / 2 / 1 kolona), više vazduha, tamnoplava pozadina ostaje. */
#nove-destinacije-2027 .nd27-grid--six {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: none;
	grid-auto-rows: auto;
	gap: 28px;
	margin-top: 32px;
}
#nove-destinacije-2027 .nd27-card--six {
	flex: none;
	min-height: 0;
	height: 100%;
	border-radius: 18px;
	box-shadow: 0 10px 30px rgba(6, 20, 34, .22);
}
#nove-destinacije-2027 .nd27-card--six .nd27-card__media {
	position: relative;
	height: auto;
	aspect-ratio: 4 / 3;
	overflow: hidden;
}
#nove-destinacije-2027 .nd27-card--six .nd27-card__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .5s ease;
}
#nove-destinacije-2027 .nd27-card--six:hover .nd27-card__img { transform: scale(1.03); }
#nove-destinacije-2027 .nd27-card__badge {
	position: absolute;
	left: 14px;
	top: 14px;
	padding: 6px 12px;
	border-radius: 999px;
	background: var(--nd27-cta, #F28C28);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1.3;
}
#nove-destinacije-2027 .nd27-card--six .nd27-card__body {
	gap: 10px;
	padding: 22px 24px 20px;
}
#nove-destinacije-2027 .nd27-card--six .nd27-card__title { margin: 2px 0 2px; }
#nove-destinacije-2027 .nd27-card--six .nd27-card__country { display: block; margin-top: 4px; }
#nove-destinacije-2027 .nd27-card--six .nd27-price { padding-top: 10px; border-top: 1px solid rgba(19, 41, 61, .1); }
#nove-destinacije-2027 .nd27-card--six .nd27-card__actions { padding-top: 6px; }
#nove-destinacije-2027 .nd27-after { margin-top: 40px; }
#nove-destinacije-2027 .nd27-after .nd27-advisor { grid-column: auto; }

@media (max-width: 1100px) {
	#nove-destinacije-2027 .nd27-grid--six { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
}
@media (max-width: 640px) {
	#nove-destinacije-2027 .nd27-grid--six { grid-template-columns: minmax(0, 1fr); gap: 20px; margin-top: 24px; }
	#nove-destinacije-2027 .nd27-card--six .nd27-card__media { aspect-ratio: 16 / 10; }
	#nove-destinacije-2027 .nd27-card--six .nd27-card__body { padding: 18px 18px 16px; }
	#nove-destinacije-2027 .nd27-after { margin-top: 28px; }
	#nove-destinacije-2027 .nd27-after .nd27-advisor { margin-top: 0; }
}

/* 3 — WhatsApp dugme: tamnija zelena #128C4A (vlasnik 06.11.2026 16:23, bolji kontrast), beli tekst i bela ikonica. */
#nove-destinacije-2027 .nd27-btn--wa,
#nove-destinacije-2027 .nd27-btn--wa:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	background: #128C4A;
	border-color: #128C4A;
	color: #fff;
}
#nove-destinacije-2027 .nd27-btn--wa:hover,
#nove-destinacije-2027 .nd27-btn--wa:focus-visible {
	background: #0E7A40;
	border-color: #0E7A40;
	color: #fff;
}
#nove-destinacije-2027 .nd27-btn--wa .ic { width: 20px; height: 20px; color: #fff; stroke: #fff; flex: none; }

/* 4 — Kratka linija ispod sekcije (izvori fotografija; red letenja na stranici kampanje). */
#nove-destinacije-2027 .nd27-credits--short {
	margin-top: 22px;
	font-size: 12.5px;
	line-height: 1.5;
	color: var(--nd27-on-navy, rgba(255, 255, 255, .72));
}
#nove-destinacije-2027 .nd27-credits--short a,
#nove-destinacije-2027 .nd27-credits--short a:visited {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
}
#nove-destinacije-2027 .nd27-credits--short a:hover { color: #fff; }

/* 6 — Istaknuti programi: prva kartica poravnata sa naslovom i na telefonu/tabletu (karusel ne „prilepi“ karticu uz ivicu ekrana). */
.far__picks .rail { scroll-padding-inline: var(--gutter); }

/* 7 — Putujte u svom ritmu: samo znak + u narandžastom krugu je beo. */
.manifest__plus { color: #fff; }

/* 5 — Kuba („Uskoro“): kartica sa fotografijom, oznaka nije dugme (nema linka). */
.far__card--soon .far__cta { background: rgba(255, 255, 255, .2); color: #fff; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }

/* 8 — Telefon i tablet: donja traka (dock) nikad ne prekriva kraj stranice ni dugme „na vrh“, ni na iPhone-u sa donjom ivicom ekrana. */
@media (max-width: 1023px) {
	body:not(.has-tour-bar) .ftr { padding-bottom: calc(132px + env(safe-area-inset-bottom)); }
	.totop { bottom: calc(78px + env(safe-area-inset-bottom)); }
}
