/* =========================================================================
   Maria Teixeira Advogados — mt-archive.css
   Estilos da listagem de Publicacoes. Seletores escopados em #mtrf-archive
   (anti-colisao com o site antigo — incl. as classes .widget e .pagination,
   genericas no WordPress).
   Marker: MT_ARCHIVE_CSS_2026_05_17
   ========================================================================= */

#mtrf-archive {
  --mtrf-fs-h2: clamp(1.6rem, 2.6vw, 2.25rem);
  --mtrf-fs-lead: clamp(1.05rem, 1.3vw, 1.2rem);
  --mtrf-fs-eyebrow: 0.78rem;
  --mtrf-section-pad-y: clamp(3rem, 6vw, 5rem);
  --mtrf-container: 1200px;
  font-family: var(--mtrf-font-sans);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--mtrf-color-text);
}

/* Full-bleed — Publicações é renderizado pela template Elementor Archive
   #6049, que envolve o [mt_archive] numa seção/coluna boxed. Como o
   [mt_archive] é autocontido (tem os próprios .container internos), ele fura
   o container do Elementor e ocupa a largura total da viewport, igual à home.
   overflow-x: clip no html (só nas páginas de arquivo, onde este CSS carrega)
   evita a barra de rolagem horizontal do 100vw; clip — e não hidden — não
   cria contexto de rolagem, então o header sticky continua funcionando. */
html { overflow-x: clip; }
#mtrf-archive {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

#mtrf-archive *, #mtrf-archive *::before, #mtrf-archive *::after { box-sizing: border-box; }
#mtrf-archive img, #mtrf-archive svg { max-width: 100%; }
#mtrf-archive h1, #mtrf-archive h2, #mtrf-archive h3 {
  font-family: var(--mtrf-font-serif);
  font-weight: 600;
  line-height: 1.18;
  color: var(--mtrf-color-primary-darker);
  margin: 0 0 .6em;
  letter-spacing: -0.01em;
}
#mtrf-archive p { margin: 0 0 1em; }
#mtrf-archive p:last-child { margin-bottom: 0; }
#mtrf-archive a { color: var(--mtrf-color-primary); text-decoration: none; transition: color .15s ease; }
#mtrf-archive a:hover { color: var(--mtrf-color-primary-dark); }

#mtrf-archive .container { width: min(100% - 2.5rem, var(--mtrf-container)); margin-inline: auto; }
#mtrf-archive .section { padding: var(--mtrf-section-pad-y) 0; }

#mtrf-archive .btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .55rem;
  padding: .95rem 1.6rem; border-radius: var(--mtrf-radius-md); border: 1px solid transparent;
  font-weight: 600; font-size: 0.98rem; line-height: 1; cursor: pointer; white-space: nowrap;
  transition: transform .12s ease, box-shadow .15s ease, background .15s ease, color .15s ease;
}
#mtrf-archive .btn:hover { transform: translateY(-1px); }
#mtrf-archive .btn--primary { background: var(--mtrf-color-accent); color: #FFFFFF; box-shadow: 0 4px 14px rgba(22,136,33,.28); }
#mtrf-archive .btn--primary:hover { background: var(--mtrf-color-accent-dark); color: #FFFFFF; }
#mtrf-archive .btn--secondary { background: var(--mtrf-color-primary); color: #FFFFFF; }
#mtrf-archive .btn--secondary:hover { background: var(--mtrf-color-primary-dark); color: #FFFFFF; }
#mtrf-archive .btn--lg { padding: 1.1rem 1.9rem; font-size: 1.02rem; }

/* ── Eyebrow do hero ─────────────────────────────────────────────────── */
#mtrf-archive .hero-eyebrow {
  color: #B6E2A8; font-size: var(--mtrf-fs-eyebrow); font-weight: 700; letter-spacing: 0.18em;
  text-transform: uppercase; margin-bottom: 1.1rem; display: inline-flex; align-items: center; gap: .7rem;
}
#mtrf-archive .hero-eyebrow .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--mtrf-color-accent); box-shadow: 0 0 0 4px rgba(22,136,33,.25); }

