/* Entwurf 31: News hero slider + homepage news polish */
.home-news31{padding-top:56px;padding-bottom:56px}
.home-news31 .home-news-card31{
  display:grid;grid-template-columns:minmax(180px,.56fr) minmax(0,1.44fr);gap:38px;align-items:center;
  padding:36px;border:1px solid rgba(214,173,93,.25);border-radius:26px;
  background:linear-gradient(135deg,rgba(214,173,93,.075),rgba(255,255,255,.018));
  color:inherit;text-decoration:none;overflow:hidden;position:relative;
}
.home-news31 .home-news-card31:before{content:"";position:absolute;inset:auto -70px -100px auto;width:240px;height:240px;border-radius:50%;background:rgba(214,173,93,.07);filter:blur(4px);pointer-events:none}
.home-news-meta31{display:flex;flex-direction:column;align-items:flex-start;gap:9px;position:relative;z-index:1}
.home-news-meta31 .date31,.home-news-meta31 .type31{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}
.home-news-meta31 .date31{color:#111;background:#d6ad5d}
.home-news-meta31 .type31{color:#e3c47f;border:1px solid rgba(214,173,93,.34);background:rgba(214,173,93,.055)}
.home-news-copy31{position:relative;z-index:1}
.home-news31 .home-news-card31 h2{margin:0 0 12px;font-size:clamp(2rem,4vw,4.15rem);line-height:.99}
.home-news31 .home-news-card31 p{margin:0;color:#cbc7c0;line-height:1.72;max-width:780px}
.home-news31 .home-news-card31 .quick-link{display:inline-block;margin-top:18px;color:#f0cf87;font-weight:800}

.page-news .news-hero31{position:relative;padding:76px 7% 72px;border-bottom:1px solid rgba(214,173,93,.18);background:#0e0f11;overflow:hidden}
.news-hero-head31{max-width:1180px;margin:0 auto 30px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:34px;align-items:end}
.news-hero-head31 h1{margin:0;font-size:clamp(2.8rem,6.2vw,6.1rem);line-height:.91;max-width:820px}
.news-hero-head31 p{margin:0 0 6px;color:#c9c5bd;line-height:1.75;font-size:1.04rem;max-width:520px}
.news-slider31{max-width:1180px;margin:0 auto;position:relative}
.news-slider-viewport31{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(214,173,93,.24);background:#151619;min-height:500px;box-shadow:0 26px 60px rgba(0,0,0,.28)}
.news-slide31{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.012);transition:opacity .45s ease,transform .7s ease,visibility .45s;display:flex;align-items:flex-end;padding:46px;color:#fff;text-decoration:none;background:#17181b}
.news-slide31[aria-hidden="false"]{opacity:1;visibility:visible;transform:scale(1);z-index:2}
.news-slide31 .media31{position:absolute;inset:0;overflow:hidden}
.news-slide31 .media31 img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.03)}
.news-slide31 .media31:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.91) 0%,rgba(8,9,11,.72) 42%,rgba(8,9,11,.24) 76%,rgba(8,9,11,.12) 100%),linear-gradient(0deg,rgba(8,9,11,.65),transparent 58%)}
.news-slide-content31{position:relative;z-index:2;max-width:720px}
.news-slide-label31{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#f1cf87;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.news-slide-label31:before{content:"";width:26px;height:1px;background:#d6ad5d}
.news-slide31 h2{margin:0 0 14px;font-size:clamp(2.2rem,4.7vw,4.85rem);line-height:.95;max-width:760px}
.news-slide31 p{margin:0;color:#e0ddd7;line-height:1.7;font-size:1.03rem;max-width:650px}
.news-slide-cta31{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#111;background:#d6ad5d;padding:12px 16px;border-radius:999px;font-weight:900}
.news-slider-controls31{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}
.news-slider-dots31{display:flex;gap:9px;align-items:center}
.news-slider-dot31{appearance:none;border:0;width:10px;height:10px;border-radius:50%;background:#595a5e;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease,border-radius .2s ease}
.news-slider-dot31[aria-current="true"]{width:32px;border-radius:999px;background:#d6ad5d}
.news-slider-arrows31{display:flex;gap:9px}
.news-slider-arrow31{appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(214,173,93,.32);background:#17181b;color:#f2d18f;font-size:1.15rem;cursor:pointer;display:grid;place-items:center}
.news-slider-arrow31:hover,.news-slider-arrow31:focus-visible{border-color:#d6ad5d;background:#1e1f22}
.news-list31{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.news-list31 .news-card30{grid-column:auto;width:100%;min-height:300px}

@media(max-width:900px){
  .home-news31 .home-news-card31{grid-template-columns:1fr;gap:22px}
  .home-news-meta31{flex-direction:row;flex-wrap:wrap}
  .news-hero-head31{grid-template-columns:1fr;gap:16px}
  .news-slider-viewport31{min-height:480px}
  .news-slide31{padding:34px}
  .news-slide31 .media31:after{background:linear-gradient(0deg,rgba(8,9,11,.94) 0%,rgba(8,9,11,.65) 58%,rgba(8,9,11,.28) 100%)}
}
@media(max-width:750px){
  .home-news31{padding-top:38px;padding-bottom:38px}
  .home-news31 .home-news-card31{padding:24px;border-radius:20px}
  .home-news-meta31{gap:7px}
  .home-news-meta31 .date31,.home-news-meta31 .type31{font-size:.69rem;min-height:28px}
  .page-news .news-hero31{padding:58px 18px 46px}
  .news-hero-head31{margin-bottom:22px}
  .news-hero-head31 h1{font-size:clamp(2.45rem,12vw,4.35rem)}
  .news-slider-viewport31{min-height:520px;border-radius:22px}
  .news-slide31{padding:26px 22px}
  .news-slide31 h2{font-size:clamp(2rem,9.8vw,3.2rem)}
  .news-slide31 p{font-size:.96rem}
  .news-slider-controls31{margin-top:14px}
}
@media(prefers-reduced-motion:reduce){
  .news-slide31,.news-slider-dot31{transition:none!important}
}
