/*
Theme Name: POKER BAR VISIT
Theme URI: https://pokerbarvisit.com/
Author: POKER BAR VISIT
Description: 山口県岩国市 POKER BAR VISIT 公式サイト用オリジナルテーマ。ダーク×シアン×ゴールドのラウンジデザイン。
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: pokerbar-visit
*/

/* 実際のスタイルは assets/css/site.css に。ここは WordPress 固有の調整のみ */
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
.admin-bar .nav{top:32px}

/* ブロックエディタの出力を .prose に馴染ませる */
.prose .wp-block-image,.prose figure{margin:24px 0}
.prose .wp-block-image img,.prose figure img{border-radius:14px;height:auto;margin:0}
.prose figcaption{font-size:12px;color:var(--muted);margin-top:8px;text-align:center}
.prose .wp-block-columns{gap:24px}
.prose .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.prose .wp-block-button__link{display:inline-flex;align-items:center;padding:13px 26px;border-radius:999px;background:var(--cyan);color:#041014;font-weight:700;text-decoration:none}
.prose .wp-block-table table{width:100%}
.prose .wp-block-embed{margin:24px 0}
.prose .wp-block-embed iframe{max-width:100%}
.prose .wp-block-group{margin:24px 0}
.prose .has-text-align-center{text-align:center}
.prose .alignwide,.prose .alignfull{max-width:100%}
.prose .wp-block-separator{border:0;border-top:1px solid var(--line);margin:32px 0}
.prose .wp-block-quote{border-left:3px solid var(--cyan);padding-left:18px;color:#e2e7ef}
.prose ol{padding-left:22px;margin-bottom:20px;color:#d5dbe6}
.prose h4{font-size:17px;margin:24px 0 8px}
.prose iframe{max-width:100%}
.prose .vk_outer,.prose .vk_gridColumn_item{background:transparent}

/* スケジュール固定ページの本文をカード風に */
.sched-content{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.sched-content>p{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:0;color:#cfd6e2;font-size:14px}
.sched-content>p:first-child{grid-column:1 / -1;background:linear-gradient(90deg,rgba(47,215,233,.12),var(--panel));font-size:15px;color:var(--text)}
.sched-content>p strong{color:var(--gold)}
.sched-content>h2,.sched-content>h3{grid-column:1 / -1;margin:16px 0 0;font-size:22px}
.sched-content>figure,.sched-content>.wp-block-image,.sched-content>.wp-block-gallery,.sched-content>.wp-block-group,.sched-content>.wp-block-columns,.sched-content>ul,.sched-content>div{grid-column:1 / -1}
.sched-content img{border-radius:14px;height:auto}
.sched-content>figure{margin:8px 0 0;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line)}
.sched-content>figure img{border-radius:0}
@media (max-width:760px){.sched-content{grid-template-columns:1fr}}

/* 投稿一覧・ページネーション */
.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}
.pagination .page-numbers{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:10px;padding:0 12px;color:var(--muted);font-family:var(--font-en);font-size:16px;letter-spacing:.1em}
.pagination .page-numbers.current{background:var(--cyan);color:#041014;border-color:var(--cyan)}
.post-meta{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:13px;margin-top:12px;flex-wrap:wrap}
.post-meta time{font-family:var(--font-en);font-size:18px;letter-spacing:.1em;color:var(--cyan)}
.post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:14px}
.post-nav a{color:var(--cyan)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.sched-content>p.has-large-font-size,.sched-content>p.has-large-font-size:first-child{grid-column:1 / -1;background:none;border:0;padding:0;font-size:13px;justify-self:start}
.sched-content>p.has-large-font-size a{display:inline-block;border:1px solid var(--line2);border-radius:999px;padding:6px 14px;color:var(--cyan);font-weight:700;letter-spacing:.08em}
