/* Release 62.2.0 — Programme & Speaker Experience */
.ps622-hero{padding:62px 0;background:radial-gradient(circle at 82% 12%,rgba(212,238,83,.14),transparent 24rem),linear-gradient(120deg,#063943,#075d58 62%,#347545);color:#fff}.ps622-hero.speakers{background:radial-gradient(circle at 78% 10%,rgba(213,238,85,.12),transparent 22rem),linear-gradient(120deg,#073944,#0b5558 62%,#335f45)}.ps622-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:center}.ps622-hero h1{font-size:45px;line-height:1.03;letter-spacing:-1.4px;margin:8px 0 15px}.ps622-hero p{font-size:15px;color:#d4e2e0;max-width:800px}.ps622-hero-actions{display:flex;gap:9px;margin-top:22px}.ps622-hero aside{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(0,31,37,.2)}.ps622-hero aside small,.ps622-hero aside b,.ps622-hero aside span,.ps622-hero aside strong,.ps622-hero aside em{display:block}.ps622-hero aside small{font-size:7px;font-weight:950;color:#d8ed5b}.ps622-hero aside b{font-size:25px;margin:4px 0}.ps622-hero aside span{font-size:10px;color:#d8ed5b}.ps622-hero aside strong{margin-top:13px}.ps622-hero aside em{font-style:normal;font-size:8px;color:#c9d8d6}.ps622-programme,.ps622-speakers{padding:56px 0;background:#f7faf4}.ps622-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:20px}.ps622-title h2{font-size:37px;color:#073f47;margin:5px 0 8px;letter-spacing:-1px}.ps622-title p{color:#64777a;max-width:800px}.ps622-programme-stats{display:flex;gap:7px}.ps622-programme-stats article{min-width:100px;padding:12px;border:1px solid #d9e4d6;border-radius:10px;background:#fff}.ps622-programme-stats strong,.ps622-programme-stats span{display:block}.ps622-programme-stats strong{font-size:25px;color:#6da125}.ps622-programme-stats span{font-size:7px;color:#718183}.ps622-filterbar{display:flex;gap:5px;align-items:center;padding:7px;margin-bottom:12px;border:1px solid #dce5d9;border-radius:11px;background:#fff}.ps622-filterbar button{border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:8px;font-weight:900;color:#5d7475;cursor:pointer}.ps622-filterbar button.active{background:#0a5457;color:#fff}.ps622-filterbar input{margin-left:auto;min-width:260px;padding:9px 10px;border:1px solid #d4dfd1;border-radius:8px}.ps622-timeline{display:grid;gap:9px}.ps622-session{display:grid;grid-template-columns:92px 1fr 180px;gap:18px;align-items:center;padding:19px 20px;border:1px solid #dbe5d8;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(6,57,61,.035);transition:.16s}.ps622-session:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(6,57,61,.07)}.ps622-session.saved{border-left:5px solid #86b92d;background:linear-gradient(90deg,#f3f8eb,#fff 20%)}.ps622-time{padding-right:14px;border-right:1px solid #e3eae0}.ps622-time strong,.ps622-time span{display:block}.ps622-time strong{font-size:22px;color:#6ca125}.ps622-time span{font-size:9px;color:#7b8989}.ps622-session-meta{display:flex;gap:6px}.ps622-session-meta span,.ps622-session-meta em{font-size:7px;font-style:normal;font-weight:950;padding:4px 7px;border-radius:20px;background:#eef4e9;color:#668c34}.ps622-session-meta em{background:#edf2f1;color:#557475}.ps622-session h3{font-size:17px;color:#073f47;margin:6px 0}.ps622-session p{font-size:9px;color:#64777a;margin:0 0 8px}.ps622-session-info,.ps622-session-speakers{display:flex;flex-wrap:wrap;gap:8px}.ps622-session-info span{font-size:8px;color:#6c7f80}.ps622-session-speakers{margin-top:8px}.ps622-session-speakers a{font-size:8px;font-weight:900;color:#0a5c5d;background:#eef5e9;padding:5px 7px;border-radius:7px}.ps622-session-actions{display:grid;gap:7px}.ps622-session-actions a,.ps622-session-actions button{display:block;width:100%;box-sizing:border-box;text-align:center;padding:9px 10px;border-radius:8px;border:1px solid #d4dfd1;background:#fff;color:#0a4a4d;font-size:8px;font-weight:950;cursor:pointer}.ps622-session-actions .ps622-join{background:#0a5558;color:#fff;border-color:#0a5558}.ps622-session-actions button.saved{background:#eaf4df;color:#5d8d27;border-color:#cfe0bd}.ps622-reminders{padding:40px 0;background:#073f49;color:#fff}.ps622-reminders>.container{display:flex;justify-content:space-between;gap:30px;align-items:center}.ps622-reminders h2{font-size:29px;color:#fff;margin:5px 0}.ps622-reminders p{color:#cfdddb;max-width:800px}.ps622-speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ps622-speaker{border:1px solid #dae5d7;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 11px 30px rgba(6,57,61,.045)}.ps622-speaker.featured{border-color:#9dc934}.ps622-speaker-photo{position:relative;height:245px;background:linear-gradient(145deg,#eaf3df,#fff4d7);display:grid;place-items:center;overflow:hidden}.ps622-speaker-photo img{width:100%;height:100%;object-fit:cover}.ps622-speaker-photo>span{font-size:52px;font-weight:950;color:#6a9e27}.ps622-speaker-photo>b{position:absolute;top:12px;right:12px;padding:6px 8px;border-radius:20px;background:#d7eb56;color:#174447;font-size:7px}.ps622-speaker-body{padding:19px}.ps622-speaker-body>small{font-size:7px;font-weight:950;color:#6d9632}.ps622-speaker-body h3{font-size:20px;color:#073f47;margin:4px 0}.ps622-speaker-body>strong{font-size:10px;color:#607477}.ps622-speaker-body>p{font-size:9px;color:#718183;min-height:44px}.ps622-speaker-sessions{padding:10px;background:#f3f8ed;border-radius:9px;margin:10px 0}.ps622-speaker-sessions small,.ps622-speaker-sessions a{display:block}.ps622-speaker-sessions small{font-size:7px;font-weight:950;color:#709139}.ps622-speaker-sessions a{font-size:8px;color:#0a4a4d;padding:3px 0}.ps622-speaker details summary{cursor:pointer;color:#61902d;font-size:8px;font-weight:950}.ps622-bio{padding-top:10px}.ps622-bio p{font-size:9px;line-height:1.6}.ps622-bio a{display:inline-block;margin-right:8px;font-size:8px;font-weight:900}.ps622-empty{padding:40px;text-align:center;border:1px dashed #bdcfb7;border-radius:14px;background:#fff}.ps622-empty b{font-size:18px;color:#073f47}.ps622-empty p{font-size:10px;color:#718183}.ps622-title>input{min-width:300px;padding:10px;border:1px solid #d2ddcf;border-radius:9px;background:#fff}
.ps622-admin-hero{display:grid;grid-template-columns:1fr 200px;gap:20px;align-items:center;padding:25px 27px;margin-bottom:10px;border-radius:16px;background:linear-gradient(115deg,#063943,#075d58 65%,#397748);color:#fff}.ps622-admin-hero h2{font-size:29px;margin:4px 0}.ps622-admin-hero p{color:#d2dfdd}.ps622-admin-hero aside{padding:14px;text-align:center;border:1px solid rgba(255,255,255,.17);border-radius:11px}.ps622-admin-hero aside small,.ps622-admin-hero aside strong,.ps622-admin-hero aside span{display:block}.ps622-admin-hero aside strong{font-size:30px;color:#d8ed5b}.ps622-admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:10px}.ps622-admin-kpis article{padding:13px;border:1px solid #dbe5d8;border-radius:10px;background:#fff}.ps622-admin-kpis small,.ps622-admin-kpis strong,.ps622-admin-kpis span{display:block}.ps622-admin-kpis small{font-size:7px;font-weight:950;color:#738585}.ps622-admin-kpis strong{font-size:24px;color:#0a474c}.ps622-admin-kpis span{font-size:8px;color:#728182}.ps622-admin-tabs{display:flex;gap:5px;padding:6px;margin-bottom:10px;border:1px solid #dbe5d8;border-radius:10px;background:#fff}.ps622-admin-tabs button{border:0;background:transparent;padding:9px 11px;border-radius:7px;font-size:8px;font-weight:950;cursor:pointer}.ps622-admin-tabs button.active{background:#0a5558;color:#fff}.ps622-admin-panel{display:none}.ps622-admin-panel.active{display:block}.ps622-session-admin-list,.ps622-speaker-admin-grid{display:grid;gap:8px}.ps622-session-admin,.ps622-speaker-admin{border:1px solid #dce5d9;border-radius:10px;background:#fafcf8}.ps622-session-admin>summary,.ps622-speaker-admin>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.ps622-session-admin summary small,.ps622-session-admin summary b,.ps622-session-admin summary span,.ps622-speaker-admin summary small,.ps622-speaker-admin summary b,.ps622-speaker-admin summary span{display:block}.ps622-session-admin summary small,.ps622-speaker-admin summary small{font-size:7px;color:#718a3d;font-weight:950}.ps622-session-admin summary b,.ps622-speaker-admin summary b{font-size:11px;color:#0a484c}.ps622-session-admin summary span,.ps622-speaker-admin summary span{font-size:8px;color:#718183}.ps622-session-admin summary em,.ps622-speaker-admin summary em{font-style:normal;font-size:8px;color:#668b37}.ps622-admin-form{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;border-top:1px solid #e1e8de;background:#fff}.ps622-admin-form label{font-size:7px;font-weight:900;color:#31575a}.ps622-admin-form input,.ps622-admin-form select,.ps622-admin-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px;border:1px solid #d1ddce;border-radius:7px;background:#fbfdf9}.ps622-admin-form .full{grid-column:1/-1}.ps622-publish{display:grid!important;grid-template-columns:20px 1fr;gap:7px;padding:10px;border-radius:8px;background:#f0f6e9;border:1px solid #d3e1ca}.ps622-publish input{width:17px;height:17px}.ps622-publish b,.ps622-publish span{display:block}.ps622-publish span{font-size:8px;color:#667778}.ps622-speaker-assign{padding:12px 15px;border-top:1px solid #e4eae1;background:#f7faf5}.ps622-speaker-assign>b{font-size:8px;color:#0a474c}.ps622-speaker-assign>div{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.ps622-speaker-assign>div form{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:20px;background:#e9f3df}.ps622-speaker-assign>div span{font-size:8px}.ps622-speaker-assign>div button{border:0;background:none;color:#a13e38;cursor:pointer}.ps622-speaker-assign>form{display:flex;gap:6px}.ps622-speaker-assign select,.ps622-speaker-assign input{padding:7px;border:1px solid #d1ddce;border-radius:7px}.ps622-broadcast{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.ps622-broadcast h3{font-size:22px;color:#073f47}.ps622-broadcast form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d1ddce;border-radius:8px}.ps622-admin-photo{width:52px;height:52px;border-radius:10px;background:#edf4e5;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.ps622-admin-photo img{width:100%;height:100%;object-fit:cover}.ps622-admin-photo span{font-weight:950;color:#6b9b2a}.ps622-speaker-admin>summary{justify-content:flex-start}.ps622-speaker-admin>summary>em{margin-left:auto}.panel-title>input{min-width:280px;padding:9px;border:1px solid #d3dfd0;border-radius:8px}
@media(max-width:1000px){.ps622-hero-grid,.ps622-broadcast{grid-template-columns:1fr}.ps622-session{grid-template-columns:80px 1fr}.ps622-session-actions{grid-column:2}.ps622-speaker-grid{grid-template-columns:1fr 1fr}.ps622-admin-form{grid-template-columns:1fr 1fr}.ps622-admin-kpis{grid-template-columns:repeat(2,1fr)}.ps622-title{align-items:stretch;flex-direction:column}.ps622-programme-stats{flex-wrap:wrap}.ps622-title>input{min-width:0}.ps622-reminders>.container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.ps622-hero{padding:38px 0}.ps622-hero h1{font-size:32px}.ps622-hero-actions{display:grid}.ps622-session{grid-template-columns:1fr;gap:10px}.ps622-time{border-right:0;border-bottom:1px solid #e3eae0;padding:0 0 8px;display:flex;gap:8px;align-items:baseline}.ps622-session-actions{grid-column:1}.ps622-speaker-grid{grid-template-columns:1fr}.ps622-filterbar{overflow-x:auto}.ps622-filterbar input{min-width:190px}.ps622-admin-kpis{grid-template-columns:1fr 1fr}.ps622-admin-form{grid-template-columns:1fr}.ps622-admin-form .full{grid-column:1}.ps622-admin-tabs{overflow-x:auto}.ps622-admin-tabs button{white-space:nowrap}.ps622-speaker-assign>form{display:grid}.ps622-session-admin>summary{align-items:flex-start}.ps622-speaker-photo{height:300px}}
