/* ═══════════════════════════════════════════════════════════════════════════
   RAMADAN.CSS — Styles dédiés à la landing page /ramadan/
   Utilise les variables CSS de theme.css, typography.css, patterns.css
   ═══════════════════════════════════════════════════════════════════════════ */

/* ─── Page container ─── */
.ramadan-page {
  max-width: 900px;
  margin: 0 auto;
  padding: var(--space-lg);
}

/* ═══════════════════════════════════════════════════════════════════════════
   HERO SECTION
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-hero {
  text-align: center;
  padding: var(--space-3xl) var(--space-xl);
  margin-bottom: var(--space-3xl);
  position: relative;
  overflow: hidden;
}

.ramadan-hero::after {
  content: '☪';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20rem;
  opacity: 0.02;
  pointer-events: none;
  color: var(--color-gold);
}

.ramadan-hero-ornament {
  font-family: var(--font-arabic);
  font-size: var(--text-2xl);
  color: var(--color-gold);
  opacity: 0.5;
  margin-bottom: var(--space-lg);
  line-height: var(--leading-loose);
}

.ramadan-hero-title {
  font-size: var(--text-4xl);
  margin-bottom: var(--space-xl);
  line-height: var(--leading-tight);
}

.ramadan-hero-verse {
  max-width: 700px;
  margin: 0 auto var(--space-xl);
  border: none;
  padding: 0;
  background: none;
}

.ramadan-hero-verse .verse {
  font-size: var(--text-xl);
  margin-bottom: var(--space-md);
}

.ramadan-hero-translation {
  font-size: var(--text-lg);
  color: var(--color-text-secondary);
  font-style: italic;
  line-height: var(--leading-relaxed);
  margin-bottom: var(--space-sm);
}

.ramadan-hero-verse .verse-ref {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-text-tertiary);
  font-style: normal;
}

/* ─── Countdown ─── */
.ramadan-countdown {
  margin: var(--space-xl) auto;
  max-width: 500px;
}

.countdown-boxes {
  display: flex;
  justify-content: center;
  gap: var(--space-md);
  margin-bottom: var(--space-md);
}

.countdown-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--color-bg-card);
  border: 1px solid var(--color-border-gold);
  border-radius: var(--radius-lg);
  padding: var(--space-md) var(--space-lg);
  min-width: 80px;
}

.countdown-value {
  font-family: var(--font-heading);
  font-size: var(--text-3xl);
  font-weight: 700;
  color: var(--color-gold);
  line-height: 1;
}

.countdown-label {
  font-size: var(--text-xs);
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: var(--space-xs);
}

.countdown-disclaimer {
  font-size: var(--text-sm);
  color: var(--color-text-tertiary);
  font-style: italic;
  text-align: center;
  margin: var(--space-sm) 0 0;
  line-height: var(--leading-relaxed);
}

.countdown-message {
  font-family: var(--font-heading);
  font-size: var(--text-2xl);
  color: var(--color-gold);
  text-align: center;
  margin: 0;
  line-height: var(--leading-relaxed);
}

.countdown-day-tracker {
  font-size: var(--text-lg);
  color: var(--color-text-secondary);
  margin-top: var(--space-sm);
  display: block;
  text-align: center;
}

/* ─── CTA scroll ─── */
.ramadan-cta-scroll {
  display: inline-block;
  margin-top: var(--space-lg);
  padding: var(--space-sm) var(--space-xl);
  color: var(--color-gold);
  text-decoration: none;
  font-family: var(--font-heading);
  font-size: var(--text-lg);
  font-weight: 600;
  border: 1px solid var(--color-border-gold);
  border-radius: var(--radius-lg);
  transition: all var(--transition-base);
}

.ramadan-cta-scroll:hover {
  background: rgba(201, 162, 39, 0.1);
  border-color: var(--color-gold);
  transform: translateY(2px);
}

/* ═══════════════════════════════════════════════════════════════════════════
   SECTIONS
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-section {
  margin-bottom: var(--space-3xl);
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.ramadan-section.visible {
  opacity: 1;
  transform: translateY(0);
}

.ramadan-section-title {
  text-align: center;
  color: var(--color-gold);
  font-size: var(--text-2xl);
  margin-bottom: var(--space-xl);
  font-family: var(--font-heading);
}

.ramadan-section-title::before,
.ramadan-section-title::after {
  content: '✦';
  margin: 0 var(--space-sm);
  opacity: 0.5;
  font-size: var(--text-lg);
}

/* ─── Intro text ─── */
.ramadan-intro-text {
  max-width: 750px;
  margin: 0 auto var(--space-xl);
}

