.sengoku-now{margin:1rem 0 2rem;padding:1rem;border:1px solid #d9c9b5;background:#faf7f1;box-sizing:border-box;max-width:100%;color:#25211c}
.sengoku-now *{box-sizing:border-box}.sengoku-now h2,.sengoku-now h3{line-height:1.5}.sengoku-now .sn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sengoku-now .sn-card{min-width:0;padding:1rem;background:#fff;border:1px solid #ded5c9;overflow-wrap:anywhere}.sengoku-now .sn-card h3{font-size:1.05rem;margin:0 0 .6rem}.sengoku-now .sn-card p{font-size:.9rem;line-height:1.7;margin:.4rem 0}.sengoku-now .sn-group,.sengoku-now .sn-latest{margin-bottom:1.5rem}.sengoku-now .sn-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.sengoku-now button{font:inherit;padding:.4rem .65rem;border:1px solid #a3937d;background:#fff;color:#30251d;cursor:pointer}.sengoku-now button[aria-pressed=true]{background:#4b3928;color:white}.sengoku-now button:focus-visible,.sengoku-now summary:focus-visible{outline:3px solid #24679b;outline-offset:2px}.sengoku-now .sn-sample{display:block;color:#8a2f11;font-size:.8rem}.sengoku-now [hidden]{display:none!important}.sengoku-now summary{cursor:pointer;padding:.5rem}@media(max-width:600px){.sengoku-now{padding:.75rem}.sengoku-now .sn-grid{grid-template-columns:minmax(0,1fr)}}
