
/* ==========================================================
   RUANG BESTARI — AUTHORS DIRECTORY V1
   Page ID: 18836
   ========================================================== */

body.page-id-18836.rb-authors-page
.entry-header {
    display: none !important;
}

body.page-id-18836.rb-authors-page
.entry-content.single-content {
    margin: 0 !important;
}

.rb-authors-directory {
    width: 100%;
}


/* HERO
---------------------------------------------------------- */

.rb-authors-directory__hero {
    margin: 0 0 28px;
}

.rb-authors-directory__eyebrow {
    margin: 0 0 7px;

    color: #0f9599;

    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.rb-authors-directory__title {
    margin: 0;

    color: #094c4e;

    font-size: clamp(28px, 3vw, 38px);
    font-weight: 750;
    line-height: 1.16;
    letter-spacing: -.025em;
}

.rb-authors-directory__description {
    max-width: 650px;

    margin: 10px 0 0;

    color: #606b6c;

    font-size: 14px;
    line-height: 1.7;
}


/* TOOLBAR
---------------------------------------------------------- */

.rb-authors-directory__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    margin: 0 0 24px;
}

.rb-authors-directory__search {
    width: min(100%, 520px);
    margin: 0;
}

.rb-authors-directory__search-box {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;

    min-height: 46px;

    padding: 5px 5px 5px 14px;

    background: #fff;

    border: 1px solid #dfe7e7;
    border-radius: 12px;
}

.rb-authors-directory__search-box:focus-within {
    border-color: #0f9599;
    box-shadow: 0 0 0 3px rgba(15,149,153,.10);
}

.rb-authors-directory__search-box svg {
    display: block;

    width: 18px;
    height: 18px;

    color: #798384;
}

.rb-authors-directory__search-box input {
    width: 100%;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    color: #263334;

    font-size: 13px;
    line-height: 1.4;
}

.rb-authors-directory__search-box input::placeholder {
    color: #939b9c;
}

.rb-authors-directory__search-box button {
    min-height: 34px;

    margin: 0;
    padding: 0 16px;

    background: #094c4e;

    border: 0;
    border-radius: 9px;

    color: #fff;

    font-size: 12px;
    font-weight: 650;
    line-height: 1;

    cursor: pointer;
}

.rb-authors-directory__count {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;

    color: #6b7576;

    font-size: 12px;
    line-height: 1.4;
    white-space: nowrap;
}

.rb-authors-directory__count a {
    color: #0f777a;
    font-weight: 650;
    text-decoration: none;
}


/* GRID
---------------------------------------------------------- */

.rb-authors-directory__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.rb-author-directory-card {
    margin: 0;
}

.rb-author-directory-card__link {
    display: flex;
    align-items: center;
    gap: 14px;

    min-height: 126px;
    height: 100%;

    padding: 17px;

    background: #fff;

    border: 1px solid #e3eaea;
    border-radius: 15px;

    text-decoration: none !important;

    transition:
        border-color .18s ease,
        transform .18s ease,
        box-shadow .18s ease;
}

.rb-author-directory-card__link:hover {
    border-color: rgba(15,149,153,.42);

    transform: translateY(-2px);

    box-shadow: 0 8px 22px rgba(9,76,78,.07);
}

.rb-author-directory-card__avatar-wrap {
    flex: 0 0 68px;

    width: 68px;
    height: 68px;

    overflow: hidden;

    background: #edf3f3;

    border-radius: 50%;
}

.rb-author-directory-card__avatar {
    display: block;

    width: 100%;
    height: 100%;

    margin: 0 !important;

    object-fit: cover;

    border-radius: inherit;
}

.rb-author-directory-card__content {
    min-width: 0;
}