/* ── CTA banner ──────────────────────────────────────────────────────── */
#mtrf-archive .cta-banner {
  background: var(--mtrf-color-primary-dark); color: #FFFFFF; border-radius: var(--mtrf-radius-lg);
  padding: clamp(2.5rem, 5vw, 4rem); display: grid; gap: 2rem; align-items: center; position: relative; overflow: hidden;
}
@media (min-width: 800px) { #mtrf-archive .cta-banner { grid-template-columns: 1.5fr auto; } }
#mtrf-archive .cta-banner::before { content: ""; position: absolute; right: -80px; top: -80px; width: 280px; height: 280px; border-radius: 50%; background: radial-gradient(circle, rgba(22,136,33,.35), transparent 65%); }
#mtrf-archive .cta-banner h2 { color: #FFFFFF; margin-bottom: .6rem; font-size: clamp(1.6rem, 2.6vw, 2.25rem); }
#mtrf-archive .cta-banner p { color: #C8D2E2; margin: 0; }
#mtrf-archive .cta-banner .ctas { display: flex; flex-wrap: wrap; gap: .8rem; position: relative; }
#mtrf-archive .cta-section { padding-top: 0; }

/* ── Nota dos widgets ────────────────────────────────────────────────── */
#mtrf-archive .widget-note { font-size: .9rem; color: var(--mtrf-color-text-muted); margin: 0 0 1rem; }

/* =========================================================================
   Parte B — Seções portadas de reformulacao/styles.css
   Transformações: (a) seletores prefixados com #mtrf-archive
                   (b) tokens CSS mapeados para namespace --mtrf-*
   ========================================================================= */

/* ── .page-hero e descendentes (~1584–1636) ──────────────────────────── */
#mtrf-archive .page-hero {
  position: relative;
  background:
    radial-gradient(900px 500px at 80% -20%, rgba(19,81,180,.22), transparent 60%),
    radial-gradient(600px 380px at 0% 100%, rgba(22,136,33,.12), transparent 55%),
    linear-gradient(180deg, var(--mtrf-color-primary-darker) 0%, var(--mtrf-color-primary-dark) 100%);
  color: #FFFFFF;
  padding: clamp(3.5rem, 7vw, 5.5rem) 0 clamp(3rem, 6vw, 4.5rem);
  overflow: hidden;
}
#mtrf-archive .page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(ellipse at center, black 30%, transparent 75%);
  pointer-events: none;
}
#mtrf-archive .page-hero .container {
  position: relative;
  text-align: center;
}
#mtrf-archive .page-hero h1 {
  font-family: var(--mtrf-font-serif);
  font-weight: 500;
  color: #FFFFFF;
  font-size: clamp(2.2rem, 4.5vw, 3.6rem);
  max-width: 22ch;
  margin-inline: auto;
  line-height: 1.08;
  letter-spacing: -0.01em;
}
#mtrf-archive .page-hero h1 em { font-style: italic; color: #B6E2A8; font-weight: 500; }
#mtrf-archive .page-hero .lead {
  color: #C8D2E2;
  font-size: var(--mtrf-fs-lead);
  max-width: 60ch;
  margin: 1.2rem auto 0;
}
#mtrf-archive .page-hero .breadcrumbs {
  display: flex;
  justify-content: center;
  gap: .5rem;
  font-size: .82rem;
  color: #A9B5C9;
  margin-bottom: 1.5rem;
}
#mtrf-archive .page-hero .breadcrumbs a { color: #B6E2A8; }
#mtrf-archive .page-hero .breadcrumbs span { opacity: .6; }

/* ── .blog-toolbar, .blog-toolbar-grid (~1638–1660) ─────────────────── */
#mtrf-archive .blog-toolbar {
  background: var(--mtrf-color-bg-alt);
  padding: 2rem 0;
  border-bottom: 1px solid var(--mtrf-color-border);
  position: sticky;
  top: 73px;
  z-index: 30;
  backdrop-filter: blur(8px);
  background: rgba(255,255,255,.94);
}
#mtrf-archive .blog-toolbar-grid {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: stretch;
}
@media (min-width: 900px) {
  #mtrf-archive .blog-toolbar-grid {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
}

/* ── .search-input (~1662–1690) ──────────────────────────────────────── */
#mtrf-archive .search-input {
  position: relative;
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 900px) { #mtrf-archive .search-input { width: 320px; } }
#mtrf-archive .search-input input {
  width: 100%;
  padding: .85rem 1rem .85rem 2.6rem;
  border: 1px solid var(--mtrf-color-border-strong);
  border-radius: 999px;
  background: var(--mtrf-color-bg-alt);
  font: inherit;
  font-size: .95rem;
  transition: border-color .15s, background .15s, box-shadow .15s;
}
#mtrf-archive .search-input input:focus {
  outline: 0;
  background: #FFFFFF;
  border-color: var(--mtrf-color-primary);
  box-shadow: 0 0 0 3px rgba(19,81,180,.12);
}
#mtrf-archive .search-input svg {
  position: absolute;
  top: 50%; left: 1rem;
  transform: translateY(-50%);
  color: var(--mtrf-color-text-muted);
  pointer-events: none;
}

