.noticia-page{
	--noticia-navy:#062A48;
	--noticia-navy-deep:#041A2C;
	--noticia-clay:#C1541E;
	--noticia-ace:#D7E94A;
	--noticia-paper:#FBF9F4;
	--noticia-ink:#1E2A33;
	--noticia-ink-soft:#5C6B76;
	--noticia-rule:#E4DFD1;
}

.noticia-back{
	display:inline-flex;
	align-items:center;
	gap:6px;
	font-family:'ralewaysemibold';
	font-size:13px;
	letter-spacing:.02em;
	color:var(--noticia-navy);
	text-decoration:none;
	margin:18px 0 16px;
	padding:6px 2px;
}
.noticia-back:hover{ color:var(--noticia-clay); }
.noticia-back:focus-visible{ outline:2px solid var(--noticia-clay); outline-offset:3px; border-radius:2px; }
.noticia-back i{ font-size:12px; }

.noticia-main{
	display:flex;
	flex-direction:column-reverse;
	gap:32px;
}
.noticia-card{ width:100%; min-width:0; }
.noticia-sidebar{ width:100%; min-width:0; }
@media only screen and (min-width:900px){
	.noticia-main{ flex-direction:row-reverse; align-items:flex-start; gap:44px; }
	.noticia-card{ width:80%; }
	.noticia-sidebar{ width:20%; }
}

.noticia-card{
	background:var(--noticia-paper);
	border:1px solid var(--noticia-rule);
	border-top:4px solid var(--noticia-clay);
	border-radius:6px;
	overflow:hidden;
	box-shadow:0 18px 40px -28px rgba(6,42,72,0.45);
	animation:noticiaRise .5s ease-out both;
}
@media (prefers-reduced-motion:reduce){
	.noticia-card{ animation:none; }
}
@keyframes noticiaRise{
	from{ opacity:0; transform:translateY(10px); }
	to{ opacity:1; transform:translateY(0); }
}

.noticia-head{ padding:24px 22px 20px; }
@media only screen and (min-width:760px){
	.noticia-head{ padding:34px 44px 24px; }
}

.noticia-eyebrow{
	display:inline-flex;
	align-items:center;
	gap:7px;
	font-family:'ralewaybold';
	font-size:11px;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:#0C1B2A;
	background:var(--noticia-ace);
	padding:5px 10px 4px;
	border-radius:2px;
}

.noticia-headline{
	font-family:'ralewaybold';
	font-weight:bold;
	color:var(--noticia-navy-deep);
	font-size:26px;
	line-height:1.2;
	margin:14px 0 12px;
}
@media only screen and (min-width:760px){
	.noticia-headline{ font-size:38px; }
}

.noticia-meta{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	font-family:'ralewayregular';
	font-size:13px;
	color:var(--noticia-ink-soft);
}
.noticia-meta i{ color:var(--noticia-clay); margin-right:5px; }
.noticia-meta .dot{ color:var(--noticia-rule); }

.noticia-media{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:22px;
	background:linear-gradient(160deg,var(--noticia-ink-soft) 0%,var(--noticia-paper) 100%);
}
@media only screen and (min-width:760px){
	.noticia-media{ padding:32px; }
}

.noticia-media__img.ui-graphicimage,
.noticia-media__img{
	display:block !important;
	width:auto !important;
	height:auto !important;
	max-width:100% !important;
	max-height:320px !important;
	min-width:0 !important;
	object-fit:contain;
	border-radius:3px;
}
@media only screen and (min-width:760px){
	.noticia-media__img.ui-graphicimage,
	.noticia-media__img{ max-height:440px !important; }
}

.noticia-media__court{
	width:100%;
	min-height:220px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-image:repeating-linear-gradient(135deg, rgba(255,255,255,0.05) 0 2px, transparent 2px 26px);
}
.noticia-media__court svg{ width:96px; height:96px; opacity:0.9; }

.noticia-body{
	padding:30px 22px 40px;
	font-family:'Source Serif 4', Georgia, 'Times New Roman', serif;
	color:var(--noticia-navy-deep);
	font-size:17px;
	line-height:1.75;
	max-width:720px;
}
@media only screen and (min-width:760px){
	.noticia-body{ padding:36px 44px 52px; font-size:18px; }
}

.noticia-body p{ margin:0 0 20px; }
.noticia-body > p:first-of-type{
	font-size:1.2em;
	line-height:1.6;
	color:#111C24;
}
.noticia-body a{ color:var(--noticia-clay); text-decoration:underline; text-underline-offset:2px; }
.noticia-body strong,
.noticia-body b{ font-weight:600; color:#0C1B2A; }
.noticia-body ul,
.noticia-body ol{ margin:0 0 20px; padding-left:1.3em; }
.noticia-body li{ margin-bottom:8px; }
.noticia-body blockquote{
	margin:24px 0;
	padding:4px 0 4px 18px;
	border-left:3px solid var(--noticia-clay);
	font-style:italic;
	color:var(--noticia-ink-soft);
}
.noticia-body img{
	max-width:100%;
	height:auto;
	border-radius:4px;
	margin:8px 0 20px;
}

.noticia-sidebar__title{
	font-family:'ralewaybold';
	font-size:12px;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--noticia-ink-soft);
	border-top:1px solid var(--noticia-rule);
	padding-top:22px;
	margin:0 0 16px;
}
@media only screen and (min-width:900px){
	.noticia-sidebar__title{ border-top:0; padding-top:0; }
}

.noticia-sidebar__list{
	display:flex;
	flex-direction:column;
	gap:14px;
}

.noticia-sidebar__card{
	display:flex;
	gap:12px;
	align-items:flex-start;
	text-decoration:none;
	border:1px solid var(--noticia-rule);
	border-radius:5px;
	overflow:hidden;
	background:#FFFFFF;
	padding:10px;
	transition:box-shadow .18s ease, transform .18s ease;
}
.noticia-sidebar__card:hover{ box-shadow:0 14px 26px -18px rgba(6,42,72,0.5); transform:translateY(-2px); }
.noticia-sidebar__card:focus-visible{ outline:2px solid var(--noticia-clay); outline-offset:2px; }
@media (prefers-reduced-motion:reduce){
	.noticia-sidebar__card{ transition:none; }
	.noticia-sidebar__card:hover{ transform:none; }
}

.noticia-sidebar__thumb{
	position:relative;
	flex:0 0 72px;
	width:72px;
	height:72px;
	border-radius:4px;
	overflow:hidden;
	background:var(--noticia-navy);
}
.noticia-sidebar__thumb.ui-graphicimage,
.noticia-sidebar__thumb img{
	position:absolute !important;
	inset:0; top:0; left:0;
	width:100% !important;
	height:100% !important;
	object-fit:cover;
}
.noticia-sidebar__thumb--placeholder{
	background-image:
			repeating-linear-gradient(135deg, rgba(255,255,255,0.06) 0 2px, transparent 2px 22px),
			linear-gradient(160deg,var(--noticia-navy) 0%,var(--noticia-navy-deep) 100%);
}

.noticia-sidebar__info{ min-width:0; display:flex; flex-direction:column; justify-content:center; gap:4px; }
.noticia-sidebar__date{
	display:block;
	font-family:'ralewaysemibold';
	font-size:11px;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:var(--noticia-clay);
}
.noticia-sidebar__headline{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
	font-family:'ralewaymedium';
	font-size:13.5px;
	line-height:1.4;
	color:var(--noticia-ink);
}

.noticia-media .zoom-btn{ bottom:14px; right:14px; width:36px; height:36px; font-size:14px; }
