/*
Theme Name: AD-DRVE
Theme URI: https://ad-drive.biz/
Author: fukumachi
Author URI: https://ad-drive.biz/
Description: addriveのテーマ
Version: 1.0.0
*/

/* ベースリセット（必要に応じて調整） */
* { box-sizing: border-box; }
html { line-height: 1.5; -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color: #1f2937; background:#fff; }
a { color: #2563eb; text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; height: auto; display: block; }
.container { width: min(1100px, 92%); margin: 0 auto; }
.site-header { padding: 18px 0; border-bottom: 1px solid #e5e7eb; }
.site-title { font-size: 1.25rem; margin: 0; }
.site-description { color:#6b7280; margin: 6px 0 0; font-size: .95rem; }
.site-nav ul { list-style: none; padding: 0; margin: 0; display:flex; gap: 1rem; flex-wrap: wrap; }
.site-nav a { padding: 6px 8px; border-radius: 8px; }
.site-nav a:hover { background:#f3f4f6; text-decoration: none; }
.content { display: grid; grid-template-columns: 1fr; gap: 2rem; padding: 28px 0; }
@media (min-width: 960px){ .content.has-sidebar { grid-template-columns: 1fr 300px; } }
.site-footer { border-top: 1px solid #e5e7eb; padding: 24px 0; color:#6b7280; font-size:.95rem; }
.post-meta { color:#6b7280; font-size:.875rem; margin-bottom: 1rem; }
.btn { display:inline-block; padding: .6rem 1rem; border-radius: 999px; background:#111827; color:#fff; }
.btn:hover { opacity: .9; text-decoration: none; }
.pagination { display:flex; gap:.5rem; justify-content:center; padding: 1.5rem 0; }
.screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
*/