
.ugc-entry{max-width:1320px;margin:55px auto;
  padding:0 clamp(18px,4vw,55px);color:#f3f6ef}
.ugc-entry-top{margin-bottom:25px}
.ugc-entry-kicker{font-size:11px;letter-spacing:2px;
  color:#b5ee83;font-weight:800}
.ugc-entry-title{font-size:clamp(27px,4vw,43px);
  letter-spacing:-1.4px;margin:12px 0}
.ugc-entry-intro{color:#aebdb4;font-size:14px;
  line-height:1.75;max-width:650px}
.ugc-entry-grid{display:grid;grid-template-columns:1fr 1fr;
  gap:15px}
.ugc-entry-card{border-radius:17px;padding:30px;
  background:linear-gradient(145deg,#17291f,#101d17);
  border:1px solid #34483b;display:flex;
  flex-direction:column;min-height:310px}
.ugc-entry-card:nth-child(2){
  background:linear-gradient(145deg,#243125,#131d18)}
.ugc-entry-number{color:#b5ee83;font-size:12px;
  font-weight:800;letter-spacing:1.5px}
.ugc-entry-card h3{font-size:clamp(22px,2.8vw,30px);
  margin:25px 0 13px;letter-spacing:-.7px}
.ugc-entry-card p{color:#b5c6bb;font-size:14px;
  line-height:1.7;max-width:420px}
.ugc-entry-link{align-self:flex-start;margin-top:auto;
  text-decoration:none;background:#b5ee83;color:#172b1e;
  font-weight:800;border-radius:9px;
  padding:13px 17px;font-size:13px}
.ugc-entry-card:nth-child(2) .ugc-entry-link{
  background:transparent;color:#d9f4c7;
  border:1px solid #819f78}
.ugc-entry-note{margin-top:18px;color:#95a99b;
  font-size:12px;line-height:1.6}
@media(max-width:700px){
  .ugc-entry-grid{grid-template-columns:1fr}
  .ugc-entry-card{padding:23px;min-height:270px}
}
