.site-branding .custom-logo { width: 64px; margin-top: 0; }
.page .entry-title {
    display: none;
}
/* Hide the page title / page header area on the homepage only */
.home .page-title,
.home .entry-title,
.home .entry-header,
.home header.entry-header,
.home .page-header,
.home .page-header-wrapper,
.home .page-banner,
.home .page-banner-wrap,
.home .page-heading,
.home .titlebar,
.home .hero-title,
.home .content-header {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* ===== 引入字体 ===== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Noto+Serif+SC:wght@400;600&family=Inter:wght@400;500;600&display=swap');

/* ===== 网站标题 ===== */
.site-title {
    font-family: 'Cormorant Garamond', 'Noto Serif SC', serif;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 1px;
}

/* ===== 菜单字体 ===== */
.main-navigation a {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.page-id-11915 .entry-header {
    display: none !important;
}

.page-id-7123 .entry-header {
    display: none !important;
}

.page-id-11972 .entry-header {
    display: none !important;
}

.page-id-11978 .entry-header {
    display: none !important;
}


/* Jetpack Subscribe: 强制按钮文字为白色（前台） */
.wp-block-jetpack-subscriptions button,
.wp-block-jetpack-subscriptions .wp-element-button,
.wp-block-jetpack-subscriptions input[type="submit"]{
  color: #ffffff !important;
}

/* hover 也保持白色 */
.wp-block-jetpack-subscriptions button:hover,
.wp-block-jetpack-subscriptions .wp-element-button:hover,
.wp-block-jetpack-subscriptions input[type="submit"]:hover{
  color: #ffffff !important;
}

/* Hide Tortuga Page Title Area */
.page .entry-header {
    display: none !important;
}

.page .entry-title {
    display: none !important;
}

/* Remove extra spacing after header removal */
.page .site-content {
    padding-top: 0 !important;
}

/* Hide Tortuga page title only for this page */
body.page-id-19600726 .entry-header,
body.page-id-19600726 .entry-title,
body.page-id-19600726 header.entry-header {
    display: none !important;
}

/* Remove extra spacing after header removal */
body.page-id-19600726 .site-content,
body.page-id-19600726 .content-area,
body.page-id-19600726 #primary {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.page-id-19600726 .page-title,
body.page-id-19600726 .page-header,
body.page-id-19600726 h1.entry-title {
    display: none !important;
}