.kd-next{box-sizing:border-box;width:calc(100% - 2rem);max-width:960px;margin:2rem auto;padding:1.2rem;border:1px solid rgba(201,168,76,.25);border-radius:18px;background:rgba(201,168,76,.035);color:var(--text,#eee9e2)}
.wrap>.kd-next,.container>.kd-next{width:100%;margin:1.5rem 0}
.kd-next h2{margin:0 0 .5rem;font-family:var(--serif,serif);font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.6;color:var(--gold-light,#e8ce85)}
.kd-next>p{margin:0 0 1rem;color:var(--text-soft,#bbb1cb);font-size:.95rem;line-height:1.8}
.kd-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.kd-next-grid>a{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;border:1px solid rgba(201,168,76,.2);border-radius:12px;color:var(--gold-light,#e8ce85);text-decoration:none;background:rgba(10,8,22,.18);overflow-wrap:anywhere}
.kd-next-grid>a:hover{border-color:var(--gold,#c9a84c)}
.kd-next-grid>a:focus-visible{outline:3px solid var(--gold-light,#e8ce85);outline-offset:3px}
.kd-next-grid>a>span{font-size:.9rem;line-height:1.75;color:var(--text-soft,#bbb1cb)}
@media(max-width:560px){.kd-next-grid{grid-template-columns:1fr}.kd-next{padding:1rem}}
