.hotel-comparison-article .souan-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:960px;margin:24px auto 8px;display:grid}.hotel-comparison-article .souan-gallery img{object-fit:contain;background:#faf8f4;width:100%;height:210px;margin:0}.hotel-comparison-article .photo-note{color:#777;font-size:13px}@media (width<=600px){.hotel-comparison-article .souan-gallery{grid-template-columns:1fr}.hotel-comparison-article .souan-gallery img{height:auto}}.hotel-comparison-article .hotel-illustration{max-width:960px;margin:20px auto 30px}.hotel-comparison-article .hotel-illustration img{width:100%;height:auto}.hotel-comparison-article .hotel-illustration figcaption{color:#777;margin-top:8px;font:13px/1.8 system-ui,sans-serif}.hotel-comparison-article *{box-sizing:border-box}.hotel-comparison-article{scroll-behavior:smooth;color:#333;background:#fff;max-width:1500px;margin:auto;padding:32px 24px 80px;font:16px/1.95 system-ui,Yu Gothic,sans-serif}.hotel-comparison-article>p,.hotel-comparison-article>h1,.hotel-comparison-article>h2,.hotel-comparison-article>h3{max-width:960px;margin-left:auto;margin-right:auto}.hotel-comparison-article h1{font-size:30px;line-height:1.55}.hotel-comparison-article h2{border-bottom:1px solid #e8e8e8;margin-top:52px;padding-bottom:12px;font-size:23px}.hotel-comparison-article h3{border-left:3px solid #2f5d50;margin-top:42px;padding-left:14px;scroll-margin-top:24px;font-size:21px}.hotel-comparison-article a{color:#2f5d50;text-underline-offset:5px}.hotel-comparison-article p{margin:18px 0}.hotel-comparison-article img{max-width:100%;height:auto;margin:24px auto;display:block}.hotel-comparison-article>p:has(>img){max-width:960px}.hotel-comparison-article>p:has(>img) img{object-fit:contain;width:100%}.hotel-comparison-article li{margin:8px 0}.hotel-comparison-article .draft{color:#777;font-size:13px}.hotel-comparison-article .comparison{color:#382819;background:#fcfaf5 url(/images/kusatsu-yubatake-hotels/table-washi.webp) 50%/100% 100%;margin:35px -8px;padding:22px 22px 18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.hotel-comparison-article .comparison header{text-align:center;grid-template-columns:1fr 3.5fr 1fr;align-items:center;gap:20px;padding:12px 0 25px;display:grid}.hotel-comparison-article .comparison h2{white-space:nowrap;border-bottom:1px solid #8b693c;margin:0;padding-bottom:12px;font-size:clamp(24px,2.5vw,38px)}.hotel-comparison-article .comparison header p{letter-spacing:.07em;margin:10px 0;font-size:21px}.hotel-comparison-article .comparison header .side{text-align:left;font-size:16px}.hotel-comparison-article .comparison .right{font-style:italic;transform:rotate(-5deg)}.hotel-comparison-article .table-wrap{border:1px solid #dfd9cc;border-radius:12px;overflow-x:auto;box-shadow:0 8px 25px #80734c12}.hotel-comparison-article table{border-collapse:collapse;background:#ffffffc9;width:100%;min-width:1120px;font-size:clamp(16px,1.45vw,22px);line-height:1.65}.hotel-comparison-article th,.hotel-comparison-article td{text-align:left;border-bottom:1px solid #e4dfd5;border-right:1px solid #e4dfd5;padding:22px 20px}.hotel-comparison-article th{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#999b77,#7e8264);font-weight:600}.hotel-comparison-article td:first-child{white-space:nowrap}.hotel-comparison-article td:nth-child(2){color:#164936;white-space:nowrap}.hotel-comparison-article td:nth-child(3),.hotel-comparison-article td:nth-child(4){text-align:center;white-space:nowrap}.hotel-comparison-article td:last-child{min-width:260px}.hotel-comparison-article tbody tr:first-child{outline-offset:-1px;background:#fff5debf;outline:1px solid #bd8c40}.hotel-comparison-article .stars{color:#855a1d;white-space:nowrap;letter-spacing:.06em;font-family:serif;font-size:1.17em}.hotel-comparison-article td a{color:#382819;font-weight:500;text-decoration:underline 1px #aa9065}.hotel-comparison-article td a:hover{color:#946018;text-decoration-thickness:2px}.hotel-comparison-article a:focus-visible{outline-offset:4px;outline:3px solid #966519}.hotel-comparison-article .badge{color:#fff;text-align:center;background:#a77116;border-radius:20px;width:135px;margin:5px auto 0;font-size:14px;display:block}.hotel-comparison-article .fine{text-align:right;margin:4px 0;font-size:13px}.hotel-comparison-article .comparison footer{letter-spacing:.15em;justify-content:center;align-items:center;gap:24px;margin:12px 0 0;font-size:23px;display:flex}.hotel-comparison-article .comparison footer:before,.hotel-comparison-article .comparison footer:after{content:"";background:#baa681;flex:1;height:1px}@media (width<=800px){.hotel-comparison-article{padding:22px 16px}.hotel-comparison-article .comparison{padding:18px 12px}.hotel-comparison-article .comparison header{display:block}.hotel-comparison-article .comparison header .side{display:none}.hotel-comparison-article .comparison h2{white-space:normal;font-size:24px}.hotel-comparison-article .comparison header p{font-size:15px}.hotel-comparison-article .comparison footer{font-size:16px}.hotel-comparison-article h1{font-size:25px}.hotel-comparison-article table{font-size:18px}.hotel-comparison-article th,.hotel-comparison-article td{padding:18px 16px}}.hotel-comparison-article{color:#14283d;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.7}.hotel-comparison-article .site-header{border-bottom:1px solid #e8e8e8;padding:20px 32px}.hotel-comparison-article .site-header .header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.hotel-comparison-article .site-header a{color:#14283d;text-decoration:none}.hotel-comparison-article .site-brand{font-size:22px;font-weight:700}.hotel-comparison-article .site-nav{gap:24px;font-size:14px;display:flex}.hotel-comparison-article .page-layout{grid-template-columns:minmax(0,680px) 200px;gap:48px;max-width:928px;margin:40px auto 80px;padding:0;display:grid}.hotel-comparison-article{width:100%;min-width:0;margin:0;padding:0}.hotel-comparison-article>p,.hotel-comparison-article>h2,.hotel-comparison-article>h3{max-width:680px}.hotel-comparison-article>h2,.hotel-comparison-article>h3{color:#333;background:0 0;border:0;border-left:5px solid #2f5d50;padding:.25em .5em;scroll-margin-top:24px;font-family:inherit;font-weight:600;line-height:1.15}.hotel-comparison-article>h2{margin-top:48px;font-size:24px}.hotel-comparison-article>h3{margin-top:32px;font-size:20px}.hotel-comparison-article>p{margin:20px 0}.hotel-comparison-article>p:has(>img){margin-top:0}.hotel-comparison-article .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hotel-comparison-article .draft{color:#777;margin-bottom:14px;font-size:12px}.hotel-comparison-article .comparison{margin:28px 0;padding:16px 12px}.hotel-comparison-article .comparison header{padding:8px 0 18px;display:block}.hotel-comparison-article .comparison header .side{display:none}.hotel-comparison-article .comparison h2{white-space:normal;font-size:24px;line-height:1.5}.hotel-comparison-article .comparison header p{font-size:15px}.hotel-comparison-article .comparison footer{font-size:16px}.hotel-comparison-article .comparison table{font-size:17px}.hotel-comparison-article .comparison th,.hotel-comparison-article .comparison td{padding:16px}.hotel-comparison-article .souan-gallery{max-width:100%}.hotel-comparison-article .souan-gallery img{height:160px}.hotel-comparison-article .hotel-illustration{max-width:100%}.hotel-comparison-article .body-toc{background:repeating-linear-gradient(135deg,#fff 0 1px,#f4f4f4 1px 2px);margin:30px 0 38px;padding:18px 28px}.hotel-comparison-article .body-toc p{margin:0 0 12px;font-size:15px;font-weight:600}.hotel-comparison-article .body-toc ul,.hotel-comparison-article .sidebar ul{margin:0;padding:0;list-style:none}.hotel-comparison-article .body-toc li,.hotel-comparison-article .sidebar li{margin:0}.hotel-comparison-article .body-toc a,.hotel-comparison-article .sidebar a{color:#444;gap:8px;padding:4px 0;font-size:14px;line-height:1.85;text-decoration:none;display:flex}.hotel-comparison-article .body-toc a span,.hotel-comparison-article .sidebar a span{color:#666;border-right:1px solid #999;flex-shrink:0;padding-right:7px}.hotel-comparison-article .body-toc .level-3,.hotel-comparison-article .sidebar .level-3{padding-left:24px}.hotel-comparison-article .body-toc .level-3 a{font-size:13px}.hotel-comparison-article .sidebar{align-self:start;max-height:calc(100vh - 56px);position:sticky;top:28px;overflow:auto}.hotel-comparison-article .sidebar h2{color:#444;border-bottom:1px solid #ddd;margin:0 0 14px;padding:0 8px 10px;font-size:15px;position:relative}.hotel-comparison-article .sidebar h2:after{content:"";background:#39b9dc;width:40%;height:1px;position:absolute;bottom:-1px;left:0}.hotel-comparison-article .sidebar a{gap:6px;font-size:13px}.hotel-comparison-article .sidebar .level-3 a{font-size:12px}.hotel-comparison-article .sidebar a:hover,.hotel-comparison-article .body-toc a:hover{color:#1b5c90;text-decoration:underline}.hotel-comparison-article .preview-footer{text-align:center;color:#777;border-top:1px solid #e8e8e8;padding:24px;font-size:12px}@media (width<=1000px){.hotel-comparison-article .page-layout{grid-template-columns:minmax(0,680px) 200px;gap:32px;margin:28px 24px 60px}}@media (width<=900px){.hotel-comparison-article .page-layout{max-width:680px;margin:24px auto 60px;padding:0 20px;display:block}.hotel-comparison-article .sidebar{display:none}}@media (width<=600px){.hotel-comparison-article .site-header{padding:16px 20px}.hotel-comparison-article .site-brand{font-size:20px}.hotel-comparison-article .site-nav{gap:12px}.hotel-comparison-article .souan-gallery img{height:auto}.hotel-comparison-article .body-toc{padding:16px 18px}.hotel-comparison-article .comparison h2{font-size:21px}}.article-content .hotel-comparison-article{font:inherit;color:inherit;width:100%;max-width:680px;margin:0;padding:0}.article-content .hotel-comparison-article>h2,.article-content .hotel-comparison-article>h3{color:#333}.hotel-comparison-article .comparison-title{color:#382819;border-bottom:1px solid #8b693c;margin:0;padding-bottom:12px;font:600 24px/1.5 Yu Mincho,serif}.hotel-comparison-article .souan-gallery{min-width:0}.hotel-comparison-article .affiliate-disclosure{color:#777;font-size:13px}.hotel-comparison-article .table-wrap{max-width:100%}.hotel-comparison-article a.hotel-booking-banner,a.hotel-booking-banner{border-radius:14px;margin:24px 0 8px;line-height:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.hotel-comparison-article a.hotel-booking-banner img,a.hotel-booking-banner img{border-radius:14px;width:100%;height:auto;margin:0;display:block}.hotel-comparison-article a.hotel-booking-banner:hover,.hotel-comparison-article a.hotel-booking-banner:focus-visible,a.hotel-booking-banner:hover,a.hotel-booking-banner:focus-visible{transform:translateY(-4px);box-shadow:0 12px 24px #143c3033}a.hotel-booking-banner:focus-visible{outline-offset:4px;outline:3px solid #2f5d50}.hotel-comparison-article .hotel-booking-pr,.hotel-booking-pr{text-align:right;color:#666;margin:0 0 24px;font-size:12px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){a.hotel-booking-banner{transition:none}a.hotel-booking-banner:hover,a.hotel-booking-banner:focus-visible{transform:none}}.hotel-comparison-article .comparison .table-wrap+.fine:before{content:"右へスライド→";text-align:left;color:#2f5d50;margin:8px 0 12px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.6;display:block}.travel-article-map[data-astro-cid-c5jndd3l]{color:#173449;background:#fff;border:1px solid #dbe3e9;border-radius:8px;margin:1.8rem 0;padding:16px}.map-label[data-astro-cid-c5jndd3l]{margin:0 0 12px;font-weight:600}.map-places[data-astro-cid-c5jndd3l]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}button[data-astro-cid-c5jndd3l]{font:inherit;cursor:pointer;color:#173449;background:#fff;border:1px solid #a8bdcf;border-radius:5px;padding:9px 12px;font-size:13px}button[data-astro-cid-c5jndd3l][aria-pressed=true]{color:#fff;background:#1b5c90;border-color:#1b5c90}iframe[data-astro-cid-c5jndd3l]{border:0;width:100%;height:340px;display:block}.map-open-links[data-astro-cid-c5jndd3l]{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;font-size:12px;display:flex}@media (width<=600px){iframe[data-astro-cid-c5jndd3l]{height:280px}.travel-article-map[data-astro-cid-c5jndd3l]{padding:12px}}.article[data-astro-cid-ruv7hgo6]{max-width:var(--wide-width);margin:0 auto}.article-hero[data-astro-cid-ruv7hgo6]{margin:var(--spacing-16) var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.article-hero[data-astro-cid-ruv7hgo6] img[data-astro-cid-ruv7hgo6]{object-fit:cover;width:100%;height:auto;max-height:500px}.article-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:var(--meta-col-width) minmax(0, var(--content-width)) var(--gutter-width);gap:var(--spacing-10);padding:0 var(--spacing-6);margin:var(--spacing-16) 0;justify-content:center;display:grid}.article-meta-col[data-astro-cid-ruv7hgo6]{display:block}.meta-sticky[data-astro-cid-ruv7hgo6]{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.meta-block[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-6)}.meta-label[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-1);font-weight:500;display:block}.meta-value[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.meta-tags[data-astro-cid-ruv7hgo6]{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.meta-tag[data-astro-cid-ruv7hgo6]{padding:var(--tag-padding-y) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:inline-block}.meta-tag[data-astro-cid-ruv7hgo6]:hover{color:var(--color-text);background:var(--color-border)}.bylines[data-astro-cid-ruv7hgo6]{gap:var(--spacing-1);flex-direction:column;display:flex}.byline[data-astro-cid-ruv7hgo6]{align-items:center;gap:var(--spacing-2);display:flex}.byline-avatar[data-astro-cid-ruv7hgo6]{width:var(--avatar-size-lg);height:var(--avatar-size-lg);object-fit:cover;border-radius:50%}.byline-info[data-astro-cid-ruv7hgo6]{flex-direction:column;display:flex}.byline-name[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.byline-role[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);color:var(--color-muted)}.article-main[data-astro-cid-ruv7hgo6]{min-width:0}.article-header[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-10)}.article-header[data-astro-cid-ruv7hgo6] .article-meta[data-astro-cid-ruv7hgo6]{align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-muted);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.article-meta-byline[data-astro-cid-ruv7hgo6]{color:var(--color-text-secondary);font-weight:500}.article-title[data-astro-cid-ruv7hgo6]{font-size:clamp(2rem, 5vw, var(--font-size-5xl));font-weight:var(--font-weight-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-4)}.article-excerpt[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xl);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.article-content[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text)}.article-content[data-astro-cid-ruv7hgo6] p{margin-bottom:1.5em}.article-content[data-astro-cid-ruv7hgo6] h2{font-size:var(--font-size-2xl);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2.5em;margin-bottom:.75em}.article-content[data-astro-cid-ruv7hgo6] h3{font-size:var(--font-size-xl);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2em;margin-bottom:.5em}.article-content[data-astro-cid-ruv7hgo6] blockquote{padding:var(--spacing-4) var(--spacing-6);border-left:3px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-secondary);margin:2em 0;font-style:italic}.article-content[data-astro-cid-ruv7hgo6] pre{padding:var(--spacing-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:2em 0;line-height:1.6;overflow-x:auto}.article-content[data-astro-cid-ruv7hgo6] code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius);padding:.2em .4em;font-size:.9em}.article-content[data-astro-cid-ruv7hgo6] pre code{background:0 0;padding:0}.article-content[data-astro-cid-ruv7hgo6] ul,.article-content[data-astro-cid-ruv7hgo6] ol{margin-bottom:1.5em;padding-left:1.5em}.article-content[data-astro-cid-ruv7hgo6] li{margin-bottom:.5em}.article-content[data-astro-cid-ruv7hgo6] img{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:430px;margin:1.75em 0 2.25em;display:block;box-shadow:0 12px 30px #14283d1a}.article-content[data-astro-cid-ruv7hgo6] h2+img,.article-content[data-astro-cid-ruv7hgo6] h3+img{margin-top:.9em}.article-content[data-astro-cid-ruv7hgo6] hr{border:none;border-top:1px solid var(--color-border);margin:3em 0}.article-content[data-astro-cid-ruv7hgo6] a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline 1px}.article-content[data-astro-cid-ruv7hgo6] a:hover{text-decoration-thickness:2px}.article-sidebar[data-astro-cid-ruv7hgo6]{display:block}.sidebar-sticky[data-astro-cid-ruv7hgo6]{top:calc(var(--nav-height) + var(--spacing-8));position:sticky}.toc[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-subtle)}.toc-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.toc-content[data-astro-cid-ruv7hgo6] .toc-list{margin:0;padding:0;list-style:none}.toc-content[data-astro-cid-ruv7hgo6] .toc-item{margin-bottom:var(--spacing-1)}.toc-content[data-astro-cid-ruv7hgo6] .toc-item--nested{padding-left:var(--spacing-3)}.toc-content[data-astro-cid-ruv7hgo6] .toc-link{font-size:var(--font-size-sm);color:var(--color-muted);padding:var(--spacing-1) 0;transition:color var(--transition-fast);line-height:var(--leading-snug);text-decoration:none;display:block}.toc-content[data-astro-cid-ruv7hgo6] .toc-link:hover,.toc-content[data-astro-cid-ruv7hgo6] .toc-link.active{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-area{gap:var(--spacing-6);flex-direction:column;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget{font-size:var(--font-size-sm)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-3);font-weight:500}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget__content{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search{gap:var(--spacing-2);flex-direction:column;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input{width:100%;padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input::placeholder{color:var(--color-muted)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input:focus,.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__input:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-search__button{display:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__link{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__link:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-categories__count{font-size:var(--font-size-xs);color:var(--color-muted);background:var(--color-surface);padding:var(--tag-padding-y) var(--spacing-2);border-radius:var(--radius)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__cloud{gap:var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__cloud li{margin:0}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__link{padding:var(--tag-padding-y) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:inline-block}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__link:hover{color:var(--color-text);background:var(--color-border)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-tags__count{display:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts a{color:var(--color-text-secondary);transition:color var(--transition-fast);line-height:var(--leading-snug);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-recent-posts a:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives{margin:0;padding:0;list-style:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives li{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives li:last-child{border-bottom:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__link{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__link:hover{color:var(--color-text)}.sidebar-widgets[data-astro-cid-ruv7hgo6] .widget-archives__count{font-size:var(--font-size-xs);color:var(--color-muted);background:var(--color-surface);padding:var(--tag-padding-y) var(--spacing-2);border-radius:var(--radius)}.article-comments[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-16);padding-top:var(--spacing-10);border-top:1px solid var(--color-border)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comments{--ec-comment-border:1px solid var(--color-border)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comments-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-8)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-author{color:var(--color-text)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-date{font-family:var(--font-mono);color:var(--color-muted)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-body{color:var(--color-text)}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-field input,.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-field textarea{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-user-info{background:var(--color-surface)!important;border-color:var(--color-border)!important}.article-comments[data-astro-cid-ruv7hgo6] .ec-comment-form-submit{background:var(--color-brand)!important;color:var(--color-on-brand)!important}.more-posts[data-astro-cid-ruv7hgo6]{background:var(--color-bg-subtle);padding:var(--spacing-16) 0;margin-top:var(--spacing-16)}.more-inner[data-astro-cid-ruv7hgo6]{max-width:var(--wide-width);padding:0 var(--spacing-6);margin:0 auto}.more-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-10)}.more-grid[data-astro-cid-ruv7hgo6]{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.article-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:minmax(0, var(--content-width));gap:0}.article-meta-col[data-astro-cid-ruv7hgo6],.article-sidebar[data-astro-cid-ruv7hgo6]{display:none}.article-header[data-astro-cid-ruv7hgo6] .article-meta[data-astro-cid-ruv7hgo6]{display:flex}}@media (width<=900px){.article-hero[data-astro-cid-ruv7hgo6]{margin:var(--spacing-4) var(--spacing-4) var(--spacing-8);border-radius:var(--radius)}.article-grid[data-astro-cid-ruv7hgo6]{padding:0 var(--spacing-4)}.more-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.article-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-3xl)}.more-grid[data-astro-cid-ruv7hgo6]{grid-template-columns:1fr}}