.ramadan-intro-text p {
  font-size: var(--text-lg);
  line-height: var(--leading-relaxed);
  color: var(--color-text-secondary);
}

.ramadan-intro-text a {
  color: var(--color-gold);
  text-decoration: underline;
  text-decoration-color: rgba(201, 162, 39, 0.3);
  text-underline-offset: 2px;
  transition: text-decoration-color var(--transition-fast);
}

.ramadan-intro-text a:hover {
  text-decoration-color: var(--color-gold);
}

/* ═══════════════════════════════════════════════════════════════════════════
   VERSE BLOCKS (versets coraniques)
   ═══════════════════════════════════════════════════════════════════════════ */

.verse-block {
  background: linear-gradient(135deg, rgba(201, 162, 39, 0.06) 0%, rgba(30, 111, 92, 0.04) 100%);
  border-left: 4px solid var(--color-gold);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  padding: var(--space-lg) var(--space-xl);
  margin: var(--space-xl) 0;
  quotes: none;
}

.verse-block .verse {
  font-family: var(--font-arabic);
  font-size: var(--text-xl);
  line-height: var(--leading-loose);
  text-align: center;
  direction: rtl;
  margin: 0 0 var(--space-md);
  padding: 0;
  background: none;
  border: none;
}

.verse-block .verse::before {
  content: '﴿';
  color: var(--color-gold);
  opacity: 0.5;
  margin-left: var(--space-xs);
}

.verse-block .verse::after {
  content: '﴾';
  color: var(--color-gold);
  opacity: 0.5;
  margin-right: var(--space-xs);
}

.verse-translation {
  font-size: var(--text-base);
  color: var(--color-text-secondary);
  font-style: italic;
  line-height: var(--leading-relaxed);
  margin: 0 0 var(--space-sm);
}

.verse-ref {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-text-tertiary);
  font-style: normal;
  margin-top: var(--space-sm);
}

.verse-block--highlight {
  border-left-width: 4px;
  border-color: var(--color-gold);
  background: linear-gradient(135deg, rgba(201, 162, 39, 0.1) 0%, rgba(30, 111, 92, 0.06) 100%);
}

/* ═══════════════════════════════════════════════════════════════════════════
   HADITH BLOCKS
   ═══════════════════════════════════════════════════════════════════════════ */

.hadith-block {
  background: var(--color-bg-secondary);
  border-left: 4px solid var(--color-emerald);
  border-radius: 0 var(--radius-md) var(--radius-md) 0;
  padding: var(--space-lg) var(--space-xl);
  margin: var(--space-lg) 0;
}

.hadith-block--compact {
  padding: var(--space-md) var(--space-lg);
  margin: var(--space-md) 0;
}

.hadith-text {
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
  color: var(--color-text-primary);
  margin: 0 0 var(--space-sm);
}

.hadith-source {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-emerald-light);
  font-style: normal;
}

