/*
Theme Name: Senal Nocturna
Theme URI: https://pulsonacionalzacatecas.com
Author: Factoría Digital
Author URI: https://factoriadigital.store
Description: Tema periodístico oscuro para Pulso Nacional Zacatecas. Barra compacta fija con tira de pulso en movimiento, portada en mosaico asimétrico, tarjetas sin borde con filo magenta y barra lateral derecha pegajosa. Paleta carbón, magenta señal y cian; tipografía Barlow Condensed e IBM Plex Sans. Incluye JSON-LD NewsArticle, tres zonas publicitarias a media página y nueve páginas institucionales autogeneradas.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: senal-nocturna
Tags: news, magazine, dark, boxed, custom-menu, featured-images
*/

/* ============================================================
   1. VARIABLES
   ============================================================ */
:root{
	--pn-negro:#0B0B0E;
	--pn-sup:#15171C;
	--pn-sup-2:#1D2027;
	--pn-sup-3:#262A33;
	--pn-magenta:#FF2D6F;
	--pn-magenta-osc:#D01A54;
	--pn-cian:#2DD4E8;
	--pn-texto:#E9E9EF;
	--pn-texto-2:#A0A3AE;
	--pn-texto-3:#6E727E;
	--pn-linea:#2A2E38;
	--pn-max:1320px;
	--pn-titular:"Barlow Condensed", "Arial Narrow", Helvetica, sans-serif;
	--pn-cuerpo:"IBM Plex Sans", "Segoe UI", Helvetica, Arial, sans-serif;
}

*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
	margin:0;
	background:#050507;
	color:var(--pn-texto);
	font-family:var(--pn-cuerpo);
	font-size:16.5px;
	line-height:1.62;
	-webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block;}
svg{display:block;}
a{color:var(--pn-texto);text-decoration:none;}
a:hover{color:var(--pn-magenta);}
h1,h2,h3,h4,h5,h6{
	font-family:var(--pn-titular);font-weight:700;line-height:1.06;
	margin:0 0 .45em;color:var(--pn-texto);letter-spacing:-.01em;
}
p{margin:0 0 1.1em;}
figure{margin:0;}
::selection{background:var(--pn-magenta);color:#fff;}
.pn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}

/* Miniaturas: bloque siempre, nunca inline. */
.pn-thumb{
	display:block;position:relative;width:100%;
	overflow:hidden;background:var(--pn-sup-2);line-height:0;
}
.pn-thumb img{
	width:100%;height:100%;object-fit:cover;display:block;
	filter:saturate(.92) contrast(1.04);transition:transform .4s ease,filter .4s ease;
}
.pn-thumb:hover img{transform:scale(1.04);filter:saturate(1.05) contrast(1.06);}
.pn-body{min-width:0;overflow-wrap:break-word;word-wrap:break-word;}
h1,h2,h3,h4{overflow-wrap:break-word;word-wrap:break-word;}

/* ============================================================
   2. CONTENEDOR
   ============================================================ */
.pn-shell{
	max-width:var(--pn-max);
	margin:0 auto;
	background:var(--pn-negro);
	min-height:100vh;
	box-shadow:0 0 60px rgba(255,45,111,.07);
}
.pn-wrap{max-width:1230px;margin:0 auto;padding:0 24px;}

/* ============================================================
   3. TIRA DE PULSO EN MOVIMIENTO
   ============================================================ */