.rb-author-directory-card__name {
    display: -webkit-box;
    overflow: hidden;

    margin: 0;

    color: #173f40;

    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.35;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.rb-author-directory-card__meta {
    margin: 5px 0 0;

    color: #7a8384;

    font-size: 11.5px;
    line-height: 1.4;
}

.rb-author-directory-card__cta {
    display: inline-flex;
    align-items: center;
    gap: 4px;

    margin-top: 9px;

    color: #0f777a;

    font-size: 11px;
    font-weight: 650;
    line-height: 1.3;
}


/* PAGINATION
---------------------------------------------------------- */

.rb-authors-directory__pagination {
    margin-top: 30px;
}

.rb-authors-directory__pagination
.page-numbers {
    list-style: none;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 6px;

    margin: 0;
    padding: 0;
}

.rb-authors-directory__pagination
.page-numbers li {
    margin: 0;
}

.rb-authors-directory__pagination
.page-numbers li > a,
.rb-authors-directory__pagination
.page-numbers li > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 34px;
    height: 34px;

    padding: 0 8px;

    background: #fff;

    border: 1px solid #dfe7e7;
    border-radius: 9px;

    color: #536061;

    font-size: 12px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
}

.rb-authors-directory__pagination
.page-numbers li > span.current {
    background: #094c4e;

    border-color: #094c4e;

    color: #fff;
}


/* EMPTY
---------------------------------------------------------- */

.rb-authors-directory__empty {
    padding: 48px 20px;

    background: #f8fafa;

    border: 1px solid #e2e9e9;
    border-radius: 15px;

    text-align: center;
}

.rb-authors-directory__empty h2 {
    margin: 0;

    color: #173f40;

    font-size: 18px;
}

.rb-authors-directory__empty p {
    margin: 8px 0 0;

    color: #747d7e;

    font-size: 13px;
}

.rb-authors-directory__empty a {
    display: inline-block;

    margin-top: 15px;

    color: #0f777a;

    font-size: 12px;
    font-weight: 650;

    text-decoration: none;
}


/* TABLET
---------------------------------------------------------- */

@media (max-width: 1024px) {

    .rb-authors-directory__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

}


/* MOBILE
---------------------------------------------------------- */

@media (max-width: 767px) {

    .rb-authors-directory__hero {
        margin-bottom: 22px;
    }

    .rb-authors-directory__eyebrow {
        margin-bottom: 6px;

        font-size: 10.5px;
    }

    .rb-authors-directory__title {
        font-size: 25px;
    }

    .rb-authors-directory__description {
        margin-top: 8px;

        font-size: 12px;
        line-height: 1.65;
    }

    .rb-authors-directory__toolbar {
        display: block;

        margin-bottom: 18px;
    }

    .rb-authors-directory__search {
        width: 100%;
    }

    .rb-authors-directory__count {
        justify-content: flex-start;

        margin-top: 10px;

        font-size: 11px;
    }

    .rb-authors-directory__grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .rb-author-directory-card__link {
        min-height: 104px;

        gap: 13px;

        padding: 14px;
    }

    .rb-author-directory-card__avatar-wrap {
        flex-basis: 62px;

        width: 62px;
        height: 62px;
    }

    .rb-author-directory-card__name {
        font-size: 13px;
    }

    .rb-author-directory-card__meta {
        margin-top: 4px;

        font-size: 11px;
    }

    .rb-author-directory-card__cta {
        margin-top: 7px;

        font-size: 10.5px;
    }

    .rb-authors-directory__pagination {
        margin-top: 24px;
    }

}

/* END RUANG BESTARI — AUTHORS DIRECTORY V1 */


/* ==========================================================
   AUTHORS DIRECTORY DESKTOP POLISH V2
   Readability + card proportion only
   ========================================================== */

