/**
 * FDR Renovat — Estils base v0.2.6
 *
 * REPLICA FIDEL del lloc actual + millores tipogràfiques:
 *  - Tipografia: Arial (cos), Merriweather (títols, però es renderitza com sans-serif)
 *  - Menú/llengües: Fraunces (autohostada, serif amb caràcter)
 *  - Hero: tira de 125px d'alçada FIXA, amb imatge de fons que omple tot
 *  - Overlay rgba(0,0,0,0.4) per garantir contrast amb qualsevol imatge
 *  - Color d'accent del menú actual: #C8704D (terracota viva, "rajola crua")
 */

/* ============================================================
   0. @font-face — Fraunces autohostada
   ============================================================ */

@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/fraunces-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('../fonts/fraunces-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 300 900;
	font-display: swap;
	src: url('../fonts/merriweather-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 300 900;
	font-display: swap;
	src: url('../fonts/merriweather-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ============================================================
   1. Tokens
   ============================================================ */

.fdr-renovat-body {
	/* Paleta */
	--fdr-text:        #111111;
	--fdr-text-soft:   #7A7A7A;
	--fdr-muted:       #A1A1A1;
	--fdr-rule:        #E0E0E0;
	--fdr-bg-soft:     #F7F7F7;
	--fdr-accent:      #E4B02E;
	--fdr-current:     #C8704D;  /* terracota viva: color de la llengua/pàgina actual */
	--fdr-link:        #1E73BE;
	--fdr-social:      #C83247;

	/* Tipografia: replica fidel del lloc real */
	--fdr-ff-heading:  "Merriweather", Georgia, "Times New Roman", serif;
	--fdr-ff-body:     Arial, sans-serif;
	--fdr-ff-nav:      "Fraunces", Georgia, "Times New Roman", serif;  /* menú i llengües */
	--fdr-fs-base:     16px;
	--fdr-lh-base:     1.5;

	/* Layout */
	--fdr-container:   1140px;
	--fdr-hero-height: 125px;
}

/* ============================================================
   2. Neutralització de Twenty Nineteen
   ============================================================ */

.fdr-renovat-body .entry-title::before,
.fdr-renovat-body .entry .entry-title::before,
.fdr-renovat-body .post-thumbnail::before,
.fdr-renovat-body .entry .post-thumbnail::before,
.fdr-renovat-body .entry-header::before,
.fdr-renovat-body h1::before,
.fdr-renovat-body h2::before,
.fdr-renovat-body h3::before,
.fdr-renovat-body h4::before,
.fdr-renovat-body .entry h1::before,
.fdr-renovat-body .entry h2::before,
.fdr-renovat-body .entry h3::before,
.fdr-renovat-body .entry-content h1::before,
.fdr-renovat-body .entry-content h2::before,
.fdr-renovat-body .entry-content h3::before {
	content: none !important;
	display: none !important;
	background: transparent !important;
	border: 0 !important;
	width: 0 !important;
	height: 0 !important;
}

.fdr-renovat-body .entry-content > * {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}

/* ============================================================
   3. Layout base
   ============================================================ */

.fdr-renovat-body {
	margin: 0;
	padding: 0;
	font-family: var(--fdr-ff-body);
	font-size: var(--fdr-fs-base);
	color: var(--fdr-text);
	background: #fff;
	line-height: var(--fdr-lh-base);
}

.fdr-renovat-body * {
	box-sizing: border-box;
}

.fdr-renovat-body img {
	max-width: 100%;
	height: auto;
}

.fdr-content {
	width: 100%;
}

/* ============================================================
   3.1. Header
   ============================================================ */

.fdr-header {
	width: 100%;
	background: #fff;
	padding: 24px 0 16px;
}

.fdr-header-inner {
	max-width: var(--fdr-container);
	margin: 0 auto;
	padding: 0 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	flex-wrap: wrap;
}

.fdr-header-logo {
	flex: 0 0 auto;
}

.fdr-header-logo .fdr-logo-link {
	display: inline-block;
}

.fdr-header-logo img {
	display: block;
	max-height: 90px;
	width: auto;
}

.fdr-header-right {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 12px;
}

/* CTA principal al header: "Fem-ho a mida" */
.fdr-renovat-body .fdr-cta-wrap {
	margin-top: 4px;
}

.fdr-renovat-body .fdr-cta-mida {
	display: inline-block;
	padding: 10px 22px;
	background: var(--fdr-current);
	color: #fff !important;
	text-decoration: none !important;
	font-family: var(--fdr-ff-nav);
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.01em;
	border: none;
	border-radius: 0;
	transition: background-color 0.15s ease;
	line-height: 1.2;
}

.fdr-renovat-body .fdr-cta-mida:hover,
.fdr-renovat-body .fdr-cta-mida:focus {
	background: #b25e3e;
	color: #fff !important;
	text-decoration: none !important;
}

/* Llengües */
.fdr-renovat-body .fdr-langs {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	gap: 12px !important;
	font-family: var(--fdr-ff-nav);
	font-size: 19px;
	font-weight: 500;
	letter-spacing: 0.01em;
}

.fdr-renovat-body .fdr-langs li {
	list-style: none !important;
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.fdr-renovat-body .fdr-langs li::before {
	content: none !important;
	display: none !important;
}

.fdr-renovat-body .fdr-langs a,
.fdr-renovat-body .fdr-langs span {
	color: #54595F;
	text-decoration: none;
}

.fdr-renovat-body .fdr-langs a:hover {
	color: var(--fdr-text);
}

.fdr-renovat-body .fdr-lang.is-current span {
	color: var(--fdr-current);
}

/* Menú */
.fdr-renovat-body .fdr-nav {
	font-family: var(--fdr-ff-nav);
	font-size: 24px;
	font-weight: 500;
	letter-spacing: -0.005em;
}

.fdr-renovat-body .fdr-nav .fdr-menu,
.fdr-renovat-body .fdr-nav ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	gap: 28px !important;
	flex-wrap: wrap;
}

.fdr-renovat-body .fdr-nav li {
	list-style: none !important;
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
}

.fdr-renovat-body .fdr-nav li::before {
	content: none !important;
	display: none !important;
}

/* Cada apartat del menú té el seu color viu; en passar-hi per sobre s'enfosqueix.
   --mc = color normal, --mcd = color fosc (hover). L'ordre segueix la posició. */
.fdr-renovat-body .fdr-nav li:nth-child(6n+1) { --mc: #C8704D; --mcd: #9A4E2F; }
.fdr-renovat-body .fdr-nav li:nth-child(6n+2) { --mc: #2F5DA8; --mcd: #1D3F7A; }
.fdr-renovat-body .fdr-nav li:nth-child(6n+3) { --mc: #2E8B6E; --mcd: #1B634D; }
.fdr-renovat-body .fdr-nav li:nth-child(6n+4) { --mc: #C58A12; --mcd: #8C610A; }
.fdr-renovat-body .fdr-nav li:nth-child(6n+5) { --mc: #C94F7C; --mcd: #95335A; }
.fdr-renovat-body .fdr-nav li:nth-child(6n+6) { --mc: #6B4FA0; --mcd: #4A337A; }

.fdr-renovat-body .fdr-nav a {
	color: var(--mc, var(--fdr-text-soft));
	text-decoration: none;
	transition: color 0.18s ease;
}

.fdr-renovat-body .fdr-nav a:hover,
.fdr-renovat-body .fdr-nav a:focus {
	color: var(--mcd, var(--fdr-current));
}

/* Apartat actual: mateix color, subratllat fi */
.fdr-renovat-body .fdr-nav .current-menu-item > a,
.fdr-renovat-body .fdr-nav .current_page_item > a {
	color: var(--mc, var(--fdr-current));
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px;
}

.fdr-renovat-body .fdr-nav .current-menu-item > a:hover,
.fdr-renovat-body .fdr-nav .current_page_item > a:hover {
	color: var(--mcd, var(--fdr-current));
}

/* ============================================================
   3.2. Footer
   ============================================================ */

.fdr-footer {
	width: 100%;
	background: #fff;
	border-top: 1px solid var(--fdr-rule);
	padding: 60px 0 40px;
	margin-top: 80px;
}

.fdr-footer-inner {
	max-width: var(--fdr-container);
	margin: 0 auto;
	padding: 0 24px;
	text-align: center;
}

.fdr-footer-logo {
	margin-bottom: 24px;
}

.fdr-footer-logo img {
	max-height: 80px;
	width: auto;
	opacity: 0.85;
}

.fdr-renovat-body .fdr-socials,
.fdr-renovat-body .fdr-legal {
	list-style: none !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}

.fdr-renovat-body .fdr-socials li,
.fdr-renovat-body .fdr-legal li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.fdr-renovat-body .fdr-socials li::before,
.fdr-renovat-body .fdr-legal li::before {
	content: none !important;
	display: none !important;
}

.fdr-renovat-body .fdr-socials {
	display: flex !important;
	justify-content: center;
	gap: 12px !important;
}

.fdr-renovat-body .fdr-socials a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: var(--fdr-social);
	color: #fff;
	text-decoration: none;
	transition: opacity 0.15s ease;
}

.fdr-renovat-body .fdr-socials a:hover {
	opacity: 0.8;
}

.fdr-renovat-body .fdr-legal {
	font-size: 13px;
}

.fdr-renovat-body .fdr-legal a {
	color: var(--fdr-link);
	text-decoration: underline;
	display: block;
	margin-bottom: 4px;
}

.fdr-contact,
.fdr-copyright {
	font-size: 12px;
	color: var(--fdr-text-soft);
	margin: 8px 0;
	line-height: 1.6;
}

.fdr-contact a {
	color: var(--fdr-text-soft);
}

.fdr-copyright {
	margin-top: 16px;
}

/* ============================================================
   4. Hero — tira FIXA de 125px com al lloc real
   ============================================================ */

.fdr-hero {
	position: relative;
	width: 100%;
	height: var(--fdr-hero-height);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: #2a221c;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center;
}

/* Overlay fosc subtil per garantir contrast del text amb qualsevol imatge */
.fdr-hero::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
	pointer-events: none;
}

.fdr-hero-inner {
	position: relative;
	z-index: 2;
	max-width: var(--fdr-container);
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
}

.fdr-renovat-body .fdr-hero h1,
.fdr-renovat-body .fdr-hero .fdr-hero-title {
	font-family: var(--fdr-ff-heading) !important;
	font-size: 37.125px !important;
	font-weight: 600 !important;
	letter-spacing: -0.7425px !important;
	line-height: 1.1 !important;
	margin: 0 !important;
	color: #fff !important;
	text-transform: none !important;
}

.fdr-renovat-body .fdr-hero p,
.fdr-renovat-body .fdr-hero .fdr-hero-desc {
	font-family: var(--fdr-ff-body) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: -0.32px !important;
	line-height: 1.4 !important;
	margin: 4px auto 0 !important;
	color: #fff !important;
	max-width: 900px;
}

.fdr-renovat-body .fdr-hero .fdr-eyebrow {
	display: block !important;
	font-family: var(--fdr-ff-body) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	color: #fff !important;
	margin-top: 4px !important;
}

/* ============================================================
   5. Utilitat .fdr-boxed
   ============================================================ */

.fdr-boxed {
	max-width: var(--fdr-container);
	margin: 0 auto;
	padding: 0 24px;
}

.fdr-boxed-narrow {
	max-width: 800px;
	margin: 0 auto;
	padding: 0 24px;
}

/* ============================================================
   6. Tipografia base
   ============================================================ */

.fdr-renovat-body h1,
.fdr-renovat-body h2,
.fdr-renovat-body h3,
.fdr-renovat-body h4 {
	font-family: var(--fdr-ff-heading);
	font-weight: 600;
	color: var(--fdr-text);
	letter-spacing: -0.01em;
	line-height: 1.2;
}

.fdr-renovat-body p {
	font-family: var(--fdr-ff-body);
	color: var(--fdr-text);
	line-height: 1.5;
}

.fdr-renovat-body a {
	color: var(--fdr-link);
}

/* ============================================================
   7. Responsive
   ============================================================ */

@media (max-width: 768px) {
	.fdr-header {
		padding: 16px 0 12px;
	}
	.fdr-header-inner {
		flex-direction: column;
		align-items: center;
		gap: 12px;
	}
	.fdr-header-right {
		align-items: center;
	}
	.fdr-header-logo img {
		max-height: 60px;
	}
	.fdr-renovat-body .fdr-nav .fdr-menu,
	.fdr-renovat-body .fdr-nav ul {
		flex-wrap: wrap;
		justify-content: center;
		gap: 16px !important;
	}
	.fdr-hero {
		height: auto;
		min-height: 125px;
		padding: 16px 0;
	}
	.fdr-hero h1,
	.fdr-hero .fdr-hero-title {
		font-size: 28px;
	}
	.fdr-hero p,
	.fdr-hero .fdr-hero-desc {
		font-size: 14px;
	}
}

/* ============================================================
   8. Responsive de contingut (v0.3.3)
   Les pagines porten graelles inline; aqui les apilem en mobil.
   ============================================================ */

@media (max-width: 900px) {
	/* Graelles de 2 columnes amb amplada fixa o 1fr 1fr -> una columna */
	.fdr-renovat-body [style*="grid-template-columns:300px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:340px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:160px 1fr"] {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	.fdr-renovat-body [style*="grid-template-columns:1fr 1fr"] {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}
	/* Fitxes de persona (foto + text): foto centrada i mes petita */
	.fdr-renovat-body [style*="grid-template-columns:160px 1fr"] > img {
		margin: 0 auto;
	}
	/* Cronologia: any a sobre del text */
	.fdr-renovat-body [style*="grid-template-columns:120px 1fr"] {
		grid-template-columns: 1fr !important;
		gap: 8px !important;
	}
	/* Llistes de dues columnes (Que fem) */
	.fdr-renovat-body ul[style*="grid-template-columns:1fr 1fr"] {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 600px) {
	/* Titols i xifres grans, escalats */
	.fdr-renovat-body h2[style*="font-size:42px"],
	.fdr-renovat-body .fdr-colors-h2 {
		font-size: 30px !important;
	}
	.fdr-renovat-body h2[style*="font-size:36px"] {
		font-size: 28px !important;
	}
	.fdr-renovat-body div[style*="font-size:88px"] {
		font-size: 64px !important;
	}
	.fdr-renovat-body p[style*="font-size:24px"] {
		font-size: 19px !important;
	}
	/* Marges verticals massa generoses */
	.fdr-renovat-body .fdr-boxed[style*="padding-top:80px"],
	.fdr-renovat-body .fdr-boxed[style*="padding-top:100px"] {
		padding-top: 48px !important;
	}
	.fdr-renovat-body .fdr-colors-fam {
		padding: 36px 0 !important;
	}
	/* Quadricules de mostres: 2 per fila */
	.fdr-renovat-body .fdr-colors-grid {
		grid-template-columns: repeat(2, 1fr) !important;
		gap: 14px !important;
	}
	/* Lightbox */
	#fdr-lb { padding: 16px !important; }
	#fdr-lb .fdr-lb-name { font-size: 20px !important; }
	/* Botons grans a tot l'ample */
	.fdr-renovat-body a[style*="padding:16px 32px"] {
		display: block !important;
		text-align: center;
	}
}

/* v0.4.8: botó de la capçalera "Dissenya el teu projecte" (curt al mòbil) */
.fdr-renovat-body .fdr-cta-short { display: none; }
@media (max-width: 600px) {
	.fdr-renovat-body .fdr-cta-long { display: none; }
	.fdr-renovat-body .fdr-cta-short { display: inline; }
}

/* ============================================================
   v0.7.0 — Responsiu: més patrons de graella apilats i xarxa de seguretat
   ============================================================ */
@media (max-width: 900px) {
	.fdr-renovat-body [style*="grid-template-columns:280px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:320px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:360px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:380px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:400px 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:1fr 380px"],
	.fdr-renovat-body [style*="grid-template-columns:2fr 1fr"],
	.fdr-renovat-body [style*="grid-template-columns:1fr 2fr"],
	.fdr-renovat-body [style*="grid-template-columns:repeat(3"],
	.fdr-renovat-body [style*="grid-template-columns:repeat(4"] {
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	.fdr-renovat-body [style*="grid-template-columns:160px 1fr"] > [role="img"] {
		margin: 0 auto;
	}
}
@media (min-width: 601px) and (max-width: 900px) {
	.fdr-renovat-body [style*="grid-template-columns:repeat(3"],
	.fdr-renovat-body [style*="grid-template-columns:repeat(4"] {
		grid-template-columns: 1fr 1fr !important;
	}
}
/* Xarxa de seguretat: res no pot fer que la pàgina es desplaci de costat */
.fdr-renovat-body .fdr-content { overflow-x: clip; }
.fdr-renovat-body .fdr-content img,
.fdr-renovat-body .fdr-content video,
.fdr-renovat-body .fdr-content iframe { max-width: 100%; }
.fdr-renovat-body .fdr-content [style*="display:grid"] > *,
.fdr-renovat-body .fdr-content [style*="display:flex"] > * { min-width: 0; }
.fdr-renovat-body .fdr-content p,
.fdr-renovat-body .fdr-content li,
.fdr-renovat-body .fdr-content h1,
.fdr-renovat-body .fdr-content h2,
.fdr-renovat-body .fdr-content h3 { overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 600px) {
	.fdr-renovat-body .fdr-content [style*="min-height:480px"] { min-height: 360px !important; }
	.fdr-renovat-body .fdr-content [style*="padding:40px 36px"] { padding: 28px 22px !important; }
	.fdr-renovat-body .fdr-content [style*="padding:36px 34px"] { padding: 26px 20px !important; }
	.fdr-renovat-body .fdr-legal-head h1 { font-size: 30px; }
}
/* Selector d'idioma */
.fdr-renovat-body .fdr-langs a[data-fdr-lang] { text-decoration: none; }

/* ============================================================
   v0.7.0 — Menú plegable al mòbil
   ============================================================ */
.fdr-mobile-actions { display: none; }
@media (max-width: 768px) {
	.fdr-header { padding: 12px 0; position: relative; }
	.fdr-header-inner { flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; padding: 0 16px; }
	.fdr-header-logo img { max-height: 46px; }
	.fdr-mobile-actions { display: flex; align-items: center; gap: 10px; }
	.fdr-renovat-body .fdr-cta-mobile { display: inline-block; padding: 9px 14px; background: #C8704D; color: #fff; text-decoration: none; font-family: 'Fraunces', Georgia, serif; font-size: 14px; font-weight: 500; white-space: nowrap; }
	.fdr-menu-toggle { display: inline-flex; align-items: center; gap: 8px; background: none; border: 1px solid #D8D2CA; padding: 8px 12px; font-family: 'Fraunces', Georgia, serif; font-size: 14px; color: #111; cursor: pointer; }
	.fdr-burger { display: inline-flex; flex-direction: column; gap: 3px; width: 16px; }
	.fdr-burger i { display: block; height: 2px; background: currentColor; transition: transform .2s, opacity .2s; }
	.fdr-header.is-open .fdr-burger i:nth-child(1) { transform: translateY(5px) rotate(45deg); }
	.fdr-header.is-open .fdr-burger i:nth-child(2) { opacity: 0; }
	.fdr-header.is-open .fdr-burger i:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }
	.fdr-header-right { display: none !important; order: 3; width: 100%; flex-direction: column; align-items: stretch !important; gap: 4px; padding: 6px 0 8px; border-top: 1px solid #EEE9E2; margin-top: 4px; }
	.fdr-header.is-open .fdr-header-right { display: flex !important; }
	.fdr-renovat-body .fdr-header-right .fdr-nav { order: 1; width: 100%; }
	.fdr-renovat-body .fdr-header-right .fdr-nav .fdr-menu,
	.fdr-renovat-body .fdr-header-right .fdr-nav ul { flex-direction: column; align-items: stretch; gap: 0 !important; }
	.fdr-renovat-body .fdr-header-right .fdr-nav li { width: 100%; }
	.fdr-renovat-body .fdr-header-right .fdr-nav a { display: block; padding: 12px 4px; font-size: 21px; border-bottom: 1px solid #F2EEE8; }
	.fdr-renovat-body .fdr-header-right .fdr-langs { order: 2; justify-content: center; padding-top: 12px; }
	.fdr-renovat-body .fdr-header-right .fdr-cta-wrap { display: none; }
	body.fdr-dark .fdr-menu-toggle { color: #F3ECE3; border-color: #333; }
	body.fdr-dark .fdr-header-right { border-top-color: #222; }
	body.fdr-dark.fdr-renovat-body .fdr-header-right .fdr-nav a { border-bottom-color: #1C1C1C; }
}

/* v0.7.2 — Títols de pàgina sempre en Merriweather (també els de les pàgines legals) */
.fdr-renovat-body .fdr-legal-head h1 { font-family: var(--fdr-ff-heading) !important; font-weight: 700 !important; letter-spacing: -0.01em; }
.fdr-renovat-body .fdr-hero h1, .fdr-renovat-body .fdr-hero .fdr-hero-title { font-weight: 700 !important; }
