
.kininaru-home .kin-topics{padding-top:28px;padding-bottom:28px;background:var(--kin-paper,#f8f7f3);scroll-margin-top:100px}
.kininaru-home .kin-topics .kininaru-section-head{margin-bottom:16px;align-items:center}.kininaru-home .kin-topics .kininaru-section-head h2{font-size:26px;line-height:1.4}.kininaru-home .kin-topics .kininaru-script{font-size:12px!important;margin:0 0 5px;letter-spacing:.1em}
.kin-topics-grid{display:grid;gap:10px}.kin-topic-card a{display:grid;grid-template-columns:190px 126px minmax(0,1fr) 100px;align-items:center;gap:20px;padding:14px;background:rgba(255,255,255,.6);border:1px solid var(--kin-line,#d7d5cd);border-radius:4px;color:inherit;text-decoration:none;min-height:114px}.kin-topic-card a:hover{background:#fff}.kin-topic-card a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.kin-topic-event-date{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;background:#ece7de;border-radius:3px}.kin-topic-event-date>span{font-size:11px;letter-spacing:.08em}.kin-topic-event-date strong{font-family:var(--kin-serif,"Yu Mincho",serif);font-size:17px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.kin-topic-card-image{height:84px;overflow:hidden;background:#e9e5dc;border-radius:2px}.kin-topic-card-image img{display:block;width:100%;height:100%;object-fit:cover}.kin-topic-placeholder{display:grid;height:100%;place-items:center;font-family:var(--kin-serif,serif);font-size:16px}
.kin-topic-card-copy{min-width:0}.kin-topic-date{margin:0 0 6px;font-size:11px;letter-spacing:.06em;color:var(--kin-muted,#666)}.kin-topic-card h3{font-family:var(--kin-serif,"Yu Mincho",serif);font-size:20px;font-weight:600;line-height:1.6;margin:0}.kin-topic-read{display:flex;gap:12px;justify-content:flex-end;font-size:12px;white-space:nowrap}
@media(max-width:900px){.kin-topic-card a{grid-template-columns:160px 96px minmax(0,1fr);gap:14px}.kin-topic-card-image{height:72px}.kin-topic-read{display:none}.kin-topic-card h3{font-size:18px}.kin-topic-event-date strong{font-size:15px}}
@media(max-width:600px){.kininaru-home .kin-topics{padding:22px 20px}.kininaru-home .kin-topics .kininaru-section-head.is-row{display:flex;gap:12px}.kininaru-home .kin-topics .kininaru-section-head h2{font-size:20px}.kininaru-home .kin-topics .kininaru-section-head>a{font-size:12px;margin:0;white-space:nowrap}.kin-topic-card a{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px;min-height:0}.kin-topic-event-date{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:baseline;padding:7px 9px;gap:10px}.kin-topic-event-date strong{font-size:13px}.kin-topic-card-image{height:60px}.kin-topic-card h3{font-size:16px;line-height:1.55}.kin-topic-date{font-size:10px;margin-bottom:4px}}

.kin-topics{max-width:1280px;margin:auto;padding:32px 24px;color:var(--kin-ink,#333)}
.kin-topics-tabs{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.kin-topics-tabs a{padding:10px 18px;border:1px solid #c8c2b7;border-radius:4px;text-decoration:none;color:inherit}.kin-topics-tabs a[aria-current="page"]{background:#514d43;color:white}.kin-ended-notice{background:#eee9e0;padding:16px;border-left:4px solid #82745e}.kin-topics-pager{display:flex;gap:20px;margin-top:24px}.kin-topics-empty{padding:24px;background:#f3f0ea}.kin-topics .kin-topic-card a{color:inherit;text-decoration:none}
