.hero .hero-shortcuts{justify-content:flex-start;min-height:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.hero-shortcuts a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #a6c7b8;border-radius:9px;padding:13px 16px;color:#006b6c;font-size:14px;font-weight:700;text-decoration:none}
.hero-shortcuts a:hover{background:#e5f2e9;border-color:#008384}
.hero-shortcuts a:focus-visible,.blog-filters button:focus-visible{outline:3px solid #d5913b;outline-offset:3px}
.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}
.blog-filters[hidden]{display:none}
.blog-filters button{font:700 14px/1.4 Arial,sans-serif;background:#fff;border:1px solid #a6c7b8;border-radius:24px;padding:11px 17px;color:#173335;cursor:pointer}
.blog-filters button[aria-pressed="true"]{background:#007d7e;border-color:#007d7e;color:#fff}
.blog-filters button{transition:background-color .16s ease,color .16s ease,border-color .16s ease}
.blog-filters button:focus-visible{background:#007d7e;border-color:#007d7e;color:#fff}
@media(hover:hover) and (pointer:fine){
 .blog-filters:has(button:hover) button[aria-pressed="true"]:not(:hover){background:#fff;border-color:#a6c7b8;color:#173335}
 .blog-filters button:hover{background:#007d7e;border-color:#007d7e;color:#fff}
}
@media(prefers-reduced-motion:reduce){.blog-filters button{transition:none}}
.blog-filter-count{font-size:14px;color:#365952;margin:0 0 22px}
.post-card[hidden]{display:none!important}
.renewal-choice{background:#fff;border:1px solid #a6c7b8;border-radius:10px;margin:14px 0;padding:15px;scroll-margin-top:20px}
.renewal-choice summary{font-size:15px;font-weight:700;color:#006b6c;cursor:pointer}
.renewal-choice>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.renewal-choice a{display:block;background:#e8f3ec;border-radius:7px;padding:10px 13px;font-size:14px;color:#173335;text-decoration:none;font-weight:700}
.guide-search{margin:24px 0}.guide-search[hidden]{display:none}
.guide-search label{display:block;font-weight:700;margin-bottom:8px}
.guide-search>div{display:flex;gap:8px}
.guide-search input{min-width:0;flex:1;padding:13px;border:1px solid #8db4a6;border-radius:8px;font:16px Arial,sans-serif;background:white;color:#173335}
.guide-search button{padding:10px 14px;border:1px solid #8db4a6;border-radius:8px;background:#fff;color:#006b6c;font-weight:700;cursor:pointer}
.guide-search input:focus-visible,.guide-search button:focus-visible,.renewal-choice a:focus-visible{outline:3px solid #d5913b;outline-offset:2px}
@media(max-width:760px){.hero-shortcuts{gap:8px;margin:18px 0}.hero-shortcuts a{padding:11px 12px;font-size:13px}.hero .intro{margin-bottom:14px}.hero .actions{margin-top:18px}.hero .note{margin-top:20px}.hero{padding-top:28px;padding-bottom:30px}.blog-filters{gap:8px}.blog-filters button{font-size:13px;padding:10px 13px}}
