@layer components{.search-page .page-head .wrap{max-width:58rem}.search-hint{margin-top:.2rem;font-size:.95rem;color:var(--danger)}.search-results{display:grid;gap:2.2rem;margin:2.4rem 0 1rem}.sr-card,
  .sr-group,
  .sr-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem 1.4rem;box-shadow:var(--shadow-xs)}.sr-summary{border-left:3px solid var(--accent)}.sr-summary-title{font-size:1.12rem;font-weight:700;color:var(--ink)}.sr-summary-text{margin-top:.45rem;color:var(--muted);font-size:.95rem}.sr-card-title{font-size:1.08rem;font-weight:700;color:var(--ink)}.sr-card-text{margin-top:.5rem;color:var(--muted);font-size:.95rem;line-height:1.75}.sr-suggest{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sr-suggest-item{padding:.42rem .85rem;font:inherit;font-size:.9rem;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .15s, border-color .15s, background .15s;&:hover{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}}.sr-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.sr-group-title{display:flex;align-items:baseline;gap:.5rem;font-size:1.06rem;font-weight:700;color:var(--ink)}.sr-count{font-size:.82rem;font-weight:500;color:var(--faint)}.sr-plat-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;margin-bottom:1.1rem;@media (width >= 640px){&{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (width >= 980px){&{grid-template-columns:repeat(3, minmax(0, 1fr))}}.pcard{height:100%}}.sr-list{display:grid;gap:1rem}.sr-item{display:grid;gap:.32rem;padding-bottom:1rem;border-bottom:1px solid var(--border);&:last-child{padding-bottom:0;border-bottom:0}}.sr-title{font-size:1.02rem;font-weight:650;line-height:1.55;color:var(--ink);text-decoration:none;&:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}}.sr-snip{color:var(--muted);font-size:.95rem;line-height:1.75;overflow-wrap:anywhere}.sr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;color:var(--faint)}.sr-type{padding:.08rem .55rem;font-size:.76rem;color:var(--muted);background:var(--bg-muted);border-radius:999px}.sr-snip mark,
  .sr-title mark{color:var(--accent-ink);background:var(--accent-soft);border-radius:.2em;padding:0 .08em}.sr-more{margin-top:1rem;padding:.45rem .9rem;font:inherit;font-size:.9rem;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--btn-radius);cursor:pointer;&:hover{background:var(--accent);color:#fff;border-color:var(--accent)}}.sr-note{margin-top:-.6rem;color:var(--faint);font-size:.88rem}.sr-links{margin-top:.9rem;font-size:.92rem;color:var(--muted);a{font-weight:600}}.nojs-entry{display:none}@media (scripting: none){.nojs-entry{display:block}}footer.site-footer{background:var(--footer-bg);color:var(--footer-fg);margin-top:5rem;padding:3.5rem 0 2.5rem;.foot-brand{margin-bottom:2.75rem;a{display:inline-flex}img{display:block;height:2.5rem;width:auto}p{margin-top:.85rem;max-width:42rem;font-size:.9rem;color:var(--footer-fg);opacity:.9}}.cols{display:grid;gap:1.75rem 1rem;grid-template-columns:repeat(2, minmax(0, 1fr));@media (width >= 760px){&{gap:2rem;grid-template-columns:repeat(3, 1fr)}}@media (width >= 1020px){&{gap:1.25rem;grid-template-columns:repeat(6, minmax(0, 1fr))}}}h3{color:var(--footer-fg-strong);font-size:.92rem;margin-bottom:.85rem;letter-spacing:0;display:flex;align-items:center;gap:.45rem}h3 .i{background-color:var(--accent)}ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.9rem}.foot-cities ul{grid-template-columns:repeat(2, minmax(0, 1fr))}.foot-cities-more{grid-column:1 / -1}ul a{color:var(--footer-fg)}ul a:hover{color:var(--footer-fg-strong);text-decoration:none}p{font-size:.9rem;color:var(--footer-fg);opacity:.8}.copyright{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--footer-line);text-align:center;font-size:.85rem;color:var(--footer-fg);opacity:.75;a{color:var(--footer-fg)}a:hover{color:var(--footer-fg-strong);text-decoration:underline}}}}