/* ═══════════════════════════════════════════════════════════════════════════
   DIMENSIONS GRID (3 pillars)
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-dimensions {
  margin-top: var(--space-xl);
}

.ramadan-dimensions h3 {
  text-align: center;
  color: var(--color-text-primary);
  margin-bottom: var(--space-lg);
}

.dimensions-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-lg);
}

.dimension-card {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-lg);
  text-align: center;
  transition: all var(--transition-base);
}

.dimension-card:hover {
  border-color: var(--color-border-gold);
  transform: translateY(-2px);
}

.dimension-icon {
  font-size: var(--text-3xl);
  display: block;
  margin-bottom: var(--space-sm);
}

.dimension-card h4 {
  color: var(--color-text-primary);
  margin: 0 0 var(--space-sm);
  font-size: var(--text-base);
}

.dimension-card h4 a {
  color: var(--color-gold);
  text-decoration: none;
}

.dimension-card h4 a:hover {
  text-decoration: underline;
}

.dimension-card p {
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
  line-height: var(--leading-relaxed);
  margin: 0;
}

/* ═══════════════════════════════════════════════════════════════════════════
   QURAN PLAN CTA (Section 1 — Terminer le Coran)
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-quran-plan {
  margin-top: var(--space-2xl);
  background: linear-gradient(135deg, rgba(201, 162, 39, 0.06) 0%, rgba(30, 111, 92, 0.04) 100%);
  border: 1px solid var(--color-border-gold);
  border-radius: var(--radius-xl);
  padding: var(--space-xl);
}

.quran-plan-header {
  display: flex;
  align-items: center;
  gap: var(--space-md);
  margin-bottom: var(--space-lg);
}

.quran-plan-icon {
  font-size: var(--text-3xl);
  flex-shrink: 0;
}

.quran-plan-header h3 {
  color: var(--color-gold);
  margin: 0;
  font-size: var(--text-xl);
}

.ramadan-quran-plan > p {
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
  margin: 0 0 var(--space-lg);
}

.quran-plan-cta {
  margin-top: var(--space-lg);
}

.quran-plan-info p {
  color: var(--color-text-primary);
  margin: 0 0 var(--space-sm);
  font-weight: 500;
}

.quran-plan-info ul {
  margin: 0 0 var(--space-xl);
  padding-left: var(--space-xl);
}

.quran-plan-info li {
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
  margin-bottom: var(--space-sm);
  font-size: var(--text-base);
}

.quran-plan-info li strong {
  color: var(--color-text-primary);
}

.quran-plan-btn {
  display: inline-block;
  padding: var(--space-md) var(--space-2xl);
  background: var(--color-emerald);
  color: #fff;
  font-family: var(--font-heading);
  font-size: var(--text-lg);
  font-weight: 700;
  text-decoration: none;
  border-radius: var(--radius-lg);
  transition: all var(--transition-base);
  min-height: 44px;
}

.quran-plan-btn:hover {
  background: var(--color-emerald-light);
  transform: translateY(-2px);
  box-shadow: 0 0 20px rgba(30, 111, 92, 0.3);
}

.quran-plan-hint {
  margin: var(--space-md) 0 0;
  font-size: var(--text-sm);
  color: var(--color-text-tertiary);
  font-style: italic;
  line-height: var(--leading-relaxed);
}

/* ═══════════════════════════════════════════════════════════════════════════
   RULES BLOCKS (Section 2)
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-rule-block {
  margin-bottom: var(--space-xl);
}

.ramadan-rule-block h3 {
  color: var(--color-text-primary);
  font-size: var(--text-xl);
  margin-bottom: var(--space-md);
  padding-bottom: var(--space-sm);
  border-bottom: 1px solid var(--color-border);
}

.ramadan-rule-block > p {
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
  margin-bottom: var(--space-md);
}

.ramadan-rule-block > p a {
  color: var(--color-gold);
  text-decoration: underline;
  text-decoration-color: rgba(201, 162, 39, 0.3);
  text-underline-offset: 2px;
}

/* ─── Rules cards (annule / n'annule pas) ─── */
.ramadan-rules-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-lg);
  margin: var(--space-xl) 0;
}

.rules-card {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-xl);
}

.rules-card h3 {
  margin: 0 0 var(--space-md);
  font-size: var(--text-lg);
  padding-bottom: 0;
  border-bottom: none;
}

.rules-card--annule {
  border-top: 3px solid var(--color-burgundy);
}

.rules-card--annule h3 {
  color: #e57373;
}

.rules-card--ok {
  border-top: 3px solid var(--color-emerald);
}

.rules-card--ok h3 {
  color: var(--color-emerald-light);
}

.rules-consensus {
  font-size: var(--text-xs);
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 var(--space-md);
}

.rules-list {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--space-md);
}

.rules-list li {
  display: flex;
  align-items: flex-start;
  gap: var(--space-sm);
  padding: var(--space-sm) 0;
  color: var(--color-text-primary);
  font-size: var(--text-base);
  line-height: var(--leading-relaxed);
}

.rules-card--annule .rule-icon {
  color: #e57373;
  font-weight: 700;
  flex-shrink: 0;
}

.rules-card--ok .rule-icon {
  color: var(--color-emerald-light);
  font-weight: 700;
  flex-shrink: 0;
}

.rules-source {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-text-tertiary);
  font-style: normal;
  margin-top: var(--space-sm);
}