.pn-tira{
	background:var(--pn-sup);border-bottom:1px solid var(--pn-linea);
	overflow:hidden;position:relative;height:36px;display:flex;align-items:center;
}
.pn-tira-tag{
	background:var(--pn-magenta);color:#fff;font-family:var(--pn-titular);
	font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase;
	padding:0 14px;height:36px;display:flex;align-items:center;flex-shrink:0;z-index:3;
	position:relative;
}
.pn-tira-tag::after{
	content:"";width:7px;height:7px;border-radius:50%;background:#fff;
	margin-left:9px;animation:pn-latido 1.4s ease-in-out infinite;
}
@keyframes pn-latido{0%,100%{opacity:1;}50%{opacity:.25;}}
.pn-tira-pista{flex:1;overflow:hidden;position:relative;height:36px;}
.pn-tira-mov{
	display:flex;align-items:center;gap:34px;white-space:nowrap;height:36px;
	padding-left:20px;animation:pn-desliza 42s linear infinite;
	font-family:var(--pn-titular);font-size:16px;letter-spacing:.03em;
}
.pn-tira-pista:hover .pn-tira-mov{animation-play-state:paused;}
@keyframes pn-desliza{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.pn-tira-mov a{color:var(--pn-texto-2);}
.pn-tira-mov a:hover{color:var(--pn-magenta);}
.pn-tira-mov .pn-punto{color:var(--pn-magenta);font-weight:700;}
@media (prefers-reduced-motion:reduce){
	.pn-tira-mov{animation:none;}
	.pn-tira-tag::after{animation:none;}
}

/* ============================================================
   4. BARRA COMPACTA FIJA
   ============================================================ */
.pn-barra{
	background:rgba(11,11,14,.94);
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	border-bottom:1px solid var(--pn-linea);
	position:sticky;top:0;z-index:80;
}
.pn-barra .pn-wrap{
	display:flex;align-items:center;gap:22px;min-height:64px;position:relative;
}
.pn-logo{display:block;flex-shrink:0;}
.pn-logo svg{height:44px;width:auto;max-width:100%;}
.pn-logo img{max-height:48px;width:auto;}

.pn-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex:1;}
.pn-menu li{position:relative;}
.pn-menu > li > a{
	display:block;padding:10px 12px;font-family:var(--pn-titular);
	font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
	color:var(--pn-texto-2);position:relative;
}
.pn-menu > li > a::after{
	content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;
	background:var(--pn-magenta);transform:scaleX(0);transform-origin:left;transition:transform .2s ease;
}
.pn-menu > li > a:hover,
.pn-menu > li.current-menu-item > a{color:var(--pn-texto);}
.pn-menu > li > a:hover::after,
.pn-menu > li.current-menu-item > a::after{transform:scaleX(1);}
.pn-menu .sub-menu{
	list-style:none;margin:0;padding:6px 0;position:absolute;left:0;top:100%;
	background:var(--pn-sup-2);min-width:220px;display:none;z-index:90;
	border:1px solid var(--pn-linea);border-top:2px solid var(--pn-magenta);
}
.pn-menu li:hover > .sub-menu{display:block;}
.pn-menu .sub-menu a{display:block;padding:9px 16px;color:var(--pn-texto-2);font-family:var(--pn-titular);font-size:16px;}
.pn-menu .sub-menu a:hover{background:var(--pn-sup-3);color:var(--pn-magenta);}

.pn-herr{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.pn-buscador form{display:flex;align-items:center;background:var(--pn-sup);border:1px solid var(--pn-linea);}
.pn-buscador input[type="search"]{
	border:0;background:transparent;padding:8px 10px;font-family:var(--pn-cuerpo);
	font-size:14px;width:130px;outline:none;color:var(--pn-texto);
}
.pn-buscador input[type="search"]::placeholder{color:var(--pn-texto-3);}
.pn-buscador button{
	border:0;background:var(--pn-magenta);color:#fff;font-weight:700;
	padding:9px 12px;cursor:pointer;font-family:var(--pn-titular);
	font-size:15px;text-transform:uppercase;letter-spacing:.08em;
}
.pn-buscador button:hover{background:var(--pn-magenta-osc);}
.pn-toggle{
	display:none;background:transparent;border:1px solid var(--pn-linea);
	color:var(--pn-texto);padding:9px 13px;cursor:pointer;font-family:var(--pn-titular);
	font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;
}

/* ============================================================
   5. ZONAS PUBLICITARIAS
   ============================================================ */
.pn-ad{margin:36px 0;text-align:center;clear:both;}
.pn-ad-inner{
	border:1px solid var(--pn-linea);background:var(--pn-sup);
	min-height:100px;display:flex;align-items:center;justify-content:center;
	font-family:var(--pn-titular);font-weight:700;letter-spacing:.24em;
	text-transform:uppercase;color:var(--pn-texto-3);font-size:16px;padding:18px;
	position:relative;overflow:hidden;
}
.pn-ad-inner::before{
	content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pn-magenta);
}
.pn-ad-inner::after{
	content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--pn-cian);
}
.pn-ad-inner a{color:var(--pn-texto-2);}
.pn-ad-inner a:hover{color:var(--pn-magenta);}
.pn-ad--lateral .pn-ad-inner{min-height:250px;}

