/* 神戸暮らし HOME ニュースメディア Ver.2 */
.kgh-media{--ink:#18324a;--muted:#65778a;--line:#dce4eb;--bg:#f6f8fa;--paper:#fff;--accent:#284761;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",sans-serif}
.kgh-media *{box-sizing:border-box}.kgh-wrap{width:min(1180px,92%);margin:auto}.kgh-topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.kgh-topbar-inner{height:64px;width:min(1180px,92%);margin:auto;display:flex;align-items:center;gap:28px}.kgh-brand{display:flex;align-items:baseline;gap:10px;margin-right:auto}.kgh-brand a{font-weight:800;font-size:20px;color:var(--ink);text-decoration:none}.kgh-brand small{font-size:8px;letter-spacing:.14em;color:#7c8c9a}.kgh-nav{display:flex;gap:20px}.kgh-nav a,.kgh-head-actions a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.kgh-search .search-form{display:flex}.kgh-search .search-field{width:130px;border:1px solid var(--line);border-radius:4px;padding:7px 9px}.kgh-search .search-submit{display:none}
.kgh-hero{background:linear-gradient(135deg,#e8f0f5,#f9fafb);padding:46px 0 54px;border-bottom:1px solid var(--line)}.kgh-hero-head{display:flex;align-items:end;gap:30px;margin-bottom:28px}.kgh-hero-head p{display:none}.kgh-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.18;margin:0;font-weight:800;letter-spacing:.03em}.kgh-head-actions{margin-left:auto;display:flex;gap:10px}.kgh-head-actions a{padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:4px}
.kgh-news-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:22px}.kgh-card{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;transition:.2s}.kgh-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(27,54,77,.08)}.kgh-card-link{display:block;color:inherit;text-decoration:none;height:100%}.kgh-card-image{height:145px;background:linear-gradient(135deg,#b8cad7,#e9eef2);background-size:cover;background-position:center}.kgh-lead .kgh-card-image{height:310px}.kgh-card-body{padding:13px 15px}.kgh-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#7d8b98;margin-bottom:7px}.kgh-meta span{font-weight:800;color:#42627b}.kgh-card h3{font-size:16px;line-height:1.5;margin:0}.kgh-side-news{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kgh-side-news .kgh-card-image{height:88px}.kgh-side-news .kgh-card-body{padding:9px}.kgh-side-news .kgh-card h3{font-size:12px}.kgh-side-news .kgh-meta{font-size:8px;margin-bottom:4px}
.kgh-latest,.kgh-genre-section,.kgh-area-section{padding:52px 0}.kgh-latest{background:#fff}.kgh-genre-section{background:var(--bg)}.kgh-area-section{background:#fff}.kgh-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.kgh-section-head p,.kgh-editorial p{font-size:9px;font-weight:800;letter-spacing:.18em;color:#668099;margin:0 0 5px}.kgh-section-head h2,.kgh-editorial h2{font-size:27px;margin:0}.kgh-section-head a{font-size:12px;color:#42627b;text-decoration:none}.kgh-section-head span{font-size:12px;color:var(--muted)}.kgh-latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.kgh-genre-row{padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:160px 1fr;gap:24px}.kgh-genre-title h3{margin:0 0 10px;font-size:21px}.kgh-genre-title a{font-size:12px;color:#42627b;text-decoration:none}.kgh-genre-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kgh-genre-cards .kgh-card-image{height:105px}.kgh-genre-cards .kgh-card-body{padding:10px}.kgh-genre-cards .kgh-card h3{font-size:13px}
.kgh-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kgh-area-grid a{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--ink);background:#fff}.kgh-area-grid strong{font-size:15px}.kgh-area-grid span{font-size:10px;color:var(--muted)}
.kgh-editorial{background:#203d57;color:#fff;padding:42px 0}.kgh-editorial-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.kgh-editorial p{color:#9fb5c7}.kgh-editorial h2{font-size:24px}.kgh-editorial-inner>div>span{font-size:12px;color:#c4d0da}.kgh-editorial-members{display:flex;flex-wrap:wrap;gap:8px;max-width:500px}.kgh-editorial-members span{border:1px solid rgba(255,255,255,.22);padding:10px 12px;border-radius:4px;font-size:12px}.kgh-empty{background:#fff;border:1px dashed #c7d3dd;border-radius:7px;padding:30px;display:flex;flex-direction:column;gap:8px;color:#65778a}.kgh-empty.small{grid-column:1/-1}
@media(max-width:850px){.kgh-search{display:none}.kgh-nav{gap:12px}.kgh-topbar-inner{height:54px}.kgh-brand small{display:none}.kgh-hero{padding:34px 0}.kgh-hero-head{display:block}.kgh-head-actions{margin-top:18px}.kgh-news-grid{grid-template-columns:1fr}.kgh-lead .kgh-card-image{height:220px}.kgh-latest-grid{grid-template-columns:repeat(2,1fr)}.kgh-genre-row{grid-template-columns:1fr}.kgh-genre-cards{grid-template-columns:repeat(2,1fr)}.kgh-area-grid{grid-template-columns:1fr 1fr}.kgh-editorial-inner{display:block}.kgh-editorial-members{margin-top:20px}}