/* ── .chip-row, .chip (~1692–1721) ──────────────────────────────────── */
#mtrf-archive .chip-row {
  display: flex;
  gap: .5rem;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 2px 0;
  flex-grow: 1;
}
#mtrf-archive .chip-row::-webkit-scrollbar { display: none; }
#mtrf-archive .chip {
  appearance: none;
  white-space: nowrap;
  padding: .55rem 1rem;
  border-radius: 999px;
  font-size: .88rem;
  font-weight: 600;
  background: var(--mtrf-color-bg-alt);
  color: var(--mtrf-color-text-muted);
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .15s, color .15s, border-color .15s;
  font-family: inherit;
}
#mtrf-archive .chip:hover { background: var(--mtrf-color-primary-soft); color: var(--mtrf-color-primary); }
#mtrf-archive .chip.is-active {
  background: var(--mtrf-color-primary-dark);
  color: #FFFFFF;
}

/* ── .featured-post e descendentes (~1722–1808) ──────────────────────── */
#mtrf-archive .featured-post {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  background: #FFFFFF;
  border: 1px solid var(--mtrf-color-border);
  border-radius: var(--mtrf-radius-lg);
  overflow: hidden;
  margin-bottom: 3rem;
  transition: transform .2s, box-shadow .2s;
}
#mtrf-archive .featured-post:hover { transform: translateY(-2px); box-shadow: var(--mtrf-shadow-md); }
@media (min-width: 1024px) {
  #mtrf-archive .featured-post { grid-template-columns: 1fr 1fr; }
  #mtrf-archive .featured-post .thumb { aspect-ratio: auto; height: 100%; min-height: 360px; }
}
#mtrf-archive .featured-post .thumb {
  aspect-ratio: 16/10;
  overflow: hidden;
  background:
    repeating-linear-gradient(45deg, rgba(19,81,180,.06) 0 10px, rgba(19,81,180,.1) 10px 20px),
    var(--mtrf-color-primary-soft);
  display: grid;
  place-items: center;
  color: var(--mtrf-color-primary);
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: .85rem;
  text-align: center;
  position: relative;
}
#mtrf-archive .featured-post .thumb::before {
  content: "EM DESTAQUE";
  position: absolute;
  top: 1.25rem; left: 1.25rem;
  background: var(--mtrf-color-accent);
  color: #FFFFFF;
  font-family: var(--mtrf-font-sans);
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  padding: .4rem .8rem;
  border-radius: 8px;
}
#mtrf-archive .featured-post .body {
  padding: clamp(1.75rem, 3vw, 2.5rem);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}
#mtrf-archive .featured-post .tag {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--mtrf-color-accent);
}
#mtrf-archive .featured-post h2 {
  font-family: var(--mtrf-font-serif);
  font-weight: 600;
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  color: var(--mtrf-color-primary-darker);
  margin: 0;
  line-height: 1.18;
  text-wrap: balance;
}
#mtrf-archive .featured-post p {
  color: var(--mtrf-color-text-muted);
  margin: 0;
}
#mtrf-archive .featured-post .meta {
  display: flex;
  gap: 1rem;
  font-size: .82rem;
  color: var(--mtrf-color-text-muted);
  align-items: center;
}
#mtrf-archive .featured-post .read {
  color: var(--mtrf-color-primary);
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: .35rem;
}
#mtrf-archive .featured-post .read::after { content: "→"; transition: transform .2s; }
#mtrf-archive .featured-post:hover .read::after { transform: translateX(4px); }

/* ── .blog-layout (~1810–1817) ───────────────────────────────────────── */
#mtrf-archive .blog-layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 1024px) {
  #mtrf-archive .blog-layout { grid-template-columns: minmax(0, 1fr) 320px; gap: 4rem; }
}

/* ── .blog-posts-grid (~1832–1836) ──────────────────────────────────── */
#mtrf-archive .blog-posts-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
}

/* ── .blog-card e descendentes (~904–963) + .meta (~1837–1848) ──────── */
#mtrf-archive .blog-card {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid var(--mtrf-color-border);
  border-radius: var(--mtrf-radius-md);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease;
}
#mtrf-archive .blog-card:hover { transform: translateY(-3px); box-shadow: var(--mtrf-shadow-md); }
#mtrf-archive .blog-card .thumb {
  aspect-ratio: 16/10;
  overflow: hidden;
  background:
    repeating-linear-gradient(45deg, rgba(19,81,180,.06) 0 10px, rgba(19,81,180,.1) 10px 20px),
    var(--mtrf-color-primary-soft);
  display: grid; place-items: center;
  color: var(--mtrf-color-primary);
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: .8rem;
  text-align: center;
}
/* O frame (.thumb) define a proporção; object-fit:cover recorta qualquer
   imagem-fonte para preenchê-lo — retrato, paisagem ou quadrada. Mesmo
   padrão de mt-home.css / mt-single.css. */
