.dhwr-program-host{background:#202a37!important;padding:70px 0!important}.dhp{--gold:#ddba3d;--muted:#aeb8c4;--line:rgba(255,255,255,.12);width:min(1260px,calc(100% - 40px));margin:auto;color:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dhp *{box-sizing:border-box}.dhp-head span,.dhp-section-title>span{color:var(--gold);font-weight:900;letter-spacing:.14em;font-size:12px}.dhp-head h2{color:#fff!important;font-size:clamp(36px,5vw,58px)!important;margin:8px 0 12px!important}.dhp-head p,.dhp-section-title p{color:var(--muted);font-size:17px}.dhp-tabs{position:sticky;top:80px;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;margin:30px 0;border:1px solid var(--line);border-radius:15px;background:rgba(17,22,29,.96)}.dhp-tabs button{border:0;border-radius:10px;background:transparent;color:var(--muted);padding:16px;text-align:left;font-weight:900;font-size:15px;cursor:pointer}.dhp-tabs button small{display:block;font-weight:600;margin-top:3px}.dhp-tabs button.is-active{background:var(--gold);color:#141a21}.dhp-section-title{margin:36px 0 22px}.dhp-section-title h3{color:#fff!important;font-size:clamp(28px,4vw,44px)!important;margin:5px 0!important}.dhp-agenda{border:1px solid rgba(221,186,61,.26);border-radius:18px;overflow:hidden}.dhp-agenda-row{display:grid;grid-template-columns:125px 105px minmax(280px,1fr) minmax(180px,.55fr);gap:18px;align-items:center;min-height:84px;padding:15px 20px;background:#263240;border-bottom:1px solid var(--line)}.dhp-agenda-row:last-child{border:0}.dhp-agenda-row.is-special{background:linear-gradient(90deg,rgba(221,186,61,.17),rgba(221,186,61,.05))}.dhp-agenda-row time{color:var(--gold);font-weight:900}.dhp-kind{justify-self:start;border:1px solid rgba(221,186,61,.3);border-radius:99px;padding:4px 8px;color:#f0d36a;font-size:10px;font-weight:900;text-transform:uppercase}.dhp-agenda-row strong{color:#fff;line-height:1.35}.dhp-agenda-row div{font-weight:800}.dhp-agenda-row div small{display:block;color:var(--muted);font-weight:500}.dhp-slot{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:17px;overflow:hidden;margin-bottom:15px}.dhp-slot-time{background:#17212b;padding:22px;display:flex;flex-direction:column;justify-content:center}.dhp-slot-time strong{color:var(--gold);font-size:20px}.dhp-slot-time small{color:var(--muted)}.dhp-workshops{display:grid;grid-template-columns:repeat(4,1fr)}.dhp-workshops article{min-height:190px;padding:18px;background:#273341;border-left:1px solid var(--line);display:flex;flex-direction:column}.dhp-workshops article>span{align-self:flex-start;background:var(--gold);color:#17202a;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:900}.dhp-workshops h4{color:#fff!important;font-size:15px!important;line-height:1.3;margin:14px 0!important}.dhp-workshops p{color:#fff;margin:auto 0 8px;font-weight:800}.dhp-workshops small{color:#4cc38a;font-weight:800}.dhp-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:23px;border:1px solid rgba(221,186,61,.32);border-radius:16px;background:rgba(221,186,61,.09)}.dhp-cta strong,.dhp-cta span{display:block}.dhp-cta span{color:var(--muted)}.dhp-cta a{background:var(--gold);color:#141a21!important;text-decoration:none!important;padding:15px 20px;border-radius:8px;font-weight:900;white-space:nowrap}.dhp-empty{padding:35px;border:1px dashed var(--gold);border-radius:14px;text-align:center}.dhp-panel[hidden]{display:none!important}@media(max-width:980px){.dhp-agenda-row{grid-template-columns:105px 95px 1fr}.dhp-agenda-row div{grid-column:3}.dhp-slot{grid-template-columns:1fr}.dhp-workshops{grid-template-columns:repeat(2,1fr)}.dhp-workshops article{border-top:1px solid var(--line)}}@media(max-width:620px){.dhwr-program-host{padding:48px 0!important}.dhp{width:min(100% - 24px,1260px)}.dhp-tabs{position:static;grid-template-columns:1fr}.dhp-agenda-row{grid-template-columns:1fr;gap:7px}.dhp-agenda-row div{grid-column:1}.dhp-workshops{grid-template-columns:1fr}.dhp-workshops article{min-height:auto;border-left:0}.dhp-cta{display:block}.dhp-cta a{display:block;text-align:center;margin-top:18px}}
