/* Egino Monthly — aligned to the main Egino visual system */
.news-hero{background:linear-gradient(135deg,#063c2c,#0b6547);color:#fff;padding:72px 0 64px}.news-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;max-width:900px;margin:12px 0 18px}.news-hero p{max-width:760px;font-size:1.15rem;line-height:1.7;color:#e7f3ed}.news-hero .v6-kicker{color:#bfe3d2}.news-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.news-section{padding:64px 0}.news-section.alt{background:#f3f7f4}.news-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:24px;align-items:stretch}.news-feature-card,.news-panel,.news-card{background:#fff;border:1px solid #d9e6df;border-radius:22px;padding:28px;box-shadow:0 12px 36px rgba(6,60,44,.07)}.news-feature-card{border-top:5px solid #80c41c}.news-panel{background:#eaf4ee}.news-label{display:inline-block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#0b6547;margin-bottom:10px}.news-feature h2,.news-card h3,.news-panel h3{color:#073f2d;margin:5px 0 12px}.news-feature h2{font-size:clamp(2rem,3vw,3rem)}.news-feature p,.news-card p,.news-panel p{line-height:1.65;color:#536b62}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.news-card{display:flex;flex-direction:column;min-height:260px}.news-card .news-btn{margin-top:auto;align-self:flex-start}.news-upcoming{background:#f8faf9;box-shadow:none}.news-meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.news-pill{background:#e9f4ee;border:1px solid #cfe3d7;color:#174f3b;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700}.news-btn{display:inline-flex;align-items:center;justify-content:center;background:#0b6547;color:#fff!important;border:1px solid #0b6547;border-radius:999px;padding:11px 17px;text-decoration:none;font-weight:800}.news-btn:hover{transform:translateY(-1px)}.news-btn.light{background:#fff;color:#074d35!important;border-color:#fff}.news-btn.outline{background:transparent}.issue-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.issue-main,.issue-side{min-width:0}.issue-block{background:#fff;border:1px solid #d9e6df;border-radius:20px;padding:26px;margin-bottom:18px}.issue-block h2,.issue-block h3{margin-top:0;color:#073f2d}.issue-block p,.issue-block li{line-height:1.7}.issue-callout{background:#eaf4ee;border-left:5px solid #80c41c}.studio-shell{max-width:1120px;margin:auto;padding:48px 5%}.studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-card{background:#fff;border:1px solid #d9e6df;border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(6,60,44,.06)}
@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-feature,.issue-layout{grid-template-columns:1fr}}
@media(max-width:620px){.news-hero{padding:50px 0 44px}.news-section{padding:42px 0}.news-grid,.studio-grid{grid-template-columns:1fr}.news-feature-card,.news-panel,.news-card{padding:22px}}
.news-issue{max-width:900px;margin:0 auto}.news-steps{display:grid;gap:14px;margin:22px 0}.news-step,.news-script,.news-callout{background:#fff;border:1px solid #d9e6df;border-radius:18px;padding:22px;line-height:1.65}.news-step{border-left:5px solid #80c41c}.news-script{background:#f7faf8}.news-script strong{color:#0b6547}.news-callout{background:#eaf4ee;border-color:#cfe3d7}.news-studio{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.news-field{margin-bottom:16px}.news-field label{display:block;font-weight:800;color:#073f2d;margin-bottom:6px}.news-field input,.news-field select,.news-field textarea{width:100%;padding:12px 14px;border:1px solid #cbdad2;border-radius:12px;background:#fff}.news-preview,.draft{background:#fff;border:1px solid #d9e6df;border-radius:20px;padding:24px;min-height:220px}.news-preview{box-shadow:0 10px 30px rgba(6,60,44,.06)}
@media(max-width:800px){.news-studio{grid-template-columns:1fr}}
