/*
Theme Name: Sizzle
*/
@charset "utf-8";

.text-center{
    text-align: center;
}
/* PublishPress Authors box: reset list layout */
.pp-multiple-authors-boxes-wrapper .pp-multiple-authors-boxes-ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.pp-multiple-authors-boxes-wrapper .pp-multiple-authors-boxes-li{
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

/* avatar */
.pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar img{
    display: block;
    width: 88px;
    height: 88px;
    max-width: none;
    object-fit: cover;
    border-radius: 999px;
}

/* text column */
.pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar-details{
    flex: 1 1 auto;
    min-width: 0;
}

/* ★ 主犯: pre を通常テキスト化 */
.pp-multiple-authors-boxes-wrapper .pp-author-boxes-avatar-details pre{
    margin: 10px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.8;
    white-space: pre-wrap;      /* 改行は活かしつつ */
    overflow: visible;
}

/* name spacing */
.pp-multiple-authors-boxes-wrapper .pp-author-boxes-name{
    margin: 0 0 8px;
}

/* email icon positioning */
.pp-multiple-authors-boxes-wrapper .ppma-author-field-type-email{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
    text-decoration: none;
}
/* PublishPress Authors: hide "投稿者" title */
.pp-multiple-authors-wrapper .box-header-title,
.pp-multiple-authors-wrapper .widget-title {
    display: none;
}

.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
    background-color: #eef5ff;
    font-size: 12px;
}
.pp-multiple-authors-layout-boxed .multiple-authors-name, .pp-multiple-authors-layout-centered .multiple-authors-name {
    font-weight: bold;
}

#toc_container{
    margin-top: 20px;
    width: 100%;
}

.txtcontents a{
    display: inline;
}
