/* Shared October UI refinement; keep reading content unchanged. */
.light-hero-home .hero-title { font-weight:360; }
.pastel-home .back-to-top { width:46px; height:46px; border-radius:0; border-color:#becfd8; background:rgba(250,253,254,.94); box-shadow:3px 3px 0 rgba(144,215,226,.25); }
.pastel-home .back-to-top svg { width:21px; height:31px; transition:transform 160ms ease; }
.pastel-home .back-to-top:hover svg { transform:translateY(-3px); }
.pastel-home .back-to-top:focus-visible { outline:2px solid #427c8e; outline-offset:4px; }
.talks-page .talk-tags .tag-link[role=button] { cursor:pointer; }
.talks-page .tag-link[role=button]:focus-visible { outline:2px solid #427c8e; outline-offset:3px; }
@media(max-width:900px) { .talks-page[data-view=panel] .reader-expand { display:none; } }
@media(prefers-reduced-motion:reduce) { .pastel-home .back-to-top svg { transition:none; } }
.archive-page .search-tag-match, .talks-page .talk-tags .tag-link.search-tag-match { color:#214b59; background:#d0ebef; border-color:#64adbc; }
.search-keyword-match { color:inherit; background:#f2e7a0; padding:0; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
.archive-page .tag-link[role=button] { cursor:pointer; }
.archive-page .tag-link[role=button]:focus-visible { outline:2px solid #427c8e; outline-offset:3px; }
