/* AroundThomasville home: Rose City Press. One stylesheet for the logged-in and logged-out home page.
   Load on "/" only, after 2027.css, home-2027.css, public-extras-2027.css and sky-scene.css. Add class "press" to <body>. */

/* ================= 1. Polish (cards, feed, briefing, Right now) ================= */
/* =====================================================================
   AroundThomasville home: polish layer (home-polish-2027.css)
   Load AFTER home-2027.css and sky-scene.css, on "/" only.
   Same layout, same colors, same fonts. It only refines what is there.
   ===================================================================== */

/* ---------- cards everywhere: crisper edges, softer depth ---------- */
.home-v2 .card{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 1px 1px rgba(22,38,28,.04),0 2px 6px rgba(22,38,28,.04),0 18px 36px -22px rgba(22,38,28,.22)}
.home-v2 .card h3,.home-v2 .box-h h3{letter-spacing:-.01em}

/* ---------- left menu ---------- */
.home-side-menu a{transition:background .18s,color .18s,transform .18s}
.home-side-menu a.on{box-shadow:0 8px 18px -10px rgba(22,38,28,.6)}
.home-me-av{box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line)}
.home-explore-grid .hx{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.home-explore-grid .hx:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(22,38,28,.35)}
.home-explore-grid .hx svg{background:var(--card);border-radius:10px;padding:5px;width:30px;height:30px;box-shadow:0 1px 2px rgba(22,38,28,.08)}
.home-explore-map{border-style:solid!important;background:var(--bg)!important;transition:background .2s}
.home-explore-map:hover{background:var(--teal-s)!important}

/* ---------- hero: search + quick tiles ---------- */
.home-v2 .search{box-shadow:0 1px 2px rgba(22,38,28,.05),0 14px 30px -18px rgba(22,38,28,.35);transition:box-shadow .2s}
.home-v2 .search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 16%,transparent),0 14px 30px -18px rgba(22,38,28,.35)}
.home-v2 .quick a.qt{min-height:118px;justify-content:center;gap:3px}
.home-v2 .quick b{text-wrap:balance}
.home-v2 .quick .qi{width:44px;height:44px;border-radius:14px;margin-bottom:6px}

