.meowacct-chip{bottom:64px}.fav-btn::after{content:"（帳號）"}
.meow-ed{margin:.75rem 0 1.1rem;font-size:.9rem;line-height:1.65}.meow-ed p{margin:.2rem 0}.meow-ed a{text-underline-offset:2px}.meow-ed-tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.4rem}.meow-ed-tags>a,.meow-ed-more a{display:inline-block;padding:.1rem .6rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-size:.8rem;opacity:.85}.meow-ed-tags details{min-width:0;max-width:100%}.meow-ed-tags summary{cursor:pointer;font-size:.8rem;opacity:.85}.meow-ed-more{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.meow-ed-page ul{padding-left:1.2rem}.meow-ed-page li{margin:.3rem 0}
.meow-daily{min-width:0}.meow-daily>article>header .meta{opacity:.8;font-size:.92em}.meow-daily .table-scroll{overflow-x:auto}.meow-daily table{border-collapse:collapse;width:100%;margin:1rem 0}.meow-daily th,.meow-daily td{border:1px solid rgba(127,127,127,.35);padding:.55rem;text-align:left;vertical-align:top}.meow-daily th{background:rgba(127,127,127,.12)}.meow-daily blockquote{border-left:4px solid rgba(127,127,127,.5);padding-left:1rem;margin-left:0}.meow-daily code{background:rgba(127,127,127,.15);padding:.1em .3em;border-radius:4px}.meow-daily small{display:block;opacity:.75}.meow-daily>section{margin-top:2rem}.meow-daily-disclosure{margin-top:2rem;font-size:.9em;opacity:.8}.meow-daily article,.meow-daily section{overflow-wrap:break-word}.meow-daily a{overflow-wrap:anywhere}.meow-daily pre{overflow-x:auto}
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.decision-answer{border:1px solid var(--line);padding:16px;background:var(--card)}
.decision-answer>span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}
.decision-answer h3{font-size:18px;margin:0 0 10px}.decision-answer p{margin:7px 0}
.destination-compare th:first-child{min-width:220px}.destination-compare th small{display:block;color:var(--muted);font-weight:400;margin-top:4px}
@media(max-width:760px){.decision-grid{grid-template-columns:1fr}.destination-compare{max-height:70vh}}
.theme-card{border:1px solid var(--line);background:var(--card);padding:16px 18px}
.theme-card h3{margin:0 0 8px;font-size:18px}
.theme-card ul{margin:10px 0 12px;padding-left:1.2em}
.theme-dests{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.theme-dests .chip{border:1px solid var(--line);padding:4px 8px}
.parking-finder{border:1px solid var(--line);background:var(--card);padding:18px 20px;margin:16px 0 22px}
.parking-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}
.parking-controls select,.parking-controls button{min-height:42px;border:1px solid var(--line);background:var(--card);padding:0 12px;font:inherit}
.parking-controls button{background:var(--brand-dark);color:#fff;cursor:pointer}
.parking-mode{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.parking-mode a{border:1px solid var(--line);padding:7px 11px;color:var(--ink);font-size:14px}
.parking-mode a.on{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}
.parking-status{font-size:13.5px;color:var(--muted);margin:10px 0}
.parking-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;align-items:start;margin-top:14px}
.parking-map{min-height:520px;border:1px solid var(--line);background:#eef3f7}
.parking-map .map-fallback{padding:18px;color:var(--muted)}
.parking-results{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px}
.parking-card{border:1px solid var(--line);background:var(--card);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
.parking-card strong{display:block;font-size:17px;margin:4px 0}
.parking-card p{margin:0 0 6px;font-size:13.5px;color:var(--muted)}
.parking-card .chips{margin-top:7px}
.parking-card .actions{margin:0;justify-content:flex-end}
.parking-card .btn{white-space:nowrap}
@media(max-width:860px){.parking-layout{grid-template-columns:1fr}.parking-map{min-height:380px}.parking-results{max-height:none}}
@media(max-width:680px){.parking-card{grid-template-columns:1fr}.parking-card .actions{justify-content:flex-start}.parking-controls select,.parking-controls button{width:100%}}
.meow-taxonomy-page,.meow-taxonomy{max-width:1120px;margin:32px auto;padding:0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75;color:#1f2937}
.meow-taxonomy-page a,.meow-taxonomy a{color:#1d4ed8;text-decoration-thickness:.08em;text-underline-offset:.18em}
.meow-taxonomy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:0;list-style:none}
.meow-taxonomy-card{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}
.meow-taxonomy-chip{display:inline-block;margin:4px 8px 4px 0;padding:5px 10px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb}
.meow-taxonomy-meta{color:#6b7280;font-size:.92rem}
.calc-wrap{max-width:820px;margin:0 auto}
.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}
.calc-field{border:1px solid var(--line);background:var(--card);padding:14px 16px;border-radius:8px}
.calc-field label{display:block;font-weight:600;margin-bottom:6px}
.calc-field input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--line);border-radius:8px;font-size:16px}
.calc-note{font-size:13.5px;color:var(--muted)}
.calc-out{margin-top:18px;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--chip);padding:16px 18px;border-radius:8px}
.calc-out h2{font-size:19px;margin-bottom:8px}
.calc-out strong{color:var(--brand-dark)}
.calc-wrap .btn{border:0;background:var(--brand-dark);color:#fff;border-radius:8px;cursor:pointer}
