/* 分類小圖示與粉彩藝術裝飾 */
.hero-side{min-width:0}.hero-side .next-plan{width:100%}.category-walk{margin:0 0 30px;padding:18px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-walk-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.category-walk-title>span{font-size:14px;font-weight:700}.category-walk-title small{font-size:11px;color:var(--muted)}.category-walk-buttons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.category-walk-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 8px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--muted);font-size:12px}.category-walk-buttons button>span{width:22px;height:22px;display:inline-flex;flex-shrink:0}.category-walk-buttons svg{width:22px;height:22px}.category-walk-buttons button.is-selected{border-color:var(--blue);color:var(--blue);background:#e5edf7}.category-tag{display:inline-flex;align-items:center;gap:6px}.category-icon{display:inline-flex;width:18px;height:18px;vertical-align:middle;flex-shrink:0}.category-icon svg{width:18px;height:18px}@media(max-width:1000px){.category-walk-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.category-walk-title{display:block}.category-walk-title small{display:block;margin-top:3px}.category-walk-buttons{gap:8px}.category-walk-buttons button{flex-direction:column;gap:4px;font-size:11px;padding:9px 4px}.hero .next-plan{margin-top:0}}
.plan-stats{grid-template-columns:1fr 1fr}.plan-right{justify-content:center}@media(max-width:700px){.plan-stats div:last-child{grid-column:auto;border-top:0}.plan-right{justify-content:flex-end}}

/* 粉彩剪紙：淡底色、深文字，小幅藝術圖騰 */
:root{--ink:#4e3848;--muted:#76616f;--blue:#91486b;--line:#ead9e2;--wash:#fff8fa;--amber:#f0cb93;--green:#466b5d;--red:#a13e58}
body{background:var(--wash)}
header{border-color:var(--line)}
.brand-symbol{background:#e9b7cc;color:#64334f;border-radius:22px 22px 7px 7px}
.hero h1{font-family:"Microsoft JhengHei","PingFang TC",sans-serif;color:#69425c}
.hero-side{position:relative}.pastel-motifs{width:min(100%,260px);height:64px;margin:0 0 14px auto}.pastel-motifs svg{width:100%;height:100%;display:block}
.next-plan{background:#f5eafb;border-color:#e5d5ef;border-radius:36px 7px 7px 7px;min-height:250px}.next-plan:before{background:#dac6e3}.sun{color:#a1647e}
nav .nav-active,.secondary{background:#f6e2eb}.category-walk-buttons button.is-selected{background:#f5deea;border-color:#ab6589;color:#793953}
.category-walk{position:relative;border-color:#e8d3df}.category-walk-title>span{color:#69425c}
.category-walk-buttons button{background:#fffdfd;border-color:#ead9e2;color:#715769}
.category-walk-buttons button:nth-child(4n+1){background:#fbeaf0}.category-walk-buttons button:nth-child(4n+2){background:#f0eafa}.category-walk-buttons button:nth-child(4n+3){background:#eaf4ef}.category-walk-buttons button:nth-child(4n){background:#fff0e2}
.category-walk-buttons button.is-selected{box-shadow:inset 0 0 0 1px #91486b;color:#793953;border-color:#91486b}
input,select,textarea{border-color:#cfb5c4;background:#fffdfd}
.filter-panel,.event-card,.about-panel{background:#fffdfd;border-color:var(--line)}
.event-card{border-radius:18px 6px 6px 6px}.event-card-top{background:#fff8fa}.event-card-foot{background:#fcf0f5;border-color:#f1e3ea}
.category-tag{border-color:#d6a8c8;color:#854a70}.event-card[data-category="展覽"] .category-tag{border-color:#edbd9c;color:#805532}.event-card[data-category="音樂"] .category-tag{border-color:#c8b9e5;color:#6e518e}.event-card[data-category="藝文市集"] .category-tag{border-color:#a9cbb8;color:#466b5d}
.bookmark{background:#f6eaf1;color:#76566b}.bookmark.saved,.save-pill{background:#f6dce8;color:#853e60}
.source-note,.map-link{background:#f7edf5;border-color:#ddc4d8}.source-note{border-left-color:#c9a4c0}.session-list,.plan-item,.plan-stats,.about-panel{border-color:var(--line)}
.status-pill{background:#eee6f7;color:#71508a}.status-pill.done{background:#e6f1e9;color:#466b5d}
.plan-stats{background:#fff3f7;border-top-color:#d9a6bf}.plan-item{background:#fffdfd}.group-date{color:#91486b}
.data-note a,.source-links a{color:#91486b}dialog{background:#fffdfd;border-color:#e4cad9}dialog::backdrop{background:#5f3e5866}
@media(max-width:700px){.pastel-motifs{width:210px;height:52px;margin:0 0 12px auto}.hero{gap:14px}.hero .next-plan{min-height:0}}