@media (min-width: 1025px) {

    /* Toolbar sedikit lebih tegas */
    .rb-authors-directory__search-box {
        min-height: 50px;
        padding-left: 16px;
    }

    .rb-authors-directory__search-box input {
        font-size: 13.5px;
    }

    .rb-authors-directory__search-box button {
        min-height: 38px;
        padding: 0 18px;

        font-size: 12.5px;
    }

    .rb-authors-directory__count {
        font-size: 12.5px;
    }


    /* Kartu dibuat sedikit lebih lega tanpa mengubah 4 kolom */
    .rb-authors-directory__grid {
        gap: 16px;
    }

    .rb-author-directory-card__link {
        min-height: 136px;

        gap: 15px;

        padding: 18px;
    }

    .rb-author-directory-card__avatar-wrap {
        flex-basis: 72px;

        width: 72px;
        height: 72px;
    }

    .rb-author-directory-card__name {
        font-size: 14.5px;
        line-height: 1.35;
    }

    .rb-author-directory-card__meta {
        margin-top: 5px;

        font-size: 12px;
    }

    .rb-author-directory-card__cta {
        margin-top: 10px;

        font-size: 11.5px;
    }

}

/* END AUTHORS DIRECTORY DESKTOP POLISH V2 */


/* ==========================================================
   AUTHORS DESKTOP HERO RHYTHM V2.1
   Satukan eyebrow, title, description, dan search
   sebagai satu kelompok visual.
   ========================================================== */

@media (min-width: 1025px) {

    .rb-authors-directory__hero {
        margin-bottom: 16px;
    }

    .rb-authors-directory__eyebrow {
        margin-bottom: 5px;
    }

    .rb-authors-directory__description {
        margin-top: 7px;
    }

}

/* END AUTHORS DESKTOP HERO RHYTHM V2.1 */


/* ==========================================================
   AUTHORS DESKTOP COMPACT RHYTHM V2.2

   Rapikan seluruh ritme vertikal area atas /penulis/.
   Tidak mengubah grid, kartu, pagination, header, atau footer.
   ========================================================== */