/* ---------- briefing: crisp panels on every sky (day, dusk, night) ---------- */
.brief.sky-on .brief-top>div{background:rgba(255,255,255,.95);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px -14px rgba(0,0,0,.45);padding:14px 18px}
.brief.sky-on .brief-x{background:#fff;box-shadow:0 6px 14px -8px rgba(0,0,0,.4);font-weight:800}
.brief-grid{gap:10px}
.brief.sky-on .bi{position:relative;background:rgba(255,255,255,.95)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px -14px rgba(0,0,0,.45);padding-right:40px!important;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}
.brief.sky-on .bi:hover{transform:translateY(-2px);box-shadow:0 16px 28px -14px rgba(0,0,0,.5)}
.brief .bi::after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:800;color:#68786C;transition:transform .2s var(--ease)}
.brief .bi:hover::after{transform:translate(3px,-50%);color:#1E4D2F}
.brief .bi b{font-size:15px}
.brief .bi span span{color:#56635A!important;font-size:13px}

/* ---------- feed header + filters ---------- */
.home-feed-filters{box-shadow:0 1px 2px rgba(22,38,28,.04)}
.home-feed-filters button{transition:background .15s,color .15s}

/* ---------- feed cards ---------- */
.home-v2 .post{border-radius:22px;overflow:hidden}
.home-v2 .post::before{height:3px}
.home-v2 .post[data-tag=hours]{--c:#B4603F}
.home-v2 .post[data-tag=milestone]{--c:#B8913A}
.home-v2 .post[data-tag=story]{--c:#6B7A2A}
.home-v2 .post[data-tag=faq]{--c:#2C5D78}
.home-v2 .post[data-tag=general]{--c:#1E4D2F}
/* header: tighter, no divider line */
.home-v2 .p-head{padding:18px 20px 0;border-bottom:0;gap:12px;align-items:center}
.home-v2 .p-av{width:44px;height:44px;border-radius:14px;font:400 22px/1 var(--serif);background:linear-gradient(145deg,color-mix(in srgb,var(--c) 14%,#fff),color-mix(in srgb,var(--c) 26%,#fff));color:var(--c);border:1px solid color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.home-v2 .p-who b{font-size:15px}
.home-v2 .p-who small{font-size:12.5px}
.home-v2 .p-tag{background:color-mix(in srgb,var(--c) 11%,var(--card));color:var(--c);border:1px solid color-mix(in srgb,var(--c) 18%,transparent);font-size:10.5px;letter-spacing:.08em;padding:5px 10px}
/* body */
.home-v2 .p-body{padding:12px 20px 4px}
.home-v2 .p-body h3{font-size:25px;line-height:1.15;margin:0}
.home-v2 .p-body>p{margin-top:6px;font-size:15px}
/* special-hours card inside the feed */
.home-v2 .feed-hours-layout{gap:16px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--c) 5%,var(--card));border:1px solid color-mix(in srgb,var(--c) 12%,transparent)}
.home-v2 .feed-hours-cal{box-shadow:0 8px 18px -12px rgba(22,38,28,.45)}
.home-v2 .feed-hours-kick{color:var(--c)}
.home-v2 .feed-hours-status{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--rose-s);color:var(--rose)}
.home-v2 .feed-hours-expiry{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:4px 11px;border-radius:999px;background:#FBF1D6;color:#6E5418;font-size:12px;font-weight:800}
.home-v2 .feed-hours-expiry::before{content:"⏳"}
/* stats: hide the "0 likes · 0 comments · 0 shares" row until there is something to show */
.home-v2 .p-stats{margin:10px 20px 0;padding:0;border:0;font-size:12.5px}
.home-v2 .p-stats.is-empty{display:none}
/* actions: four even buttons with icons; "Following" moves out of every card */
.home-v2 .p-acts{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:12px 0 0;padding:6px 10px 8px;border-top:1px solid var(--line)}
.home-v2 .p-acts form{display:none}
.home-v2 .p-acts button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border-radius:12px;font-weight:700;font-size:13px;color:var(--soft);transition:background .15s,color .15s}
.home-v2 .p-acts button svg{width:18px;height:18px;flex:none}
.home-v2 .p-acts button:hover{background:var(--bg);color:var(--ink)}
.home-v2 .p-acts button[data-feed-action=like][aria-pressed=true]{color:var(--rose)}
.home-v2 .p-acts button[data-feed-action=like][aria-pressed=true] svg{fill:currentColor}
.home-v2 .p-acts button[data-feed-action=save][aria-pressed=true]{color:var(--teal)}
.home-v2 .p-acts button[data-feed-action=save][aria-pressed=true] svg{fill:currentColor}
.home-v2 .p-acts button.pop svg{animation:pPop .45s var(--ease)}
@keyframes pPop{40%{transform:scale(1.35)}}
.home-feed-pages{padding:6px 4px}

/* ---------- right rail: Right now ---------- */
.card.now.sky-on .now-h,.card.now.sky-on .peek,.card.now.sky-on .rail-time-block,.card.now.sky-on .rail-shortcuts a{background:rgba(255,255,255,.95);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px -14px rgba(0,0,0,.5)}
.card.now .rail-time-block{display:flex;align-items:center;justify-content:space-between;gap:10px}
.card.now .rail-clock{font:400 34px/1 var(--serif)!important;letter-spacing:-.02em}
.card.now .rail-weather{margin:0;padding:6px 12px;border-radius:999px;background:var(--bg)}
.card.now .rail-weather b{font-size:18px}
.card.now .peek-list>div{background:var(--bg)!important;border-radius:12px;padding:9px 10px!important;margin-top:6px;gap:8px}
.card.now .peek-list a{font-weight:700;font-size:13px}
.card.now .rail-state{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;white-space:nowrap}
.card.now .rail-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.card.now .rail-state-open{background:#E3F2E6;color:#1F7A45!important}
.card.now .rail-state-soon{background:#FBF1D6;color:#7A5C17!important}
.card.now .rail-state-unknown{background:#EFEDE6;color:#68786C!important}
.card.now .rail-shortcuts a{transition:transform .2s var(--ease)}
.card.now .rail-shortcuts a:hover{transform:translateY(-2px)}
.card.now .rail-shortcuts svg{width:28px;height:28px;padding:6px;border-radius:9px;background:var(--bg)}
.card.now .rail-source{opacity:.85}

/* ---------- right rail: other boxes ---------- */
.home-coming .mini{transition:background .15s,transform .2s var(--ease);border-radius:14px}
.home-coming .mini:hover{background:var(--bg);transform:translateX(2px)}
.home-coming .mini .d{box-shadow:0 6px 14px -10px rgba(22,38,28,.5)}
.home-directory-grid a{transition:transform .2s var(--ease),background .15s}
.home-directory-grid a:hover{transform:translateY(-2px)}

/* ---------- motion safety ---------- */
@media (prefers-reduced-motion:reduce){.home-v2 *{transition:none!important;animation:none!important}}
/* fit fixes */
.card.now .rail-clock{font-size:30px!important;white-space:nowrap}
.card.now .rail-weather{white-space:nowrap}
.card.now .peek-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:6px}
.card.now .peek-list>div a{flex:1 1 150px;min-width:0;line-height:1.3}
.home-v2 .p-body .feed-hours-expiry{font-size:12px;line-height:1.4}

/* ================= 2. Logo card, one-line headline, Peek Ahead ================= */
/* ===== logo card (top of the left column) ===== */
.brand-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px 18px;text-decoration:none;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#FFFDF6,#FFFFFF 70%)}
.brand-card-glow{position:absolute;inset:-30% -20% auto;height:85%;z-index:-1;background:radial-gradient(closest-side,rgba(226,201,126,.38),rgba(136,171,117,.16) 55%,transparent 75%);transition:transform .6s var(--ease)}
.brand-card-logo{width:100%;max-width:212px;height:auto;filter:drop-shadow(0 10px 16px rgba(22,38,28,.18));transition:transform .5s var(--ease)}
.brand-card:hover .brand-card-logo{transform:scale(1.03) rotate(-1deg)}
.brand-card:hover .brand-card-glow{transform:scale(1.08)}
.brand-card-line{width:56px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.brand-card-sub{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-align:center}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-card{background:linear-gradient(180deg,#1C2A21,var(--card) 70%)}}
:root[data-theme="dark"] .brand-card{background:linear-gradient(180deg,#1C2A21,var(--card) 70%)}

/* ===== headline on one line ===== */
.intro-one{padding-top:8px}
.intro-one .intro-brand{display:block}
.intro-one h1{white-space:nowrap;font-size:var(--h1fit,64px)!important;line-height:1.02;letter-spacing:-.025em}
.intro-one h1 em{white-space:nowrap}
.intro-one h1.wrap-ok{white-space:normal}
.intro-one p{margin-top:10px;font-size:17px}
.intro-one .search{margin-top:20px}

/* ===== time-machine banner ===== */
.tm-banner{position:sticky;top:96px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0;padding:10px 12px 10px 16px;border-radius:16px;background:#16261C;color:#F0EEE4;font-size:14px;box-shadow:0 14px 30px -14px rgba(22,38,28,.55)}
.tm-banner[hidden]{display:none}
.tm-banner b{color:#E2C97E}
.tm-banner button{border:0;border-radius:999px;padding:7px 13px;background:#F0EEE4;color:#16261C;font-weight:800;cursor:pointer}

/* ===== advanced Peek Ahead ===== */
.card.now .pk{display:flex;flex-direction:column;gap:10px}
.pk-h{display:flex;justify-content:space-between;align-items:center}
.pk-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.pk-now{border:0;border-radius:999px;padding:4px 10px;background:#16261C;color:#fff!important;font-size:11.5px;font-weight:800;cursor:pointer}
.pk-days,.pk-cats{display:flex;gap:5px;flex-wrap:wrap}
.pk-days button,.pk-cats button{border:1px solid #DDD8C8;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;color:#3D4F44!important}
.pk-days button[aria-pressed=true]{background:#16261C;border-color:#16261C;color:#fff!important}
.pk-cats button{padding:4px 9px;font-size:11.5px}
.pk-cats button[aria-pressed=true]{background:#E1ECE2;border-color:#9FBFA6;color:#1E4D2F!important}
.pk-type{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #DDD8C8;border-radius:12px;background:#fff}
.pk-type svg{width:16px;height:16px;flex:none;color:#68786C!important}
.pk-type input{border:0;outline:0;background:none;padding:8px 0;width:100%;font-size:13px;color:#16261C!important}
.pk-type:focus-within{border-color:#1E4D2F;box-shadow:0 0 0 3px rgba(30,77,47,.12)}
.pk-read{display:flex;justify-content:space-between;align-items:flex-end;gap:8px}
.pk-read b{display:block;font:400 22px/1.1 var(--serif)}
.pk-read small{display:block;font-size:11.5px;color:#68786C!important;font-weight:600}
.pk-count{text-align:right}
.pk-count b{font:800 24px/1 var(--sans)!important;color:#1F7A45!important}
.pk-chart{position:relative;padding:6px 0 0;border-radius:12px}
.pk-chart:focus-within{box-shadow:0 0 0 3px rgba(30,77,47,.18)}
.pk-chart svg{display:block;width:100%;height:86px;overflow:visible}
.pk-chart input{position:absolute;left:0;right:0;top:0;height:92px;width:100%;margin:0;opacity:0;cursor:ew-resize}
.pk-ticks{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:#68786C!important;margin-top:4px}
.pk-tools{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pk-play{border:1px solid #DDD8C8;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;cursor:pointer;color:#16261C!important}
.pk-play[aria-pressed=true]{background:#16261C;color:#fff!important}
.pk-legend{font-size:10.5px;color:#68786C!important;display:flex;align-items:center;gap:4px}
.pk-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}
.pk-legend .sun{background:#E3A83A}.pk-legend .rain{background:#5B8DB8}
.pk-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pk-row{padding:9px 10px;border-radius:12px;background:#F7F4EA}
.pk-row-t{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.pk-row-t a{font-weight:800;font-size:13px;text-decoration:none;line-height:1.3}
.pk-row-t a:hover{text-decoration:underline}
.pk-km{flex:none;font-size:11px;font-weight:700;color:#68786C!important}
.pk-st{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}
.pk-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}
.pk-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.pk-open{background:#E3F2E6;color:#1F7A45!important}.pk-soon{background:#FBF1D6;color:#7A5C17!important}.pk-closed{background:#F6E4E2;color:#9B2C3C!important}.pk-unk{background:#EFEDE6;color:#68786C!important}
.pk-trust{font-size:10.5px;font-weight:700;color:#68786C!important}
.pk-trust.v{color:#1E6F86!important}
.pk-bar{position:relative;display:grid;grid-template-columns:repeat(24,1fr);gap:1px;height:7px;margin-top:7px;border-radius:4px;overflow:hidden}
.pk-bar i{background:#E2DED0}.pk-bar i.o{background:#7DBF8E}.pk-bar i.u{background:repeating-linear-gradient(45deg,#E2DED0 0 2px,#F2EFE6 2px 4px)}
.pk-bar b{position:absolute;top:-2px;bottom:-2px;width:2px;background:#16261C;border-radius:2px;transform:translateX(-1px);transition:left .2s}
.pk-note{margin-top:5px;font-size:11.5px;font-weight:600;color:#3D4F44!important}
.pk-note.warn{color:#9B2C3C!important}
.pk-bell{flex:none;border:1px solid #DDD8C8;background:#fff;border-radius:999px;width:26px;height:26px;display:grid;place-items:center;font-size:12px;cursor:pointer}
.pk-bell[aria-pressed=true]{background:#16261C;border-color:#16261C}
.pk-empty{padding:12px;border-radius:12px;background:#F7F4EA;font-size:12.5px;color:#68786C!important;text-align:center}
.pk-happen{display:grid;gap:6px}
.pk-happen h4{margin:4px 0 0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#68786C!important}
.pk-ev{display:flex;gap:9px;align-items:center;padding:8px 10px;border-radius:12px;background:#FFF8E6;text-decoration:none}
.pk-ev span:first-child{font-size:16px}
.pk-ev b{display:block;font-size:12.5px}.pk-ev small{display:block;font-size:11px;color:#6E5418!important}
@media (prefers-reduced-motion:reduce){.pk-bar b{transition:none}}
.pk-days{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.pk-days button{padding:6px 4px;text-align:center}

/* ===== width lock: the right sidebar never grows, the headline never runs under it ===== */
.home-v2.layout>*{min-width:0}
.home-v2 .side.right{width:100%;max-width:320px;min-width:0}
.home-v2 .card.now{min-width:0;max-width:100%;overflow:hidden}
.pk,.pk *{min-width:0;max-width:100%;box-sizing:border-box}
.pk-days{grid-template-columns:repeat(4,minmax(0,1fr))}
.pk-days button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:6px 2px}
.pk-cats button{white-space:nowrap}
.pk-type input{width:100%;min-width:0;text-overflow:ellipsis}
.pk-read>div:first-child{min-width:0}.pk-read b{overflow-wrap:anywhere}
.pk-row-t a{min-width:0;overflow-wrap:anywhere}
.pk-chart svg{max-width:100%}
/* headline: one line only when it truly fits (script adds .one-line); otherwise it wraps */
.intro-one h1{white-space:normal;font-size:clamp(36px,4.4vw,60px)!important;max-width:100%}
.intro-one h1.one-line{white-space:nowrap;font-size:var(--h1fit)!important}
.pk-km{white-space:nowrap}
.brand-card-sub em{display:block;margin-top:3px;font:italic 400 15px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--rose,#A32A3A)}
.card.now .rail-time-block{flex-wrap:wrap;row-gap:8px}
.card.now .rail-weather{max-width:100%;white-space:normal;line-height:1.3}

/* ================= 3. Comments, filters, palette, tags ================= */
/* ===== features carried over from the Almanac file ===== */
/* tag dots + colors for every kind */
.home-v2 .p-tag{display:inline-flex;align-items:center;gap:6px}
.home-v2 .p-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.home-v2 .post[data-tag=event]{--c:#3F5B6B}.home-v2 .post[data-tag=deal]{--c:#A5382F}.home-v2 .post[data-tag=hiring]{--c:#6E4160}.home-v2 .post[data-tag=menu]{--c:#1D5233}
/* inline comments */
.p-cmts{margin:0 12px 12px;padding:12px;border-radius:14px;background:var(--bg);border:1px solid var(--line)}
.p-cmts[hidden]{display:none}
.p-cmts ol{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
.p-cmts li{display:flex;gap:9px;font-size:13.5px;line-height:1.45}
.p-cmts li b{display:block;font-size:12.5px}
.p-cmts .av{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--teal-s);color:var(--teal);font:400 15px var(--serif)}
.p-cmts .none{margin:0 0 10px;font-size:13px;color:var(--dim)}
.p-cmts form{display:flex;gap:6px}
.p-cmts input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line2);border-radius:11px;background:var(--card);outline:0;font-size:14px}
.p-cmts input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}
.p-cmts button{padding:0 14px;border:0;border-radius:11px;background:var(--teal);color:#fff;font-weight:800;cursor:pointer}
.home-v2 .p-acts button[data-feed-action=comment][aria-expanded=true]{background:var(--bg);color:var(--ink)}
/* filter empty state */
.feed-empty{padding:26px 18px;border-radius:20px;border:1.5px dashed var(--line2);text-align:center;color:var(--dim);font-size:14px}
.feed-empty b{display:block;font:400 22px var(--serif);color:var(--ink);margin-bottom:4px}
.feed-empty[hidden]{display:none}
/* palette: grouped results + arrow-key selection */
.palette-list li.grp{padding:10px 14px 4px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);cursor:default;background:none!important}
.palette-list li .pi{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--bg);font-size:14px}
.palette-list li[aria-selected=true] .pi{background:var(--card)}
.palette-hint{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--line);font-size:11.5px;color:var(--dim)}
/* toast */
.ft-toast{position:fixed;left:50%;bottom:22px;z-index:300;transform:translate(-50%,16px);opacity:0;padding:11px 16px;border-radius:14px;background:#16261C;color:#fff;font-weight:700;font-size:13.5px;transition:.25s;pointer-events:none}
.ft-toast.on{opacity:1;transform:translate(-50%,0)}

/* ================= 4. ADA text contrast fixes ================= */
/* ===== ADA text contrast fixes (WCAG 2.2 AA, 4.5:1 for normal text). Applies in both versions. ===== */
.btn-primary,.btn.btn-primary.add{background:#1E6F86!important;border-color:#1E6F86!important;color:#fff!important}
.btn-primary:hover{background:#185C70!important}
/* text uses a darker "ink" shade of each post color; the spine/shape keeps the original color */
.home-v2 .post{--ct:#1E4D2F}
.home-v2 .post[data-tag=hours]{--ct:#8A3E22}.home-v2 .post[data-tag=milestone]{--ct:#6E5418}.home-v2 .post[data-tag=story]{--ct:#4A5418}
.home-v2 .post[data-tag=faq]{--ct:#244E66}.home-v2 .post[data-tag=event]{--ct:#344C5A}.home-v2 .post[data-tag=deal]{--ct:#8E2433}
.home-v2 .post[data-tag=hiring]{--ct:#5E3752}.home-v2 .post[data-tag=menu]{--ct:#1D5233}
.home-v2 .p-tag,.home-v2 .feed-hours-kick,.home-v2 .p-av{color:var(--ct)!important}
.pk-km,.pk-trust,.pk-legend,.pk-ticks,.pk-read small,.rail-source,.peek-ticks{color:#4E5B52!important}
.pk-trust.v{color:#1B5E74!important}
.pk-unk{color:#4E5B52!important}.pk-soon{color:#6A4F12!important}.pk-open{color:#1A6B3C!important}.pk-closed{color:#8E2433!important}

/* ================= 5. Rose City Press look ================= */
/* =====================================================================
   Rose City Press (home-press-2027.css)
   Loads after the polish, peek-ahead and features files. Scoped to body.press.
   Warm printed-almanac edges, stamps and spines on top of the current design.
   ===================================================================== */
body.press{--ink:#16261C;--press:#1E3A2A;--press-2:#2C4A38;--stamp-rose:#8E2433;--stamp-gold:#6E5418;--paper:#F6F2E6;--hl:'Fraunces','Instrument Serif',Georgia,serif}
body.press[data-phase=morning]{--press:#2A4A33;--press-2:#3A5C44}
body.press[data-phase=afternoon]{--press:#1F3D4A;--press-2:#2E5566}
body.press[data-phase=evening]{--press:#2B2A4A;--press-2:#3B3A5E}
body.press[data-phase=night]{--press:#1A2633;--press-2:#2A3A4A}
/* paper grain */
body.press{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .2 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(900px 500px at 90% -10%,#F1E9D2,transparent 60%),radial-gradient(800px 500px at -10% 10%,#E6EEDD,transparent 60%)}
/* items that only exist in the Press version */
.press-only{display:none!important}
body.press .press-only{display:revert!important}
body.press .classic-only{display:none!important}

/* ---------- 1. printed edge (only the important cards) ---------- */
body.press .brand-card,body.press .home-v2 .search,body.press .card.now,body.press .brief,body.press .home-side-menu{border:1.5px solid var(--press)!important;box-shadow:4px 4px 0 var(--press)!important;border-radius:14px!important}
body.press .home-v2 .search{border-radius:14px!important}
body.press .home-v2 .search:focus-within{box-shadow:4px 4px 0 var(--press),0 0 0 4px color-mix(in srgb,var(--press) 20%,transparent)!important}
body.press .home-v2 .card{border-radius:14px}
body.press .home-coming,body.press .home-directory,body.press .home-letter{border:1.5px solid var(--press)!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden}

/* ---------- 2. personal headline in a heavier serif ---------- */
body.press .intro-one h1.h-press{font-family:var(--hl)!important;font-weight:650;letter-spacing:-.03em;line-height:1.02}
body.press .intro-one h1.h-press em{font-style:italic;font-weight:500;color:#1E4D2F}
body.press .intro-one p{color:#3D4F44}
.press-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:4px 10px;border:1.5px solid var(--press);border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--press);background:#FFFDF6;transform:rotate(-1deg)}
.press-kicker i{width:7px;height:7px;border-radius:50%;background:var(--stamp-rose)}

/* ---------- 3. power search: category + distance ---------- */
.ps-sel{border:0;border-left:1.5px solid #D9D3C1;background:transparent;padding:0 12px;height:44px;font:700 13.5px var(--sans);color:#16261C;cursor:pointer;max-width:150px}
.ps-sel:focus-visible{outline:2px solid var(--press);outline-offset:-2px;border-radius:8px}

/* ---------- 4. slim news strip ---------- */
.press-strip{position:relative;z-index:5;max-width:1360px;margin:14px auto 0;padding:0 24px}
.press-strip-in{display:flex;align-items:center;gap:0;overflow:hidden;border-block:1.5px solid var(--press);background:#FFFDF6;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--press)}
.press-strip-in b{position:relative;z-index:2;flex:none;padding:8px 14px;background:var(--press);color:#FFF8E6;letter-spacing:.14em}
.press-strip-viewport{min-width:0;flex:1;overflow:hidden}
.press-strip-track{display:flex;width:max-content;white-space:nowrap;animation:psMove 70s linear infinite}
.press-strip-in:hover .press-strip-track,.press-strip-in:focus-within .press-strip-track{animation-play-state:paused}
.press-strip-track span{padding:8px 18px;border-right:1px solid #D9D3C1}
.press-strip-track span em{font-style:normal;color:var(--stamp-rose)}
@keyframes psMove{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.press-strip-track{animation:none;flex-wrap:wrap}}

/* ---------- 5. stamped labels ---------- */
body.press .home-v2 .p-tag{background:#FFFDF6!important;border:1.5px solid currentColor!important;border-radius:5px!important;padding:4px 9px!important;font-size:11px!important;letter-spacing:.12em!important;transform:rotate(-1.5deg);box-shadow:1.5px 1.5px 0 currentColor}
body.press .home-v2 .p-tag::before{display:none}
body.press .pk-pill{background:#FFFDF6!important;border:1.5px solid currentColor;border-radius:5px;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;transform:rotate(-1deg)}
body.press .pk-pill::before{display:none}
body.press .pk-open{color:#1A6B3C!important}body.press .pk-soon{color:#6E5418!important}body.press .pk-closed{color:#8E2433!important}body.press .pk-unk{color:#4E5B52!important}

/* ---------- 6. colored spine on every post ---------- */
body.press .home-v2 .post{border:1.5px solid #D9D3C1;border-left:6px solid var(--c);border-radius:12px;box-shadow:0 1px 0 #D9D3C1}
body.press .home-v2 .post::before{display:none}
body.press .home-v2 .post:hover{box-shadow:4px 4px 0 color-mix(in srgb,var(--c) 70%,#16261C);transform:translate(-1px,-1px)}

/* ---------- 7. divided action bars ---------- */
body.press .home-v2 .p-acts{gap:0;padding:0;margin-top:14px;border-top:1.5px solid #D9D3C1}
body.press .home-v2 .p-acts button{border-radius:0;height:46px;border-right:1px solid #E4DFD0}
body.press .home-v2 .p-acts button:last-of-type{border-right:0}

/* ---------- 8. bold rail headers ---------- */
body.press .card.now .now-h{background:var(--press)!important;border-color:var(--press)!important;border-radius:10px!important}
body.press .card.now .now-h *{color:#FFF8E6!important}
body.press .card.now .now-h a{background:rgba(255,255,255,.12)!important;border-radius:999px}
body.press .home-coming .box-h,body.press .home-directory .box-h{margin:-18px -18px 12px;padding:12px 18px;background:var(--press);border-bottom:1.5px solid var(--press)}
body.press .home-coming .box-h h3,body.press .home-directory .box-h h3{color:#FFF8E6}
body.press .home-coming .box-h a,body.press .home-directory .box-h a{color:#F1D79A}
body.press .home-coming .mini .d{border:1.5px solid var(--press);border-radius:8px;background:#FFFDF6}
body.press .home-coming .mini .d small{color:var(--stamp-rose)}
body.press .feed-h .home-eyebrow{display:inline-block;padding:4px 9px;background:var(--press);color:#FFF8E6;border-radius:4px;letter-spacing:.14em}
body.press .home-feed-filters{border:1.5px solid var(--press);box-shadow:3px 3px 0 var(--press);border-radius:12px}

/* ---------- 9. sky window next to the clock ---------- */
.sky-win{position:relative;flex:none;width:58px;height:58px;border-radius:10px;overflow:hidden;border:1.5px solid var(--press);background:linear-gradient(180deg,#0B1520,#1F3245)}
.sky-win i{position:absolute;width:16px;height:16px;border-radius:50%;left:60%;top:24%;background:#F4EFD8;box-shadow:0 0 12px 3px rgba(255,248,220,.5);transition:all .6s}
.sky-win b{position:absolute;left:-10%;bottom:16%;width:70%;height:10px;border-radius:99px;background:rgba(255,255,255,.55)}
.sky-win[data-phase=morning]{background:linear-gradient(180deg,#7FA6C4,#F2C689)}.sky-win[data-phase=morning] i{background:#FFE7A0;top:52%;left:30%}
.sky-win[data-phase=afternoon]{background:linear-gradient(180deg,#7EC3E3,#EAF5F2)}.sky-win[data-phase=afternoon] i{background:#FFE07A;top:18%;left:50%;box-shadow:0 0 14px 5px rgba(255,214,90,.6)}
.sky-win[data-phase=evening]{background:linear-gradient(180deg,#2E4A63,#C98B4E 80%)}.sky-win[data-phase=evening] i{background:#F7B860;top:62%;left:68%}
body.press .card.now .rail-time-block{gap:12px}

/* ---------- 10. honor stamps next to names ---------- */
.me-honor{display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:2px 8px 2px 3px;border:1.5px solid var(--stamp-gold);border-radius:999px;background:#FFF8E6;font-size:11px;font-weight:800;color:#5C4612;letter-spacing:.02em}
.me-honor img{width:20px;height:24px}
.cm-badge{width:18px;height:22px;vertical-align:-6px;margin-left:4px}
.cm-honor{font-size:11px;font-weight:800;color:#5C4612;margin-left:3px}

/* ================= 6. Rose City Press, stronger print details ================= */
/* ===== Rose City Press: stronger Letterpress character (all scoped to body.press) ===== */
body.press{--r-press:8px}
/* squarer corners + ink lines + print shadows on every card */
body.press .home-v2 .card,body.press .home-v2 .post,body.press .brand-card,body.press .home-v2 .search,body.press .brief,body.press .card.now{border-radius:var(--r-press)!important}
body.press .home-v2 .post{border:1.5px solid var(--press)!important;border-left:7px solid var(--c)!important;box-shadow:4px 4px 0 var(--press)!important}
body.press .home-v2 .post:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--press)!important}
body.press .home-coming,body.press .home-directory,body.press .home-letter,body.press .home-biz{box-shadow:4px 4px 0 var(--press)!important;border:1.5px solid var(--press)!important;border-radius:var(--r-press)!important}
/* top bar: ink frame, bordered square icon buttons, stamped primary button */
body.press .topbar-inner{border:1.5px solid var(--press);box-shadow:4px 4px 0 var(--press);border-radius:var(--r-press)!important}
body.press .topbar .icon-btn,body.press .cmd-trigger{border:1.5px solid var(--press)!important;border-radius:6px!important;background:#FFFDF6!important}
body.press .topbar .btn-quiet{border:1.5px solid var(--press)!important;border-radius:6px!important;background:#FFFDF6!important;color:#16261C!important}
body.press .btn-primary{border-radius:6px!important;box-shadow:3px 3px 0 var(--press)!important;border:1.5px solid var(--press)!important}
body.press .notice-count{border-radius:4px!important;background:#8E2433!important}
/* full-width dark news band */
body.press .press-strip{max-width:none;padding:0;margin:14px 0 0}
body.press .press-strip-in{border:0;background:var(--press);color:#FFF8E6}
body.press .press-strip-in b{background:#8E2433;color:#fff}
body.press .press-strip-track span{border-right:1px solid rgba(255,248,230,.25)}
body.press .press-strip-track span::before{content:"◆";margin-right:10px;color:#E8C77A;font-size:9px;vertical-align:2px}
body.press .press-strip-track span em{color:#F2D58F}
/* bigger, heavier headline (wraps to two lines like Letterpress) */
body.press .intro-one h1.h-press{white-space:normal!important;font-size:clamp(46px,5.4vw,74px)!important;font-weight:700;line-height:.96}
body.press .intro-one h1.h-press em{color:#8E2433;font-weight:600}
body.press .intro-one h1.h-press em svg{color:#B8913A}
body.press .press-kicker{font-size:12px;box-shadow:2px 2px 0 var(--press)}
/* search: solid ink button */
body.press .home-v2 .search button[type=submit]{background:var(--press)!important;border-radius:6px!important;box-shadow:none!important}
/* logo card: stamped frame */
body.press .brand-card{background:#FFFDF6!important}
body.press .brand-card::after{content:"";position:absolute;inset:8px;border:1px dashed color-mix(in srgb,var(--press) 45%,transparent);border-radius:4px;pointer-events:none}
/* left menu: ink active bar, ruled rows */
body.press .home-side-menu a{border-radius:4px!important}
body.press .home-side-menu a.on{background:var(--press)!important;box-shadow:3px 3px 0 #B8913A!important}
body.press .home-side-menu .cnt{border-radius:4px!important;border:1px solid #D9D3C1}
body.press .home-me-av{border-radius:6px!important;box-shadow:2px 2px 0 var(--press)!important}
/* owner card: rose stamp label */
body.press .home-biz .home-eyebrow{display:inline-block;padding:3px 8px;background:#8E2433;color:#fff!important;border-radius:3px}
/* briefing: ruled grid of tiles */
body.press .brief.sky-on .brief-top>div,body.press .brief.sky-on .brief-x{border:1.5px solid var(--press)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--press)!important}
body.press .brief-grid{gap:0!important;border:1.5px solid var(--press);border-radius:6px;overflow:hidden;box-shadow:3px 3px 0 var(--press)}
body.press .brief.sky-on .bi{border-radius:0!important;box-shadow:none!important;border:0!important;border-right:1px solid #D9D3C1!important;border-bottom:1px solid #D9D3C1!important;transform:none!important}
body.press .brief.sky-on .bi:hover{background:#FFF8E6!important}
body.press .brief .bic{border-radius:5px!important}
/* posts: square stamp avatars, dashed inner panels */
body.press .home-v2 .p-av{border-radius:5px!important;background:var(--ct)!important;color:#fff!important;border:0!important;box-shadow:2px 2px 0 var(--press)!important;font-weight:600}
body.press .home-v2 .feed-hours-layout{border:1.5px dashed var(--c)!important;border-radius:6px!important;background:#FFFCF4!important}
body.press .home-v2 .feed-hours-cal{border:1.5px solid var(--press);border-radius:5px!important;box-shadow:2px 2px 0 var(--press)!important}
body.press .home-v2 .feed-hours-status{border-radius:3px!important;background:#8E2433!important;color:#fff!important;text-transform:uppercase;letter-spacing:.08em;font-size:11px;padding:3px 8px}
body.press .home-v2 .feed-hours-expiry{border-radius:3px!important;border:1px solid #6E5418;background:#FFF8E6!important}
body.press .home-v2 .feed-factual-card{border:1.5px dashed var(--c);border-radius:6px;background:#FFFCF4}
body.press .home-v2 .p-acts{border-top:1.5px solid var(--press)!important}
body.press .home-v2 .p-acts button{border-right:1.5px solid #D9D3C1!important;font-weight:800}
body.press .home-feed-filters{border-radius:6px!important}
body.press .home-feed-filters button{border-radius:4px!important}
body.press .home-feed-more{border:1.5px solid var(--press)!important;border-radius:6px!important;box-shadow:3px 3px 0 var(--press)!important}
body.press .mock-ad{border-radius:6px;border-color:var(--press)!important}
/* right rail: white letterpress panels inside the sky card, ruled rows */
body.press .card.now.sky-on .rail-time-block,body.press .card.now.sky-on .peek{border:1.5px solid var(--press)!important;border-radius:6px!important;box-shadow:3px 3px 0 rgba(0,0,0,.35)!important}
body.press .card.now .now-h{border-radius:6px!important}
body.press .card.now .rail-clock{font-family:var(--hl)!important;font-weight:650!important}
body.press .pk-list{gap:0!important;border:1.5px solid #D9D3C1;border-radius:6px;overflow:hidden}
body.press .pk-row{border-radius:0!important;background:#fff!important;border-bottom:1px solid #E4DFD0}
body.press .pk-row:last-child{border-bottom:0}
body.press .pk-days button,body.press .pk-cats button,body.press .pk-play,body.press .pk-type{border-radius:5px!important;border-color:var(--press)!important}
body.press .pk-days button[aria-pressed=true]{background:var(--press)!important;box-shadow:2px 2px 0 #B8913A}
body.press .pk-bell{border-radius:5px!important}
/* coming up + browse: ruled list and grid */
body.press .home-coming .mini{border-radius:0!important;border-top:1px solid #E4DFD0;margin:0 -18px!important;padding:12px 18px!important}
body.press .home-directory-grid{gap:0!important;border:1.5px solid #D9D3C1;border-radius:6px;overflow:hidden}
body.press .home-directory-grid a{border-radius:0!important;border-right:1px solid #E4DFD0;border-bottom:1px solid #E4DFD0;background:#fff!important}
body.press .home-directory-grid a:hover{background:var(--press)!important;color:#FFF8E6!important;transform:none}
body.press .home-letter input,body.press .home-letter button{border-radius:5px!important}
body.press .home-letter button{background:var(--press)!important;color:#fff!important}

/* ================= 7. Logged-out page (join card + join dialog) ================= */

.g-join{padding:18px}
.g-join h2{margin:6px 0 6px;font:400 27px/1.05 var(--serif)}
body.press .g-join h2{font-family:var(--hl);font-weight:700;letter-spacing:-.02em}
.g-join>p{margin:0 0 12px;font-size:14px;color:#3D4F44;line-height:1.5}
.g-perks{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}
.g-perks li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;font-weight:600;color:#16261C;line-height:1.35}
.g-perks span{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#E1ECE2;font-size:13px}
.g-trophies{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 6px 6px;border-radius:12px;background:radial-gradient(circle at 50% 30%,#FFF6DD,#FBF8EF 70%)}
.g-trophies figure{margin:0;text-align:center}.g-trophies img{width:100%;height:auto;max-height:84px;filter:drop-shadow(0 6px 8px rgba(40,28,8,.2))}
.g-trophies figcaption{font-size:11px;font-weight:800;line-height:1.2;color:#4E5B52;margin-top:2px}
.g-tro-note{margin:8px 0 12px;text-align:center;font-size:12.5px;font-weight:700;color:#5C4612}
.g-btn{display:flex;justify-content:center;align-items:center;min-height:42px;margin-top:8px;padding:0 14px;border-radius:12px;border:1.5px solid #D9D3C1;background:#fff;color:#16261C;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;font-family:inherit}
.g-btn-pri{background:#1E4D2F;border-color:#1E4D2F;color:#fff}
.g-btn:hover{filter:brightness(.96)}
.g-btn:focus-visible{outline:3px solid #1E6F86;outline-offset:2px}
body.press .g-join{border:1.5px solid var(--press)!important;box-shadow:4px 4px 0 var(--press)!important;border-radius:var(--r-press,8px)!important}
body.press .g-btn{border-radius:6px;border-color:var(--press)}
body.press .g-btn-pri{background:var(--press);box-shadow:3px 3px 0 #B8913A}
.g-join-top{border:1.5px solid #1E4D2F!important;color:#1E4D2F!important}
.g-dlg{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 32px);border:0;border-radius:20px;padding:0;width:min(500px,calc(100vw - 24px));box-shadow:0 30px 80px -20px rgba(0,0,0,.45)}
.g-dlg::backdrop{background:rgba(22,38,28,.45);backdrop-filter:blur(3px)}
.g-dlg-in{display:flex;gap:16px;align-items:center;padding:22px;background:radial-gradient(360px 240px at 15% 30%,#FFF6DD,#fff 70%)}
.g-dlg h2{margin:0 0 6px;font:400 26px/1.1 var(--serif);color:#16261C}
body.press .g-dlg h2{font-family:var(--hl);font-weight:700}
.g-dlg p{margin:0 0 6px;font-size:14px;color:#3D4F44;line-height:1.5}
.g-dlg-acts{display:flex;gap:8px;flex-wrap:wrap}.g-dlg-acts .g-btn{margin-top:6px}
body.press .g-dlg{border:1.5px solid var(--press);box-shadow:6px 6px 0 var(--press);border-radius:10px}
@media (max-width:520px){.g-dlg-in{flex-direction:column;text-align:center}.g-dlg-acts{justify-content:center}}

/* 24.8.721: text-only owner cards use the same frame as every other feed card. */
.home-v2 .fc.source-feed-card .fh{display:flex;align-items:center;gap:11px;padding:16px 16px 0}
.home-v2 .fc.source-feed-card .lg{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:400 22px/1 var(--serif);background:linear-gradient(145deg,color-mix(in srgb,var(--c,#1E4D2F) 14%,#fff),color-mix(in srgb,var(--c,#1E4D2F) 26%,#fff));color:var(--ct,#1E4D2F);border:1px solid color-mix(in srgb,var(--c,#1E4D2F) 22%,transparent)}
.home-v2 .fc.source-feed-card .who small{display:block}
.home-v2 .fc.source-feed-card .tag{margin-left:auto}
.home-v2 .fc.source-feed-card .fb{padding:10px 16px 0}
.home-v2 .fc.source-feed-card .fb .txt{overflow-wrap:anywhere}

/* 24.8.742: home-only responsive accessibility and layout parity for both auth states. */
.home-v2{min-width:0}
.home-v2 .home-center,.home-v2 .side{min-width:0}
.home-v2 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #146f70;outline-offset:3px}
.home-v2 :is(.search,.home-letter-input) input{min-width:0;max-width:100%}
.home-v2 .quick{min-width:0}
.home-v2 .quick a{min-width:0}
@media(max-width:1050px){
 .home-v2{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .home-v2 .home-center{grid-row:1}
 .home-v2 .side.left{grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
 .home-v2 .side.right{grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
 .home-v2 .side>*{min-width:0}
}
@media(max-width:620px){
 .home-v2{width:calc(100% - 24px)!important;margin-inline:auto!important}
 .home-v2 .side.left,.home-v2 .side.right{display:flex;flex-direction:column;gap:14px}
 .home-v2 .side.left>*,.home-v2 .side.right>*{width:100%;max-width:100%}
 .home-v2 .quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .home-v2 .quick a.qt{min-height:96px;padding:12px 8px}
 .home-v2 .search{display:flex;flex-wrap:wrap;gap:8px}
 .home-v2 .search input{flex:1 1 140px}
 .home-v2 .search button[type=submit]{min-height:44px}
 .home-v2 .home-side-menu a,.home-v2 .g-btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.home-v2 .home-reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}
