/* Skypray discovery update v1.1.0 */
.skypray-site-header { padding-block: .45rem !important; }
.skypray-site-header .wp-block-site-title { margin: 0; font-size: clamp(1rem, 1.3vw, 1.25rem) !important; line-height: 1.25; }
.skypray-header-actions { gap: .6rem; }
.skypray-site-header .wp-block-navigation { font-size: .95rem; }
.skypray-admin-login .wp-block-button__link { min-height: auto; padding: .45rem .8rem; border-radius: 999px; font-size: .88rem; line-height: 1.25; }

.skypray-home-main { padding-block: clamp(1.5rem, 4vw, 3rem); }
.skypray-home-intro, .skypray-popular-wrap { width: min(100% - 2rem, var(--skypray-article-max)); margin-inline: auto !important; }
.skypray-taxonomy-switcher { width: 100%; margin: 0 0 1.4rem; }
.skypray-category-switcher { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; }
.skypray-category-switcher a, .skypray-tag-switcher a { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: auto; min-width: 0; padding: .42rem .72rem; border: 1px solid var(--skypray-border); border-radius: 999px; background: var(--skypray-paper); color: #3c4a3a; font-size: .9rem; line-height: 1.3; text-align: center; text-decoration: none; white-space: nowrap; }
.skypray-category-switcher a:hover, .skypray-tag-switcher a:hover, .skypray-category-switcher a.is-current, .skypray-tag-switcher a.is-current { background: #3c4a3a; color: #fffaf3; }
.skypray-tag-filter { margin-top: .75rem; border: 1px solid var(--skypray-border); border-radius: 12px; background: rgba(255,250,243,.55); }
.skypray-tag-filter summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .7rem .9rem; color: #3b2b27; font-size: .92rem; font-weight: 650; cursor: pointer; list-style-position: inside; user-select: none; }
.skypray-tag-filter summary:hover { background: rgba(122,76,54,.06); }
.skypray-tag-filter__count { margin-left: auto; color: #71806f; font-size: .8rem; font-weight: 500; }
.skypray-tag-switcher { display: flex; flex-wrap: wrap; gap: .5rem; max-height: 22rem; padding: .25rem .75rem .8rem; overflow: auto; }
.skypray-tag-switcher a { background: var(--skypray-paper-soft); font-size: .84rem; }

.skypray-post-card { width: min(100% - 2rem, var(--skypray-article-max)); margin: 0 auto 1.2rem !important; padding: clamp(1rem, 2vw, 1.5rem); border: 1px solid var(--skypray-border); border-radius: 16px; background: var(--skypray-paper); box-shadow: 0 8px 24px rgba(94, 67, 49, .07); }
.skypray-post-card .wp-block-post-featured-image { margin: 0 0 1rem; overflow: hidden; border-radius: 10px; }
.skypray-post-card .wp-block-post-title { margin-block: .35rem .55rem; font-size: clamp(1.45rem, 2.4vw, 1.8rem) !important; line-height: 1.28; color: #3b2b27; }
.skypray-post-card .wp-block-post-title a { color: inherit; text-decoration-color: rgba(122, 76, 54, .35); text-underline-offset: .15em; }
.skypray-post-card .wp-block-post-title a:hover { color: #8a4f35; }
.skypray-post-card .wp-block-post-excerpt, .skypray-post-card .wp-block-post-excerpt p { margin-block: .55rem; color: #5d6a5c !important; font-size: 1rem !important; line-height: 1.75; }
.skypray-post-card .wp-block-post-excerpt__more-link { color: #8a4f35; font-size: .92rem; font-weight: 600; }
.skypray-post-card .wp-block-post-date, .skypray-post-card .wp-block-post-terms { color: #857064; font-size: .84rem; }

.skypray-discovery-section { width: min(100%, var(--skypray-article-max)); margin: 2.5rem auto 0; padding: clamp(1.1rem, 3vw, 1.75rem); border: 1px solid var(--skypray-border); border-radius: 16px; background: var(--skypray-paper); box-shadow: 0 8px 24px rgba(94, 67, 49, .07); }
.skypray-discovery-section h2 { margin: 0 0 1rem; color: #3b2b27; font-size: clamp(1.2rem, 2.4vw, 1.55rem); }
.skypray-discovery-section ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; margin: 0; padding: 0; list-style: none; }
.skypray-discovery-card { min-width: 0; }
.skypray-discovery-card a { display: block; padding: .8rem .9rem; border: 1px solid var(--skypray-border); border-radius: 10px; background: var(--skypray-paper-soft); color: #3b2b27; text-decoration: none; }
.skypray-discovery-card a:hover { border-color: #9b7158; color: #8a4f35; }
.skypray-view-count, .skypray-discovery-card span { display: block; margin-top: .25rem; color: #71806f; font-size: .82rem; }
.skypray-external-links ul { display: block; padding-left: 1.2rem; list-style: disc; }
.skypray-external-links li + li { margin-top: .5rem; }
@media (max-width: 700px) { .skypray-category-switcher, .skypray-tag-switcher { gap: .4rem; } .skypray-category-switcher a, .skypray-tag-switcher a { padding: .38rem .62rem; font-size: .84rem; } .skypray-discovery-section ul { grid-template-columns: 1fr; } .skypray-site-header { padding-block: .35rem !important; } .skypray-header-actions { width: 100%; justify-content: space-between; } .skypray-post-card .wp-block-post-title { font-size: 1.35rem !important; } }
