/* N:UN Termine: Terminliste (übernommen von der bisherigen Termine-Seite) */
.nun-t-wrap{max-width:960px;margin:0 auto}
.nun-t-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:28px;padding:16px 20px;background:#f4f6fb;border-radius:14px}
.nun-t-controls label{font-size:14px;color:#25378C;font-weight:600;display:flex;align-items:center;gap:8px;margin:0}
.nun-t-controls select{font-family:inherit;font-size:14px;padding:6px 10px;border-radius:8px;border:1px solid rgba(7,48,112,.2);color:#073070;background:#fff}
.nun-t-row{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid rgba(7,48,112,.1)}
.nun-t-row[hidden],.nun-t-empty[hidden]{display:none}
.nun-t-row.is-past{opacity:.5}
.nun-t-date{flex:0 0 140px;font-weight:700;color:#073070;font-size:15px}
.nun-t-main{flex:1;min-width:0}
.nun-t-tags{display:flex;gap:8px;align-items:center;margin-bottom:5px;flex-wrap:wrap}
.nun-t-cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.nun-t-cat.is-expert{color:#00ADEF}
.nun-t-cat.is-info{color:#e0913f}
.nun-t-region{font-size:11px;padding:2px 9px;border-radius:20px;background:rgba(7,48,112,.08);color:#25378C;font-weight:600}
.nun-t-title{font-weight:600;color:#25378C;margin-bottom:3px;line-height:1.35}
.nun-t-pending{font-size:13px;color:#5a6480}
.nun-t-meta{font-size:14px;color:#5a6480}
.nun-t-desc{font-size:14px;color:#25378C;margin-top:6px;line-height:1.5}
.nun-t-signup{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.nun-t-signup a{font-size:14px;font-weight:600;color:#00ADEF;text-decoration:none;white-space:nowrap}
.nun-t-signup a:hover{text-decoration:underline}
.nun-t-signup a.nun-t-ics{font-size:13px;font-weight:500;color:#5a6480}
.nun-t-signup a.nun-t-ics::before{content:"";display:inline-block;width:13px;height:13px;margin:0 6px -2px 0;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3C/svg%3E")}
.nun-t-empty{color:#5a6480;padding:30px 0;text-align:center}
@media (max-width:600px){
  .nun-t-row{flex-direction:column;gap:6px}
  .nun-t-date{flex:none}
  .nun-t-signup{align-self:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px 18px;align-items:center}
}

/* Kopfbereich der Seite mit Terminliste (identisch zur bisherigen Termine-Seite) */
body.nun-termine-page .entry-hero.page-hero-section{padding:30px 20px 0 !important;background:transparent !important}
body.nun-termine-page .entry-hero-container-inner{position:relative !important;width:min(1178px,100%) !important;min-height:260px !important;margin:0 auto !important;overflow:hidden !important;border-radius:24px !important;background:linear-gradient(118deg,#0b397b 0%,#273b96 100%) !important;box-shadow:0 18px 44px rgba(7,48,112,.12) !important}
body.nun-termine-page .entry-hero-container-inner .hero-section-overlay{display:none !important}
body.nun-termine-page .entry-hero-container-inner::before{position:absolute !important;z-index:1 !important;top:50% !important;right:11% !important;width:190px !important;height:190px !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:50% !important;content:"" !important;transform:translate(50%,-50%) !important}
body.nun-termine-page .entry-hero-container-inner::after{position:absolute !important;z-index:0 !important;top:0 !important;right:0 !important;bottom:0 !important;width:22% !important;border-left:1px solid rgba(255,255,255,.16) !important;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.12)) !important;content:"" !important}
body.nun-termine-page .hero-container.site-container{position:relative !important;z-index:2 !important;width:100% !important;max-width:none !important;min-height:260px !important;padding:0 !important}
body.nun-termine-page .page-title{position:relative !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;width:100% !important;min-height:260px !important;margin:0 !important;padding:42px 28% 42px 48px !important;text-align:left !important}
body.nun-termine-page .page-title::before{display:flex !important;align-items:center !important;margin:0 0 12px !important;color:#ef9a3d !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.10em !important;text-transform:uppercase !important;content:"\2014  Vor Ort & digital" !important}
body.nun-termine-page .page-title .entry-title{margin:0 0 13px !important;color:#fff !important;font-family:'Outfit',sans-serif !important;font-size:clamp(38px,4vw,58px) !important;font-weight:700 !important;line-height:1.05 !important;text-align:left !important;text-shadow:none !important}
body.nun-termine-page .page-title::after{display:block !important;width:100% !important;max-width:650px !important;margin:0 !important;color:rgba(255,255,255,.88) !important;font-size:17px !important;line-height:1.55 !important;text-align:left !important;content:"Expertensprechtage und Veranstaltungen rund um die Unternehmensnachfolge in Sachsen-Anhalt." !important}
body.nun-termine-page .hero-container::after{position:absolute !important;z-index:3 !important;top:50% !important;right:11% !important;width:72px !important;height:72px !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:20px !important;background-color:rgba(255,255,255,.10) !important;background-position:center !important;background-repeat:no-repeat !important;background-size:36px 36px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef9a3d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01'/%3E%3C/svg%3E") !important;content:"" !important;transform:translate(50%,-50%) !important}
@media (max-width:900px){
  body.nun-termine-page .page-title{padding-right:24% !important}
  body.nun-termine-page .entry-hero-container-inner::after{width:20% !important}
}
@media (max-width:700px){
  body.nun-termine-page .entry-hero.page-hero-section{padding:18px 14px 0 !important}
  body.nun-termine-page .entry-hero-container-inner{min-height:0 !important;border-radius:18px !important}
  body.nun-termine-page .hero-container.site-container,
  body.nun-termine-page .page-title{min-height:0 !important}
  body.nun-termine-page .page-title{padding:30px 24px 32px !important}
  body.nun-termine-page .page-title .entry-title{font-size:34px !important}
  body.nun-termine-page .page-title::after{font-size:15px !important}
  body.nun-termine-page .entry-hero-container-inner::before,
  body.nun-termine-page .entry-hero-container-inner::after,
  body.nun-termine-page .hero-container::after{display:none !important}
}
