/* WordPress 專用補充樣式（主要設計在 main.css） */

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

/* 登入時的管理工具列 */
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
@media (max-width: 1023px) { .admin-bar .nav { top: calc(84px + 32px); } }
@media (max-width: 782px) { .admin-bar .nav { top: calc(84px + 46px); } }
@media (max-width: 600px) { #wpadminbar { position: fixed; } }

/* 分頁 */
.pagination { margin-top: 40px; }
.pagination .nav-links { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; }
.pagination .page-numbers { min-width: 44px; height: 44px; padding: 0 14px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: 999px; background: var(--card); text-decoration: none; }
.pagination .page-numbers.current { background: var(--ink); color: #fff; border-color: var(--ink); }

/* 文章內的 WordPress 區塊 */
.prose .wp-block-image, .prose .wp-caption { margin: 1.6em 0; max-width: 100%; }
.prose .wp-block-image img, .prose img { border-radius: 12px; height: auto; }
.prose .wp-element-caption, .prose .wp-caption-text { text-align: center; color: var(--muted); font-size: .88rem; margin-top: 8px; }
.prose .wp-block-table { margin: 1.4em 0; }
.prose iframe, .prose video { max-width: 100%; border-radius: 12px; }
.prose .wp-block-embed__wrapper iframe { width: 100%; aspect-ratio: 16 / 9; height: auto; }
.prose .alignleft { float: left; margin: .4em 1.4em 1em 0; }
.prose .alignright { float: right; margin: .4em 0 1em 1.4em; }
.prose .aligncenter { margin-left: auto; margin-right: auto; }
@media (max-width: 600px) { .prose .alignleft, .prose .alignright { float: none; margin: 1em 0; } }

/* 頁面內容區塊（自訂 HTML 區塊外層不加額外間距） */
.wp-block-html { margin: 0; }

/* Chaty 浮動按鈕：手機版移到底部 LINE／聯絡列上方，避免遮住按鈕 */
@media (max-width: 760px) {
  .chaty .chaty-widget { bottom: calc(86px + env(safe-area-inset-bottom)) !important; }
}