@media (min-width: 1025px) {

    /* Header situs -> konten */
    body.page-id-18836.rb-authors-page
    #inner-wrap {
        padding-top: 20px !important;
    }


    /* Kurangi ruang internal atas container Kadence */
    body.page-id-18836.rb-authors-page
    .entry-content-wrap {
        padding-top: 22px !important;
    }


    /* Hero dibuat sebagai satu kelompok yang rapat */
    body.page-id-18836.rb-authors-page
    .rb-authors-directory__hero {
        margin: 0 0 14px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__eyebrow {
        margin: 0 0 8px !important;
        padding: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__title {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__description {
        margin: 7px 0 0 !important;
        padding: 0 !important;
    }


    /* Search -> daftar penulis */
    body.page-id-18836.rb-authors-page
    .rb-authors-directory__toolbar {
        margin: 0 0 16px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__grid {
        margin-top: 0 !important;
    }

}

/* END AUTHORS DESKTOP COMPACT RHYTHM V2.2 */


/* ==========================================================
   AUTHORS DESKTOP CARD COMPACT V2.3
   Compact card without reducing readability
   ========================================================== */

@media (min-width: 1025px) {

    .rb-authors-directory__grid {
        column-gap: 14px;
        row-gap: 12px;
    }

    .rb-author-directory-card__link {
        min-height: 118px;

        gap: 13px;

        padding: 14px 15px;
    }

    .rb-author-directory-card__avatar-wrap {
        flex-basis: 64px;

        width: 64px;
        height: 64px;
    }

    .rb-author-directory-card__name {
        font-size: 14.5px;
        line-height: 1.3;
    }

    .rb-author-directory-card__meta {
        margin-top: 4px;
    }

    .rb-author-directory-card__cta {
        margin-top: 7px;
    }

}

/* END AUTHORS DESKTOP CARD COMPACT V2.3 */


/* ==========================================================
   AUTHORS DESKTOP CARD CONTENT COMPACT V2.4
   Nama + jumlah tulisan + CTA menjadi satu blok rapat.
   ========================================================== */

@media (min-width: 1025px) {

    .rb-author-directory-card__link {
        min-height: 104px;
        padding: 12px 14px;
    }

    .rb-author-directory-card__avatar-wrap {
        flex-basis: 60px;

        width: 60px;
        height: 60px;
    }

    .rb-author-directory-card__content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;

        gap: 0;

        min-width: 0;
    }

    .rb-author-directory-card__name {
        margin: 0 !important;

        font-size: 14px;
        line-height: 1.25;
    }

    .rb-author-directory-card__meta {
        margin: 1px 0 0 !important;

        font-size: 11.5px;
        line-height: 1.25;
    }

    .rb-author-directory-card__cta {
        margin: 2px 0 0 !important;

        font-size: 11.5px;
        line-height: 1.25;
    }

}

/* END AUTHORS DESKTOP CARD CONTENT COMPACT V2.4 */


/* ==========================================================
   AUTHORS MOBILE COMPACT FINAL V2

   Direktori Penulis mobile:
   - outer rhythm lebih rapat
   - hero menjadi satu kelompok visual
   - search + count lebih dekat
   - tetap 1 penulis per baris
   - kartu lebih compact
   - pagination lebih dekat
   - footer mengikuti konten secara natural
   - desktop/tablet tidak diubah
   ========================================================== */

@media (max-width: 767px) {

    /* ------------------------------------------------------
       PAGE SHELL
       Header -> konten + konten -> footer
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page.footer-on-bottom
    #wrapper {
        display: block !important;
        min-height: 0 !important;
    }

    body.page-id-18836.rb-authors-page.footer-on-bottom
    #inner-wrap {
        flex: none !important;
        min-height: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    #inner-wrap {
        padding-top: 12px !important;
        padding-bottom: 28px !important;

        box-sizing: border-box !important;
    }

    body.page-id-18836.rb-authors-page
    #primary,
    body.page-id-18836.rb-authors-page
    .content-area,
    body.page-id-18836.rb-authors-page
    #main.site-main,
    body.page-id-18836.rb-authors-page
    article.page {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .entry-content-wrap {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .entry-content.single-content {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /* ------------------------------------------------------
       HERO
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__hero {
        margin: 0 0 12px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__eyebrow {
        margin: 0 0 4px !important;
        padding: 0 !important;

        font-size: 10.5px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__title {
        margin: 0 !important;
        padding: 0 !important;

        font-size: 24px !important;
        line-height: 1.14 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__description {
        margin: 5px 0 0 !important;
        padding: 0 !important;

        font-size: 12px !important;
        line-height: 1.55 !important;
    }


    /* ------------------------------------------------------
       SEARCH + TOTAL
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__toolbar {
        display: block !important;

        margin: 0 0 10px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__search {
        width: 100% !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__search-box {
        min-height: 44px !important;

        padding: 4px 4px 4px 12px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__search-box button {
        min-height: 34px !important;

        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__count {
        justify-content: flex-start !important;

        margin-top: 8px !important;

        font-size: 11px !important;
    }


    /* ------------------------------------------------------
       AUTHORS GRID
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__grid {
        grid-template-columns: 1fr !important;

        gap: 8px !important;

        margin-top: 0 !important;
    }


    /* ------------------------------------------------------
       AUTHOR CARD
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__link {
        box-sizing: border-box !important;

        align-items: center !important;

        min-height: 92px !important;

        gap: 12px !important;

        padding: 10px 12px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__avatar-wrap {
        flex: 0 0 56px !important;

        width: 56px !important;
        height: 56px !important;

        min-width: 56px !important;
        min-height: 56px !important;

        align-self: center !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__content {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;

        min-width: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__name {
        margin: 0 !important;

        font-size: 13px !important;
        line-height: 1.25 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__meta {
        margin: 2px 0 0 !important;

        font-size: 11px !important;
        line-height: 1.25 !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-author-directory-card__cta {
        margin: 5px 0 0 !important;

        font-size: 10.5px !important;
        line-height: 1.2 !important;
    }


    /* ------------------------------------------------------
       PAGINATION -> FOOTER
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__pagination {
        margin-top: 18px !important;
        margin-bottom: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    #colophon {
        margin-top: 0 !important;
    }


    /* ------------------------------------------------------
       EMPTY SEARCH STATE
       ------------------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__empty {
        padding: 32px 16px !important;
    }

}

/* END AUTHORS MOBILE COMPACT FINAL V2 */


/* ==========================================================
   AUTHORS MOBILE EDGE SPACING V1

   Final polish ruang luar Direktori Penulis:
   - header -> hero lebih rapat
   - pagination -> footer lebih rapat
   - internal hero, kartu, grid, pagination tetap
   - desktop/tablet tidak berubah
   ========================================================== */

@media (max-width: 767px) {

    /*
     * Hilangkan ruang tambahan dari shell tepat
     * setelah site header.
     */
    body.page-id-18836.rb-authors-page
    #inner-wrap {
        padding-top: 0 !important;
    }


    /*
     * Jarak visual header -> awal hero.
     * Sekaligus tentukan ruang akhir halaman
     * sebelum footer.
     */
    body.page-id-18836.rb-authors-page
    .entry-content-wrap {
        padding-top: 28px !important;
        padding-bottom: 26px !important;
    }


    /*
     * Jangan biarkan padding bawaan konten
     * menambah jarak lagi sebelum footer.
     */
    body.page-id-18836.rb-authors-page
    .entry-content.single-content {
        padding-bottom: 0 !important;
    }

}

/* END AUTHORS MOBILE EDGE SPACING V1 */


/* ==========================================================
   AUTHORS MOBILE WHITE PAGE FLOW V1
   Page ID: 18836

   Menyatukan latar halaman direktori Penulis menjadi putih
   dari bawah header sampai sebelum footer.

   Tidak mengubah header/footer global, spacing, atau desktop.
   ========================================================== */

@media (max-width: 767px) {

    body.page-id-18836,
    body.page-id-18836 #wrapper,
    body.page-id-18836 #inner-wrap,
    body.page-id-18836 #primary,
    body.page-id-18836 #main.site-main,
    body.page-id-18836 .content-wrap,
    body.page-id-18836 .entry-content-wrap,
    body.page-id-18836 .entry-content,
    body.page-id-18836 .rb-authors-directory {
        background-color: #FFFFFF !important;
    }

}

/* END AUTHORS MOBILE WHITE PAGE FLOW V1 */


/* ==========================================================
   AUTHORS MOBILE OUTER FLOW FINAL V1
   Page ID: 18836

   Final outer rhythm:
   - header -> direktori = 24px putih
   - pagination -> footer = 24px putih
   - hilangkan background abu parent Kadence
   - desktop/tablet tidak berubah
   ========================================================== */

@media (max-width: 767px) {

    /*
     * Seluruh shell halaman Penulis berwarna putih.
     * content-container sebelumnya belum dicakup oleh
     * WHITE PAGE FLOW V1.
     */
    body.page-id-18836.rb-authors-page,
    body.page-id-18836.rb-authors-page #wrapper,
    body.page-id-18836.rb-authors-page #inner-wrap,
    body.page-id-18836.rb-authors-page .content-container.site-container,
    body.page-id-18836.rb-authors-page #primary.content-area,
    body.page-id-18836.rb-authors-page #main.site-main,
    body.page-id-18836.rb-authors-page article.page,
    body.page-id-18836.rb-authors-page .entry-content-wrap,
    body.page-id-18836.rb-authors-page .entry-content.single-content,
    body.page-id-18836.rb-authors-page .rb-authors-directory {
        background: #FFFFFF !important;
        background-color: #FFFFFF !important;
    }


    /*
     * Parent Kadence tidak lagi memiliki outer spacing sendiri.
     */
    body.page-id-18836.rb-authors-page
    .content-container.site-container,
    body.page-id-18836.rb-authors-page
    #primary.content-area,
    body.page-id-18836.rb-authors-page
    #main.site-main,
    body.page-id-18836.rb-authors-page
    article.page {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /*
     * Hanya wrapper konten yang memiliki outer rhythm:
     * 24px dari header dan 24px sebelum footer.
     */
    body.page-id-18836.rb-authors-page
    .entry-content-wrap {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }


    /*
     * Hilangkan padding luar bawaan direktori.
     * Spacing internal hero/search/grid tetap seperti V2.
     */
    body.page-id-18836.rb-authors-page
    .rb-authors-directory {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /*
     * Jangan ada ruang tambahan dari shell.
     */
    body.page-id-18836.rb-authors-page
    #inner-wrap {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /*
     * Footer langsung mengikuti ruang putih 24px
     * milik entry-content-wrap.
     */
    body.page-id-18836.rb-authors-page
    #colophon {
        margin-top: 0 !important;
    }

}

/* END AUTHORS MOBILE OUTER FLOW FINAL V1 */



/* ==========================================================
   AUTHORS MOBILE FINAL PAGE RHYTHM V1

   Final canonical mobile flow untuk halaman Penulis:
   - gap header -> content = 28px
   - hilangkan spacing wrapper Kadence
   - page tetap putih sampai footer
   - gap pagination -> footer = 24px
   ========================================================== */

@media (max-width: 767px) {

    /* ------------------------------------------
       WHITE PAGE CANVAS
       ------------------------------------------ */

    body.page-id-18836.rb-authors-page,
    body.page-id-18836.rb-authors-page #wrapper,
    body.page-id-18836.rb-authors-page #inner-wrap,
    body.page-id-18836.rb-authors-page .content-container.site-container,
    body.page-id-18836.rb-authors-page #primary.content-area,
    body.page-id-18836.rb-authors-page #main.site-main,
    body.page-id-18836.rb-authors-page article.page,
    body.page-id-18836.rb-authors-page .entry-content-wrap,
    body.page-id-18836.rb-authors-page .entry-content.single-content,
    body.page-id-18836.rb-authors-page .rb-authors-directory {
        background: #FFFFFF !important;
    }


    /* ------------------------------------------
       RESET KADENCE OUTER RHYTHM
       ------------------------------------------ */

    body.page-id-18836.rb-authors-page #inner-wrap,
    body.page-id-18836.rb-authors-page .content-container.site-container,
    body.page-id-18836.rb-authors-page #primary.content-area,
    body.page-id-18836.rb-authors-page #main.site-main,
    body.page-id-18836.rb-authors-page article.page {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /* ------------------------------------------
       HEADER -> DIRECTORY
       Satu-satunya sumber jarak atas.
       ------------------------------------------ */

    body.page-id-18836.rb-authors-page .entry-content-wrap {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 28px !important;
        padding-bottom: 0 !important;
    }

    body.page-id-18836.rb-authors-page
    .entry-content.single-content {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }


    /* ------------------------------------------
       DIRECTORY BOTTOM FLOW
       24px putih setelah pagination.
       ------------------------------------------ */

    body.page-id-18836.rb-authors-page
    .rb-authors-directory {
        margin-top: 0 !important;
        margin-bottom: 0 !important;

        padding-top: 0 !important;
        padding-bottom: 24px !important;
    }

    body.page-id-18836.rb-authors-page
    .rb-authors-directory__pagination {
        margin-bottom: 0 !important;
    }


    /* ------------------------------------------
       FOOTER JOIN
       Hilangkan spacer luar sebelum footer.
       ------------------------------------------ */

    body.page-id-18836.rb-authors-page
    #colophon {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

}

/* END AUTHORS MOBILE FINAL PAGE RHYTHM V1 */


/* ==========================================================
   AUTHORS DESKTOP PANEL RADIUS V1

   Sudut lembut untuk panel utama direktori Penulis.
   Desktop/tablet saja. Mobile tidak berubah.
   ========================================================== */

@media (min-width: 768px) {

    body.page-id-18836.rb-authors-page article.page,
    body.page-id-18836.rb-authors-page .entry-content-wrap {
        border-radius: 16px !important;
    }

    body.page-id-18836.rb-authors-page article.page {
        overflow: hidden;
    }

}

/* END AUTHORS DESKTOP PANEL RADIUS V1 */