/* ============================================================
   6. MOSAICO DE PORTADA
   ============================================================ */
.pn-mosaico{
	display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:auto auto;
	gap:3px;margin:24px 0 3px;background:var(--pn-linea);
}
.pn-mosaico .pn-m-grande{grid-row:span 2;}
.pn-tarjeta-img{position:relative;background:var(--pn-sup);overflow:hidden;}
.pn-tarjeta-img .pn-thumb{position:absolute;inset:0;height:100%;}
.pn-tarjeta-img .pn-velo{
	position:absolute;inset:0;pointer-events:none;
	background:linear-gradient(180deg,rgba(11,11,14,0) 30%,rgba(11,11,14,.80) 68%,rgba(11,11,14,.97) 100%);
}
.pn-tarjeta-img .pn-tx{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;pointer-events:none;}
.pn-tarjeta-img .pn-tx a{pointer-events:auto;}
.pn-m-grande{aspect-ratio:4/3;}
.pn-m-chica{aspect-ratio:16/9;}
.pn-m-grande h2{font-size:38px;line-height:1.03;margin:10px 0 8px;}
.pn-m-chica h3{font-size:23px;line-height:1.08;margin:8px 0 6px;}

.pn-kicker{
	display:inline-block;font-family:var(--pn-titular);font-weight:700;font-size:13px;
	letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--pn-magenta);
	padding:3px 9px;line-height:1.5;
}
.pn-kicker--linea{background:transparent;color:var(--pn-magenta);padding:0;}
.pn-meta{
	font-family:var(--pn-titular);font-size:14px;color:var(--pn-texto-3);
	letter-spacing:.09em;text-transform:uppercase;font-weight:500;
}
.pn-meta .pn-hora{color:var(--pn-cian);}

/* ============================================================
   7. REJILLA COMPACTA DE CUATRO
   ============================================================ */
.pn-rejilla{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;background:var(--pn-linea);margin-bottom:8px;}
.pn-rejilla article{background:var(--pn-negro);padding:0;display:flex;flex-direction:column;min-width:0;}
.pn-rejilla .pn-thumb{aspect-ratio:16/9;}
.pn-rejilla .pn-body{padding:14px 16px 18px;border-top:2px solid transparent;transition:border-color .2s ease;}
.pn-rejilla article:hover .pn-body{border-top-color:var(--pn-magenta);}
.pn-rejilla h3{font-size:20px;line-height:1.1;margin:8px 0 7px;}

/* ============================================================
   8. SECCIONES
   ============================================================ */
.pn-seccion{margin:38px 0;position:relative;clear:both;}
.pn-seccion-head{
	display:flex;align-items:center;justify-content:space-between;gap:16px;
	border-bottom:1px solid var(--pn-linea);padding-bottom:10px;margin-bottom:20px;
	position:relative;
}
.pn-seccion-head::after{
	content:"";position:absolute;left:0;bottom:-1px;width:74px;height:3px;background:var(--pn-magenta);
}
.pn-seccion-head h2{
	font-size:27px;margin:0;letter-spacing:.09em;text-transform:uppercase;font-weight:700;
}
.pn-seccion-head .pn-verlas{
	font-family:var(--pn-titular);font-size:15px;font-weight:600;letter-spacing:.12em;
	text-transform:uppercase;color:var(--pn-cian);white-space:nowrap;
}
.pn-seccion-head .pn-verlas:hover{color:var(--pn-magenta);}