#mtrf-archive .blog-card .thumb img,
#mtrf-archive .featured-post .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#mtrf-archive .blog-card .body { padding: 1.4rem 1.5rem 1.6rem; display: flex; flex-direction: column; gap: .55rem; flex-grow: 1; }
#mtrf-archive .blog-card .tag {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--mtrf-color-accent);
}
#mtrf-archive .blog-card h3 {
  font-family: var(--mtrf-font-serif);
  font-weight: 600;
  font-size: 1.25rem;
  margin: 0;
  color: var(--mtrf-color-primary-darker);
  line-height: 1.25;
}
#mtrf-archive .blog-card p {
  font-size: .92rem;
  color: var(--mtrf-color-text-muted);
  margin: 0;
  flex-grow: 1;
}
#mtrf-archive .blog-card .read {
  margin-top: .5rem;
  font-weight: 600;
  font-size: .88rem;
  color: var(--mtrf-color-primary);
  display: inline-flex;
  align-items: center;
  gap: .35rem;
}
#mtrf-archive .blog-card .read::after { content: "→"; transition: transform .2s ease; }
#mtrf-archive .blog-card:hover .read::after { transform: translateX(3px); }
#mtrf-archive .blog-card .meta {
  display: flex;
  gap: .8rem;
  font-size: .8rem;
  color: var(--mtrf-color-text-muted);
  align-items: center;
  margin-top: auto;
  padding-top: .75rem;
  border-top: 1px solid var(--mtrf-color-border);
}
#mtrf-archive .blog-card .meta .sep { width: 3px; height: 3px; border-radius: 50%; background: currentColor; opacity: .4; }

/* ── .pagination (~1850–1883) ────────────────────────────────────────── */
#mtrf-archive .pagination {
  display: flex;
  justify-content: center;
  gap: .35rem;
  margin-top: 3rem;
  flex-wrap: wrap;
}
#mtrf-archive .pagination a, #mtrf-archive .pagination span {
  min-width: 42px;
  height: 42px;
  padding: 0 .9rem;
  border-radius: var(--mtrf-radius-md);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: .92rem;
  color: var(--mtrf-color-text);
  background: #FFFFFF;
  border: 1px solid var(--mtrf-color-border);
  transition: all .15s;
}
#mtrf-archive .pagination a:hover {
  background: var(--mtrf-color-primary-soft);
  border-color: var(--mtrf-color-primary);
  color: var(--mtrf-color-primary);
}
#mtrf-archive .pagination .current {
  background: var(--mtrf-color-primary-dark);
  color: #FFFFFF;
  border-color: var(--mtrf-color-primary-dark);
}
#mtrf-archive .pagination .dots { background: transparent; border-color: transparent; color: var(--mtrf-color-text-muted); }

/* ── .blog-sidebar, .widget (~1885–1928) ────────────────────────────── */
#mtrf-archive .blog-sidebar {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: relative;
}
@media (min-width: 1024px) {
  #mtrf-archive .blog-sidebar { position: sticky; top: 150px; align-self: start; max-height: calc(100vh - 170px); overflow-y: auto; padding-right: 4px; }
  #mtrf-archive .blog-sidebar::-webkit-scrollbar { width: 4px; }
  #mtrf-archive .blog-sidebar::-webkit-scrollbar-thumb { background: var(--mtrf-color-border-strong); border-radius: 4px; }
}
#mtrf-archive .widget {
  background: #FFFFFF;
  border: 1px solid var(--mtrf-color-border);
  border-radius: var(--mtrf-radius-md);
  padding: 1.5rem;
}
#mtrf-archive .widget--dark {
  background: var(--mtrf-color-primary-dark);
  color: #C8D2E2;
  border-color: transparent;
  position: relative;
  overflow: hidden;
}
#mtrf-archive .widget--dark::before {
  content: "";
  position: absolute;
  right: -60px; top: -60px;
  width: 180px; height: 180px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(22,136,33,.3), transparent 65%);
}
#mtrf-archive .widget h3 {
  font-family: var(--mtrf-font-sans);
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--mtrf-color-primary-darker);
  margin: 0 0 1.1rem;
  padding-bottom: .9rem;
  border-bottom: 1px solid var(--mtrf-color-border);
}
#mtrf-archive .widget--dark h3 { color: #FFFFFF; border-color: rgba(255,255,255,.15); }