/* ─── Exemptions grid ─── */
.exemptions-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-md);
  margin-top: var(--space-lg);
}

.exemption-item {
  display: flex;
  gap: var(--space-md);
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-lg);
}

.exemption-icon {
  font-size: var(--text-2xl);
  flex-shrink: 0;
}

.exemption-item strong {
  display: block;
  color: var(--color-text-primary);
  margin-bottom: var(--space-xs);
}

.exemption-item p {
  margin: 0;
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
}

/* ═══════════════════════════════════════════════════════════════════════════
   DUA CARDS (Section 3)
   ═══════════════════════════════════════════════════════════════════════════ */

.duas-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-lg);
}

.dua-card {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-xl);
  transition: all var(--transition-base);
}

.dua-card:hover {
  border-color: var(--color-border-gold);
}

.dua-title {
  color: var(--color-gold);
  font-size: var(--text-base);
  margin: 0 0 var(--space-md);
  font-family: var(--font-heading);
}

.dua-context {
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
  font-style: italic;
  margin: 0 0 var(--space-md);
  line-height: var(--leading-relaxed);
}

.dua-arabic {
  font-family: var(--font-arabic);
  font-size: var(--text-2xl);
  line-height: var(--leading-loose);
  color: var(--color-text-primary);
  text-align: center;
  margin: 0 0 var(--space-md);
  padding: var(--space-md) 0;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.dua-transliteration {
  font-size: var(--text-sm);
  color: var(--color-text-secondary);
  margin: var(--space-md) 0 var(--space-sm);
  line-height: var(--leading-relaxed);
}

.dua-translation {
  font-size: var(--text-base);
  color: var(--color-text-primary);
  line-height: var(--leading-relaxed);
  margin: 0 0 var(--space-md);
}

.dua-source {
  display: block;
  font-size: var(--text-xs);
  color: var(--color-emerald-light);
  font-style: normal;
  padding-top: var(--space-sm);
  border-top: 1px solid var(--color-border);
}

/* ═══════════════════════════════════════════════════════════════════════════
   INFO BOX (I'tikaf etc.)
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-info-box {
  background: linear-gradient(135deg, rgba(201, 162, 39, 0.06) 0%, rgba(30, 111, 92, 0.04) 100%);
  border: 1px solid var(--color-border-gold);
  border-radius: var(--radius-lg);
  padding: var(--space-lg);
  margin: var(--space-lg) 0;
}

.ramadan-info-box h4 {
  color: var(--color-gold);
  margin: 0 0 var(--space-sm);
}

.ramadan-info-box p {
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
  margin: 0 0 var(--space-sm);
}

/* ═══════════════════════════════════════════════════════════════════════════
   ZAKAT SECTION (Section 5)
   ═══════════════════════════════════════════════════════════════════════════ */

.zakat-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--space-lg);
  margin-top: var(--space-xl);
}

.zakat-card {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-lg);
  text-align: center;
  transition: all var(--transition-base);
}

.zakat-card:hover {
  border-color: var(--color-border-gold);
  transform: translateY(-2px);
}

.zakat-icon {
  font-size: var(--text-3xl);
  display: block;
  margin-bottom: var(--space-sm);
}

.zakat-card h3 {
  color: var(--color-text-primary);
  font-size: var(--text-base);
  margin: 0 0 var(--space-sm);
}

.zakat-card p {
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
  line-height: var(--leading-relaxed);
  margin: 0;
}

/* ═══════════════════════════════════════════════════════════════════════════
   CTA QUIZ (Section 6)
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-cta-section {
  margin-bottom: var(--space-3xl);
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.ramadan-cta-section.visible {
  opacity: 1;
  transform: translateY(0);
}

.ramadan-cta-content {
  background: linear-gradient(135deg, rgba(201, 162, 39, 0.1) 0%, rgba(30, 111, 92, 0.08) 100%);
  border: 1px solid var(--color-border-gold);
  border-radius: var(--radius-xl);
  padding: var(--space-3xl) var(--space-xl);
  text-align: center;
}

.ramadan-cta-icon {
  font-size: var(--text-4xl);
  display: block;
  margin-bottom: var(--space-md);
}

.ramadan-cta-content h2 {
  color: var(--color-text-primary);
  margin: 0 0 var(--space-md);
}

.ramadan-cta-content p {
  color: var(--color-text-secondary);
  line-height: var(--leading-relaxed);
  max-width: 500px;
  margin: 0 auto var(--space-xl);
}

.ramadan-cta-btn {
  display: inline-block;
  padding: var(--space-md) var(--space-2xl);
  background: var(--color-gold);
  color: #0f1419;
  font-family: var(--font-heading);
  font-size: var(--text-lg);
  font-weight: 700;
  text-decoration: none;
  border-radius: var(--radius-lg);
  transition: all var(--transition-base);
  min-height: 44px;
}

.ramadan-cta-btn:hover {
  background: var(--color-gold-light);
  transform: translateY(-2px);
  box-shadow: var(--shadow-gold);
}

/* ═══════════════════════════════════════════════════════════════════════════
   FOOTER
   ═══════════════════════════════════════════════════════════════════════════ */

