.cms-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-news-grid .story{display:block;color:inherit;text-decoration:none;overflow:hidden;background:white;border:1px solid #d7e3dc;border-bottom:3px solid #b8ee48;border-radius:12px}.cms-news-grid .story-visual{height:180px;background:#edf4ef}.cms-news-grid .story-visual img{width:100%;height:100%;object-fit:contain}.cms-news-grid .story-body{padding:22px}.cms-news-grid h3{font-size:1.8rem;line-height:1.1}.cms-article{max-width:900px}.cms-article-image{width:100%;max-height:600px;object-fit:contain;background:#f2f7f3}.cms-article figure{margin:0 0 24px}.cms-article figcaption{font-size:14px;color:#587165;padding:10px}.cms-article .mid-logo{width:90px;height:90px;object-fit:contain}.cms-preview{padding:16px;background:#f1f8df;border-left:4px solid #006b42}.cms-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cms-gallery img{width:100%;max-height:360px;object-fit:contain}.cms-form{max-width:800px}.cms-form label{display:block;font-weight:700;margin:18px 0 6px}.cms-form input,.cms-form select,.cms-form textarea{width:100%;padding:12px;border:1px solid #b6cdbf;border-radius:6px;font:inherit}.cms-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.cms-form .form-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.cms-form input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.cms-form .hidden-field{display:none}.cms-form button{margin-top:22px}.cms-form [role=status]{margin:20px 0;font-weight:600}.cms-form p{line-height:1.6}@media(max-width:800px){.cms-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cms-news-grid,.cms-form .form-grid,.cms-gallery{grid-template-columns:minmax(0,1fr)}.cms-form{padding:22px}.cms-news-grid .story-visual{height:160px}}