/* ── .popular-list (~1931–1952) ──────────────────────────────────────── */
#mtrf-archive .popular-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 1rem; position: relative; }
#mtrf-archive .popular-list li { display: flex; gap: .85rem; align-items: flex-start; }
#mtrf-archive .popular-list .num {
  font-family: var(--mtrf-font-serif);
  font-weight: 600;
  font-size: 1.6rem;
  color: var(--mtrf-color-primary-soft);
  line-height: 1;
  flex-shrink: 0;
  width: 28px;
  -webkit-text-stroke: 1px var(--mtrf-color-primary);
  color: transparent;
}
#mtrf-archive .popular-list a {
  font-size: .92rem;
  font-weight: 600;
  color: var(--mtrf-color-primary-darker);
  line-height: 1.3;
  display: block;
}
#mtrf-archive .popular-list a:hover { color: var(--mtrf-color-primary); }
#mtrf-archive .popular-list small { display: block; color: var(--mtrf-color-text-muted); font-weight: 400; font-size: .78rem; margin-top: 4px; }

/* ── .cat-list (~1955–1977) ──────────────────────────────────────────── */
#mtrf-archive .cat-list { list-style: none; padding: 0; margin: 0; display: grid; gap: .25rem; }
#mtrf-archive .cat-list a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .55rem .25rem;
  border-radius: 8px;
  color: var(--mtrf-color-text);
  font-size: .92rem;
  border-bottom: 1px dashed var(--mtrf-color-border);
  font-weight: 500;
}
#mtrf-archive .cat-list a:last-child { border-bottom: 0; }
#mtrf-archive .cat-list a:hover { color: var(--mtrf-color-primary); padding-left: .5rem; }
#mtrf-archive .cat-list .count {
  font-size: .78rem;
  font-weight: 700;
  color: var(--mtrf-color-text-muted);
  background: var(--mtrf-color-bg-alt);
  padding: 2px 8px;
  border-radius: 999px;
}
#mtrf-archive .cat-list a:hover .count { background: var(--mtrf-color-primary-soft); color: var(--mtrf-color-primary); }

/* ── .widget-cta (~1980–1999) ────────────────────────────────────────── */
#mtrf-archive .widget-cta { position: relative; }
#mtrf-archive .widget-cta h3 {
  font-family: var(--mtrf-font-serif);
  font-size: 1.25rem;
  text-transform: none;
  letter-spacing: -0.005em;
  font-weight: 600;
  color: #FFFFFF;
  border: 0;
  padding: 0;
  margin-bottom: .75rem;
  position: relative;
}
#mtrf-archive .widget-cta p {
  position: relative;
  color: #C8D2E2;
  font-size: .92rem;
  margin: 0 0 1.25rem;
}
#mtrf-archive .widget-cta .btn { position: relative; width: 100%; }

/* ── .newsletter-form (~2002–2016) ───────────────────────────────────── */
#mtrf-archive .newsletter-form { display: flex; flex-direction: column; gap: .75rem; }
#mtrf-archive .newsletter-form input {
  width: 100%;
  padding: .8rem 1rem;
  border: 1px solid var(--mtrf-color-border-strong);
  border-radius: var(--mtrf-radius-md);
  font: inherit;
  font-size: .92rem;
}
#mtrf-archive .newsletter-form input:focus {
  outline: 0;
  border-color: var(--mtrf-color-primary);
  box-shadow: 0 0 0 3px rgba(19,81,180,.12);
}
#mtrf-archive .newsletter-form small { color: var(--mtrf-color-text-muted); font-size: .78rem; }

/* ── .empty-state (~2019–2024) ───────────────────────────────────────── */
#mtrf-archive .empty-state {
  text-align: center;
  padding: 4rem 2rem;
  color: var(--mtrf-color-text-muted);
  font-style: italic;
}

/* ── .field-success (linha 1082) ─────────────────────────────────────── */
#mtrf-archive .field-success {
  font-size: .85rem;
  padding: .8rem 1rem;
  border-radius: var(--mtrf-radius-md);
  background: var(--mtrf-color-accent-soft);
  color: var(--mtrf-color-accent-dark);
}

/* === MT Fase 6 — UI de categoria oculta (decisão Fase 5) ===
   Categorias fora da navegação por ora. Markup preservado em
   mt-archive.php; reativar = remover este bloco. */
#mtrf-archive .chip-row { display: none; }
#mtrf-archive .widget--categories { display: none; }
