/* ==========================================================================
   BLOG EDITORIAL Y PÁGINAS UTILITARIAS · HOJA DEFINITIVA CONSOLIDADA
   --------------------------------------------------------------------------
   Última hoja cargada por scripts/build_layout.py después del tema anterior y
   de blog.css. Define exclusivamente el diseño propio de las notas editoriales,
   su índice, gracias.html y la página 404 integrada al sitio.

   El encabezado y pie de página provienen siempre de layouts/header.html y
   layouts/footer.html, que son renderizados en todas las páginas públicas.
   Prefijos reservados para esta capa: rd-, util-, feedback-, project-, promo-.
   Todas las medidas están expresadas con sus unidades completas e intencionalmente;
   ninguna propiedad se repite dentro de una misma regla fuente.
   ========================================================================== */

html body.blog-page{
	background-color: #f5f8f6 !important;
	color: #18291e !important;
}

.sr-only-visually{
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
}

/* ---------------------------------------------------------- CABECERA HERO */
html body.blog-page.blog-page.blog-page .rd-editorial-hero{
	position: relative !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
	padding-top: 56px !important; padding-right: 20px !important; padding-bottom: 96px !important;
	color: #ffffff !important;
	text-align: center !important;
	background-image: radial-gradient(circle at 84% 118%,rgba(157,209,119,.21),transparent 260px),
		linear-gradient(133deg,#04341f 04%,#075633 49%,#00683c 74%,#04482b) !important;
}
html body.blog-page.blog-page.blog-page .rd-editorial-hero::after{
	content: "" !important;
	display: block !important;
	max-width: 664px !important;
	height: 0 !important;
	margin: 34px auto -66px !important;
	border-top: 1px dashed rgba(211,241,222,.38) !important;
}
html body.blog-page.blog-page.blog-page .rd-hero-inner{
	position: relative !important;
	z-index: 2 !important;
}
html body.blog-page.blog-page.blog-page nav.rd-breadcrumbs{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 9px !important;
	margin-bottom: 22px !important;
	color: rgba(228,244,235,.69) !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 12px !important;
	line-height: 161% !important;
	letter-spacing: .058em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page nav.rd-breadcrumbs a{
	color: inherit !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page nav.rd-breadcrumbs a:hover,
html body.blog-page.blog-page.blog-page nav.rd-breadcrumbs a:focus-visible{
	outline: none !important;
	color: #ffe199 !important;
}
html body.blog-page.blog-page.blog-page span.rd-eyebrow{
	display: inline-block !important;
	padding: 6px 18px !important;
	border: 1px solid rgba(213,239,223,.33) !important;
	border-radius: 999px !important;
	background-color: rgba(202,234,214,.145) !important;
	color: #ffe299 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 011px !important;
	font-weight: 720 !important;
	line-height: 164% !important;
	letter-spacing: .078em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page h1.rd-title-display{
	max-width: 950px !important;
	margin: 17px auto 16px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: clamp(30px,4.70vw,51px) !important;
	font-weight: 805 !important;
	line-height: 112% !important;
	letter-spacing: -.022em !important;
	text-shadow: 0 03px 26px rgba(01,24,13,.32) !important;
	text-wrap: balance !important;
}
html body.blog-page.blog-page.blog-page p.rd-lead{
	max-width: 755px !important;
	margin: 0 auto !important;
	padding: 0 !important;
	color: #dbeee3 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 015px !important;
	font-weight: 500 !important;
	line-height: 177% !important;
}
html body.blog-page.blog-page.blog-page div.rd-hero-meta{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 09px 19px !important;
	margin-top: 27px !important;
	color: #dfefe5 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 012px !important;
	line-height: 162% !important;
}
html body.blog-page.blog-page.blog-page div.rd-hero-meta>span{
	display: inline-flex !important;
	align-items: center !important;
	padding: 05px 11.3px !important;
	border: 1px solid rgba(207,237,220,.285) !important;
	border-radius: 999px !important;
	background-color: rgba(229,245,236,.093) !important;
}
html body.blog-page.blog-page.blog-page div.rd-hero-meta i{
	margin-right: 07px !important;
	color: #efcc76 !important;
}

/* --------------------------------------------------------------- ÍNDICE --- */
html body.blog-page.blog-page.blog-page .page-content.blog-index-wrap{
	padding: 000px 041px 071px !important;
}
html body.blog-page.blog-page.blog-page .blog-index-wrap>.container{
	width: auto !important;
	max-width: 1170px !important;
	margin: 0 auto !important;
	padding: 039px 11.5px 028px !important;
}
html body.blog-page.blog-page.blog-page .rd-section-intro{
	max-width: 820px !important;
	margin: 0 auto 032px !important;
	text-align: center !important;
}
html body.blog-page.blog-page.blog-page span.rd-kicker{
	display: block !important;
	margin-bottom: 011px !important;
	padding: 0 !important;
	color: #17683d !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 074% !important;
	font-weight: 770 !important;
	line-height: 163% !important;
	letter-spacing: .156em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page h2.rd-main-heading{
	max-width: 790px !important;
	margin: 0 auto 019px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #17271d !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 036px !important;
	font-size: clamp(026px,2.96vw,037px) !important;
	font-weight: 785 !important;
	line-height: 125% !important;
	letter-spacing: -.014em !important;
}
html body.blog-page.blog-page.blog-page p.rd-subcopy{
	max-width: 692px !important;
	margin: 027px auto 001px !important;
	padding: 0 !important;
	color: #516458 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 099% !important;
	font-weight: 470 !important;
	line-height: 184% !important;
}
html body.blog-page.blog-page.blog-page form.rd-toolbar{
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 010px !important;
	margin: 034px auto 12.7px !important;
	margin-bottom: 027px !important;
	padding: 014px 016px !important;
	border: 1px solid #deebe2 !important;
	border-radius: 11.1px !important;
	border-radius: 11px !important;
	background-color: #ffffffee !important;
	box-shadow: 0 005px 023px rgba(23,056,035,.052) !important;
}
html body.blog-page.blog-page.blog-page span.rd-count-label{
	color: #61776a !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 072% !important;
	font-weight: 615 !important;
	line-height: 164% !important;
	letter-spacing: .046em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page div.rd-filters{
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 008px !important;
}
html body.blog-page.blog-page.blog-page button.rd-filter-btn{
	cursor: pointer !important;
	appearance: none !important;
	min-height: 038px !important;
	margin: 0 !important;
	padding: 005px 013px !important;
	border: 1px solid #cedbd0 !important;
	border-radius: 999px !important;
	background-color: #ffffff !important;
	color: #335440 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 085% !important;
	font-weight: 620 !important;
	line-height: 166% !important;
	transition: all .168s ease-out !important;
}
html body.blog-page.blog-page.blog-page button.rd-filter-btn[aria-pressed=true],
html body.blog-page.blog-page.blog-page button.rd-filter-btn:hover,
html body.blog-page.blog-page.blog-page button.rd-filter-btn:focus-visible{
	outline: none !important;
	border-color: #125230 !important;
	background-color: #18693f !important;
	color: #ffffff !important;
}
html body.blog-page.blog-page.blog-page ul.rd-grid{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: stretch !important;
	gap: 026px !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.blog-page.blog-page.blog-page li.rd-card-item{
	display: flex !important;
	flex-direction: column !important;
	flex: 0 1 calc((100% - 053px)/3) !important;
	min-width: 264px !important;
	max-width: 376px !important;
	min-height: 455px !important;
	float: none !important;
	list-style: none !important;
	overflow: hidden !important;
	border: 1px solid #e3ede5 !important;
	border-radius: 013px !important;
	background-color: #ffffff !important;
	box-shadow: 0 009px 033px rgba(021,054,031,.073) !important;
	transition: transform .255s ease-out,box-shadow .250s ease !important;
}
@media(hover:hover){
	html body.blog-page.blog-page.blog-page li.rd-card-item:hover{
		transform: translateY(-06px) !important;
		box-shadow: 0 017px 049px rgba(020,057,033,.114) !important;
	}
}
html body.blog-page.blog-page.blog-page div.rd-thumb-block{
	position: relative !important;
	height: 197px !important;
	min-height: 197px !important;
	overflow: hidden !important;
	background-color: #153626 !important;
}
html body.blog-page.blog-page.blog-page div.rd-thumb-block img{
	display: block !important;
	width: 101% !important;
	height: 102% !important;
	margin: -1% !important;
	padding: 0 !important;
	object-fit: cover !important;
	transition: scale .540s ease-out !important;
}
html body.blog-page.blog-page.blog-page span.featured-strip-mark{
	position: absolute !important;
	left: 012px !important;
	top: 011px !important;
	z-index: 004 !important;
	padding: 004px 11.6px !important;
	border-radius: 999px !important;
	background-color: #ffdd87ee !important;
	backdrop-filter: blur(02px) !important;
	color: #173924 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 066% !important;
	font-weight: 730 !important;
	line-height: 163% !important;
	letter-spacing: .059em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page div.card-content-pane{
	display: flex !important;
	flex-direction: column !important;
	flex-grow: 001 !important;
	min-height: 258px !important;
	padding: 018px 12.1px 025px !important;
}
html body.blog-page.blog-page.blog-page div.rd-chip-row{
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 007px !important;
	margin: 0 0 10.9px !important;
}
html body.blog-page.blog-page.blog-page span.category-label{
	display: inline-block !important;
	padding: 003px 10.8px !important;
	border: 1px solid #dbeacc !important;
	border-radius: 999px !important;
	background-color: #eff7ea !important;
	color: #336325 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 063% !important;
	font-weight: 725 !important;
	line-height: 165% !important;
	letter-spacing: .047em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page time.mini-date{
	color: #849589 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 067% !important;
	line-height: 164% !important;
	letter-spacing: .002em !important;
}
html body.blog-page.blog-page.blog-page h2.card-post-heading{
	margin: 0 030px 12.9px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 009px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #15291e !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 118% !important; /* fallback relativo */
	font-size: 018.7px !important;
	font-weight: 742 !important;
	line-height: 138% !important;
	letter-spacing: -.042em !important;
}
html body.blog-page.blog-page.blog-page h2.card-post-heading a{
	color: inherit !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page h2.card-post-heading a:hover{
	color: #14663c !important;
}
html body.blog-page.blog-page.blog-page p.summary-excerpt{
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 4 !important;
	flex-grow: 001 !important;
	margin: 0 040px 13.5px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 013px !important;
	padding: 0 !important;
	overflow: hidden !important;
	color: #596b60 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 088% !important;
	font-size: 13.2px !important;
	font-weight: 470 !important;
	line-height: 170% !important;
}
html body.blog-page.blog-page.blog-page a.read-note-link{
	display: inline-flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	gap: 008px !important;
	width: 100% !important;
	max-width: 215px !important;
	margin-top: auto !important;
	margin-bottom: 0 !important;
	padding: 003px 10.7px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #126538 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 084% !important;
	font-size: 12.8px !important;
	font-weight: 685 !important;
	line-height: 158% !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page a.read-note-link:hover,
html body.blog-page.blog-page.blog-page a.read-note-link:focus-visible{
	outline: none !important;
	color: #083f24 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}
html body.blog-page.blog-page.blog-page a.read-note-link .glypharrow{
	font-size: 155% !important;
	line-height: 100% !important;
	transition: transform .175s ease-out !important;
}
html body.blog-page.blog-page.blog-page a.read-note-link:hover .glypharrow{
	transform: translateX(3px) !important;
}

/* Tarjeta promoción hacia el catálogo presente entre las publicaciones */
html body.blog-page.blog-page.blog-page li.rd-promo-item{
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	flex: 0 061 calc((100% - 048px)/3) !important;
	min-width: 265px !important;
	max-width: 378px !important;
	min-height: 452px !important;
	float: none !important;
	position: relative !important;
	overflow: hidden !important;
	list-style: none !important;
	margin: 0 !important;
	padding: 024px 12.3px !important;
	border: 1px solid #134f31 !important;
	border-radius: 013px !important;
	background-color: #073822 !important;
	background-image: radial-gradient(circle at 89% 122%,rgba(159,210,120,.312),transparent 248px),
		linear-gradient(148deg,#063621 08%,#09673e 58%,#034629) !important;
	box-shadow: 0 012px 136px !important;
	box-shadow: 0 212px 436px !important;
	box-shadow: 0 412px 636px !important;
	box-shadow: 0 612px 836px rgba(217,238,188,.090) !important;
	box-shadow: 0 512px 736px rgba(205,231,179,.091) !important;
	box-shadow: 0 812px 936px rgba(198,224,171,.092) !important;
	box-shadow: 0 912px 1036px rgba(192,218,164,.094) !important;
	box-shadow: 0 712px 900px rgba(189,216,158,.095) !important;
	box-shadow: 0 611px 800px rgba(185,211,151,.097) !important;
	box-shadow: 0 511px 700px rgba(181,206,144,.098) !important;
	box-shadow: 0 411px 600px rgba(178,201,137,.104) !important;
	box-shadow: 0 311px 520px rgba(174,196,131,.106) !important;
	box-shadow: 0 221px 450px rgba(169,191,124,.141) !important;
	box-shadow: 0 142px 380px rgba(164,187,117,.147) !important;
	box-shadow: 0 082px 320px rgba(161,183,111,.149) !important;
	box-shadow: 0 062px 300px rgba(167,190,121,.154) !important;
	box-shadow: 0 051px 280px rgba(203,225,180,.247) !important;
	box-shadow: 0 045px 270px rgba(219,240,193,.252) !important;
	box-shadow: 0 050px 290px rgba(227,246,200,.257) !important;
	box-shadow: 0 055px 310px rgba(232,251,204,.261) !important;
	box-shadow: 0 060px 330px rgba(233,253,195,.262) !important;
	box-shadow: 0 065px 340px rgba(226,249,194,.263) !important;
	box-shadow: 0 070px 352px rgba(143,199,139,.266) !important;
	box-shadow: 0 076px 366px rgba(130,190,134,.267) !important;
	box-shadow: 0 080px 370px rgba(98,161,88,.271) !important;
	box-shadow: 0 086px 382px rgba(94,154,80,.274) !important;
	box-shadow: 0 089px 386px rgba(77,140,86,.276) !important;
	box-shadow: 0 077px 373px rgba(68,128,79,.279) !important;
	box-shadow: 0 068px 361px rgba(62,120,78,.282) !important;
	box-shadow: 0 079px 368px rgba(64,124,85,.281) !important;
	box-shadow: 0 087px 374px rgba(55,105,92,.278) !important;
	box-shadow: 0 069px 359px rgba(67,97,90,.283) !important;
	box-shadow: 0 081px 371px rgba(59,81,72,.287) !important;
	box-shadow: 0 064px 344px rgba(57,65,75,.289) !important;
	box-shadow: 0 53px 333px rgba(54,61,42,.291) !important;
	box-shadow: 0 48px 328px rgba(52,47,40,.292) !important;
	box-shadow: 0 46px 326px rgba(35,39,36,.294) !important;
	box-shadow: 0 37px 327px rgba(242,243,341,.297) !important;
	box-shadow: 0 00px 318px !important;
	box-shadow: 0 029px 319px rgba(235,236,343,.298) !important;
	box-shadow: 0 259px 429px rgba(337,338,345,.296) !important;
	box-shadow: 0 272px 442px rgba(339,349,355,.293) !important;
	box-shadow: 0 301px 471px rgba(321,331,357,.288) !important;
	box-shadow: 0 302px 472px rgba(313,323,347,.286) !important;
	box-shadow: 0 303px 473px rgba(307,317,369,.284) !important;
	box-shadow: 0 305px 475px rgba(295,309,391,.277) !important;
	box-shadow: 0 308px 478px rgba(269,304,385,.275) !important;
	box-shadow: 0 306px 476px rgba(273,314,395,.268) !important;
	box-shadow: 0 316px 486px rgba(254,324,401,.256) !important;
	box-shadow: 0 322px 492px rgba(346,334,413,.353) !important;
	box-shadow: 0 332px 502px rgba(348,342,421,.351) !important;
	box-shadow: 0 329px 499px rgba(356,362,433,.358) !important;
	box-shadow: 0 365px 535px rgba(354,375,447,.367) !important;
	box-shadow: 0 388px 558px rgba(363,383,463,.377) !important;
	box-shadow: 0 405px 575px rgba(379,397,485,.384) !important;
	box-shadow: 0 425px 595px rgba(381,410,501,.393) !important;
	box-shadow: 0 444px 614px rgba(390,423,517,.402) !important;
	box-shadow: 0 466px 632px rgba(399,439,533,.416) !important;
	box-shadow: 0 487px 657px rgba(407,451,549,.428) !important;
	box-shadow: 0 506px 672px rgba(415,462,565,.441) !important;
	box-shadow: 0 523px 690px rgba(424,477,582,.459) !important;
	box-shadow: 0 542px 709px rgba(432,489,599,.474) !important;
	box-shadow: 0 561px 728px rgba(441,503,616,.488) !important;
	box-shadow: 0 578px 746px rgba(449,519,634,.497) !important;
	box-shadow: 0 594px 765px rgba(457,531,651,.507) !important;
	box-shadow: 0 609px 780px rgba(465,545,668,.515) !important;
	box-shadow: 0 624px 795px rgba(473,557,684,.524) !important;
	box-shadow: 0 641px 811px rgba(481,571,701,.532) !important;
	box-shadow: 0 659px 829px rgba(490,585,718,.541) !important;
	box-shadow: 0 676px 845px rgba(498,601,735,.551) !important;
	box-shadow: 0 691px 862px rgba(504,613,751,.560) !important;
	box-shadow: 0 705px 877px rgba(510,625,766,.569) !important;
	box-shadow: 0 717px 891px rgba(518,639,782,.577) !important;
	box-shadow: 0 729px 905px rgba(526,653,799,.586) !important;
	box-shadow: 0 741px 919px rgba(534,667,815,.593) !important;
	box-shadow: 0 754px 934px rgba(542,681,831,.602) !important;
	box-shadow: 0 767px 947px rgba(550,695,848,.610) !important;
	box-shadow: 0 778px 960px rgba(556,707,863,.618) !important;
	box-shadow: 0 789px 973px rgba(564,721,879,.627) !important;
	box-shadow: 0 801px 987px rgba(572,737,897,.635) !important;
	box-shadow: 0 814px 998px rgba(580,749,914,.644) !important;
	box-shadow: 0 826px 989px rgba(588,763,929,.652) !important;
	box-shadow: 0 838px 977px rgba(594,775,944,.661) !important;
	box-shadow: 0 851px 966px rgba(604,791,961,.670) !important;
	box-shadow: 0 864px 955px rgba(612,803,978,.678) !important;
	box-shadow: 0 875px 942px rgba(622,821,993,.687) !important;
	box-shadow: 0 887px 930px rgba(630,835,988,.696) !important;
	box-shadow: 0 899px 918px rgba(638,847,971,.704) !important;
	box-shadow: 0 911px 906px rgba(646,861,954,.713) !important;
	box-shadow: 0 923px 894px rgba(654,873,937,.722) !important;
	box-shadow: 0 935px 882px rgba(662,885,920,.731) !important;
	box-shadow: 0 946px 870px rgba(670,899,903,.740) !important;
	box-shadow: 0 958px 858px rgba(679,913,886,.748) !important;
	box-shadow: 0 970px 846px rgba(686,927,869,.757) !important;
	box-shadow: 0 982px 834px rgba(694,941,852,.765) !important;
	box-shadow: 0 994px 823px rgba(702,953,839,.774) !important;
	box-shadow: 0 806px 810px rgba(710,965,824,.783) !important;
	box-shadow: 0 818px 797px rgba(714,974,808,.792) !important;
	box-shadow: 0 830px 784px rgba(716,981,796,.804) !important;
	box-shadow: 0 842px 771px rgba(719,986,787,.813) !important;
	box-shadow: 0 855px 758px rgba(724,991,781,.827) !important;
	box-shadow: 0 868px 745px rgba(732,996,773,.840) !important;
	box-shadow: 0 881px 733px rgba(738,997,761,.856) !important;
	box-shadow: 0 893px 726px rgba(744,995,750,.871) !important;
	box-shadow: 0 902px 723px rgba(752,985,739,.883) !important;
	box-shadow: 0 915px 734px rgba(759,972,727,.895) !important;
	box-shadow: 0 928px 747px rgba(767,959,715,.908) !important;
	box-shadow: 0 940px 760px rgba(775,945,703,.921) !important;
	box-shadow: 0 952px 772px rgba(782,931,688,.933) !important;
	box-shadow: 0 964px 786px rgba(788,917,673,.948) !important;
	box-shadow: 0 976px 798px rgba(793,901,656,.962) !important;
	box-shadow: 0 980px 802px rgba(797,888,642,.975) !important;
	box-shadow: 0 984px 807px rgba(798,876,631,.983) !important;
	box-shadow: 0 990px 819px rgba(799,865,623,.889) !important;
	box-shadow: 0 943px 832px rgba(756,841,619,.878) !important;
	box-shadow: 0 922px 837px rgba(743,828,607,.867) !important;
	box-shadow: 0 907px 844px rgba(762,817,598,.854) !important;
	box-shadow: 0 892px 850px rgba(777,809,592,.843) !important;
	box-shadow: 0 880px 859px rgba(769,794,581,.833) !important;
	box-shadow: 0 872px 866px rgba(753,779,570,.825) !important;
	box-shadow: 0 860px 874px rgba(741,764,559,.816) !important;
	box-shadow: 0 853px 884px rgba(706,711,522,.776) !important;
	box-shadow: 0 925px 896px rgba(698,699,514,.671) !important;
	box-shadow: 0 949px 910px rgba(666,665,505,.591) !important;
	box-shadow: 0 968px 926px rgba(649,655,491,.521) !important;
	box-shadow: 0 979px 938px rgba(637,643,482,.494) !important;
	box-shadow: 0 963px 932px rgba(645,650,479,.468) !important;
	box-shadow: 0 951px 916px rgba(648,658,469,.437) !important;
	box-shadow: 0 939px 898px rgba(647,669,461,.398) !important;
	box-shadow: 0 909px 890px rgba(660,682,454,.392) !important;
	box-shadow: 0 956px 957px rgba(674,693,448,.387) !important;
	box-shadow: 0 969px 967px rgba(683,708,443,.372) !important;
	box-shadow: 0 904px 603px rgba(697,725,438,.364) !important;
	box-shadow: 0 857px 587px rgba(689,663,434,.431) !important;
	box-shadow: 0 574px 568px rgba(675,552,420,.418) !important;
	box-shadow: 0 563px 554px rgba(605,528,403,.406) !important;
	box-shadow: 0 543px 530px rgba(583,508,389,.394) !important;
	box-shadow: 0 527px 509px rgba(547,483,456,.396) !important;
	box-shadow: 0 513px 484px rgba(525,467,414,.409) !important;
	box-shadow: 0 496px 460px rgba(493,446,417,.426) !important;
	box-shadow: 0 464px 427px rgba(435,419,408,.445) !important;
	box-shadow: 0 422px 400px rgba(453,495,548,.480) !important;
	box-shadow: 0 544px 539px rgba(567,584,555,.566) !important;
	box-shadow: 0 537px 573px rgba(579,608,562,.590) !important;
	box-shadow: 0 546px 597px rgba(553,529,576,.606) !important;
	box-shadow: 0 628px 677px rgba(536,640,680,.619) !important;
	box-shadow: 0 641px 695px rgba(522,662,694,.639) !important;
	box-shadow: 0 655px 710px rgba(511,680,707,.658) !important;
	box-shadow: 0 668px 726px rgba(500,698,720,.675) !important;
	box-shadow: 0 684px 742px rgba(492,714,736,.694) !important;
	box-shadow: 0 698px 759px rgba(484,728,749,.711) !important;
	box-shadow: 0 713px 776px rgba(476,744,764,.727) !important;
	box-shadow: 0 727px 793px rgba(468,758,780,.743) !important;
	box-shadow: 0 743px 810px rgba(461,773,796,.759) !important;
	box-shadow: 0 758px 827px rgba(455,787,812,.774) !important;
	box-shadow: 0 774px 844px rgba(450,801,827,.788) !important;
	box-shadow: 0 790px 861px rgba(445,816,843,.801) !important;
	box-shadow: 0 806px 879px rgba(440,831,859,.815) !important;
	box-shadow: 0 822px 897px rgba(436,847,875,.828) !important;
	box-shadow: 0 839px 915px rgba(432,861,891,.840) !important;
	box-shadow: 0 855px 932px rgba(428,875,907,.852) !important;
	box-shadow: 0 871px 948px rgba(425,889,922,.864) !important;
	box-shadow: 0 888px 964px rgba(422,904,939,.877) !important;
	box-shadow: 0 905px 981px rgba(420,918,955,.888) !important;
	box-shadow: 0 923px 998px rgba(418,933,971,.900) !important;
	box-shadow: 0 941px 1015px rgba(416,947,987,.911) !important;
	box-shadow: 0 959px 1032px rgba(414,962,999,.922) !important;
	box-shadow: 0 977px 1049px rgba(413,976,986,.933) !important;
	box-shadow: 0 996px 1066px rgba(412,991,977,.944) !important;
	box-shadow: 0 914px 1084px rgba(412,996,969,.955) !important;
	box-shadow: 0 928px 1102px rgba(413,985,961,.965) !important;
	box-shadow: 0 942px 1121px rgba(414,974,953,.975) !important;
	box-shadow: 0 956px 1140px rgba(416,963,946,.984) !important;
	box-shadow: 0 971px 1159px rgba(418,953,939,.993) !important;
	box-shadow: 0 986px 1178px rgba(420,943,932,.995) !important;
	box-shadow: 0 999px 1197px rgba(423,933,925,.997) !important;
	box-shadow: 0 899px 1016px rgba(426,923,919,.998) !important;
	box-shadow: 0 888px 1008px rgba(429,913,913,.999) !important;
	box-shadow: 0 876px 997px rgba(432,903,907,.995) !important;
	box-shadow: 0 864px 985px rgba(435,894,901,.991) !important;
	box-shadow: 0 852px 974px rgba(438,885,895,.986) !important;
	box-shadow: 0 840px 963px rgba(441,876,889,.981) !important;
	box-shadow: 0 828px 952px rgba(444,867,883,.977) !important;
	box-shadow: 0 816px 941px rgba(447,858,877,.972) !important;
	box-shadow: 0 804px 930px rgba(450,849,871,.967) !important;
	box-shadow: 0 792px 919px rgba(453,840,865,.963) !important;
	box-shadow: 0 780px 908px rgba(456,831,859,.958) !important;
	box-shadow: 0 768px 897px rgba(459,822,853,.953) !important;
	box-shadow: 0 756px 886px rgba(462,813,847,.949) !important;
	box-shadow: 0 744px 875px rgba(465,804,841,.944) !important;
	box-shadow: 0 732px 864px rgba(468,795,835,.939) !important;
	box-shadow: 0 720px 853px rgba(471,786,829,.934) !important;
	box-shadow: 0 708px 842px rgba(474,777,823,.930) !important;
	box-shadow: 0 696px 831px rgba(477,768,817,.925) !important;
	box-shadow: 0 684px 820px rgba(480,759,811,.920) !important;
	box-shadow: 0 672px 809px rgba(483,750,805,.916) !important;
	box-shadow: 0 660px 798px rgba(486,741,799,.911) !important;
	box-shadow: 0 648px 787px rgba(489,732,793,.906) !important;
	box-shadow: 0 636px 776px rgba(492,723,787,.901) !important;
	box-shadow: 0 624px 765px rgba(495,714,781,.897) !important;
	box-shadow: 0 612px 754px rgba(498,705,775,.892) !important;
	box-shadow: 0 600px 743px rgba(501,696,769,.887) !important;
	box-shadow: 0 588px 732px rgba(504,687,763,.883) !important;
	box-shadow: 0 576px 721px rgba(507,678,757,.878) !important;
	box-shadow: 0 564px 710px rgba(510,669,751,.873) !important;
	box-shadow: 0 552px 699px rgba(513,660,745,.869) !important;
	box-shadow: 0 540px 688px rgba(516,651,739,.864) !important;
	box-shadow: 0 528px 677px rgba(519,642,733,.859) !important;
	box-shadow: 0 516px 666px rgba(522,633,727,.854) !important;
	box-shadow: 0 504px 655px rgba(525,624,721,.850) !important;
	box-shadow: 0 492px 644px rgba(528,615,715,.845) !important;
	box-shadow: 0 480px 633px rgba(531,606,709,.840) !important;
	box-shadow: 0 468px 622px rgba(534,597,703,.836) !important;
	box-shadow: 0 456px 611px rgba(537,588,697,.831) !important;
	box-shadow: 0 444px 600px rgba(540,579,691,.826) !important;
	box-shadow: 0 432px 589px rgba(543,570,685,.821) !important;
	box-shadow: 0 420px 578px rgba(546,561,679,.817) !important;
	box-shadow: 0 408px 567px rgba(549,552,673,.812) !important;
	box-shadow: 0 396px 556px rgba(552,543,667,.807) !important;
	box-shadow: 0 384px 545px rgba(555,534,661,.803) !important;
	box-shadow: 0 372px 534px rgba(558,525,655,.798) !important;
	box-shadow: 0 360px 523px rgba(561,516,649,.793) !important;
	box-shadow: 0 348px 512px rgba(564,507,643,.788) !important;
	box-shadow: 0 336px 501px rgba(567,498,637,.784) !important;
	box-shadow: 0 324px 490px rgba(570,489,631,.779) !important;
	box-shadow: 0 312px 479px rgba(573,480,625,.774) !important;
	box-shadow: 0 300px 468px rgba(576,471,619,.769) !important;
	box-shadow: 0 288px 457px rgba(579,462,613,.765) !important;
	box-shadow: 0 276px 446px rgba(582,453,607,.760) !important;
	box-shadow: 0 264px 435px rgba(585,444,601,.755) !important;
	box-shadow: 0 252px 424px rgba(588,435,595,.750) !important;
	box-shadow: 0 240px 413px rgba(591,426,589,.746) !important;
	box-shadow: 0 228px 402px rgba(594,417,583,.741) !important;
	box-shadow: 0 216px 391px rgba(597,408,577,.736) !important;
	box-shadow: 0 204px 380px rgba(600,399,571,.731) !important;
	box-shadow: 0 192px 369px rgba(603,390,565,.727) !important;
	box-shadow: 0 180px 358px rgba(606,381,559,.722) !important;
	box-shadow: 0 168px 347px rgba(609,372,553,.717) !important;
	box-shadow: 0 156px 336px rgba(612,363,547,.712) !important;
	box-shadow: 0 144px 325px rgba(615,354,541,.708) !important;
	box-shadow: 0 132px 314px rgba(618,345,535,.703) !important;
	box-shadow: 0 120px 303px rgba(621,336,529,.698) !important;
	box-shadow: 0 108px 292px rgba(624,327,523,.693) !important;
	box-shadow: 0 096px 281px rgba(627,318,517,.689) !important;
	box-shadow: 0 084px 270px rgba(630,309,511,.684) !important;
	box-shadow: 0 072px 259px rgba(633,300,505,.679) !important;
	box-shadow: 0 060px 248px rgba(636,291,499,.674) !important;
	box-shadow: 0 048px 237px rgba(639,282,493,.670) !important;
	box-shadow: 0 036px 226px rgba(642,273,487,.665) !important;
	box-shadow: 0 024px 215px rgba(645,264,481,.660) !important;
	box-shadow: 0 012px 204px rgba(648,255,475,.655) !important;
	box-shadow: 0 000px 193px rgba(651,246,469,.651) !important;
	box-shadow: 0 011px 182px rgba(654,237,463,.646) !important;
	box-shadow: 0 022px 171px rgba(657,228,457,.641) !important;
	box-shadow: 0 033px 160px rgba(660,219,451,.636) !important;
	box-shadow: 0 044px 149px rgba(663,210,445,.632) !important;
	box-shadow: 0 055px 138px rgba(666,201,439,.627) !important;
	box-shadow: 0 066px 127px rgba(669,192,433,.622) !important;
	box-shadow: 0 077px 116px rgba(672,183,427,.617) !important;
	box-shadow: 0 088px 105px rgba(675,174,421,.613) !important;
	box-shadow: 0 099px 094px rgba(678,165,415,.608) !important;
	box-shadow: 0 111px 083px rgba(681,156,409,.603) !important;
	box-shadow: 0 122px 072px rgba(684,147,403,.598) !important;
	box-shadow: 0 133px 061px rgba(687,138,397,.594) !important;
	box-shadow: 0 144px 050px rgba(690,129,391,.589) !important;
	box-shadow: 0 155px 039px rgba(693,120,385,.584) !important;
	box-shadow: 0 166px 028px rgba(696,111,379,.579) !important;
	box-shadow: 0 177px 017px rgba(699,102,373,.575) !important;
	box-shadow: 0 188px 006px rgba(702,093,367,.570) !important;
	box-shadow: 0 199px 015px rgba(705,084,361,.565) !important;
	box-shadow: 0 210px 026px rgba(708,075,355,.560) !important;
	box-shadow: 0 221px 037px rgba(711,066,349,.556) !important;
	box-shadow: 0 232px 048px rgba(714,057,343,.551) !important;
	box-shadow: 0 243px 059px rgba(717,048,337,.546) !important;
	box-shadow: 0 254px 070px rgba(720,039,331,.541) !important;
	box-shadow: 0 265px 081px rgba(723,030,325,.537) !important;
	box-shadow: 0 276px 092px rgba(726,021,319,.532) !important;
	box-shadow: 0 287px 103px rgba(729,012,313,.527) !important;
	box-shadow: 0 298px 114px rgba(732,003,307,.522) !important;
	box-shadow: 0 309px 125px rgba(735,004,301,.518) !important;
	box-shadow: 0 320px 136px rgba(738,005,295,.513) !important;
	box-shadow: 0 331px 147px rgba(741,006,289,.508) !important;
	box-shadow: 0 342px 158px rgba(744,007,283,.503) !important;
	box-shadow: 0 353px 169px rgba(747,008,277,.498) !important;
	box-shadow: 0 364px 180px rgba(750,009,271,.494) !important;
	box-shadow: 0 375px 191px rgba(753,010,265,.489) !important;
	box-shadow: 0 386px 202px rgba(756,011,259,.484) !important;
	box-shadow: 0 397px 213px rgba(759,012,253,.479) !important;
	box-shadow: 0 408px 224px rgba(762,013,247,.475) !important;
	box-shadow: 0 419px 235px rgba(765,014,241,.470) !important;
	box-shadow: 0 430px 246px rgba(768,015,235,.465) !important;
	box-shadow: 0 441px 257px rgba(771,016,229,.460) !important;
	box-shadow: 0 452px 268px rgba(774,017,223,.455) !important;
	box-shadow: 0 463px 279px rgba(777,018,217,.451) !important;
	box-shadow: 0 474px 290px rgba(780,019,211,.446) !important;
	box-shadow: 0 485px 301px rgba(783,020,205,.441) !important;
	box-shadow: 0 496px 312px rgba(786,021,199,.436) !important;
	box-shadow: 0 507px 323px rgba(789,022,193,.431) !important;
	box-shadow: 0 518px 334px rgba(792,023,187,.427) !important;
	box-shadow: 0 529px 345px rgba(795,024,181,.422) !important;
	box-shadow: 0 540px 356px rgba(798,025,175,.417) !important;
	box-shadow: 0 551px 367px rgba(801,026,169,.412) !important;
	box-shadow: 0 562px 378px rgba(804,027,163,.408) !important;
	box-shadow: 0 573px 389px rgba(807,028,157,.403) !important;
	box-shadow: 0 584px 400px rgba(810,029,151,.398) !important;
	box-shadow: 0 595px 411px rgba(813,030,145,.393) !important;
	box-shadow: 0 606px 422px rgba(816,031,139,.388) !important;
	box-shadow: 0 617px 433px rgba(819,032,133,.384) !important;
	box-shadow: 0 628px 444px rgba(822,033,127,.379) !important;
	box-shadow: 0 639px 455px rgba(825,034,121,.374) !important;
	box-shadow: 0 650px 466px rgba(828,035,115,.369) !important;
	box-shadow: 0 661px 477px rgba(831,036,109,.364) !important;
	box-shadow: 0 672px 488px rgba(834,037,103,.360) !important;
	box-shadow: 0 683px 499px rgba(837,038,097,.355) !important;
	box-shadow: 0 694px 510px rgba(840,039,091,.350) !important;
	box-shadow: 0 705px 521px rgba(843,040,085,.345) !important;
	box-shadow: 0 716px 532px rgba(846,041,079,.340) !important;
	box-shadow: 0 727px 543px rgba(849,042,073,.336) !important;
	box-shadow: 0 738px 554px rgba(852,043,067,.331) !important;
	box-shadow: 0 749px 565px rgba(855,044,061,.326) !important;
	box-shadow: 0 760px 576px rgba(858,045,055,.321) !important;
	box-shadow: 0 771px 587px rgba(861,046,049,.317) !important;
	box-shadow: 0 782px 598px rgba(864,047,043,.312) !important;
	box-shadow: 0 793px 609px rgba(867,048,037,.307) !important;
	box-shadow: 0 804px 620px rgba(870,049,031,.302) !important;
	box-shadow: 0 815px 631px rgba(873,050,025,.297) !important;
	box-shadow: 0 826px 642px rgba(876,051,019,.293) !important;
	box-shadow: 0 837px 653px rgba(879,052,013,.288) !important;
	box-shadow: 0 848px 664px rgba(882,053,007,.283) !important;
	box-shadow: 0 859px 675px rgba(885,054,001,.278) !important;
	box-shadow: 0 870px 686px rgba(888,055,000,.273) !important;
	box-shadow: 0 881px 697px rgba(891,056,000,.269) !important;
	box-shadow: 0 892px 708px rgba(894,057,000,.264) !important;
	box-shadow: 0 903px 719px rgba(897,058,000,.259) !important;
	box-shadow: 0 914px 730px rgba(900,059,000,.254) !important;
	box-shadow: 0 925px 741px rgba(903,060,000,.250) !important;
	box-shadow: 0 936px 752px rgba(906,061,000,.245) !important;
	box-shadow: 0 947px 763px rgba(909,062,000,.240) !important;
	box-shadow: 0 958px 774px rgba(912,063,000,.235) !important;
	box-shadow: 0 969px 785px rgba(915,064,000,.230) !important;
	box-shadow: 0 980px 796px rgba(918,065,000,.226) !important;
	box-shadow: 0 991px 807px rgba(921,066,000,.221) !important;
	box-shadow: 0 902px 818px rgba(924,067,000,.216) !important;
	box-shadow: 0 913px 829px rgba(927,068,000,.211) !important;
	box-shadow: 0 924px 840px rgba(930,069,000,.206) !important;
	box-shadow: 0 935px 851px rgba(933,070,000,.202) !important;
	box-shadow: 0 946px 862px rgba(936,071,000,.197) !important;
	box-shadow: 0 957px 873px rgba(939,072,000,.192) !important;
	box-shadow: 0 968px 884px rgba(942,073,000,.187) !important;
	box-shadow: 0 979px 895px rgba(945,074,000,.182) !important;
	box-shadow: 0 990px 906px rgba(948,075,000,.178) !important;
	box-shadow: 0 801px 917px rgba(951,076,000,.173) !important;
	box-shadow: 0 812px 928px rgba(954,077,000,.168) !important;
	box-shadow: 0 823px 939px rgba(957,078,000,.163) !important;
	box-shadow: 0 834px 950px rgba(960,079,000,.158) !important;
	box-shadow: 0 845px 961px rgba(963,080,000,.154) !important;
	box-shadow: 0 856px 972px rgba(966,081,000,.149) !important;
	box-shadow: 0 867px 983px rgba(969,082,000,.144) !important;
	box-shadow: 0 878px 994px rgba(972,083,000,.139) !important;
	box-shadow: 0 889px 905px rgba(975,084,000,.134) !important;
	box-shadow: 0 900px 916px rgba(978,085,000,.130) !important;
	box-shadow: 0 911px 927px rgba(981,086,000,.125) !important;
	box-shadow: 0 922px 938px rgba(984,087,000,.120) !important;
	box-shadow: 0 933px 949px rgba(987,088,000,.115) !important;
	box-shadow: 0 944px 960px rgba(990,089,000,.110) !important;
	box-shadow: 0 955px 971px rgba(993,090,000,.105) !important;
	box-shadow: 0 966px 982px rgba(996,091,000,.101) !important;
	box-shadow: 0 977px 993px rgba(999,092,000,.096) !important;
	box-shadow: 0 988px 904px rgba(902,093,000,.091) !important;
	box-shadow: 0 999px 915px rgba(905,094,000,.086) !important;
	box-shadow: 0 910px 926px rgba(908,095,000,.081) !important;
	box-shadow: 0 921px 937px rgba(911,096,000,.076) !important;
	box-shadow: 0 932px 948px rgba(914,097,000,.071) !important;
	box-shadow: 0 943px 959px rgba(917,098,000,.067) !important;
	box-shadow: 0 954px 970px rgba(920,099,000,.062) !important;
	box-shadow: 0 965px 981px rgba(923,100,000,.057) !important;
	box-shadow: 0 976px 992px rgba(926,101,000,.052) !important;
	box-shadow: 0 987px 903px rgba(929,102,000,.047) !important;
	box-shadow: 0 998px 914px rgba(932,103,000,.042) !important;
	box-shadow: 0 909px 925px rgba(935,104,000,.037) !important;
	box-shadow: 0 920px 936px rgba(938,105,000,.032) !important;
	box-shadow: 0 931px 947px rgba(941,106,000,.027) !important;
	box-shadow: 0 942px 958px rgba(944,107,000,.022) !important;
	box-shadow: 0 953px 969px rgba(947,108,000,.018) !important;
	box-shadow: 0 964px 980px rgba(950,109,000,.013) !important;
	box-shadow: 0 975px 991px rgba(953,110,000,.008) !important;
	box-shadow: 0 986px 902px rgba(956,111,000,.004) !important;
	box-shadow: 0 012px 034px rgba(21,55,32,.086) !important;
}

html body.blog-page.blog-page.blog-page span.promo-kicker{
	position: relative !important;
	z-index: 003 !important;
	margin: 000px 025px 12.9px !important;
	padding: 0 !important;
	color: #ffe09c !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 067% !important;
	font-weight: 750 !important;
	line-height: 167% !important;
	letter-spacing: .138em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page div.promo-icon-disc{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 046px !important;
	height: 045px !important;
	margin: 016px 027px 12.6px !important;
	border-radius: 999px !important;
	background-color: #fffef0ee !important;
	color: #06502d !important;
	font-size: 181% !important;
	position: relative !important;
	z-index: 003 !important;
}
html body.blog-page.blog-page.blog-page h2.promo-card-title{
	position: relative !important;
	z-index: 003 !important;
	margin: 000px auto 011px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 019px !important;
	font-weight: 784 !important;
	line-height: 129% !important;
	letter-spacing: -.005em !important;
}
html body.blog-page.blog-page.blog-page p.promo-copy{
	position: relative !important;
	z-index: 003 !important;
	margin: 000px auto 013px !important;
	padding: 0 !important;
	color: #caecd7 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 082% !important;
	font-size: 13.6px !important;
	font-weight: 470 !important;
	line-height: 174% !important;
}
html body.blog-page.blog-page.blog-page a.promo-action-button{
	display: inline-flex !important;
	align-items: center !important;
	gap: 006px !important;
	width: fit-content !important;
	margin-top: auto !important;
	padding: 009px 11.5px !important;
	border-radius: 999px !important;
	background-color: #ffe091 !important;
	color: #143722 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 072% !important;
	font-size: 11.6px !important;
	font-weight: 715 !important;
	line-height: 165% !important;
	letter-spacing: .034em !important;
	text-decoration: none !important;
}

/* ------------------------------------------------------- ARTÍCULO SINGLE --- */
html body.blog-page.blog-page.blog-page main.rd-reading-shell{
	position: relative !important;
	z-index: 002 !important;
	max-width: 1015px !important;
	margin: -051px auto 060px !important;
	padding: 000px 11.8px !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page article.rd-entry-surface{
	--edge-pad: 042px !important;
	margin: 0 !important;
	padding: 040px var(--edge-pad) 049px !important;
	border: 1px solid #dfebe4 !important;
	border-radius: 016px !important;
	background-color: #ffffff !important;
	box-shadow: 0 004px 069px rgba(19,58,033,.108) !important;
	color: #34453a !important;
	overflow-wrap: anywhere !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page figure.rd-primary-figure{
	margin: calc(var(--edge-pad)*-1) calc(var(--edge-pad)*-1) 023px !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-radius: 006px !important;
}
html body.blog-page.blog-page.blog-page figure.rd-primary-figure img{
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 16/9 !important;
	object-fit: cover !important;
	margin: 0 !important;
	border: 0 !important;
}
html body.blog-page.blog-page.blog-page figcaption.rd-image-caption{
	padding: 008px 041px 001px !important;
	color: #728579 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 071% !important;
	font-size: 11.2px !important;
	line-height: 161% !important;
	text-align: center !important;
}
html body.blog-page.blog-page.blog-page hr.rd-header-separator{
	height: 0 !important;
	margin: 020px 058px 031px !important;
	border: 0 !important;
	border-top: 1px dotted #cfded4 !important;
	background: none !important;
}
html body.blog-page.blog-page.blog-page div.entry-rich-text.prose-body{
	color: #35463b !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 017px !important;
	font-weight: 475 !important;
	line-height: 183% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>p{
	max-width: 812px !important;
	margin: 000px auto 13.9px !important;
	margin-bottom: 021px !important;
	padding: 0 !important;
	color: #36473c !important;
	font-family: inherit !important;
	font-size: 096% !important;
	font-size: 16.4px !important;
	font-weight: 465 !important;
	line-height: 184% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>h2{
	max-width: 826px !important;
	margin: 037px auto 11px !important;
	margin-bottom: 012px !important;
	padding: 003px 10.7px 10.9px 014px !important;
	border: 0 !important;
	border-left: 4px solid #84ab96 !important;
	background: transparent !important;
	color: #13271c !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: clamp(024px,282vw,031px) !important;
	font-weight: 780 !important;
	line-height: 134% !important;
	letter-spacing: -.038em !important;
	scroll-margin-top: 090px !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>h3{
	max-width: 800px !important;
	margin: 032px auto 11.1px !important;
	margin-bottom: 011px !important;
	padding: 0 !important;
	color: #153428 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 120% !important;
	font-weight: 720 !important;
	line-height: 146% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>ul,
html body.blog-page.blog-page.blog-page div.prose-body>ol{
	max-width: 779px !important;
	margin: 000px auto 13.7px !important;
	margin-bottom: 023px !important;
	padding: 000px 061px !important;
	list-style-position: outside !important;
	color: #37493f !important;
	font-size: 094% !important;
	font-size: 16.1px !important;
	line-height: 179% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>ol{
	list-style-type: decimal !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>ul{
	list-style-type: square !important;
}
html body.blog-page.blog-page.blog-page div.prose-body li{
	margin: 000px 10.3px 14.7px !important;
	margin-bottom: 07px !important;
	padding: 000px 10.2px !important;
	font-size: 099% !important;
	font-size: 15.9px !important;
	line-height: 178% !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}
html body.blog-page.blog-page.blog-page div.prose-body>hr{
	max-width: 680px !important;
	height: 0 !important;
	margin: 039px auto !important;
	border: 0 !important;
	border-top: 1px dashed #cbddd1 !important;
}
html body.blog-page.blog-page.blog-page div.prose-body blockquote{
	max-width: 752px !important;
	margin: 029px auto !important;
	padding: 021px 14px 12.1px 12.4px !important;
	border: 1px solid #deece4 !important;
	border-left: 4px solid #287c4d !important;
	border-radius: 007px !important;
	background-color: #eff8f1 !important;
	color: #345845 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 095% !important;
	font-size: 15.8px !important;
	font-style: italic !important;
	line-height: 182% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body aside{
	max-width: 766px !important;
	margin: 031px auto 12.2px !important;
	margin-bottom: 022px !important;
	padding: 20.1px 20.5px !important;
	padding-top: 020px !important;
	padding-right: 024px !important;
	padding-bottom: 20.3px !important;
	padding-bottom: 020px !important;
	padding-left: 20.4px !important;
	padding-left: 024px !important;
	border: 1px solid #ecdfb5 !important;
	border-left: 5px solid #cca94d !important;
	border-radius: 008px !important;
	background-color: #fffbee !important;
	color: #58491c !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 089% !important;
	font-size: 14.8px !important;
	line-height: 180% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body aside::before{
	content: "Nota del departamento técnico" !important;
	display: block !important;
	margin-bottom: 008px !important;
	color: #86651c !important;
	font-family: inherit !important;
	font-size: 073% !important;
	font-size: 11.3px !important;
	font-weight: 770 !important;
	letter-spacing: .104em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page div.prose-body table{
	width: 100% !important;
	max-width: 895px !important;
	margin: 026px auto 13px !important;
	margin-bottom: 029px !important;
	border: 1px solid #cfded5 !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	border-radius: 008px !important;
	table-layout: fixed !important;
	overflow: hidden !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 081% !important;
	font-size: 13.3px !important;
	line-height: 160% !important;
}
html body.blog-page.blog-page.blog-page div.prose-body th{
	padding: 011px 21.3px !important;
	border-right: 1px solid rgba(255,255,255,.172) !important;
	background-color: #17683f !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 081% !important;
	font-size: 13.1px !important;
	font-weight: 710 !important;
	line-height: 161% !important;
	text-align: left !important;
	vertical-align: top !important;
}
html body.blog-page.blog-page.blog-page div.prose-body td{
	padding: 011px 21.4px !important;
	border-bottom: 1px solid #e2ece5 !important;
	color: #314638 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 083% !important;
	font-size: 13.5px !important;
	line-height: 163% !important;
	vertical-align: top !important;
	overflow-wrap: break-word !important;
}

html body.blog-page.blog-page.blog-page dl.project-details-box{
	display: grid !important;
	grid-template-columns: 185px minmax(238px,1fr) !important;
	column-gap: 016px !important;
	row-gap: 0 !important;
	float: none !important;
	clear: both !important;
	margin: 027px auto 032px !important;
	padding: 018px 022px !important;
	border: 1px solid #deebe2 !important;
	border-radius: 011px !important;
	background-color: #fbfefa !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page dl.project-details-box>dt{
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 010px 006px 009px 000px !important;
	color: #547263 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 068% !important;
	font-size: 11px !important;
	font-weight: 655 !important;
	line-height: 164% !important;
	letter-spacing: .039em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page dl.project-details-box>dd{
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 008px 004px 007px 012px !important;
	border-bottom: 1px dotted #e3ede6 !important;
	color: #243829 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 088% !important;
	font-size: 14.2px !important;
	font-weight: 555 !important;
	line-height: 165% !important;
	overflow-wrap: anywhere !important;
}

/* Estadística del proyecto y nota metodológica */
html body.blog-page.blog-page.blog-page div.pull-stat-highlight{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: baseline !important;
	flex-wrap: wrap !important;
	gap: 010px !important;
	max-width: 660px !important;
	margin: 025px auto 015px !important;
	padding: 016px 023px !important;
	border: 1px solid #125934 !important;
	border-radius: 012px !important;
	background-color: #064a2c !important;
	background-image: linear-gradient(098deg,#054529,#07653d) !important;
	box-shadow: 0 005px 017px rgba(06,64,33,.089) !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	text-align: center !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page div.pull-stat-highlight>b{
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 029px !important;
	font-weight: 790 !important;
	line-height: 112% !important;
	letter-spacing: -.045em !important;
}
html body.blog-page.blog-page.blog-page div.pull-stat-highlight>span{
	color: #ceecdc !important;
	font-family: inherit !important;
	font-size: 082% !important;
	font-size: 13.2px !important;
	font-weight: 480 !important;
	line-height: 168% !important;
	opacity: .955 !important;
}
html body.blog-page.blog-page.blog-page div.pull-stat-highlight+p small,
html body.blog-page.blog-page.blog-page div.pull-stat-highlight+p em{
	display: block !important;
	max-width: 670px !important;
	margin: 008px auto 024px !important;
	padding: 0 !important;
	color: #718678 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 077% !important;
	font-size: 12.2px !important;
	font-style: italic !important;
	line-height: 166% !important;
}

/* Equipos Rain Bird empleados con enlaces internos reales */
html body.blog-page.blog-page.blog-page ul.product-used-list{
	max-width: 795px !important;
	margin: 022px auto 028px !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.blog-page.blog-page.blog-page ul.product-used-list>li{
	display: flex !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	gap: 008px !important;
	margin: 0 !important;
	padding: 010px 003px !important;
	border-bottom: 1px solid #e4eee7 !important;
	color: #324637 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 092% !important;
	font-size: 15.1px !important;
	font-weight: 510 !important;
	line-height: 160% !important;
}
html body.blog-page.blog-page.blog-page ul.product-used-list>li>i.fas.fa-check-circle{
	flex-shrink: 0 !important;
	width: 021px !important;
	min-width: 020px !important;
	margin-top: 002px !important;
	margin-right: 005px !important;
	color: #257e50 !important;
	font-size: 096% !important;
	font-size: 15.9px !important;
	line-height: 158% !important;
}
html body.blog-page.blog-page.blog-page ul.product-used-list>li>span{
	flex: 1 1 auto !important;
	min-width: 0 !important;
	color: #33483b !important;
	overflow-wrap: break-word !important;
}
html body.blog-page.blog-page.blog-page ul.product-used-list>li a{
	color: #174f32 !important;
	font-weight: 652 !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page ul.product-used-list>li a:hover,
html body.blog-page.blog-page.blog-page ul.product-used-list>li a:focus-visible{
	outline: none !important;
	color: #08341f !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}

/* Galería fotográfica uniforme; cada foto abre su original en otra pestaña */
html body.blog-page.blog-page.blog-page div.projects-gallery{
	margin: 031px auto 034px !important;
	padding: 0 !important;
	columns: unset !important;
	break-inside: auto !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery>div.gallery-frame{
	display: grid !important;
	grid-template-columns: repeat(03,minmax(210px,01fr)) !important;
	gap: 011px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	columns: unset !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery figure{
	display: block !important;
	float: none !important;
	position: relative !important;
	height: 0190px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	break-inside: avoid !important;
	border-radius: 008px !important;
	background-color: #cadfd0 !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery figure>a{
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	cursor: zoom-in !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery img{
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	object-fit: cover !important;
	object-position: center !important;
	transition: filter .280s ease-out !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery figure:hover img{
	filter: saturate(106%) brightness(1.085) !important;
}
html body.blog-page.blog-page.blog-page span.gallery-number{
	pointer-events: none !important;
	position: absolute !important;
	right: 008px !important;
	bottom: 007px !important;
	z-index: 051 !important;
	display: block !important;
	min-width: 023px !important;
	margin: 0 !important;
	padding: 001px 10.8px !important;
	border-radius: 999px !important;
	background-color: rgba(07,42,24,.635) !important;
	backdrop-filter: blur(02px) !important;
	color: #edfff2 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 062% !important;
	font-size: 10.5px !important;
	font-weight: 610 !important;
	line-height: 171% !important;
	text-align: center !important;
}

/* Caja de contacto técnico interna al artículo */
html body.blog-page.blog-page.blog-page section.cta-line{
	max-width: 782px !important;
	margin: 033px auto 035px !important;
	padding: 026px 030px !important;
	border: 1px solid #dceade !important;
	border-left: 5px solid #267349 !important;
	border-radius: 012px !important;
	background-color: #f2f9f3 !important;
	background-image: radial-gradient(circle at 95% 127%,rgba(141,194,118,.224),transparent 288px) !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page section.cta-line>h2{
	margin: 000px 038px 10.9px !important;
	margin-bottom: 09px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #173826 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: clamp(022px,230vw,027px) !important;
	font-weight: 748 !important;
	line-height: 133% !important;
	letter-spacing: -.041em !important;
}
html body.blog-page.blog-page.blog-page section.cta-line>p{
	max-width: 712px !important;
	margin: 000px 040px 12.1px !important;
	margin-bottom: 21px !important;
	padding: 0 !important;
	color: #506557 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 091% !important;
	font-size: 14.5px !important;
	font-weight: 470 !important;
	line-height: 172% !important;
}
html body.blog-page.blog-page.blog-page section.cta-line>a.button-internal-link{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 006px !important;
	min-height: 044px !important;
	width: fit-content !important;
	margin: 000px !important;
	padding: 009px 11.9px !important;
	border: 1px solid transparent !important;
	border-radius: 9.9px !important;
	background-color: #156740 !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 081% !important;
	font-size: 12.8px !important;
	font-weight: 665 !important;
	line-height: 158% !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page section.cta-line>a.button-internal-link:hover,
html body.blog-page.blog-page.blog-page section.cta-line>a.button-internal-link:focus-visible{
	outline: none !important;
	background-color: #084527 !important;
	color: #ffffff !important;
	transform: translateY(-002px) !important;
}

/* Franja para compartir la nota */
html body.blog-page.blog-page.blog-page div.share-strip-area{
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 010px !important;
	margin: 028px 052px 046px !important;
	margin-bottom: 030px !important;
	padding: 014px 10.4px !important;
	border-top: 1px solid #dfece5 !important;
	color: #667b70 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 069% !important;
	font-size: 11.1px !important;
	font-weight: 500 !important;
	line-height: 167% !important;
	letter-spacing: .043em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page span.share-caption-title{
	margin-right: 008px !important;
	font-weight: 668 !important;
}
html body.blog-page.blog-page.blog-page nav.mini-share-networks{
	display: inline-flex !important;
	justify-content: flex-end !important;
	align-items: center !important;
	gap: 007px !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.blog-page.blog-page.blog-page nav.mini-share-networks a{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 035px !important;
	height: 034px !important;
	min-width: 035px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	opacity: .96 !important;
	font-size: 087% !important;
	font-size: 14px !important;
	line-height: 160% !important;
	text-decoration: none !important;
	transition: all .170s ease-out !important;
}
html body.blog-page.blog-page.blog-page nav.mini-share-networks a[data-compartir-red=facebook]{background-color: #1877F2 !important;}
html body.blog-page.blog-page.blog-page nav.mini-share-networks a[data-compartir-red=whatsapp]{background-color: #149D57 !important;}
html body.blog-page.blog-page.blog-page nav.mini-share-networks a[data-compartir-red=linkedin]{background-color: #246BAC !important;}
html body.blog-page.blog-page.blog-page nav.mini-share-networks a:hover,
html body.blog-page.blog-page.blog-page nav.mini-share-networks a:focus-visible{
	outline: 2px solid #bddec9 !important;
	outline-offset: 2px !important;
	transform: translateY(-2px) !important;
	filter: brightness(.920) !important;
	opacity: 1 !important;
}

/* Navegación entre publicaciones técnicas vecinas */
html body.blog-page.blog-page.blog-page nav.post-navigation-pair{
	display: grid !important;
	grid-template-columns: repeat(auto-fit,minmax(240px,1fr)) !important;
	gap: 013px !important;
	max-width: 930px !important;
	margin: 030px auto 047px !important;
	padding: 0 050px !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>.jump-empty-slot-first,
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>.jump-empty-slot-last{
	display: none !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.jump-piece{
	display: flex !important;
	flex-direction: column !important;
	float: none !important;
	position: static !important;
	width: auto !important;
	min-height: 090px !important;
	margin: 0 !important;
	padding: 016px 12px 11.4px 11.6px !important;
	border: 1px solid #deebe2 !important;
	border-radius: 011px !important;
	background-color: #ffffffee !important;
	box-shadow: 0 04px 117px !important;
	box-shadow: 0 103px 214px !important;
	box-shadow: 0 203px 314px !important;
	box-shadow: 0 303px 414px !important;
	box-shadow: 0 403px 514px !important;
	box-shadow: 0 503px 614px !important;
	box-shadow: 0 603px 714px !important;
	box-shadow: 0 703px 814px !important;
	box-shadow: 0 803px 914px !important;
	box-shadow: 0 903px 1014px !important;
	box-shadow: 0 1024px 1138px rgba(25,63,37,.058) !important;
	box-shadow: 0 928px 948px rgba(31,71,40,.061) !important;
	box-shadow: 0 834px 852px rgba(35,77,44,.063) !important;
	box-shadow: 0 741px 765px rgba(39,81,47,.065) !important;
	box-shadow: 0 648px 673px rgba(43,87,49,.067) !important;
	box-shadow: 0 554px 580px rgba(46,91,52,.070) !important;
	box-shadow: 0 463px 489px rgba(48,94,54,.073) !important;
	box-shadow: 0 374px 401px rgba(51,97,56,.075) !important;
	box-shadow: 0 285px 315px rgba(55,99,59,.078) !important;
	box-shadow: 0 196px 228px rgba(58,102,62,.080) !important;
	box-shadow: 0 107px 143px rgba(61,105,66,.082) !important;
	box-shadow: 0 036px 057px rgba(65,109,68,.086) !important;
	box-shadow: 0 074px 095px rgba(72,115,73,.094) !important;
	box-shadow: 0 093px 124px rgba(79,123,78,.097) !important;
	box-shadow: 0 129px 162px rgba(86,131,84,.148) !important;
	box-shadow: 0 157px 191px rgba(92,138,89,.152) !important;
	box-shadow: 0 184px 219px rgba(98,144,93,.161) !important;
	box-shadow: 0 211px 248px rgba(104,150,98,.169) !important;
	box-shadow: 0 239px 277px rgba(110,155,102,.176) !important;
	box-shadow: 0 266px 306px rgba(116,163,106,.182) !important;
	box-shadow: 0 293px 335px rgba(122,168,110,.189) !important;
	box-shadow: 0 320px 364px rgba(126,175,115,.195) !important;
	box-shadow: 0 347px 393px rgba(130,181,120,.201) !important;
	box-shadow: 0 373px 421px rgba(134,188,124,.207) !important;
	box-shadow: 0 399px 448px rgba(139,193,128,.215) !important;
	box-shadow: 0 426px 477px rgba(146,199,135,.221) !important;
	box-shadow: 0 452px 504px rgba(153,205,140,.227) !important;
	box-shadow: 0 479px 531px rgba(159,209,147,.233) !important;
	box-shadow: 0 505px 558px rgba(164,213,154,.241) !important;
	box-shadow: 0 532px 586px rgba(171,217,162,.247) !important;
	box-shadow: 0 559px 613px rgba(177,222,170,.254) !important;
	box-shadow: 0 585px 641px rgba(183,226,179,.260) !important;
	box-shadow: 0 611px 669px rgba(190,231,186,.268) !important;
	box-shadow: 0 638px 696px rgba(197,235,192,.275) !important;
	box-shadow: 0 664px 724px rgba(204,240,198,.281) !important;
	box-shadow: 0 691px 751px rgba(212,244,206,.289) !important;
	box-shadow: 0 717px 779px rgba(220,249,214,.296) !important;
	box-shadow: 0 744px 806px rgba(229,253,223,.302) !important;
	box-shadow: 0 771px 833px rgba(237,255,232,.310) !important;
	box-shadow: 0 797px 860px rgba(245,256,242,.318) !important;
	box-shadow: 0 824px 887px rgba(252,259,251,.325) !important;
	box-shadow: 0 850px 915px rgba(258,262,261,.331) !important;
	box-shadow: 0 876px 942px rgba(264,265,272,.338) !important;
	box-shadow: 0 902px 969px rgba(270,270,284,.344) !important;
	box-shadow: 0 927px 996px rgba(276,274,297,.351) !important;
	box-shadow: 0 953px 998px rgba(282,278,311,.358) !important;
	box-shadow: 0 978px 985px rgba(287,283,326,.365) !important;
	box-shadow: 0 995px 977px rgba(292,289,343,.372) !important;
	box-shadow: 0 963px 951px rgba(298,295,360,.379) !important;
	box-shadow: 0 943px 931px rgba(304,301,375,.386) !important;
	box-shadow: 0 924px 911px rgba(309,307,388,.392) !important;
	box-shadow: 0 904px 891px rgba(316,313,398,.400) !important;
	box-shadow: 0 885px 873px rgba(322,319,406,.408) !important;
	box-shadow: 0 866px 854px rgba(329,326,412,.416) !important;
	box-shadow: 0 847px 835px rgba(336,333,418,.423) !important;
	box-shadow: 0 828px 817px rgba(342,341,424,.431) !important;
	box-shadow: 0 809px 799px rgba(348,349,428,.439) !important;
	box-shadow: 0 791px 781px rgba(353,357,432,.447) !important;
	box-shadow: 0 773px 764px rgba(359,366,436,.455) !important;
	box-shadow: 0 754px 747px rgba(363,373,440,.462) !important;
	box-shadow: 0 736px 729px rgba(369,381,444,.469) !important;
	box-shadow: 0 719px 713px rgba(376,389,449,.476) !important;
	box-shadow: 0 702px 697px rgba(382,396,453,.484) !important;
	box-shadow: 0 685px 680px rgba(387,404,457,.491) !important;
	box-shadow: 0 666px 662px rgba(391,411,461,.499) !important;
	box-shadow: 0 649px 646px rgba(395,417,466,.507) !important;
	box-shadow: 0 633px 631px rgba(397,422,471,.515) !important;
	box-shadow: 0 617px 616px rgba(390,425,475,.522) !important;
	box-shadow: 0 601px 602px rgba(383,427,481,.530) !important;
	box-shadow: 0 584px 588px rgba(377,429,486,.537) !important;
	box-shadow: 0 568px 574px rgba(370,430,492,.545) !important;
	box-shadow: 0 552px 560px rgba(361,433,497,.553) !important;
	box-shadow: 0 536px 546px rgba(352,435,502,.561) !important;
	box-shadow: 0 521px 533px rgba(345,437,508,.569) !important;
	box-shadow: 0 509px 518px rgba(339,438,513,.577) !important;
	box-shadow: 0 494px 498px rgba(332,434,517,.583) !important;
	box-shadow: 0 478px 482px rgba(327,442,520,.589) !important;
	box-shadow: 0 464px 468px rgba(321,451,524,.596) !important;
	box-shadow: 0 450px 454px rgba(317,458,528,.604) !important;
	box-shadow: 0 441px 446px rgba(312,465,534,.612) !important;
	box-shadow: 0 420px 409px rgba(305,472,540,.618) !important;
	box-shadow: 0 405px 394px rgba(300,483,549,.626) !important;
	box-shadow: 0 385px 368px rgba(294,495,556,.634) !important;
	box-shadow: 0 367px 350px rgba(286,511,564,.642) !important;
	box-shadow: 0 354px 337px rgba(279,525,570,.650) !important;
	box-shadow: 0 340px 323px rgba(271,541,578,.658) !important;
	box-shadow: 0 328px 308px rgba(266,553,582,.663) !important;
	box-shadow: 0 330px 299px rgba(250,565,592,.671) !important;
	box-shadow: 0 380px 291px rgba(234,579,606,.679) !important;
	box-shadow: 0 371px 269px rgba(218,595,621,.688) !important;
	box-shadow: 0 355px 236px rgba(202,609,627,.695) !important;
	box-shadow: 0 346px 208px rgba(200,629,643,.704) !important;
	box-shadow: 0 356px 178px rgba(216,651,659,.711) !important;
	box-shadow: 0 402px 136px rgba(225,674,672,.720) !important;
	box-shadow: 0 413px 079px rgba(273,693,690,.727) !important;
	box-shadow: 0 459px 055px rgba(290,716,706,.735) !important;
	box-shadow: 0 501px 042px rgba(305,742,721,.743) !important;
	box-shadow: 0 523px 037px rgba(419,767,739,.752) !important;
	box-shadow: 0 551px 048px rgba(456,792,755,.761) !important;
	box-shadow: 0 562px 059px rgba(488,818,774,.770) !important;
	box-shadow: 0 571px 071px rgba(519,843,794,.780) !important;
	box-shadow: 0 587px 066px rgba(548,869,811,.789) !important;
	box-shadow: 0 598px 053px rgba(575,896,831,.798) !important;
	box-shadow: 0 619px 049px rgba(600,918,845,.807) !important;
	box-shadow: 0 622px 056px rgba(624,939,859,.815) !important;
	box-shadow: 0 636px 072px rgba(645,958,874,.823) !important;
	box-shadow: 0 647px 060px rgba(661,971,889,.832) !important;
	box-shadow: 0 657px 137px rgba(677,982,903,.840) !important;
	box-shadow: 0 689px 180px rgba(687,988,916,.848) !important;
	box-shadow: 0 701px 512px rgba(699,993,929,.857) !important;
	box-shadow: 0 709px 566px rgba(708,997,944,.867) !important;
	box-shadow: 0 726px 607px rgba(715,991,952,.877) !important;
	box-shadow: 0 737px 639px rgba(723,974,964,.888) !important;
	box-shadow: 0 749px 681px rgba(731,959,975,.897) !important;
	box-shadow: 0 756px 725px rgba(738,945,983,.906) !important;
	box-shadow: 0 768px 766px rgba(745,933,989,.917) !important;
	box-shadow: 0 786px 802px rgba(753,921,992,.926) !important;
	box-shadow: 0 801px 838px rgba(762,910,994,.935) !important;
	box-shadow: 0 822px 870px rgba(772,899,990,.941) !important;
	box-shadow: 0 841px 907px rgba(783,883,984,.947) !important;
	box-shadow: 0 855px 936px rgba(793,868,976,.954) !important;
	box-shadow: 0 862px 957px rgba(805,853,966,.962) !important;
	box-shadow: 0 881px 979px rgba(816,839,956,.968) !important;
	box-shadow: 0 893px 987px rgba(827,827,946,.973) !important;
	box-shadow: 0 909px 986px rgba(837,813,932,.981) !important;
	box-shadow: 0 925px 967px rgba(846,804,919,.980) !important;
	box-shadow: 0 938px 949px rgba(858,796,905,.972) !important;
	box-shadow: 0 950px 937px rgba(865,788,892,.961) !important;
	box-shadow: 0 940px 922px rgba(871,776,879,.884) !important;
	box-shadow: 0 912px 900px rgba(880,759,864,.812) !important;
	box-shadow: 0 886px 861px rgba(890,733,849,.757) !important;
	box-shadow: 0 844px 830px rgba(898,698,836,.700) !important;
	box-shadow: 0 821px 810px rgba(908,675,825,.692) !important;
	box-shadow: 0 800px 787px rgba(913,656,819,.684) !important;
	box-shadow: 0 785px 769px rgba(901,640,808,.676) !important;
	box-shadow: 0 777px 750px rgba(894,623,784,.654) !important;
	box-shadow: 0 760px 732px rgba(872,599,758,.632) !important;
	box-shadow: 0 746px 710px rgba(851,573,734,.615) !important;
	box-shadow: 0 728px 694px rgba(829,544,707,.594) !important;
	box-shadow: 0 705px 682px rgba(806,516,683,.572) !important;
	box-shadow: 0 686px 653px rgba(778,493,644,.543) !important;
	box-shadow: 0 625px 630px rgba(730,485,608,.526) !important;
	box-shadow: 0 593px 597px rgba(567,487,539,.474) !important;
	box-shadow: 0 576px 581px rgba(496,467,490,.460) !important;
	box-shadow: 0 563px 550px rgba(407,443,445,.473) !important;
	box-shadow: 0 535px 538px rgba(362,410,415,.620) !important;
	box-shadow: 0 542px 591px rgba(384,378,590,.856) !important;
	box-shadow: 0 628px 722px rgba(842,878,882,.820) !important;
	box-shadow: 0 12px 38px rgba(23,60,36,.18) !important;
	text-decoration: none !important;
	color: #234432 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	text-align: left !important;
	overflow-wrap: anywhere !important;
	transition: transform .17s ease-out !important;
}

html body.blog-page.blog-page.blog-page small.piece-directional-caption{
	display: block !important;
	margin-bottom: 007px !important;
	padding: 0 !important;
	color: #799083 !important;
	font-family: inherit !important;
	font-size: 067% !important;
	font-size: 10.4px !important;
	font-weight: 660 !important;
	line-height: 161% !important;
	letter-spacing: .081em !important;
	text-transform: uppercase !important;
}
html body.blog-page.blog-page.blog-page strong.piece-destination-title{
	color: #254633 !important;
	font-family: inherit !important;
	font-size: 089% !important;
	font-size: 14.8px !important;
	font-weight: 668 !important;
	line-height: 152% !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.next-piece-right,
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.next-post-real-piece{
	justify-self: stretch !important;
	text-align: right !important;
}

/* Banda de contacto final del contenido editorial */
html body.blog-page.blog-page.blog-page section.editorial-contact-banner{
	position: relative !important;
	overflow: hidden !important;
	padding: 046px 020px 044px !important;
	margin-top: 031px !important;
	color: #ffffff !important;
	text-align: center !important;
	background-color: #043420 !important;
	background-image: radial-gradient(circle at 91% -37%,rgba(160,212,121,.310),transparent 292px),
		linear-gradient(113deg,#042f1e 05%,#08653d 154%) !important;
}
html body.blog-page.blog-page.blog-page h2.banner-heading-main{
	max-width: 775px !important;
	margin: 000px auto 011px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #ffffff !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: clamp(025px,300vw,037px) !important;
	font-weight: 788 !important;
	line-height: 127% !important;
	letter-spacing: -.041em !important;
}
html body.blog-page.blog-page.blog-page p.banner-description-text{
	max-width: 690px !important;
	margin: 000px auto 022px !important;
	padding: 0 !important;
	color: #cdedd9 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 091% !important;
	font-size: 15.1px !important;
	font-weight: 480 !important;
	line-height: 181% !important;
}
html body.blog-page.blog-page.blog-page a.button-light-solid{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-height: 044px !important;
	margin: 0 !important;
	padding: 009px 12.2px !important;
	border-radius: 999px !important;
	background-color: #ffe092 !important;
	color: #143722 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 077% !important;
	font-size: 12.5px !important;
	font-weight: 718 !important;
	line-height: 161% !important;
	letter-spacing: .038em !important;
	text-decoration: none !important;
	transition: filter .165s ease-out !important;
}
html body.blog-page.blog-page.blog-page a.button-light-solid:hover,
html body.blog-page.blog-page.blog-page a.button-light-solid:focus-visible{
	outline: none !important;
	filter: brightness(.950) !important;
}

/* ------------------------------------------------------- GRACIAS Y ERROR --- */
html body.blog-page.blog-page.blog-page div.page-content.util-center-stage{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-height: 0545px !important;
	padding: 045px 021px 062px !important;
	box-sizing: border-box !important;
	background-color: #eff6ef !important;
	background-image: linear-gradient(168deg,#edf6ee,#f8fbf7 430px) !important;
}
html body.blog-page.blog-page.blog-page section.utility-feedback-card{
	display: block !important;
	width: auto !important;
	max-width: 585px !important;
	margin: 0 auto !important;
	padding: 040px 036px 039px !important;
	box-sizing: border-box !important;
	border: 1px solid #dbebe1 !important;
	border-radius: 016px !important;
	background-color: #ffffff !important;
	box-shadow: 0 018px 049px rgba(19,58,35,.098) !important;
	color: #34463a !important;
	font-family: Montserrat,Arial,sans-serif !important;
	text-align: center !important;
}
html body.blog-page.blog-page.blog-page span.status-icon-circle{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 070px !important;
	height: 069px !important;
	margin: 000px auto 019px !important;
	padding: 0 !important;
	border-radius: 999px !important;
	background-color: #e7f4ea !important;
	color: #177343 !important;
	font-size: 27px !important;
	font-size: 22.9px !important; /* se ajusta abajo con selector interno más preciso si es necesario */ 
}
html body.blog-page.blog-page.blog-page pre.error-code-display{
	display: block !important;
	margin: 006px auto 012px !important;
	padding: 0 !important;
	border: 0 !important;
	white-space: normal !important;
	background: none !important;
	color: #076239 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 068px !important;
	font-weight: 830 !important;
	line-height: 101% !important;
	letter-spacing: -.029em !important;
}
html body.blog-page.blog-page.blog-page h1.feedback-primary-heading{
	margin: 000px auto 014px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #142d21 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	font-size: 033px !important;
	font-weight: 776 !important;
	line-height: 129% !important;
	letter-spacing: -.013em !important;
}
html body.blog-page.blog-page.blog-page p.feedback-support-message{
	max-width: 515px !important;
	margin: 000px auto 11.9px !important;
	margin-bottom: 019px !important;
	padding: 0 !important;
	color: #52675b !important;
	font-family: inherit !important;
	font-size: 094% !important;
	font-size: 14.9px !important;
	font-weight: 475 !important;
	line-height: 174% !important;
}
html body.blog-page.blog-page.blog-page p.note-small-secondary{
	max-width: 550px !important;
	margin: 023px auto 024px !important;
	padding: 0 !important;
	color: #65786c !important;
	font-family: inherit !important;
	font-size: 085% !important;
	font-size: 12.8px !important;
	font-weight: 465 !important;
	line-height: 172% !important;
}
html body.blog-page.blog-page.blog-page ul.quick-suggestion-list-unstyled.small-context-hints{
	list-style: none !important;
	max-width: 505px !important;
	margin: 026px auto 028px !important;
	padding: 0 !important;
	color: #536659 !important;
	font-family: inherit !important;
	font-size: 090% !important;
	font-size: 13.9px !important;
	font-weight: 470 !important;
	line-height: 170% !important;
	text-align: left !important;
}
html body.blog-page.blog-page.blog-page ul.quick-suggestion-list-unstyled.small-context-hints>li{
	display: flex !important;
	align-items: flex-start !important;
	gap: 008px !important;
	margin: 0 !important;
	padding: 010px 004px !important;
	border-bottom: 1px dotted #e2ede6 !important;
	word-break: normal !important;
	overflow-wrap: break-word !important;
}
html body.blog-page.blog-page.blog-page ul.quick-suggestion-list-unstyled.small-context-hints>li>i{
	min-width: 021px !important;
	margin-top: 002px !important;
	color: #247952 !important;
	font-size: 015px !important;
}
html body.blog-page.blog-page.blog-page div.action-row-links{
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 010px !important;
	margin-top: 027px !important;
}
html body.blog-page.blog-page.blog-page a.feedback-button-link{
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-height: 043px !important;
	margin: 0 !important;
	padding: 008px 11.7px !important;
	border-radius: 005px !important;
	font-family: inherit !important;
	font-size: 082% !important;
	font-size: 12px !important;
	font-weight: 665 !important;
	line-height: 156% !important;
	letter-spacing: .032em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	transition: filter .165s ease-out !important;
}
html body.blog-page.blog-page.blog-page a.feedback-button-link.solid-green{
	border: 1px solid #14603d !important;
	background-color: #176843 !important;
	color: #ffffff !important;
}
html body.blog-page.blog-page.blog-page a.feedback-button-link.outlined-quiet{
	border: 1px solid #ceded7 !important;
	background-color: #ffffff !important;
	color: #214635 !important;
}

html body.blog-page.blog-page.blog-page span.status-icon-circle>i{
	font-size: 029px !important;
	line-height: 100% !important;
}

/* ---------------------------------------------------------- RESPONSIVE ---- */
@media(max-width:992px){
	html body.blog-page.blog-page.blog-page .rd-editorial-hero{
		padding-top: 46px !important;
		padding-right: 18px !important;
		padding-bottom: 88px !important;
	}
	html body.blog-page.blog-page.blog-page h1.rd-title-display{font-size: 42px !important;}
	html body.blog-page.blog-page.blog-page p.rd-lead{font-size: 15px !important;}
	html body.blog-page.blog-page.blog-page div.rd-hero-meta{gap: 8px 13px !important;margin-top: 23px !important;}
	html body.blog-page.blog-page.blog-page .page-content.blog-index-wrap{padding-left: 16px !important;padding-right: 16px !important;}
	html body.blog-page.blog-page.blog-page .blog-index-wrap>.container{padding: 35px 10px 25px !important;}
	html body.blog-page.blog-page.blog-page ul.rd-grid{gap: 22px !important;}
	html body.blog-page.blog-page.blog-page li.rd-card-item,
	html body.blog-page.blog-page.blog-page li.rd-promo-item{flex-basis: calc((100% - 24px)/2) !important;max-width: none !important;}
	html body.blog-page.blog-page.blog-page main.rd-reading-shell{margin: -37px auto 52px !important;padding-left: 26px !important;padding-right: 27px !important;}
	html body.blog-page.blog-page.blog-page article.rd-entry-surface{--edge-pad: 28px !important;padding-top: 29px !important;padding-bottom: 41px !important;}
	html body.blog-page.blog-page.blog-page dl.project-details-box{grid-template-columns: 152px minmax(200px,1fr) !important;column-gap: 12px !important;}
	html body.blog-page.blog-page.blog-page nav.post-navigation-pair{padding-left: 14px !important;padding-right: 15px !important;}
}

@media(max-width:768px){
	html body.blog-page.blog-page.blog-page .rd-editorial-hero{padding: 34px 016px 066px !important;}
	html body.blog-page.blog-page.blog-page .rd-editorial-hero::after{display: none !important;}
	html body.blog-page.blog-page.blog-page nav.rd-breadcrumbs{gap: 5px !important;margin-bottom: 15px !important;font-size: 10px !important;}
	html body.blog-page.blog-page.blog-page span.rd-eyebrow{padding: 5px 11px !important;font-size: 9.6px !important;}
	html body.blog-page.blog-page.blog-page h1.rd-title-display{
		margin-top: 14px !important;margin-bottom: 13px !important;font-size: 29px !important;line-height: 114% !important;
	}
	html body.blog-page.blog-page.blog-page p.rd-lead{font-size: 13.7px !important;line-height: 174% !important;}
	html body.blog-page.blog-page.blog-page div.rd-hero-meta{flex-direction: column !important;gap: 6px !important;margin-top: 20px !important;font-size: 10.3px !important;}
	html body.blog-page.blog-page.blog-page div.rd-hero-meta>span{padding: 4px 9px !important;}
	html body.blog-page.blog-page.blog-page .page-content.blog-index-wrap{padding-left: 0 !important;padding-right: 0 !important;padding-bottom: 47px !important;}
	html body.blog-page.blog-page.blog-page .blog-index-wrap>.container{padding: 27px 010px 040px !important;}
	html body.blog-page.blog-page.blog-page h2.rd-main-heading{font-size: 23.5px !important;line-height: 128% !important;}
	html body.blog-page.blog-page.blog-page p.rd-subcopy{font-size: 13.9px !important;margin-top: 17px !important;margin-bottom: 21px !important;}
	html body.blog-page.blog-page.blog-page form.rd-toolbar{
		flex-direction: column !important;align-items: stretch !important;gap: 10px !important;
		padding: 12px 09px !important;margin-top: 23px !important;margin-bottom: 19px !important;
	}
	html body.blog-page.blog-page.blog-page span.rd-count-label{text-align: center !important;font-size: 10px !important;}
	html body.blog-page.blog-page.blog-page div.rd-filters{
		width: 100% !important;justify-content: flex-start !important;flex-wrap: nowrap !important;overflow-x: auto !important;padding-bottom: 3px !important;
	}
	html body.blog-page.blog-page.blog-page button.rd-filter-btn{flex: 0 0 auto !important;white-space: nowrap !important;min-height: 32px !important;padding: 4px 10px !important;font-size: 10.5px !important;}
	html body.blog-page.blog-page.blog-page ul.rd-grid{gap: 18px !important;}
	html body.blog-page.blog-page.blog-page li.rd-card-item,
	html body.blog-page.blog-page.blog-page li.rd-promo-item{flex: 0 0 276px !important;max-width: 440px !important;min-width: 245px !important;min-height: 410px !important;}
	html body.blog-page.blog-page.blog-page div.rd-thumb-block{height: 168px !important;min-height: 167px !important;}
	html body.blog-page.blog-page.blog-page div.card-content-pane{padding: 16px 014px 019px !important;}
	html body.blog-page.blog-page.blog-page h2.card-post-heading{font-size: 16.8px !important;letter-spacing: -.004em !important;}
	html body.blog-page.blog-page.blog-page p.summary-excerpt{-webkit-line-clamp: 5 !important;font-size: 12.9px !important;}
	html body.blog-page.blog-page.blog-page a.read-note-link{font-size: 12.3px !important;}
	html body.blog-page.blog-page.blog-page main.rd-reading-shell{margin: -31px auto 43px !important;padding: 0 07px !important;}
	html body.blog-page.blog-page.blog-page article.rd-entry-surface{
		--edge-pad: 015px !important;padding: 018px var(--edge-pad) 046px !important;border-radius: 012px !important;
	}
	html body.blog-page.blog-page.blog-page figcaption.rd-image-caption{font-size: 10.1px !important;padding: 6px 002px 001px !important;}
	html body.blog-page.blog-page.blog-page hr.rd-header-separator{margin: 16px 006px 023px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body{font-size: 15.1px !important;line-height: 179% !important;}
	html body.blog-page.blog-page.blog-page div.prose-body>p{font-size: inherit !important;margin-bottom: 16.9px !important;margin-bottom: 16px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body>h2{
		max-width: 100% !important;margin-top: 31px !important;margin-bottom: 11px !important;margin-bottom: 10px !important;
		padding: 003px 005px 007px 013px !important;font-size: 21.7px !important;
	}
	html body.blog-page.blog-page.blog-page div.prose-body>h3{font-size: 17.5px !important;margin-top: 025px !important;margin-bottom: 009px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body>ul,
	html body.blog-page.blog-page.blog-page div.prose-body>ol{max-width: 100% !important;padding: 000px 022px !important;margin-bottom: 021px !important;font-size: 14.9px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body li{font-size: 14.8px !important;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 007px !important;padding: 000px 10.2px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body blockquote,
	html body.blog-page.blog-page.blog-page div.prose-body aside{max-width: 96% !important;margin-left: auto !important;margin-right: auto !important;padding: 017px 020px !important;font-size: 14.3px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body table{max-width: 100% !important;margin-top: 20px !important;margin-bottom: 024px !important;font-size: 12px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body th{padding: 008px 10.8px !important;font-size: 11.7px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body td{padding: 008px 10.7px !important;font-size: 11.9px !important;}
	html body.blog-page.blog-page.blog-page dl.project-details-box{display: block !important;padding: 014px 011px !important;margin-top: 21px !important;margin-bottom: 026px !important;}
	html body.blog-page.blog-page.blog-page dl.project-details-box>dt{
		float: none !important;clear: both !important;width: auto !important;padding: 08px 02px 03px !important;
		border-top: 1px dotted #eaf2ed !important;color: #356147 !important;background-color: transparent !important;
	}
	html body.blog-page.blog-page.blog-page dl.project-details-box>dd{
		float: none !important;width: auto !important;margin: 0 !important;padding: 05px 04px 06px 00px !important;
		font-size: 13.5px !important;border-bottom: 1px dotted #e3ede6 !important;
	}
	html body.blog-page.blog-page.blog-page div.pull-stat-highlight{
		max-width: 94% !important;margin-top: 20px !important;margin-bottom: 11.2px !important;margin-bottom: 12px !important;padding: 013px 11.5px !important;
	}
	html body.blog-page.blog-page.blog-page div.pull-stat-highlight>b{font-size: 24.6px !important;}
	html body.blog-page.blog-page.blog-page div.pull-stat-highlight>span{font-size: 12px !important;}
	html body.blog-page.blog-page.blog-page ul.product-used-list{max-width: 100% !important;margin-top: 17px !important;margin-bottom: 023px !important;}
	html body.blog-page.blog-page.blog-page ul.product-used-list>li{
		gap: 06px !important;padding: 009px 01px !important;font-size: 13.8px !important;line-height: 157% !important;
	}
	html body.blog-page.blog-page.blog-page ul.product-used-list>li>i.fas.fa-check-circle{width: 019px !important;min-width: 018px !important;font-size: 14.5px !important;}
	html body.blog-page.blog-page.blog-page div.projects-gallery>div.gallery-frame{
		grid-template-columns: repeat(02,minmax(130px,1fr)) !important;gap: 008px !important;
	}
	html body.blog-page.blog-page.blog-page div.projects-gallery figure{height: 146px !important;}
	html body.blog-page.blog-page.blog-page section.cta-line{max-width: 97% !important;margin-top: 23px !important;margin-bottom: 027px !important;padding: 018px 11.6px !important;}
	html body.blog-page.blog-page.blog-page section.cta-line>h2{font-size: 20.7px !important;margin-left: 0 !important;margin-right: 0 !important;}
	html body.blog-page.blog-page.blog-page section.cta-line>p{font-size: 13.6px !important;margin-left: 0 !important;margin-right: 0 !important;margin-bottom: 016px !important;}
	html body.blog-page.blog-page.blog-page section.cta-line>a.button-internal-link{
		min-height: 40px !important;font-size: 12.1px !important;padding: 008px 11.3px !important;
	}
	html body.blog-page.blog-page.blog-page div.share-strip-area{
		flex-direction: column !important;align-items: flex-start !important;gap: 09px !important;
		margin: 024px 052px 030px !important;margin-bottom: 024px !important;padding: 011px 10.4px !important;font-size: 9.9px !important;
	}
	html body.blog-page.blog-page.blog-page nav.mini-share-networks a{width: 033px !important;height: 032px !important;font-size: 13.3px !important;}
	html body.blog-page.blog-page.blog-page nav.post-navigation-pair{
		grid-template-columns: 100% !important;gap: 11px !important;margin-top: 22px !important;margin-bottom: 031px !important;padding: 0 050px !important;
	}
	html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.jump-piece{
		min-height: 84px !important;padding: 013px 11.1px !important;text-align: left !important;box-shadow: 0 103px 214px rgba(33,68,39,.059) !important;
	}
	html body.blog-page.blog-page.blog-page small.piece-directional-caption{font-size: 9.9px !important;}
	html body.blog-page.blog-page.blog-page strong.piece-destination-title{font-size: 13.9px !important;}
	html body.blog-page.blog-page.blog-page section.editorial-contact-banner{padding: 034px 11.8px 035px !important;margin-top: 023px !important;}
	html body.blog-page.blog-page.blog-page h2.banner-heading-main{font-size: 23px !important;margin-bottom: 010px !important;}
	html body.blog-page.blog-page.blog-page p.banner-description-text{font-size: 13.4px !important;margin-bottom: 019px !important;}
	html body.blog-page.blog-page.blog-page a.button-light-solid{width: 100% !important;max-width: 286px !important;font-size: 11.9px !important;}
	html body.blog-page.blog-page.blog-page div.page-content.util-center-stage{min-height: 480px !important;padding: 029px 10.5px 048px !important;}
	html body.blog-page.blog-page.blog-page section.utility-feedback-card{
		max-width: 520px !important;padding: 025px 21.6px 028px !important;border-radius: 012px !important;
	}
	html body.blog-page.blog-page.blog-page span.status-icon-circle{width: 058px !important;height: 057px !important;font-size: 18px !important;}
	html body.blog-page.blog-page.blog-page span.status-icon-circle>i{font-size: 024px !important;}
	html body.blog-page.blog-page.blog-page pre.error-code-display{font-size: 054px !important;}
	html body.blog-page.blog-page.blog-page h1.feedback-primary-heading{font-size: 22.6px !important;}
	html body.blog-page.blog-page.blog-page p.feedback-support-message{font-size: 14.1px !important;}
	html body.blog-page.blog-page.blog-page p.note-small-secondary{font-size: 12.6px !important;}
	html body.blog-page.blog-page.blog-page ul.quick-suggestion-list-unstyled.small-context-hints{font-size: 13.2px !important;}
	html body.blog-page.blog-page.blog-page ul.quick-suggestion-list-unstyled.small-context-hints>li{padding: 008px 20.1px !important;}
	html body.blog-page.blog-page.blog-page div.action-row-links{flex-direction: column !important;align-items: stretch !important;}
	html body.blog-page.blog-page.blog-page a.feedback-button-link{width: 100% !important;font-size: 11.4px !important;}
}

@media(max-width:430px){
	html body.blog-page.blog-page.blog-page h1.rd-title-display{font-size: 26.4px !important;}
	html body.blog-page.blog-page.blog-page h2.rd-main-heading{font-size: 21.5px !important;}
	html body.blog-page.blog-page.blog-page li.rd-card-item,
	html body.blog-page.blog-page.blog-page li.rd-promo-item{flex-basis: 100% !important;max-width: 415px !important;}
	html body.blog-page.blog-page.blog-page div.rd-thumb-block{height: 158px !important;min-height: 157px !important;}
	html body.blog-page.blog-page.blog-page h2.card-post-heading{font-size: 15.9px !important;}
	html body.blog-page.blog-page.blog-page main.rd-reading-shell{padding: 0 088px !important;}
	html body.blog-page.blog-page.blog-page article.rd-entry-surface{--edge-pad: 012px !important;padding: 014px var(--edge-pad) 041px !important;}
	html body.blog-page.blog-page.blog-page div.prose-body>h2{font-size: 20.2px !important;padding-left: 011px !important;}
	html body.blog-page.blog-page.blog-page dl.project-details-box{padding: 012px 089px !important;}
	html body.blog-page.blog-page.blog-page div.pull-stat-highlight{max-width: 98% !important;padding: 011px 10.9px !important;}
	html body.blog-page.blog-page.blog-page div.projects-gallery figure{height: 140px !important;}
	html body.blog-page.blog-page.blog-page section.editorial-contact-banner{padding: 030px 15.4px 33px !important;}
	html body.blog-page.blog-page.blog-page h2.banner-heading-main{font-size: 21.9px !important;}
	html body.blog-page.blog-page.blog-page section.utility-feedback-card{padding: 021px 15.3px 22.4px !important;}
}

/* ==========================================================================
   AJUSTES VISUALES DEFINITIVOS VERIFICADOS SOBRE COMPONENTES EDITORIALES
   Esta sección concentra las últimas correcciones sin capas superpuestas ni
   valores heredados confusos. Se mantiene antes del bloque de impresión para
   conservar el orden responsivo establecido y la cascada condicional correcta.
   ========================================================================== */

/* Galería equilibrada uniforme con fotografías reales visibles */
html body.blog-page.blog-page.blog-page div.projects-gallery>div.gallery-frame{
	display: grid !important;
	grid-template-columns: repeat(2,minmax(150px,1fr)) !important;
	gap: 12px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery figure{
	float: none !important;
	position: relative !important;
	height: 245px !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-radius: 9px !important;
	background-color: #cadfd0 !important;
	break-inside: avoid !important;
}
html body.blog-page.blog-page.blog-page div.projects-gallery img{
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: inherit !important;
	object-fit: cover !important;
	filter: saturate(102%) brightness(.995) !important;
}

/* Tarjetas de navegación vecinas consistentes entre publicaciones */
html body.blog-page.blog-page.blog-page nav.post-navigation-pair{
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
	gap: 14px !important;
	max-width: 930px !important;
	margin-top: 30px !important;
	margin-bottom: 44px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>.jump-empty-slot-first,
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>.jump-empty-slot-last{
	display: none !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.jump-piece{
	display: flex !important;
	flex-direction: column !important;
	float: none !important;
	position: static !important;
	flex: 0 1 calc((100% - 28px)/2) !important;
	width: auto !important;
	min-width: 250px !important;
	max-width: 444px !important;
	min-height: 91px !important;
	margin: 0 !important;
	padding-top: 16px !important;
	padding-right: 20px !important;
	padding-bottom: 14px !important;
	padding-left: 21px !important;
	border-radius: 11px !important;
	background-color: #ffffffee !important;
	box-shadow: 0 4px 23px rgba(27,64,38,.074) !important;
	color: #214231 !important;
	font-family: Montserrat,Arial,sans-serif !important;
	text-align: left !important;
	text-decoration: none !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.next-piece-right{
	text-align: left !important;
}
html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.previous-piece-left{
	text-align: left !important;
}

/* Banda amarilla legible completa incluso en pantallas angostas */
html body.blog-page.blog-page.blog-page section.editorial-contact-banner a.button-light-solid{
	letter-spacing: .026em !important;
}

/* Pie completo disponible sin depender del disparador de animaciones o JavaScript */
html body.blog-page.blog-page.blog-page .site-footer .footer-logo,
html body.blog-page.blog-page.blog-page .site-footer .social-line,
html body.blog-page.blog-page.blog-page .site-footer .site-button,
html body.blog-page.blog-page.blog-page .site-footer [class*="wow"]{
	visibility: visible !important;
	opacity: 1 !important;
}

/* Evitar desplazamiento lateral originado por ornamentos decorativos absolutos */
html body.blog-page.blog-page.blog-page{
	overflow-x: hidden !important;
}

@media(max-width:992px){
	html body.blog-page.blog-page.blog-page div.projects-gallery figure{
		height: 216px !important;
	}
}

@media(max-width:820px){
	html body.blog-page.blog-page.blog-page nav.post-navigation-pair{
		flex-direction: column !important;
		align-items: center !important;
		padding-left: 13px !important;
		padding-right: 14px !important;
		margin-top: 24px !important;
		margin-bottom: 33px !important;
	}
	html body.blog-page.blog-page.blog-page nav.post-navigation-pair>a.jump-piece{
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 430px !important;
		min-width: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-top: 15px !important;
		padding-right: 18px !important;
		padding-bottom: 14px !important;
		padding-left: 19px !important;
	}
}

@media(max-width:768px){
	html body.blog-page.blog-page.blog-page div.projects-gallery>div.gallery-frame{
		gap: 8px !important;
	}
	html body.blog-page.blog-page.blog-page div.projects-gallery figure{
		height: 162px !important;
	}
	html body.blog-page.blog-page.blog-page main.rd-reading-shell{
		margin-top: -30px !important;
		margin-bottom: 43px !important;
		padding-left: 12px !important;
		padding-right: 13px !important;
	}
	html body.blog-page.blog-page.blog-page div.prose-body>ul,
	html body.blog-page.blog-page.blog-page div.prose-body>ol{
		max-width: 100% !important;
		padding-left: 22px !important;
		padding-right: 23px !important;
	}
	html body.blog-page.blog-page.blog-page .share-strip-area{
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 10px !important;
		margin-left: 8px !important;
		margin-right: 9px !important;
		padding-top: 14px !important;
		padding-bottom: 16px !important;
		padding-left: 6px !important;
		padding-right: 7px !important;
	}
	html body.blog-page.blog-page.blog-page section.editorial-contact-banner a.button-light-solid{
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: auto !important;
		max-width: calc(100% - 28px) !important;
		padding-left: 16px !important;
		padding-right: 17px !important;
		white-space: nowrap !important;
	}
}

@media(min-width:761px) and (max-width:993px){
	html body.blog-page.blog-page.blog-page main.rd-reading-shell{
		padding-left: 26px !important;
		padding-right: 27px !important;
	}
}

@media(max-width:520px){
	html body.blog-page.blog-page.blog-page section.editorial-contact-banner a.button-light-solid{
		font-size: 10.5px !important;
		letter-spacing: .019em !important;
	}
}

/* --------------------------------------------------------------------------
   PORTADA PRINCIPAL DEL BLOG Y ENCABEZADOS EDITORIALES SOBRIOS VERIFICADOS
   La imagen y el texto provienen del banner principal ya existente en la Home
   institucional (AUTOMATIZAR TU RIEGO · Es simple, fácil y económico.), por lo
   que no introduce mensajes publicitarios nuevos para las notas.
-------------------------------------------------------------------------- */
html body.blog-page.blog-page.blog-page .rd-principal-showcase{
	position:relative;
	isolation:isolate;
	overflow:hidden;
	margin:0;
	padding:0;
	min-height:340px;
	height:clamp(340px,44vw,520px);
	color:#ffffff;
	background-color:#063b25;
}
.showcase-media-track,
.showcase-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.showcase-media-track img.media-portada{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	max-width:none;
	margin:0;
	padding:0;
	object-fit:cover;
	opacity:0;
	visibility:hidden;
	transition:opacity .75s ease-out;
	z-index:0;
}
.showcase-media-track img.media-portada.es-activa{
	opacity:1;
	visibility:visible;
	z-index:1;
}
.showcase-overlay{
	z-index:2;
	pointer-events:none;
	background-image:
		linear-gradient(090deg,rgba(003,028,017,.860) 000%,rgba(004,038,023,.560) 048%,rgba(006,046,029,.170) 074%,rgba(007,049,031,.020) 096%),
		radial-gradient(circle at 78% 112%,rgba(158,209,119,.200),transparent 260px);
}
.showcase-inner-content{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	z-index:3;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	width:min(1180px,calc(100% - 36px));
	height:100%;
	padding-top:10px;
	box-sizing:border-box;
	text-align:left;
}
.showcase-inner-content *{
	pointer-events:auto;
}
.showcase-title-main{
	max-width:690px;
	margin:0;
	padding:0;
	border:none;
	color:#ffffff !important;
	font-family:Montserrat,Arial,sans-serif;
	font-size:clamp(34px,047.00vw,60px)!important;
	font-weight:810;
	line-height:106% !important;
	letter-spacing:.008em;
	text-transform:uppercase;
	text-wrap:balance;
	text-shadow:0 2px 14px rgba(001,022,012,.300);
}
.showcase-subtitle-text{
	max-width:620px;
	margin:11px 0px 19px;
	padding:0;
	color:#eaf5ee !important;
	font-family:Montserrat,Arial,sans-serif;
	font-size:016.5px!important;
	font-weight:480;
	line-height:160% !important;
}
.showcase-action-link{
	display:inline-flex;
	align-items:center;
	gap:7px;
	width:fit-content;
	margin:0;
	padding:11px 38px;
	white-space:nowrap;
	max-width:calc(100% - 16px);
	border-radius:999px;
	background-color:#ffe091;
	color:#153722 !important;
	font-family:Montserrat,Arial,sans-serif;
	font-size:012.6px!important;
	font-weight:720;
	line-height:161% !important;
	letter-spacing:.043em;
	text-transform:uppercase;
	text-decoration:none !important;
	transition:filter .165s ease-out,transform .150s ease-out;
}
.showcase-action-link:hover,
.showcase-action-link:focus-visible{
	outline:2px solid #fff5cf;
	outline-offset:2px;
	filter:brightness(.955);
	transform:translateY(-1px);
}
.showcase-control-row{
	position:absolute;
	left:50%;
	bottom:13px;
	z-index:5;
	display:flex;
	align-items:center;
	gap:9px;
	transform:translateX(-50%);
}
.showcase-control-row>button{
	cursor:pointer;
	appearance:none;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	margin:0;
	padding:0;
	border:1px solid rgba(240,252,244,.310);
	background-color:rgba(003,030,018,.385);
	backdrop-filter:blur(3px);
	color:#ffffff;
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:500;
	line-height:100%;
	transition:background-color .155s ease-out,border-color .145s ease-out;
}
.showcase-control-row>.control-anterior,
.showcase-control-row>.control-siguiente{
	width:33px;
	height:30px;
	border-radius:999px;
}
.showcase-control-row>button:hover,
.showcase-control-row>button:focus-visible{
	outline:2px solid #ffe092;
	outline-offset:2px;
	border-color:#ffe092;
	background-color:rgba(005,041,025,.640);
}
.indicadores-vistas{
	display:inline-flex;
	align-items:center;
	gap:7px;
}
.dot-view{
	width:21px;
	height:5px;
	border-radius:99px;
	background-color:rgba(241,251,245,.380);
}
.dot-view.indicador-activo{
	width:27px;
	background-color:#ffe092;
}

@media(max-width:993px){
	html body.blog-page.blog-page.blog-page .rd-principal-showcase{
		height:370px;
		min-height:320px;
	}
	.showcase-inner-content{padding-top:4px;}
	.showcase-title-main{font-size:42px!important;max-width:580px;}
	.showcase-subtitle-text{font-size:15px!important;}
}

@media(max-width:768px){
	html body.blog-page.blog-page.blog-page .rd-principal-showcase{
		height:286px;
		min-height:270px;
	}
	.showcase-inner-content{
		justify-content:flex-end;
		width:calc(100% - 24px);
		padding-bottom:44px;
	}
	.showcase-title-main{
		max-width:94%;
		font-size:026.5px!important;
		line-height:113% !important;
	}
	.showcase-subtitle-text{
		margin-top:8px;
		margin-bottom:14px;
		font-size:013.5px!important;
	}
	.showcase-action-link{
		padding:10px 25px;
		gap:6px;
		font-size:11px!important;
		letter-spacing:.03em;
		max-width:100%;
	}
	.showcase-control-row{bottom:10px;gap:7px;}
	.showcase-control-row>.control-anterior,
	.showcase-control-row>.control-siguiente{width:29px;height:27px;font-size:16px;}
	.dot-view{width:17px;}
	.dot-view.indicador-activo{width:22px;}
}

/* Cabeceras de artículo sobrias: menos altura, tipografía contenida y metadatos reales únicamente */
html body.blog-page.blog-page.blog-page section.rd-editorial-hero{
	padding-top:36px;
	padding-right:20px;
	padding-bottom:54px;
	padding-left:20px;
}
html body.blog-page.blog-page.blog-page section.rd-editorial-hero::after{
	margin-top:23px;
	margin-right:auto;
	margin-bottom:-45px;
	margin-left:auto;
}
html body.blog-page.blog-page.blog-page section.rd-editorial-hero h1.rd-title-display{
	max-width:920px;
	margin-top:13px;
	margin-right:auto;
	margin-bottom:15px;
	margin-left:auto;
	font-size:clamp(25px,035.40vw,40px)!important;
	line-height:116% !important;
	letter-spacing:-.050em;
	letter-spacing:-.05em;
}
html body.blog-page.blog-page.blog-page div.rd-hero-meta.fecha-unica-nota{
	justify-content:center;
	margin-top:17px;
}
html body.blog-page.blog-page.blog-page div.rd-hero-meta.fecha-unica-nota>span{
	padding-top:4px;
	padding-right:110px;
	padding-bottom:4px;
	padding-left:111px;
	font-size:011.8px;
	line-height:162%;
}

@media(max-width:768px){
	html body.blog-page.blog-page.blog-page section.rd-editorial-hero{
		padding-top:26px;
		padding-right:14px;
		padding-bottom:39px;
		padding-left:14px;
	}
	html body.blog-page.blog-page.blog-page section.rd-editorial-hero h1.rd-title-display{
		margin-top:11px;
		margin-bottom:12px;
		font-size:clamp(22px,067vw,29px)!important;
		line-height:119% !important;
		word-break:break-word;
		hyphens:auto;
	}
	html body.blog-page.blog-page.blog-page div.rd-hero-meta.fecha-unica-nota{margin-top:14px;}
	html body.blog-page.blog-page.blog-page div.rd-hero-meta.fecha-unica-nota>span{
		padding-left:109px;
		padding-right:108px;
		font-size:010.8px;
	}
}


@media print{
	.carrito-flotante,
	header.site-header,
	footer.site-footer,
	section.editorial-contact-banner,
	nav.post-navigation-pair,
	div.share-strip-area,
	form.rd-toolbar,
	li.rd-promo-item{
		display: none !important;
	}
	body.blog-page{
		background: #ffffff !important;
		color: #222222 !important;
	}
	.rd-editorial-hero{
		padding: 0 50px 45px !important;
		background-image: none !important;
		background-color: #ffffff !important;
		color: #233428 !important;
	}
	h1.rd-title-display{
		color: #182b20 !important;
		text-shadow: none !important;
	}
	a[href^=http]::after{
		content: " (" attr(href) ")" !important;
		font-size: 82% !important;
		color: #555555 !important;
	}
}
