.ge-info,.ge-card{background:#182126;border:1px solid #394950;border-radius:14px;padding:22px;color:#edf1f2}
.ge-info{margin:0 0 24px}.ge-badge{display:inline-block;background:#284437;color:#9ce5b9;border:1px solid #4d7b60;border-radius:20px;padding:4px 11px;font-size:.8rem}
.ge-dates{display:flex;flex-wrap:wrap;gap:20px 40px;margin:18px 0}.ge-dates small,.ge-dates strong{display:block}.ge-dates small{color:#b6c3ca;margin-bottom:5px}.ge-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ge-actions>a:not(.btn){color:#e7c384}
.ge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.ge-card{display:flex;flex-direction:column;gap:12px}.ge-card img{width:100%;height:180px;object-fit:cover;border-radius:8px}.ge-card h3{font-size:1.2rem;margin:0}.ge-card h3 a{color:#f0ce87;text-decoration:none}.ge-card p{color:#c5d0d5;margin:0}.ge-card .ge-card-date{font-size:.85rem}.ge-card .btn{margin-top:auto;align-self:flex-start}
.ge-section{margin:32px auto}.ge-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:18px}
html[data-theme=light] .ge-info,html[data-theme=light] .ge-card{background:#fff;border-color:#c9d3d7;color:#24343d}
html[data-theme=light] .ge-card h3 a,html[data-theme=light] .ge-actions>a:not(.btn){color:#795019}
html[data-theme=light] .ge-card p,html[data-theme=light] .ge-dates small{color:#52636c}
html[data-theme=light] .ge-badge{background:#e4f3e9;color:#23603c;border-color:#a4c9b1}
