.kobis-ref-section{background:#fff}.kobis-ref-subnav{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 32px;border-bottom:1px solid #dce6dc;padding:0 0 16px}.kobis-ref-subnav a{font-weight:600;color:#526359;text-decoration:none}.kobis-ref-subnav a[aria-current=page]{color:#287b45}.kobis-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 30px}.kobis-ref-card{border:1px solid #dce6dc;border-top:3px solid #287b45;border-radius:12px;padding:28px;display:flex;flex-direction:column;min-width:0;background:#fff;overflow-wrap:anywhere}.kobis-ref-card h3{font-size:1.25rem;line-height:1.4;margin:0 0 12px;color:#172e23}.kobis-ref-card p{margin:0 0 18px}.kobis-ref-meta{color:#526359;font-size:.9rem}.kobis-ref-logo{height:80px;display:flex;align-items:center;justify-content:flex-start;margin:0 0 24px}.kobis-ref-logo img{width:auto;max-width:100%;height:auto;max-height:80px;object-fit:contain}.kobis-ref-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.kobis-ref-tags span{background:#f0f6ef;color:#245e36;font-size:.8rem;border-radius:5px;padding:6px 9px;overflow-wrap:anywhere}.kobis-ref-link{display:inline-block;margin-top:24px;color:#287b45;font-weight:600;text-underline-offset:4px}.kobis-ref-story{background:#f1f6f0;border:1px solid #dce6dc;border-radius:12px;margin:24px 0;scroll-margin-top:120px;overflow-wrap:anywhere}.kobis-ref-story>summary{padding:24px 30px;font-size:1.35rem;font-weight:600;color:#172e23;cursor:pointer}.kobis-ref-story>summary span{display:block;font-size:.9rem;font-weight:400;color:#526359;margin-top:8px}.kobis-ref-story-content{padding:6px 30px 30px}.kobis-ref-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kobis-ref-story-grid h3{font-size:.95rem;color:#287b45;margin:0 0 10px}.kobis-ref-story-grid p{margin:0;white-space:normal}.kobis-ref-quote{margin:30px 0 0;border-top:1px solid #ccdccc;padding:26px 0 0}.kobis-ref-quote p{font-size:1.35rem;line-height:1.65;margin:0 0 14px}.kobis-ref-quote footer{color:#526359;font-size:.95rem}.kobis-ref-empty{padding:28px 0 12px;max-width:700px}.kobis-ref-about{margin:30px 0 0;padding:26px;background:#f1f6f0;border-radius:12px}.kobis-ref-about h2{margin-top:0}.kobis-ref-about p:last-child{margin-bottom:0}@media(max-width:900px){.kobis-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kobis-ref-story-grid{grid-template-columns:1fr}}@media(max-width:600px){.kobis-ref-grid{grid-template-columns:1fr}.kobis-ref-card{padding:24px}.kobis-ref-story>summary{padding:22px;font-size:1.2rem}.kobis-ref-story-content{padding:0 22px 24px}.kobis-ref-quote p{font-size:1.15rem}.kobis-ref-subnav{gap:18px}}
