/* Bible Verse Manager Styles (Traditional Chinese) - v1.0.0 */

/* 1. Import Google Fonts for Traditional Chinese */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;700&family=Noto+Sans+TC:wght@400;700&display=swap');

/* 2. General Verse Display */
.verse-entry-zh { 
    display: flex; 
    align-items: flex-start; 
    margin-bottom: 1em; 
    line-height: 1.8;
}
.verse-number-zh { 
    flex: 0 0 50px;
    font-weight: bold; 
    color: #555; 
    font-size: 0.8em; 
    padding-top: 0.3em;
    text-align: right;
    padding-right: 15px;
    font-family: 'Noto Sans TC', sans-serif;
}
.verse-text-zh { 
    flex: 1;
    font-size: 1em; 
    font-family: 'Noto Sans TC', sans-serif;
}
.verse-text-zh p { 
    margin: 0; 
}

/* 3. Taxonomy Archive Page */
.bible-header-zh { 
    margin-bottom: 2em; 
    padding-bottom: 1em; 
    border-bottom: 1px solid #eee; 
}
.bible-chapter-nav-zh { 
    text-align: center; 
    margin: 1.5em 0; 
    padding: 0; 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    gap: 5px; 
}
.bible-chapter-nav-zh a { 
    font-family: 'Noto Sans TC', sans-serif;
    display: inline-block; 
    padding: 8px 12px; 
    border: 1px solid #ccc; 
    background-color: #f9f9f9; 
    text-decoration: none; 
    border-radius: 4px; 
    color: #333; 
    transition: all 0.2s ease-in-out; 
}
.bible-chapter-nav-zh a:hover { 
    background-color: #e9e9e9; 
    border-color: #999; 
}
.bible-chapter-nav-zh a.active { 
    background-color: #0073aa; 
    color: #fff; 
    border-color: #0073aa; 
    font-weight: bold; 
}
.bible-chapter-title-zh { 
    font-family: 'Noto Serif TC', serif;
    text-align: center; 
    font-size: 2.2em; 
    margin-top: 1em; 
    color: #444; 
}

/* 4. Shortcode and Search Result Styles */
.bible-passage-shortcode-zh { 
    padding: 1.5em 2em; 
    background-color: #f9f9f9; 
    border-left: 4px solid #0073aa; 
    margin: 2em 0; 
    border-radius: 4px; 
}
.bible-passage-shortcode-zh h4 { 
    margin-top: 0; 
    font-size: 1.4em; 
    font-family: 'Noto Serif TC', serif;
}
.bible-passage-shortcode-zh p { 
    margin-bottom: 0.5em; 
    font-family: 'Noto Sans TC', sans-serif;
}
.related-content-block-zh { 
    margin-top: 2em; 
    padding: 1.5em; 
    background-color: #fafafa; 
    border-radius: 5px; 
}
.related-content-block-zh h3 { 
    margin-top: 0; 
    font-size: 1.6em;
    font-family: 'Noto Serif TC', serif;
}

/* 5. Book Index Styles */
.bvm-book-index-list-zh { 
    display: grid; 
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); 
    gap: 20px; 
    margin-top: 2em; 
}
.bvm-book-index-item-zh { 
    display: block; 
    padding: 20px; 
    background-color: #f9f9f9; 
    border: 1px solid #ddd; 
    border-radius: 5px; 
    text-align: center; 
    font-weight: bold; 
    font-family: 'Noto Sans TC', sans-serif;
    color: #333; 
    text-decoration: none; 
    transition: all 0.2s ease-in-out; 
}
.bvm-book-index-item-zh:hover { 
    background-color: #0073aa; 
    color: #fff; 
    border-color: #005a87; 
    transform: translateY(-2px); 
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); 
}
.bvm-testament-section-zh h2 { 
    font-family: 'Noto Serif TC', serif;
}
.bvm-testament-section-zh + .bvm-testament-section-zh { 
    margin-top: 3em; 
}

/* 6. Commentary Section Styles */
.bvm-commentary-section-zh { 
    margin-top: 3em; 
    padding-top: 2em; 
    border-top: 2px solid #eee; 
}
.bvm-commentary-section-zh h3 { 
    text-align: center; 
    font-size: 1.8em; 
    margin-bottom: 1.5em; 
    font-family: 'Noto Serif TC', serif;
}
.bvm-commentary-entry-zh { 
    display: flex; 
    align-items: flex-start; 
    gap: 15px; 
    margin-bottom: 2em; 
    padding: 1.5em; 
    background-color: #fdfdfd; 
    border: 1px solid #e5e5e5; 
    border-left: 4px solid #ffd700; 
    border-radius: 4px; 
}
.bvm-commentary-ref-zh { 
    min-width: 80px; 
    font-weight: bold; 
    color: #777; 
    font-size: 0.9em; 
    font-family: 'Noto Sans TC', sans-serif;
}
.bvm-commentary-content-zh h4 { 
    margin-top: 0; 
    font-size: 1.3em; 
    font-family: 'Noto Serif TC', serif;
}
.bvm-commentary-content-zh, .bvm-commentary-content-zh p { 
    font-family: 'Noto Sans TC', sans-serif;
}
.bvm-commentary-content-zh p:first-child { 
    margin-top: 0; 
}
.bvm-commentary-content-zh p:last-child { 
    margin-bottom: 0; 
}

/* 7. Search Form Styles */
.bvm-advanced-search-container-zh { 
    max-width: 800px; 
    margin: 2rem auto; 
}
.bvm-advanced-search-form-zh { 
    background: #f9f9f9; 
    padding: 1.5em; 
    border-radius: 5px; 
    margin-bottom: 2em; 
}
.bvm-advanced-search-form-zh .form-group-zh { 
    display: flex; 
    flex-direction: column; 
    flex: 1; 
}
.bvm-advanced-search-form-zh label { 
    font-weight: bold; 
    margin-bottom: 5px; 
    font-size: 0.9em; 
    font-family: 'Noto Sans TC', sans-serif;
}
.bvm-advanced-search-form-zh input { 
    width: 100%; 
    padding: 10px; 
    border: 1px solid #ddd; 
    border-radius: 4px; 
    font-family: 'Noto Sans TC', sans-serif;
    font-size: 1.1em; 
}
.bvm-advanced-search-form-zh .form-row-submit-zh button { 
    width: 100%; 
    padding: 10px 15px; 
    background-color: #0073aa; 
    color: white; 
    border: 1px solid #0073aa; 
    border-radius: 4px; 
    cursor: pointer; 
    font-size: 1.1em; 
    font-family: 'Noto Sans TC', sans-serif;
    font-weight: bold;
}