.pn-bloque{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pn-bloque article{min-width:0;}
.pn-bloque .pn-thumb{aspect-ratio:16/9;margin-bottom:12px;}
.pn-bloque h3{font-size:21px;line-height:1.1;margin-bottom:7px;}
.pn-resumen{color:var(--pn-texto-2);font-size:15.5px;margin-bottom:8px;}

/* ============================================================
   9. LAYOUT: LATERAL DERECHA PEGAJOSA
   ============================================================ */
.pn-cols{display:grid;grid-template-columns:1fr 320px;gap:38px;padding:24px 0 48px;align-items:start;}
.pn-principal{min-width:0;}
.pn-sidebar{position:sticky;top:82px;}
.pn-sidebar .widget{
	background:var(--pn-sup);border:1px solid var(--pn-linea);
	padding:18px 20px;margin-bottom:22px;
}
.pn-sidebar .widget-title{
	font-size:19px;text-transform:uppercase;letter-spacing:.16em;
	border-bottom:1px solid var(--pn-linea);padding-bottom:10px;margin-bottom:14px;
	position:relative;
}
.pn-sidebar .widget-title::after{
	content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--pn-magenta);
}
.pn-sidebar ul{list-style:none;margin:0;padding:0;}
.pn-sidebar li{padding:9px 0;border-bottom:1px solid var(--pn-linea);font-size:15.5px;}
.pn-sidebar li:last-child{border-bottom:0;}
.pn-ranking{list-style:none;margin:0;padding:0;}
.pn-ranking li{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid var(--pn-linea);}
.pn-ranking li:last-child{border-bottom:0;}
.pn-ranking .pn-num{
	font-family:var(--pn-titular);font-weight:700;font-size:26px;color:var(--pn-magenta);
	line-height:1;min-width:28px;
}
.pn-ranking h4{font-size:18px;line-height:1.12;margin:0;}

/* ============================================================
   10. NOTA INDIVIDUAL
   ============================================================ */
