
.blog-search-panel{margin:24px 0;padding:22px;border:1px solid #d9e7e8;border-radius:18px;background:#f2f8f8}
.blog-search-panel label{display:block;font-weight:700;font-size:18px;margin-bottom:12px;color:#12313e}
.blog-search-controls{display:flex;gap:12px;align-items:center}
.blog-search-controls input{width:100%;min-width:0;padding:12px 15px;min-height:48px;border:1px solid #a8c4c8;border-radius:8px;font:inherit;font-size:16px;background:#fff;color:#12313e}
.blog-search-controls button{flex-shrink:0;min-height:48px;padding:10px 16px;border:1px solid #087b83;border-radius:8px;background:#fff;color:#075e66;font:inherit;font-size:14px}
#blog-search-count{margin:12px 0 0;color:#3c5962;font-size:14px}
.fchips .fchip{min-height:44px;padding:10px 14px;font-size:14px}.post-card[hidden]{display:none!important}
.pc-b p{font-size:15px;line-height:1.8}.pc-b time{font-size:13px}
.article .art-toc{padding:0}.article-jump-menu summary{padding:18px 20px;cursor:pointer;font-size:16px;font-weight:700;min-height:48px}.article-jump-menu ol{padding:0 24px 20px 44px}
.article-jump-menu a{display:inline-block;padding:5px 0;font-size:15px;line-height:1.65}
.article figure img{max-width:100%;height:auto}.article figure figcaption{font-size:14px;line-height:1.75;color:#445c65}
.editorial-image-zoom{display:block;cursor:zoom-in}.editorial-image-hint{white-space:nowrap;text-decoration:underline;color:#086b73}
.editorial-image-zoom:focus-visible,.blog-search-panel button:focus-visible,.blog-search-panel input:focus-visible,.fchip:focus-visible,.article-jump-menu summary:focus-visible{outline:3px solid #07888e;outline-offset:4px}
.editorial-focus{margin:30px 0}.prose h2,.prose h3{scroll-margin-top:110px}
@media(max-width:600px){.blog-search-panel{padding:16px}.blog-search-controls{flex-wrap:wrap}.blog-search-controls button{width:100%}.article-jump-menu summary{padding:15px}.article-jump-menu ol{padding-left:32px}.article figure figcaption{font-size:13px}}