.ramadan-footer {
  border-top: 1px solid var(--color-border);
  padding-top: var(--space-2xl);
}

.ramadan-methodology {
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-lg);
  margin-bottom: var(--space-2xl);
}

.ramadan-methodology h3 {
  color: var(--color-gold);
  margin: 0 0 var(--space-sm);
  font-size: var(--text-base);
}

.ramadan-methodology p {
  color: var(--color-text-secondary);
  font-size: var(--text-sm);
  line-height: var(--leading-relaxed);
  margin: 0;
}

.ramadan-links h3 {
  text-align: center;
  color: var(--color-text-primary);
  margin-bottom: var(--space-lg);
}

.ramadan-links-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-md);
}

.ramadan-link-card {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  background: var(--color-bg-card);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-md) var(--space-lg);
  text-decoration: none;
  color: var(--color-text-primary);
  transition: all var(--transition-base);
  min-height: 44px;
}

.ramadan-link-card:hover {
  border-color: var(--color-gold);
  background: rgba(201, 162, 39, 0.05);
}

.ramadan-link-icon {
  font-size: var(--text-xl);
  flex-shrink: 0;
}

/* ═══════════════════════════════════════════════════════════════════════════
   NAVIGATION — CTA SAISONNIER
   Styles pour le lien Ramadan dans la nav principale
   À retirer après le Ramadan
   ═══════════════════════════════════════════════════════════════════════════ */

.nav-item--seasonal .nav-link--seasonal {
  color: var(--color-gold);
  position: relative;
}

.nav-item--seasonal .nav-link--seasonal::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  background: var(--color-gold);
  border-radius: 50%;
  opacity: 0.6;
}

/* ═══════════════════════════════════════════════════════════════════════════
   RESPONSIVE — Mobile first
   ═══════════════════════════════════════════════════════════════════════════ */

@media (max-width: 768px) {
  .ramadan-page {
    padding: var(--space-md);
  }

  .ramadan-hero {
    padding: var(--space-2xl) var(--space-md);
  }

  .ramadan-hero-title {
    font-size: var(--text-2xl);
  }

  .ramadan-hero-verse .verse {
    font-size: var(--text-lg);
  }

  .ramadan-hero-translation {
    font-size: var(--text-base);
  }

  /* Countdown */
  .countdown-boxes {
    gap: var(--space-sm);
  }

  .countdown-box {
    padding: var(--space-sm) var(--space-md);
    min-width: 65px;
  }

  .countdown-value {
    font-size: var(--text-2xl);
  }

  /* Grids → single column */
  .dimensions-grid,
  .ramadan-rules-grid,
  .duas-grid,
  .exemptions-grid,
  .zakat-details {
    grid-template-columns: 1fr;
  }

  .ramadan-links-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* Verse blocks */
  .verse-block {
    padding: var(--space-md) var(--space-lg);
  }

  .hadith-block {
    padding: var(--space-md) var(--space-lg);
  }
}

@media (max-width: 400px) {
  .countdown-boxes {
    flex-wrap: wrap;
  }

  .countdown-box {
    flex: 1 1 40%;
  }

  .ramadan-links-grid {
    grid-template-columns: 1fr;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   PRINT
   ═══════════════════════════════════════════════════════════════════════════ */

@media print {
  .ramadan-countdown,
  .ramadan-cta-section,
  .ramadan-cta-scroll {
    display: none;
  }

  .ramadan-section {
    opacity: 1;
    transform: none;
  }
}