.pn-entrada{background:var(--pn-sup);border:1px solid var(--pn-linea);padding:36px 44px 44px;}
.pn-entrada-head{border-bottom:1px solid var(--pn-linea);padding-bottom:20px;margin-bottom:24px;}
.pn-entrada h1{font-size:46px;line-height:1.02;margin:14px 0 16px;}
.pn-entrada .pn-sumario{
	font-size:19px;color:var(--pn-texto-2);line-height:1.5;margin-bottom:16px;
	border-left:3px solid var(--pn-magenta);padding-left:16px;
}
.pn-entrada-meta{
	display:flex;flex-wrap:wrap;gap:18px;font-family:var(--pn-titular);font-size:14.5px;
	text-transform:uppercase;letter-spacing:.1em;color:var(--pn-texto-3);font-weight:500;
}
.pn-portada-nota{margin:0 0 26px;}
.pn-portada-nota figcaption{
	font-family:var(--pn-titular);font-size:15px;color:var(--pn-texto-3);
	padding:9px 2px;border-bottom:1px solid var(--pn-linea);letter-spacing:.03em;
}
.pn-contenido{font-size:17.5px;line-height:1.78;color:#DCDCE4;}
.pn-contenido h2{font-size:29px;margin:1.5em 0 .5em;letter-spacing:.02em;}
.pn-contenido h3{font-size:24px;margin:1.4em 0 .5em;}
.pn-contenido strong{color:#fff;}
.pn-contenido blockquote{
	margin:1.7em 0;padding:20px 24px;background:var(--pn-sup-2);
	border-left:4px solid var(--pn-magenta);font-family:var(--pn-titular);
	font-size:23px;font-weight:500;line-height:1.28;color:#fff;
}
.pn-contenido blockquote p:last-child{margin-bottom:0;}
.pn-contenido img{margin:1.5em 0;}
.pn-contenido a{color:var(--pn-cian);text-decoration:underline;text-underline-offset:3px;}
.pn-contenido a:hover{color:var(--pn-magenta);}
.pn-contenido ul,.pn-contenido ol{padding-left:1.3em;margin:0 0 1.2em;}
.pn-contenido li{margin-bottom:.45em;}
.pn-tags{margin-top:30px;padding-top:18px;border-top:1px solid var(--pn-linea);}
.pn-tags a{
	display:inline-block;background:var(--pn-sup-2);border:1px solid var(--pn-linea);
	padding:5px 12px;margin:0 6px 6px 0;font-family:var(--pn-titular);
	font-size:15px;letter-spacing:.05em;color:var(--pn-texto-2);
}
.pn-tags a:hover{background:var(--pn-magenta);color:#fff;border-color:var(--pn-magenta);}
.pn-relacionadas{margin-top:38px;}
.pn-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.pn-grid3 .pn-thumb{aspect-ratio:16/9;margin-bottom:10px;}
.pn-grid3 h4{font-size:19px;line-height:1.1;margin:0;}

/* ============================================================
   11. ARCHIVOS Y PÁGINAS
   ============================================================ */
.pn-archivo-head{
	background:var(--pn-sup);border:1px solid var(--pn-linea);border-left:4px solid var(--pn-magenta);
	padding:26px 30px;margin:24px 0 0;
}
.pn-archivo-head h1{font-size:36px;margin:0;text-transform:uppercase;letter-spacing:.06em;}
.pn-archivo-head p{margin:8px 0 0;color:var(--pn-texto-2);font-size:15.5px;}

.pn-lista-archivo{list-style:none;margin:0;padding:0;}
.pn-lista-archivo li{
	display:grid;grid-template-columns:220px 1fr;gap:22px;
	padding:20px 0;border-bottom:1px solid var(--pn-linea);align-items:start;
}
.pn-lista-archivo .pn-thumb{aspect-ratio:16/9;}
.pn-lista-archivo h2{font-size:25px;line-height:1.08;margin-bottom:8px;}

.pn-pagina{background:var(--pn-sup);border:1px solid var(--pn-linea);padding:36px 46px 46px;}
.pn-pagina h1{
	font-size:40px;text-transform:uppercase;letter-spacing:.04em;
	border-bottom:3px solid var(--pn-magenta);padding-bottom:12px;margin-bottom:26px;display:inline-block;
}
.pn-pagina table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15.5px;}
.pn-pagina th{
	background:var(--pn-sup-3);color:#fff;text-align:left;padding:11px 14px;
	font-family:var(--pn-titular);font-size:16px;letter-spacing:.1em;text-transform:uppercase;
}
.pn-pagina td{border-bottom:1px solid var(--pn-linea);padding:11px 14px;vertical-align:top;color:var(--pn-texto-2);}
.pn-pagina tr:nth-child(even) td{background:var(--pn-sup-2);}

.pn-paginacion{margin:34px 0 10px;text-align:center;}
.pn-paginacion .page-numbers{
	display:inline-block;padding:9px 15px;margin:0 3px;background:var(--pn-sup);
	border:1px solid var(--pn-linea);font-family:var(--pn-titular);font-weight:600;
	font-size:17px;color:var(--pn-texto-2);
}
.pn-paginacion .page-numbers.current,
.pn-paginacion .page-numbers:hover{background:var(--pn-magenta);color:#fff;border-color:var(--pn-magenta);}

/* ============================================================
   12. PIE
   ============================================================ */
.pn-footer{background:var(--pn-sup);border-top:1px solid var(--pn-linea);color:var(--pn-texto-2);margin-top:14px;}
.pn-footer-top{padding:42px 0 34px;border-bottom:1px solid var(--pn-linea);}
.pn-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:32px;}
.pn-footer h4{
	color:#fff;font-size:19px;text-transform:uppercase;letter-spacing:.16em;
	margin-bottom:14px;padding-bottom:9px;border-bottom:2px solid var(--pn-magenta);display:inline-block;
}
.pn-footer a{color:var(--pn-texto-2);}
.pn-footer a:hover{color:var(--pn-magenta);}
.pn-footer ul{list-style:none;margin:0;padding:0;}
.pn-footer li{padding:5px 0;font-size:15.5px;}
.pn-footer-logo{line-height:0;margin-bottom:16px;}
.pn-footer-logo svg{display:block;height:46px;width:auto;max-width:100%;}
.pn-footer-desc{font-size:15px;line-height:1.62;}
.pn-footer-bottom{
	padding:16px 0;font-family:var(--pn-titular);font-size:15px;letter-spacing:.04em;
	display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;
}
.pn-footer-bottom .pn-credito a{color:var(--pn-magenta);font-weight:600;}

/* ============================================================
   13. RESPONSIVO
   ============================================================ */
@media (max-width:1100px){
	.pn-cols{grid-template-columns:1fr;}
	.pn-sidebar{position:static;}
	.pn-rejilla{grid-template-columns:1fr 1fr;}
	.pn-bloque{grid-template-columns:1fr 1fr;}
	.pn-footer-grid{grid-template-columns:1fr 1fr;}
	.pn-entrada,.pn-pagina{padding:28px 26px 34px;}
	.pn-entrada h1{font-size:36px;}
	.pn-m-grande h2{font-size:30px;}
}
@media (max-width:900px){
	.pn-toggle{display:block;}
	.pn-menu{
		display:none;position:absolute;left:0;right:0;top:100%;background:var(--pn-sup-2);
		flex-direction:column;z-index:95;padding:8px 0;border-bottom:2px solid var(--pn-magenta);
	}
	.pn-menu.pn-abierto{display:flex;}
	.pn-menu > li > a{padding:13px 24px;border-bottom:1px solid var(--pn-linea);}
	.pn-menu .sub-menu{position:static;display:block;background:var(--pn-sup-3);border:0;}
	.pn-buscador{display:none;}
	.pn-mosaico{grid-template-columns:1fr;}
	.pn-mosaico .pn-m-grande{grid-row:auto;}
	.pn-m-grande{aspect-ratio:16/9;}
	.pn-grid3{grid-template-columns:1fr 1fr;}
	.pn-lista-archivo li{grid-template-columns:150px 1fr;gap:16px;}
	.pn-lista-archivo h2{font-size:21px;}
}
@media (max-width:560px){
	.pn-wrap{padding:0 16px;}
	.pn-logo svg{height:36px;}
	.pn-rejilla,.pn-bloque,.pn-grid3,.pn-footer-grid{grid-template-columns:1fr;}
	.pn-lista-archivo li{grid-template-columns:1fr;gap:12px;}
	.pn-m-grande{aspect-ratio:4/3;}
	.pn-m-grande h2{font-size:26px;}
	.pn-m-chica h3{font-size:20px;}
	.pn-tarjeta-img .pn-tx{padding:16px 16px;}
	.pn-entrada h1{font-size:29px;}
	.pn-contenido{font-size:17px;}
	.pn-tira-mov{font-size:15px;}
}

/* Alineaciones nativas de WordPress */
.alignleft{float:left;margin:6px 22px 14px 0;}
.alignright{float:right;margin:6px 0 14px 22px;}
.aligncenter{margin-left:auto;margin-right:auto;}
.wp-caption-text,.wp-element-caption{font-family:var(--pn-titular);font-size:15px;color:var(--pn-texto-3);padding-top:6px;}
.sticky,.gallery-caption,.bypostauthor{display:block;}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
