/* ==========================================================================
   活動通 Linker's Activity — 前台 2026.10.23
   品牌色取自原橫幅：紅色頂條、Logo 的綠 / 洋紅 / 橘 / 藍
   ========================================================================== */
:root{
	--red:#d7262e; --red-dark:#b11c23; --red-soft:#fdeeee;
	--pink:#e4007f; --blue:#1d8fe1; --green:#7ab51d; --orange:#f39800;
	--ink:#1a1d24; --ink-2:#3b4250; --muted:#6b7280; --faint:#9aa1ad;
	--line:#e8eaee; --line-2:#f1f2f5; --bg:#f6f6f4; --card:#fff;
	--radius:16px; --shadow:0 1px 2px rgba(20,24,33,.04), 0 6px 18px -8px rgba(20,24,33,.12);
	--shadow-lg:0 2px 4px rgba(20,24,33,.04), 0 18px 40px -16px rgba(20,24,33,.25);
	--wrap:1180px;
}
*{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; scroll-behavior:smooth; }
body{ margin:0; font-family:'Noto Sans TC', -apple-system, 'PingFang TC', 'Microsoft JhengHei', sans-serif; font-size:16px; line-height:1.7; color:var(--ink); background:var(--bg); -webkit-font-smoothing:antialiased; }
img{ max-width:100%; height:auto; border:0; }
a{ color:var(--red); text-decoration:none; }
a:hover{ color:var(--red-dark); }
h1,h2,h3,h4{ line-height:1.35; margin:0; }
.wrap{ max-width:var(--wrap); margin:0 auto; padding:0 20px; }
.skip{ position:absolute; left:-999px; top:8px; background:#fff; padding:8px 14px; border-radius:8px; z-index:999; }
.skip:focus{ left:8px; }
.sr-only{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }

/* ---------- 頂條 / 橫幅 / 主選單 ---------- */
.topbar{ background:linear-gradient(90deg,#9f1218,var(--red) 40%,#e8473e); color:#fff; font-size:12.5px; }
.topbar-in{ display:flex; justify-content:space-between; align-items:center; height:34px; gap:12px; }
.topbar-tag{ opacity:.9; letter-spacing:.1em; }
.topbar-links{ display:flex; gap:2px; }
.topbar-links a{ color:#fff; opacity:.88; padding:2px 10px; border-radius:6px; }
.topbar-links a:hover{ opacity:1; background:rgba(255,255,255,.14); color:#fff; }
.site-head{ background:#fff; }
.brand-wrap{ display:flex; justify-content:center; }
.brand{ display:block; width:100%; max-width:1000px; }
.brand img{ display:block; width:100%; height:auto; aspect-ratio:1000/209; object-fit:cover; object-position:center bottom; clip-path:inset(18% 0 0 0); margin-top:-3.8%; }
.mainnav{ position:sticky; top:0; z-index:50; background:rgba(255,255,255,.96); -webkit-backdrop-filter:saturate(1.6) blur(10px); backdrop-filter:saturate(1.6) blur(10px); border-top:1px solid var(--line-2); border-bottom:1px solid var(--line); transition:box-shadow .2s; }
.mainnav.is-stuck{ box-shadow:0 8px 24px -14px rgba(20,24,33,.35); }
.mainnav-in{ display:flex; align-items:center; gap:18px; height:60px; }
.mini-brand{ display:none; align-items:center; gap:8px; font-weight:900; color:var(--ink); letter-spacing:.06em; }
.mini-brand img{ width:30px; height:30px; }
.mainnav.is-stuck .mini-brand{ display:inline-flex; }
.mainnav ul{ list-style:none; display:flex; gap:4px; margin:0; padding:0; }
.mainnav li a{ position:relative; display:block; padding:8px 16px; border-radius:10px; color:var(--ink-2); font-weight:700; font-size:15.5px; letter-spacing:.04em; transition:background .15s, color .15s; }
.mainnav li a::after{ content:''; position:absolute; left:16px; right:16px; bottom:2px; height:3px; border-radius:3px; background:var(--accent, var(--red)); transform:scaleX(0); transition:transform .2s; }
.mainnav li a:hover{ background:var(--line-2); color:var(--ink); }
.mainnav li a:hover::after, .mainnav li a.is-active::after{ transform:scaleX(1); }
.mainnav li a.is-active{ color:var(--accent, var(--red)); }
.c-red{ --accent:var(--red); } .c-pink{ --accent:var(--pink); } .c-blue{ --accent:var(--blue); } .c-green{ --accent:var(--green); }
.nav-search{ margin-left:auto; display:flex; align-items:center; background:var(--line-2); border-radius:999px; padding:0 4px 0 14px; height:40px; width:280px; border:1px solid transparent; transition:all .15s; }
.nav-search:focus-within{ background:#fff; border-color:var(--red); box-shadow:0 0 0 3px rgba(215,38,46,.12); }
.nav-search input{ flex:1; min-width:0; border:0; background:transparent; font:inherit; font-size:14px; outline:none; color:var(--ink); }
.nav-search button{ width:32px; height:32px; border:0; border-radius:50%; background:transparent; color:var(--muted); cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.nav-search button:hover{ background:var(--red); color:#fff; }

/* ---------- 版面 ---------- */
.page{ padding:28px 0 64px; }
.layout{ display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:28px; align-items:start; }
.side{ display:flex; flex-direction:column; gap:18px; }
.side-card{ background:#fff; border:1px solid var(--line); border-radius:var(--radius); padding:18px; }
.side-title{ font-size:14px; font-weight:700; color:var(--muted); letter-spacing:.08em; margin-bottom:12px; display:flex; align-items:center; gap:8px; }
.side-title::before{ content:''; width:4px; height:14px; border-radius:2px; background:var(--red); }
.partners{ display:grid; gap:10px; }
.partners a{ display:block; border-radius:10px; overflow:hidden; border:1px solid var(--line-2); transition:transform .2s, box-shadow .2s; }
.partners a:hover{ transform:translateY(-2px); box-shadow:var(--shadow); }
.partners img{ display:block; width:100%; }
.side-list{ list-style:none; margin:0; padding:0; display:grid; gap:12px; }
.side-list a{ display:grid; grid-template-columns:64px 1fr; gap:10px; color:var(--ink); align-items:center; }
.side-list img, .side-list .ph{ width:64px; height:46px; object-fit:cover; border-radius:8px; background:var(--line-2); }
.side-list span{ font-size:13.5px; line-height:1.45; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-weight:500; }
.side-list a:hover span{ color:var(--red); }
@media (max-width:1024px){ .layout{ grid-template-columns:minmax(0,1fr); } .side{ position:static; } .partners{ grid-template-columns:repeat(auto-fill,minmax(160px,1fr)); } }

/* ---------- 標題列 / 篩選 ---------- */
.page-head{ display:flex; justify-content:space-between; align-items:flex-end; gap:16px; flex-wrap:wrap; margin-bottom:18px; }
.eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12.5px; font-weight:700; letter-spacing:.18em; color:var(--red); text-transform:uppercase; }
.eyebrow::before{ content:''; width:18px; height:2px; background:currentColor; }
.page-title{ font-size:30px; font-weight:900; letter-spacing:.02em; margin-top:4px; }
.page-sub{ color:var(--muted); margin:6px 0 0; font-size:15px; }
.chips{ display:flex; gap:8px; flex-wrap:wrap; margin:0 0 22px; padding:0; list-style:none; }
.chips a{ display:inline-flex; align-items:center; gap:6px; height:38px; padding:0 16px; border-radius:999px; background:#fff; border:1px solid var(--line); color:var(--ink-2); font-size:14px; font-weight:500; transition:all .15s; }
.chips a:hover{ border-color:var(--ink-2); color:var(--ink); }
.chips a.is-active{ background:var(--ink); border-color:var(--ink); color:#fff; }
.chips a small{ font-size:12px; opacity:.6; }
.search-note{ background:#fff; border:1px solid var(--line); border-radius:12px; padding:12px 16px; margin-bottom:18px; font-size:14.5px; color:var(--ink-2); display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; }

/* ---------- 卡片 ---------- */
.feature{ display:grid; grid-template-columns:1.25fr 1fr; background:#fff; border-radius:20px; overflow:hidden; box-shadow:var(--shadow); margin-bottom:26px; color:var(--ink); border:1px solid var(--line); transition:box-shadow .25s, transform .25s; }
.feature:hover{ box-shadow:var(--shadow-lg); color:var(--ink); }
.feature-img{ position:relative; aspect-ratio:3/2; background:var(--line-2); overflow:hidden; }
.feature-img img{ width:100%; height:100%; object-fit:cover; transition:transform .6s ease; }
.feature:hover .feature-img img{ transform:scale(1.04); }
.feature-body{ padding:30px 32px; display:flex; flex-direction:column; gap:12px; justify-content:center; }
.feature-body h2{ font-size:24px; font-weight:900; line-height:1.4; }
.feature-body p{ margin:0; color:var(--muted); font-size:15px; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
.more{ display:inline-flex; align-items:center; gap:6px; font-weight:700; color:var(--red); font-size:14.5px; margin-top:4px; }
.more svg{ transition:transform .2s; }
.feature:hover .more svg{ transform:translateX(4px); }
.grid{ display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:22px; }
@media (max-width:1180px){ .grid{ grid-template-columns:repeat(2, minmax(0,1fr)); } }
@media (max-width:820px){ .feature{ grid-template-columns:minmax(0,1fr); } .feature-body{ padding:22px; } .feature-body h2{ font-size:20px; } }
@media (max-width:560px){ .grid{ grid-template-columns:minmax(0,1fr); gap:16px; } }
.card{ display:flex; flex-direction:column; background:#fff; border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); color:var(--ink); transition:transform .25s ease, box-shadow .25s ease, border-color .25s; }
.card:hover{ transform:translateY(-4px); box-shadow:var(--shadow-lg); border-color:transparent; color:var(--ink); }
.card-img{ position:relative; aspect-ratio:3/2; background:var(--line-2); overflow:hidden; }
.card-img img{ width:100%; height:100%; object-fit:cover; transition:transform .6s ease; }
.card:hover .card-img img{ transform:scale(1.05); }
.card-img .ph, .feature-img .ph{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#fff1f1,#f2f6ff); }
.card-img .ph img, .feature-img .ph img{ width:72px; height:72px; object-fit:contain; opacity:.5; }
.badge{ position:absolute; left:12px; top:12px; display:inline-flex; align-items:center; gap:5px; padding:4px 11px; border-radius:999px; font-size:12px; font-weight:700; background:rgba(255,255,255,.94); color:var(--ink); box-shadow:0 2px 8px rgba(0,0,0,.08); }
.badge.top{ background:var(--red); color:#fff; }
.card-body{ padding:16px 18px 18px; display:flex; flex-direction:column; gap:10px; flex:1; }
.card-title{ font-size:16.5px; font-weight:700; line-height:1.5; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.card:hover .card-title{ color:var(--red); }
.meta{ display:flex; flex-wrap:wrap; gap:6px 14px; font-size:13px; color:var(--muted); margin-top:auto; }
.meta span{ display:inline-flex; align-items:center; gap:5px; min-width:0; }
.meta svg{ flex:0 0 auto; color:var(--faint); }
.meta .loc{ max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cat{ display:inline-flex; align-self:flex-start; padding:2px 10px; border-radius:6px; font-size:12px; font-weight:700; background:var(--red-soft); color:var(--red-dark); }
.cat.k1{ background:#eaf6dc; color:#4d7a0f; } .cat.k2{ background:#fde7f3; color:#b4005f; } .cat.k3{ background:#fff2dc; color:#b06d00; } .cat.k4{ background:#e3f1fc; color:#0f69a8; }
.empty{ background:#fff; border:1px dashed var(--line); border-radius:var(--radius); padding:60px 20px; text-align:center; color:var(--muted); }

/* ---------- 分頁 ---------- */
.pager{ display:flex; justify-content:center; gap:6px; flex-wrap:wrap; margin-top:36px; }
.pager a, .pager span{ min-width:42px; height:42px; padding:0 12px; display:inline-flex; align-items:center; justify-content:center; border-radius:12px; background:#fff; border:1px solid var(--line); color:var(--ink-2); font-weight:500; font-size:14.5px; }
.pager a:hover{ border-color:var(--red); color:var(--red); }
.pager .cur{ background:var(--red); border-color:var(--red); color:#fff; font-weight:700; }
.pager .dots{ border:0; background:transparent; min-width:20px; }

/* ---------- 文章頁 ---------- */
.crumbs{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; font-size:13px; color:var(--muted); margin:0 0 16px; padding:0; list-style:none; }
.crumbs li{ display:inline-flex; align-items:center; gap:6px; }
.crumbs li + li::before{ content:'›'; color:var(--faint); }
.crumbs a{ color:var(--muted); }
.crumbs a:hover{ color:var(--red); }
.crumbs li:last-child{ max-width:420px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--ink-2); }
.article{ background:#fff; border-radius:20px; border:1px solid var(--line); overflow:hidden; }
.article-head{ padding:34px 40px 22px; }
.article-head h1{ font-size:30px; font-weight:900; line-height:1.45; letter-spacing:.01em; margin:12px 0 16px; }
.article-head .meta{ font-size:14px; gap:8px 18px; }
.article-cover{ margin:0; background:var(--line-2); }
.article-cover img{ display:block; width:100%; max-height:620px; object-fit:cover; }
.article-cover figcaption{ font-size:12.5px; color:var(--faint); padding:8px 40px 0; }
.article-body{ padding:28px 40px 40px; }
@media (max-width:720px){ .article-head{ padding:22px 18px 16px; } .article-head h1{ font-size:23px; } .article-body{ padding:20px 18px 28px; } .article-cover figcaption{ padding:8px 18px 0; } }

.keypoints{ position:relative; background:linear-gradient(135deg,#fff7f7,#fff); border:1px solid #f6d5d6; border-radius:16px; padding:20px 22px 18px; margin:0 0 28px; }
.keypoints h2{ font-size:15px; font-weight:900; color:var(--red-dark); display:flex; align-items:center; gap:8px; margin-bottom:10px; letter-spacing:.06em; }
.keypoints ul{ margin:0; padding:0; list-style:none; display:grid; gap:8px; }
.keypoints li{ position:relative; padding-left:26px; font-size:15.5px; line-height:1.65; color:var(--ink-2); }
.keypoints li::before{ content:''; position:absolute; left:4px; top:.55em; width:10px; height:10px; border-radius:3px; background:var(--red); transform:rotate(45deg); opacity:.85; }

/* 內文：壓掉從 Google 文件 / Word 貼上的 inline 字型與字級 */
.prose{ font-size:17px; line-height:1.95; color:#262a33; word-break:break-word; overflow-wrap:anywhere; }
.prose *{ font-family:inherit !important; max-width:100%; }
.prose span, .prose font{ font-size:inherit !important; line-height:inherit !important; background-color:transparent !important; white-space:normal !important; }
.prose p{ margin:0 0 1.15em; }
.prose p:empty, .prose p:has(> br:only-child){ margin:0 0 .4em; }
.prose h2{ font-size:23px; font-weight:900; margin:1.9em 0 .7em; padding-left:14px; border-left:5px solid var(--red); line-height:1.45; }
.prose h3{ font-size:19.5px; font-weight:700; margin:1.6em 0 .6em; }
.prose h4{ font-size:17px; font-weight:700; margin:1.4em 0 .5em; }
.prose h2 *, .prose h3 *, .prose h4 *{ font-size:inherit !important; font-weight:inherit !important; color:inherit !important; }
.prose img{ height:auto !important; border-radius:12px; display:block; margin:1.2em auto; }
.prose a{ color:var(--blue); text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px; }
.prose a span{ color:inherit !important; text-decoration:none !important; }
.prose ul, .prose ol{ padding-left:1.4em; margin:0 0 1.2em; }
.prose li{ margin-bottom:.35em; }
.prose blockquote{ margin:1.4em 0; padding:14px 20px; background:var(--line-2); border-radius:12px; color:var(--ink-2); border:0; }
.prose table{ width:100% !important; border-collapse:collapse; margin:1.2em 0; font-size:15px; display:block; overflow-x:auto; }
.prose td, .prose th{ border:1px solid var(--line); padding:8px 10px; }
.prose iframe{ width:100%; aspect-ratio:16/9; height:auto; border:0; border-radius:12px; }
.prose hr{ border:0; height:1px; background:var(--line); margin:2em 0; }

.faq{ margin-top:36px; }
.faq > h2, .tags-wrap > h2, .related > h2{ font-size:20px; font-weight:900; margin-bottom:14px; display:flex; align-items:center; gap:10px; }
.faq details{ border:1px solid var(--line); border-radius:14px; background:#fff; margin-bottom:10px; transition:border-color .15s; }
.faq details[open]{ border-color:#f1c5c7; box-shadow:0 6px 18px -12px rgba(215,38,46,.35); }
.faq summary{ cursor:pointer; list-style:none; padding:16px 50px 16px 20px; font-weight:700; font-size:16px; position:relative; line-height:1.55; }
.faq summary::-webkit-details-marker{ display:none; }
.faq summary::before{ content:'Q'; color:var(--red); font-weight:900; margin-right:10px; }
.faq summary::after{ content:''; position:absolute; right:20px; top:50%; width:9px; height:9px; border-right:2px solid var(--faint); border-bottom:2px solid var(--faint); transform:translateY(-70%) rotate(45deg); transition:transform .2s; }
.faq details[open] summary::after{ transform:translateY(-30%) rotate(-135deg); }
.faq .ans{ padding:0 20px 18px 44px; color:var(--ink-2); font-size:15.5px; line-height:1.85; white-space:pre-line; }
.tags-wrap{ margin-top:32px; }
.tags{ display:flex; flex-wrap:wrap; gap:8px; }
.tags a{ display:inline-flex; padding:5px 14px; border-radius:999px; background:var(--line-2); color:var(--ink-2); font-size:13.5px; }
.tags a::before{ content:'#'; color:var(--faint); margin-right:2px; }
.tags a:hover{ background:var(--red-soft); color:var(--red-dark); }
.share{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:32px; padding-top:24px; border-top:1px solid var(--line); }
.share b{ font-size:14px; color:var(--muted); margin-right:4px; }
.share a, .share button{ display:inline-flex; align-items:center; gap:7px; height:40px; padding:0 16px; border-radius:999px; border:1px solid var(--line); background:#fff; color:var(--ink-2); font:inherit; font-size:14px; font-weight:500; cursor:pointer; transition:all .15s; }
.share a:hover, .share button:hover{ border-color:var(--ink-2); color:var(--ink); }
.share .fb{ background:#1877f2; border-color:#1877f2; color:#fff; } .share .fb:hover{ background:#0f63d6; color:#fff; }
.share .line{ background:#06c755; border-color:#06c755; color:#fff; } .share .line:hover{ background:#05a948; color:#fff; }
.prevnext{ display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:22px; }
.prevnext a{ display:block; padding:16px 18px; border-radius:14px; border:1px solid var(--line); background:#fff; color:var(--ink); }
.prevnext a:hover{ border-color:var(--red); }
.prevnext small{ display:block; font-size:12.5px; color:var(--muted); margin-bottom:4px; }
.prevnext span{ font-weight:700; font-size:14.5px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:1.5; }
.prevnext .next{ text-align:right; }
@media (max-width:560px){ .prevnext{ grid-template-columns:1fr; } .prevnext .next{ text-align:left; } }
.related{ margin-top:40px; }
.updated-note{ font-size:13px; color:var(--faint); margin-top:18px; }

/* ---------- 一般頁（聯絡 / 花絮） ---------- */
.panel{ background:#fff; border:1px solid var(--line); border-radius:20px; padding:32px 36px; }
.panel p{ color:var(--ink-2); }
.contact-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin:22px 0 6px; }
.contact-item{ display:flex; gap:14px; align-items:center; padding:18px; border-radius:16px; background:var(--line-2); color:var(--ink); }
.contact-item:hover{ background:var(--red-soft); color:var(--ink); }
.contact-item i{ width:44px; height:44px; flex:0 0 44px; border-radius:12px; background:#fff; display:inline-flex; align-items:center; justify-content:center; color:var(--red); font-style:normal; font-size:20px; }
.contact-item small{ display:block; font-size:12.5px; color:var(--muted); }
.contact-item b{ display:block; font-size:15px; word-break:break-all; }
@media (max-width:820px){ .contact-grid{ grid-template-columns:1fr; } .panel{ padding:22px 18px; } }

/* ---------- 頁尾 ---------- */
.site-foot{ background:#16181d; color:#b8bdc7; margin-top:20px; }
.foot-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:36px; padding:44px 20px 34px; }
.foot-brand{ display:flex; align-items:center; gap:12px; margin-bottom:14px; }
.foot-brand img{ background:#fff; border-radius:10px; padding:3px; }
.foot-brand b{ display:block; color:#fff; font-size:18px; letter-spacing:.08em; }
.foot-brand small{ color:#8a909b; font-size:12px; }
.site-foot p{ margin:0; font-size:14px; line-height:1.85; max-width:420px; }
.site-foot h2{ font-size:14px; color:#fff; letter-spacing:.1em; margin-bottom:12px; }
.site-foot ul{ list-style:none; margin:0; padding:0; display:grid; gap:8px; font-size:14px; }
.site-foot a{ color:#d6d9df; }
.site-foot a:hover{ color:#fff; }
.foot-bottom{ border-top:1px solid rgba(255,255,255,.08); padding:16px 0; font-size:12.5px; color:#8a909b; }
.foot-bottom a{ color:#8a909b; }
@media (max-width:820px){ .foot-grid{ grid-template-columns:1fr; gap:24px; } }
.to-top{ position:fixed; right:20px; bottom:20px; width:46px; height:46px; border-radius:50%; border:0; background:var(--ink); color:#fff; box-shadow:var(--shadow-lg); cursor:pointer; opacity:0; transform:translateY(12px); pointer-events:none; transition:all .25s; z-index:60; display:flex; align-items:center; justify-content:center; }
.to-top.show{ opacity:1; transform:none; pointer-events:auto; }
.to-top:hover{ background:var(--red); }

/* ---------- 手機 ---------- */
@media (max-width:900px){
	.topbar-tag{ display:none; }
	.topbar-in{ justify-content:center; }
	.topbar-links a{ padding:2px 7px; font-size:12px; }
	.mainnav-in{ flex-wrap:wrap; height:auto; padding-top:8px; padding-bottom:10px; gap:8px; }
	.mainnav ul{ order:2; width:100%; overflow-x:auto; scrollbar-width:none; }
	.mainnav ul::-webkit-scrollbar{ display:none; }
	.mainnav li a{ padding:7px 12px; font-size:14.5px; white-space:nowrap; }
	.nav-search{ order:1; width:100%; margin-left:0; }
	.mainnav.is-stuck .mini-brand{ display:none; }
	.page{ padding-top:20px; }
	.page-title{ font-size:24px; }
	.chips{ flex-wrap:nowrap; overflow-x:auto; margin-left:-20px; margin-right:-20px; padding:0 20px 4px; scrollbar-width:none; }
	.chips a{ white-space:nowrap; }
}
@media (prefers-reduced-motion:reduce){ *{ transition:none !important; animation:none !important; scroll-behavior:auto !important; } }
