/* site.css — premierairline.com 固有の装飾(サイト所有)。config/theme.php で登録。 */
.site-header { border-bottom: 3px solid var(--color-gold); }
.site-logo { display: inline-flex; align-items: center; gap: .55rem; font-weight: 800; letter-spacing: .02em; color: var(--color-accent); }
.site-logo__mark { width: 30px; height: 30px; flex: none; }
.site-logo__text small { display: block; font-size: .62rem; font-weight: 600; letter-spacing: .18em; color: var(--color-gold); line-height: 1; margin-top: 2px; }
.site-logo__text { line-height: 1.1; font-size: 1.05rem; }

/* ヒーロー(記事・一覧の image) */
.page__hero img, .hero img { border-radius: var(--radius-lg); width: 100%; }

/* データボックス(航空会社の基本情報の表) */
.table-wrap, table { font-size: .95rem; }
table th { background: var(--color-surface-alt); }

.site-footer { border-top: 3px solid var(--color-gold); }
