.kapei-editor-access{color:#294b42;background:#faf7ef;border:1px solid #e5e5dc;border-radius:26px;padding:clamp(20px,4vw,48px);margin:24px auto 40px;max-width:1240px}.kapei-editor-access header{max-width:760px;margin-bottom:26px}.kapei-editor-access header span{font-size:12px;font-weight:700;letter-spacing:.16em}.kapei-editor-access h2{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0}.kapei-editor-access p{line-height:1.6}.kapei-editor-access__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.kapei-editor-access__card{display:flex;flex-direction:column;color:inherit;text-decoration:none!important;background:#e8efe5;border:1px solid #d6e1d6;border-radius:20px;overflow:hidden;transition:transform .18s,box-shadow .18s}.kapei-editor-access__card:nth-child(3n+2){background:#eee7f3}.kapei-editor-access__card:nth-child(3n){background:#f9e8dc}.kapei-editor-access__card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;max-height:360px}.kapei-editor-access__card>div{padding:22px}.kapei-editor-access__card h3{font-size:23px;margin:0 0 12px}.kapei-editor-access__card strong{display:inline-flex;align-items:center;min-height:44px;background:#315b4e;color:white;border-radius:12px;padding:10px 18px;gap:14px}.kapei-editor-access__card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #294b4215}.kapei-editor-access a:focus-visible{outline:3px solid #755586;outline-offset:4px}.kapei-editor-access__note{font-size:13px;margin:24px 0 0;color:#52645c}@media(prefers-reduced-motion:reduce){.kapei-editor-access__card{transition:none}.kapei-editor-access__card:hover{transform:none}}@media(min-width:900px){.kapei-editor-access__card:only-child{flex-direction:row;align-items:center}.kapei-editor-access__card:only-child img{width:42%;max-width:380px}}
