/*
 Theme Name: Ishikawa VA Child
 Template: twentytwentyfive
 Description: 石川県バレーボール協会チーム紹介サイト用の子テーマ
 Author: Ishikawa VA
 Version: 1.0
*/

.container{max-width:1080px;margin:0 auto;padding:24px;}
.page-title{font-size:1.8rem;margin:0 0 16px;}
.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;}
.team-card{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.04);}
.team-card a{display:block;color:inherit;text-decoration:none;padding-bottom:12px;}
.team-thumb img{width:100%;height:180px;object-fit:cover;display:block;}
.team-title{font-size:1.1rem;padding:12px 12px 0;margin:0;}
.team-meta{list-style:none;margin:6px 12px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;color:#555;}
.team-meta li{background:#f6f6f8;border-radius:999px;padding:4px 8px;}
.team-more{display:inline-block;margin:10px 12px 0;color:#0a66c2;font-weight:600;}
.team-hero img{width:100%;height:auto;border-radius:12px;margin:10px 0 20px;}
.team-info dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px;}
.team-info dt{font-weight:700;color:#333;}
.team-desc h2{margin-top:24px;font-size:1.2rem;}
.team-nav .back{display:inline-block;margin-top:20px}

body {
  font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;
}

/* 画像を中央寄せ＆最大幅を制御 */
.team-photo {
  text-align: center;
  margin: 0 0 24px;
}

.team-photo-img {
  display: inline-block;
  max-width: 420px;  /* 好みに合わせて 360〜480px くらいが使いやすい */
  width: 100%;
  height: auto;
  border-radius: 8px; /* 角丸はお好みで */
}

/* レイアウトを少しだけ整える（任意） */
.container.team-single {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 16px;
}

.team-info {
  max-width: 600px;
  margin: 16px auto 24px;
}

.team-contact .button {
  display:inline-block;
  padding:.75rem 1.25rem;
  border-radius:9999px;
  background:#2563eb;
  color:#fff;
  font-weight:600;
  text-decoration:none;
}
.team-contact .button:hover { opacity:.9; }
