.blog-reading-index .blog-index-header{max-width:850px;padding:20px 0 26px;display:block}.blog-reading-index .blog-index-header h1{margin:8px 0 12px;font-size:clamp(27px,3.2vw,42px);line-height:1.5}.blog-reading-index .blog-index-header p{margin:0;font-size:16px;line-height:1.9}.blog-reading-index .blog-search{margin-bottom:30px}.blog-reading-starts{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.blog-reading-starts h2{margin:0 0 18px;font-size:23px;line-height:1.6}.blog-reading-starts ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.blog-reading-starts li a{background:#fafbf7;border:1px solid #d6ded1;border-radius:10px;flex-direction:column;gap:8px;height:100%;padding:20px 32px 20px 20px;text-decoration:none;display:flex;position:relative}.blog-reading-starts small{color:#586c4e;font-size:13px}.blog-reading-starts strong{font-size:17px;line-height:1.7}.blog-reading-starts span{color:#60705d;font-size:14px;line-height:1.8}.blog-reading-starts .blog-start-arrow{position:absolute;top:48px;right:13px}.blog-reading-starts a:hover{background:#edf3e7;border-color:#8fa483}.blog-pagination{margin:34px 0 42px}.blog-pagination>p{color:var(--muted);font-size:14px}.blog-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.blog-pagination a{color:#304a31;background:#fff;border:1px solid #b8c4b2;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 13px;text-decoration:none;display:inline-flex}.blog-pagination a[aria-current=page]{color:#fff;background:#344d37}:is(.blog-pagination a:focus-visible,.blog-reading-starts a:focus-visible){outline-offset:3px;outline:3px solid #527c5e}@media (max-width:759px){.blog-reading-index .blog-index-header{padding:12px 0 22px}.blog-reading-index .blog-index-header h1{font-size:27px}.blog-reading-index .blog-index-header p{font-size:15px}.blog-reading-starts ol{grid-template-columns:1fr;gap:10px}.blog-reading-starts li a{gap:4px;padding:14px 32px 14px 16px}.blog-reading-starts strong{font-size:16px}.blog-reading-starts h2{font-size:21px}.blog-reading-starts{margin-bottom:26px;padding-bottom:24px}.blog-reading-index .blog-search-field{flex-wrap:nowrap}.blog-reading-index .blog-search-field input[type=search]{flex-basis:auto;width:auto}.blog-reading-index .blog-search-field button{width:auto;padding-inline:14px}}
