/* OBOR Consulting — hand-written stylesheet (replaces Elementor) */

:root {
  --red: #b20012;
  --red-dark: #8c000e;
  --stripe-1: #c5414b;
  --stripe-2: #de8f95;
  --stripe-3: #f2ccd0;
  --black: #000;
  --text: #111;
  --muted: #707070;
  --line: rgba(0, 0, 0, .16);
  --bg-soft: #f6f6f6;
  --radius: 22px;
  --shadow: 0 3px 12px rgba(0, 0, 0, .16);
  --container: 1200px;
  --font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { margin: 0; font-family: var(--font); font-size: 16px; line-height: 1.6; color: var(--text); background: #fff; }
img, svg, video { max-width: 100%; height: auto; display: block; }
a { color: var(--red); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; line-height: 1.2; font-weight: 700; }
p { margin: 0 0 1em; }
strong, b { font-weight: 700; }
ul { padding-left: 1.2em; }

.container { width: 100%; max-width: var(--container); margin: 0 auto; padding: 0 24px; }
.narrow { max-width: 820px; }
.center { text-align: center; }
.red { color: var(--red); }
.sr-only, .hp-field { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip-link { position: absolute; left: -9999px; top: 0; z-index: 100; background: var(--red); color: #fff; padding: 8px 16px; }
.skip-link:focus { left: 8px; top: 8px; }
.icon { width: 1em; height: 1em; fill: currentColor; }
.section { padding: 80px 0; }
.section--tight { padding: 48px 0; }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5em;
  padding: 10px 36px; border: 2px solid var(--red); border-radius: 999px;
  font: 700 14px/1.3 var(--font); letter-spacing: .04em; text-transform: uppercase;
  color: var(--red); background: #fff; cursor: pointer; transition: background .2s, color .2s;
}
.btn:hover { background: var(--red); color: #fff; text-decoration: none; }
.btn--solid { background: var(--red); color: #fff; }
.btn--solid:hover { background: var(--red-dark); border-color: var(--red-dark); }
.btn--light { border-color: #fff; color: #fff; background: transparent; }
.btn--light:hover { background: #fff; color: var(--red); }
.btn--dark { border-color: #000; color: #000; font-weight: 600; padding: 6px 22px; }
.btn--dark:hover { background: #000; color: #fff; }
.btn-line { display: flex; align-items: center; gap: 32px; }
.btn-line::before, .btn-line::after { content: ""; flex: 1; height: 2px; background: var(--red); }

/* ---------- Header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: #fff; box-shadow: 0 1px 0 var(--line); }
.site-header__inner { display: flex; align-items: center; justify-content: space-between; min-height: 84px; }
.site-logo img { width: 170px; height: auto; }
.site-nav > ul { display: flex; gap: 6px; list-style: none; margin: 0; padding: 0; }
.site-nav li { position: relative; }
.site-nav a { display: block; padding: 12px 12px; font-size: 12px; font-weight: 600; letter-spacing: .03em; color: #000; text-transform: uppercase; }
.site-nav a:hover, .site-nav .is-active > a { color: var(--red); text-decoration: none; }
.sub-menu { position: absolute; top: 100%; left: 0; min-width: 190px; list-style: none; margin: 0; padding: 8px 0; background: #fff; box-shadow: var(--shadow); border-radius: 8px; opacity: 0; visibility: hidden; transform: translateY(6px); transition: .15s; }
.has-children:hover > .sub-menu, .has-children:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.site-nav { margin-left: auto; }
.lang-switch { display: flex; align-items: center; margin-left: 18px; padding-left: 18px; border-left: 1px solid var(--line); font-size: 12px; font-weight: 700; }
.lang-switch a { color: #777; padding: 6px 7px; border-radius: 6px; }
.lang-switch a:hover { color: var(--red); text-decoration: none; }
.lang-switch a[aria-current] { color: #fff; background: var(--red); }
.nav-toggle { display: none; background: none; border: 0; padding: 8px; font-size: 28px; color: var(--red); cursor: pointer; }
.nav-toggle__close { display: none; }

@media (max-width: 1024px) {
  .nav-toggle { display: block; margin-left: 8px; }
  .lang-switch { margin-left: auto; padding-left: 0; border-left: 0; }
  .site-nav { position: absolute; left: 0; right: 0; top: 100%; background: #fff; box-shadow: 0 8px 16px rgba(0,0,0,.1); display: none; }
  .site-nav.is-open { display: block; }
  .site-nav > ul { flex-direction: column; gap: 0; padding: 8px 24px 20px; }
  .site-nav a { padding: 12px 0; font-size: 14px; border-bottom: 1px solid var(--line); }
  .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; padding: 0 0 0 16px; }
  .nav-toggle[aria-expanded="true"] .nav-toggle__open { display: none; }
  .nav-toggle[aria-expanded="true"] .nav-toggle__close { display: inline; }
}

/* ---------- Shared bands ---------- */
.stripes { height: 54px; background: linear-gradient(var(--stripe-3) 0 33.3%, var(--stripe-2) 33.3% 66.6%, var(--stripe-1) 66.6%); }
.stripes--down { background: linear-gradient(var(--stripe-1) 0 33.3%, var(--stripe-2) 33.3% 66.6%, var(--stripe-3) 66.6%); }

.page-banner { background: var(--red); color: #fff; text-align: center; padding: 56px 0 46px; }
.page-banner h1 { margin: 0; font-size: clamp(34px, 6vw, 64px); font-weight: 400; line-height: 1.05; letter-spacing: .02em; text-transform: uppercase; }
.page-banner h1 strong { font-weight: 800; }

.photo-band { position: relative; background: center / cover no-repeat; color: #fff; }
.photo-band::before { content: ""; position: absolute; inset: 0; background: rgba(178, 0, 18, .62); }
.photo-band > * { position: relative; }
.photo-band h1, .photo-band h2 { font-size: clamp(22px, 3vw, 34px); font-weight: 400; text-transform: uppercase; margin: 0; }
.photo-band strong { font-weight: 700; }

.outline-text {
  font-weight: 900; text-transform: uppercase; line-height: 1;
  color: transparent; -webkit-text-stroke: 1.5px #000; letter-spacing: .01em; margin: 0;
}
.marquee { overflow: hidden; padding: 40px 0 30px; white-space: nowrap; }
.marquee .outline-text { font-size: clamp(42px, 7vw, 92px); display: block; }
.marquee__track { display: inline-block; animation: marquee 30s linear infinite; }
@keyframes marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .marquee__track { animation: none; } }

.lead-title { font-size: clamp(22px, 3vw, 34px); font-weight: 400; text-transform: uppercase; line-height: 1.25; }
.lead-title strong { font-weight: 800; }

/* ---------- Cards ---------- */
.cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.card { background: #fff; border-radius: var(--radius); box-shadow: var(--shadow); padding: 36px 28px; text-align: center; }
.card img { margin: 0 auto 18px; height: 90px; width: auto; }
.card h2, .card h3 { font-size: 20px; font-weight: 600; text-transform: uppercase; }
.card p { margin: 0; }
@media (max-width: 900px) { .cards { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto; } }

/* ---------- Home ---------- */
.hero { position: relative; background: #fff url(../img/hero-bg.png) right center / auto 100% no-repeat; box-shadow: 0 6px 12px rgba(0,0,0,.08); }
.hero > .container { min-height: 560px; display: flex; align-items: center; }
.hero__content { width: 50%; padding: 60px 0; }
.hero h1 { font-size: clamp(24px, 2.6vw, 36px); font-weight: 400; text-transform: uppercase; line-height: 1.3; margin: 0; }
.hero h1 strong { font-weight: 700; }
.hero__bar { height: 14px; background: var(--red); width: 61%; position: absolute; left: 0; bottom: 110px; }
@media (max-width: 900px) {
  .hero { background-size: 110% auto; background-position: right bottom; padding-bottom: 46vw; }
  .hero > .container { min-height: 0; }
  .hero__content { width: 100%; padding: 50px 0 24px; }
  .hero__bar { position: static; width: 70%; }
}

.tagline { padding: 60px 0 20px; text-align: center; }
.tagline .outline-text { font-size: clamp(30px, 5vw, 64px); -webkit-text-stroke-color: #a8a8a8; }

.pillars { display: grid; grid-template-columns: 1fr auto 1fr; gap: 40px; align-items: start; padding: 30px 0 70px; }
.pillar__label { background: var(--red); color: #fff; font-size: 20px; font-weight: 600; padding: 16px 24px; margin: 0 0 20px; }
.pillar p { font-size: 15px; max-width: 420px; padding: 0 24px; }
.pillar--right { text-align: right; }
.pillar--right p { margin-left: auto; }
.pillars__divider { display: flex; flex-direction: column; align-items: center; gap: 18px; padding-top: 0; }
.pillars__divider::before { content: ""; width: 2px; height: 120px; background: #555; }
.circle-link { width: 52px; height: 52px; border: 1.5px solid #555; border-radius: 50%; display: grid; place-items: center; color: #555; font-size: 28px; }
.circle-link:hover { background: var(--red); border-color: var(--red); color: #fff; }
@media (max-width: 767px) {
  .pillars { grid-template-columns: 1fr; }
  .pillars__divider::before { display: none; }
  .pillar--right { text-align: left; }
  .pillar--right p { margin-left: 0; }
}

.cta-band { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; padding: 60px 0; }
.cta-band img { max-width: 380px; }
.cta-band__text { text-align: right; }
.cta-band h2 { font-size: clamp(24px, 3vw, 36px); font-weight: 600; text-transform: uppercase; margin-bottom: 18px; line-height: 1.25; }
@media (max-width: 767px) { .cta-band { grid-template-columns: 1fr; } .cta-band__text { text-align: center; } .cta-band img { margin: 0 auto; max-width: 260px; } }

.solution { background: var(--red); color: #fff; }
.solution__inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 40px; padding: 50px 24px 70px; }
.solution__text { text-align: center; }
.solution h2 { font-weight: 500; font-size: clamp(18px, 2vw, 24px); margin: 0; }
.solution h2.big { font-size: clamp(26px, 3.2vw, 40px); font-weight: 700; margin-bottom: 12px; }
.solution p { font-size: 20px; }
.logo-card { background: #fff; border-radius: 30px; padding: 36px; box-shadow: var(--shadow); display: grid; place-items: center; }
.logo-card img { width: 300px; }
.access { text-align: center; padding: 50px 0 70px; font-size: 22px; }
.access p { margin-bottom: 30px; }
@media (max-width: 767px) { .solution__inner { grid-template-columns: 1fr; } }

/* ---------- Road to China ---------- */
.rtc-band { background: #fff url(../img/road-to-china-bg.jpg) center / cover no-repeat; padding: 90px 0; }
.rtc-band .lead-title { max-width: 640px; color: #000; }
.services { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; padding: 70px 0; }
.service__tab { display: inline-block; background: var(--red); color: #fff; font-size: 28px; font-weight: 600; text-transform: uppercase; line-height: 1.1; padding: 24px 48px 24px 24px; border-radius: 0 60px 60px 0; margin: 0 0 24px -24px; }
.service ul { list-style: none; padding: 0; margin: 0 0 16px; }
.service li { padding: 2px 0; font-weight: 500; }
.service li a, .service li { text-decoration: underline; text-decoration-color: rgba(0,0,0,.35); }
.service--right { text-align: right; }
.service--right .service__tab { border-radius: 60px 0 0 60px; padding: 24px 24px 24px 48px; margin: 0 -24px 24px 0; }
@media (max-width: 767px) { .services { grid-template-columns: 1fr; } .service--right { text-align: left; } .service--right .service__tab { border-radius: 0 60px 60px 0; margin: 0 0 24px -24px; padding: 24px 48px 24px 24px; } }
.platforms-intro { text-align: center; font-size: clamp(20px, 2.4vw, 28px); font-weight: 700; padding: 30px 0; border-bottom: 2px solid var(--red); margin-bottom: 40px; }
.platforms { display: grid; grid-template-columns: repeat(6, 1fr); gap: 24px; list-style: none; padding: 0 0 80px; margin: 0; text-align: center; }
.platforms img { height: 70px; width: auto; margin: 0 auto 10px; }
.platforms span { font-size: 13px; font-weight: 700; text-transform: uppercase; }
@media (max-width: 767px) { .platforms { grid-template-columns: repeat(3, 1fr); } }

/* ---------- OBOR Gateway ---------- */
.gw-head { background: var(--red); color: #fff; text-align: center; padding: 50px 0 40px; }
.gw-head h1 { font-weight: 500; font-size: clamp(18px, 2vw, 24px); margin: 0; }
.gw-head h1 span { display: block; font-size: clamp(28px, 3.4vw, 42px); font-weight: 700; }
.gw-intro { display: grid; grid-template-columns: 1fr 1.6fr; align-items: center; gap: 60px; padding: 70px 24px; }
.gw-intro img { width: 300px; }
.gw-intro p { font-size: clamp(18px, 2vw, 24px); text-align: right; margin: 0; }
.offer-title { text-align: center; font-size: clamp(28px, 3vw, 40px); font-weight: 700; border-top: 2px solid #000; padding-top: 30px; margin: 0 auto 50px; }
.offer { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 36px 70px; padding: 30px 0 80px; }
.offer::before { content: ""; position: absolute; top: 0; bottom: 40px; left: 50%; width: 120px; transform: translateX(-50%); background: var(--red); border-radius: 30px; }
.offer .card { text-align: left; position: relative; z-index: 1; padding: 28px; }
.offer .card:nth-child(even) { transform: translateY(70px); }
.offer .card img { margin: 0 0 14px; height: 52px; }
.offer .card h3 { font-size: 17px; display: flex; align-items: center; min-height: 52px; }
.offer .card p { font-size: 14px; }
.gw-note { font-size: clamp(16px, 1.8vw, 21px); font-weight: 700; border-left: 8px solid var(--red); padding-left: 22px; margin: 60px 0 80px; }
.gw-cta { background: url(../img/gateway-cta-bg.jpg) center / cover no-repeat; padding: 90px 0; }
.gw-cta__box { background: rgba(178, 0, 18, .85); color: #fff; padding: 36px; max-width: 560px; }
.gw-cta__box h2 { font-weight: 400; font-size: clamp(20px, 2.4vw, 28px); margin-bottom: 24px; }
@media (max-width: 767px) {
  .gw-intro { grid-template-columns: 1fr; text-align: center; } .gw-intro img { margin: 0 auto; } .gw-intro p { text-align: center; }
  .offer { grid-template-columns: 1fr; } .offer::before { display: none; } .offer .card:nth-child(even) { transform: none; }
}

/* ---------- About / China export ---------- */
.about-hero { background-image: url(../img/about-bg.jpg); padding: 90px 0; }
.about-hero h1 { font-size: clamp(28px, 4vw, 48px); }
.china-export-hero { background-image: url(../img/china-export-bg.jpg); padding: 70px 0; text-align: center; }
.section-title { text-align: center; font-size: clamp(22px, 2.6vw, 32px); font-weight: 700; max-width: 760px; margin: 0 auto 60px; }
.section-title em { font-style: normal; color: var(--red); text-transform: uppercase; }

/* ---------- Case studies ---------- */
.case { display: grid; grid-template-columns: 1fr 1.25fr; gap: 50px; align-items: start; padding: 60px 0; border-bottom: 1px solid var(--line); }
.case:last-child { border-bottom: 0; }
.case--flip .case__media { order: 2; }
.case__media img { border-radius: 4px; width: 100%; }
.case__logo { height: 64px; width: auto; margin-bottom: 16px; }
.case h2 { color: var(--red); font-size: 26px; font-weight: 500; }
.case h3 { font-size: 16px; margin: 20px 0 6px; }
.case p, .case li { font-size: 14px; }
.case dl { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 24px; margin: 0; }
.case dt { font-weight: 700; font-size: 14px; }
.case dd { margin: 0 0 4px; font-size: 13px; color: #555; }
@media (max-width: 900px) { .case { grid-template-columns: 1fr; } .case--flip .case__media { order: 0; } .case dl { grid-template-columns: 1fr; } }

/* ---------- Contacts ---------- */
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; padding: 60px 0 80px; }
.office h2 { font-size: clamp(26px, 3vw, 36px); font-weight: 600; margin-bottom: 4px; }
.office h3 { font-size: 13px; margin: 20px 0 2px; }
.office p { font-size: 14px; }
.office + .office { margin-top: 50px; }
.form-tab { display: block; width: fit-content; margin: 0 0 30px auto; background: var(--red); color: #fff; font-size: 26px; font-weight: 600; padding: 10px 32px; border-radius: 30px; }
.form { display: grid; gap: 18px; }
.form label { font-size: 13px; font-weight: 600; }
.form input, .form textarea { width: 100%; font: 400 15px/1.4 var(--font); padding: 13px 18px; border: 1px solid #a6a6a6; border-radius: 26px; background: #fff; }
.form textarea { border-radius: 20px; min-height: 160px; resize: vertical; }
.form input:focus, .form textarea:focus { outline: 2px solid var(--red); outline-offset: 1px; border-color: transparent; }
.form .consent { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: 13px; }
.form .consent input { width: auto; margin-top: 3px; }
.form button { justify-self: end; }
.notice { padding: 14px 18px; border-radius: 12px; font-size: 14px; margin-bottom: 20px; }
.notice--ok { background: #e8f6ec; color: #155724; }
.notice--err { background: #fdecee; color: #8c000e; }
.notice--info { background: var(--bg-soft); color: #333; text-align: center; margin-bottom: 30px; }
@media (max-width: 767px) { .contact-grid { grid-template-columns: 1fr; } .form-tab { margin-right: 0; border-radius: 30px; } }

/* ---------- Blog ---------- */
.cat-nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; list-style: none; padding: 30px 0 10px; margin: 0; }
.cat-nav a { display: block; padding: 7px 18px; border-radius: 999px; border: 1px solid var(--line); color: #000; font-size: 13px; font-weight: 600; }
.cat-nav a:hover, .cat-nav .is-active a { background: var(--red); border-color: var(--red); color: #fff; text-decoration: none; }
.post-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.post-card { display: flex; flex-direction: column; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 14px rgba(0,0,0,.1); transition: transform .2s, box-shadow .2s; }
.post-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,.14); }
.post-card__media { position: relative; display: block; aspect-ratio: 16 / 9; background: var(--bg-soft); }
.post-card__media img { width: 100%; height: 100%; object-fit: cover; }
.post-card__cat { position: absolute; right: 12px; top: 12px; background: var(--red); color: #fff; font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; }
.post-card__body { padding: 22px 24px 10px; flex: 1; }
.post-card__title { font-size: 17px; line-height: 1.35; }
.post-card__title a { color: #000; }
.post-card__excerpt { font-size: 14px; color: #555; }
.post-card__more { font-size: 12px; font-weight: 700; }
.post-card__meta { border-top: 1px solid #eee; padding: 12px 24px; font-size: 12px; color: #999; }
@media (max-width: 1024px) { .post-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .post-grid { grid-template-columns: 1fr; } }

.pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 50px 0 0; }
.pagination a, .pagination span { min-width: 40px; padding: 8px 12px; text-align: center; border-radius: 8px; font-size: 14px; font-weight: 600; }
.pagination a { color: #000; border: 1px solid var(--line); }
.pagination a:hover { border-color: var(--red); color: var(--red); text-decoration: none; }
.pagination [aria-current] { background: var(--red); color: #fff; }

.post-hero { background: var(--red); color: #fff; padding: 60px 0 50px; }
.post-hero h1 { font-size: clamp(24px, 3.4vw, 40px); max-width: 900px; }
.post-hero .meta { font-size: 14px; opacity: .9; display: flex; flex-wrap: wrap; gap: 6px 18px; }
.post-hero .meta a { color: #fff; text-decoration: underline; }
.post-cover { margin: -10px auto 0; max-width: 980px; padding: 0 24px; }
.post-cover img { width: 100%; border-radius: 10px; box-shadow: var(--shadow); }
.prose { font-size: 17px; line-height: 1.75; padding: 50px 0; }
.prose h2 { font-size: 26px; margin-top: 1.6em; }
.prose h3 { font-size: 21px; margin-top: 1.4em; }
.prose h4, .prose h5 { font-size: 17px; margin-top: 1.3em; }
.prose img { border-radius: 6px; margin: 1.5em auto; }
.prose figure { margin: 2em auto; max-width: 100%; }
.prose figure img { margin: 0 auto; }
.prose figcaption { font-size: 13px; color: var(--muted); text-align: center; margin-top: 8px; }
.prose .aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
.prose .wp-video video { margin: 1.5em auto; max-height: 80vh; }
.prose blockquote { border-left: 4px solid var(--red); margin: 1.5em 0; padding: .2em 0 .2em 1.2em; color: #333; }
.share { display: flex; align-items: center; gap: 10px; border-top: 1px solid var(--line); padding: 24px 0; font-size: 14px; font-weight: 600; }
.share a { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: var(--bg-soft); color: #000; font-size: 18px; }
.share a:hover { background: var(--red); color: #fff; }
.related { background: var(--bg-soft); padding: 60px 0 80px; }
.related h2 { text-align: center; margin-bottom: 36px; }

/* ---------- Post CTA ---------- */
.cta-strip { background: var(--red); color: #fff; text-align: center; padding: 50px 0; }
.cta-strip h2 { font-size: clamp(22px, 2.6vw, 30px); font-weight: 600; text-transform: uppercase; margin-bottom: 20px; }

/* ---------- 404 ---------- */
.not-found { text-align: center; padding: 120px 0; }
.not-found .outline-text { font-size: clamp(90px, 18vw, 200px); -webkit-text-stroke-color: var(--red); }

/* ---------- Footer ---------- */
.site-footer { border-top: 1px solid var(--line); padding-top: 50px; font-size: 13px; }
.site-footer__top { display: flex; align-items: center; gap: 24px; margin-bottom: 30px; }
.site-footer__logo img { width: 220px; }
.social { display: flex; gap: 12px; list-style: none; margin: 0; padding: 0; }
.social a { color: #000; font-size: 22px; display: block; }
.social a:hover { color: var(--red); }
.site-footer__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px 40px; padding-bottom: 30px; }
.site-footer h2 { font-size: 13px; font-weight: 700; margin: 10px 0 6px; }
.site-footer p { color: #555; line-height: 1.6; }
.site-footer__bottom { border-top: 1px solid var(--line); padding: 20px 0; text-align: center; font-size: 12px; color: #555; }
@media (max-width: 767px) { .site-footer__grid { grid-template-columns: 1fr; } .site-footer__top { flex-direction: column; } .site-footer { text-align: center; } }
