@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/



/* カテゴリーサブタイトルの斜体を解除 */
.c-pageTitle__subTitle {
    font-style: normal;
}

/* カテゴリーアーカイブ: 記事一覧リスト内に重複挿入されるブログパーツを非表示 */
.p-postList > .p-blogParts,
.p-postList .p-blogParts {
    display: none !important;
}

/* カテゴリーアーカイブ下部CTA（小さめボタン） */
.category-footer-cta-wrap {
    margin: 3em 0 1em;
    text-align: center;
}
.category-footer-cta-wrap .wp-block-button__link {
    font-size: 0.85em;
    padding: 0.5em 1.5em;
}


/* カテゴリータイトルとサブタイトルを上下2段に */
.c-pageTitle__subTitle {
    display: block;
    margin-top: 0.5em;
    margin-left: 0;
}


/* 監修者表示機能導入に伴うSWELL標準著者ボックスの非表示
   （記事によって監修/執筆者が異なるため、アカウント単位のAKなどの表示は不要）
   「この記事を書いた人」見出しを含めたsectionごと非表示 */
.l-articleBottom__section.-author,
.p-authorBox {
	display: none !important;
}


/* ==================================================
 * B枠（取材済みクリニックテンプレート / blog_parts ID:178）
 * 3ボタンを完全に同じサイズで揃える（画像案aの見た目）
 * ================================================== */
.petport-b-buttons {
	gap: 1em;
}
.petport-b-buttons .wp-block-button {
	flex: 0 0 auto;
	width: 240px;
}
.petport-b-buttons .wp-block-button .wp-block-button__link {
	display: block;
	width: 100%;
	min-width: 0;
	text-align: center;
	box-sizing: border-box;
}
