.phuro-talks{background:var(--talk-bg);color:var(--talk-text);padding:64px clamp(20px,5vw,80px);overflow:hidden}.phuro-talks h2,.phuro-talks p,.phuro-talks .eyebrow{color:inherit}.phuro-talks h2{font-size:clamp(28px,3vw,44px);margin:12px 0}.phuro-talks>p{max-width:800px;line-height:1.7;margin-bottom:30px}.phuro-talk-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.phuro-talk-track::-webkit-scrollbar{display:none}.phuro-talk-card{flex:0 0 calc((100% - 60px)/4);min-width:0;display:flex;flex-direction:column;text-align:left;color:inherit;background:transparent;border:1px solid currentColor;border-radius:14px;padding:0 0 20px;overflow:hidden;cursor:pointer;scroll-snap-align:start;font:inherit}.phuro-talk-image{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden}.phuro-talk-image img{width:100%;height:100%;object-fit:cover}.phuro-talk-play{position:absolute;inset:0;display:grid;place-content:center;font-size:30px;color:#fff;text-shadow:0 2px 12px #000;background:#0002}.phuro-talk-card strong,.phuro-talk-card>span:last-child{padding:0 18px;margin-top:16px}.phuro-talk-card strong{font-size:18px}.phuro-talk-card>span:last-child{font-size:13px}.phuro-talk-controls{display:flex;gap:12px;margin-top:24px}.phuro-talk-controls button{color:inherit;background:transparent;border:1px solid currentColor;border-radius:30px;padding:10px 20px;cursor:pointer}.phuro-talk-modal{width:min(1000px,calc(100vw - 32px));max-width:none;padding:20px;background:#10231f;color:#fff;border:0;border-radius:16px}.phuro-talk-modal::backdrop{background:#000c}.phuro-talk-modal header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.phuro-talk-modal button{background:transparent;color:#fff;border:1px solid #fff;border-radius:20px;padding:8px 16px;cursor:pointer}.phuro-talk-modal iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.phuro-talk-modal a{color:#fff;display:inline-block;margin-top:14px}@media(max-width:900px){.phuro-talk-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:540px){.phuro-talk-card{flex-basis:100%}.phuro-talks{padding:40px 20px}}
/* Keep the chosen section colours above theme section/button defaults. */
main section.phuro-talks{position:relative;isolation:isolate;background:var(--talk-bg,#17352f)!important;color:var(--talk-text,#fff)!important;border-radius:24px;margin:40px clamp(16px,3vw,48px);padding:56px clamp(24px,4vw,64px);box-shadow:0 18px 50px #17352f18;border:1px solid #ffffff16}
main section.phuro-talks:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 95% 0%,#dccb8b22,transparent 55%),linear-gradient(140deg,#ffffff05,transparent 60%)}
main section.phuro-talks h2,main section.phuro-talks>p,main section.phuro-talks .eyebrow{color:var(--talk-text,#fff)!important}main section.phuro-talks .eyebrow{display:inline-block;padding:8px 14px;border:1px solid #d4bd7755;border-radius:30px;font-size:11px;letter-spacing:2px}main section.phuro-talks>p{opacity:.85}
main section.phuro-talks button.phuro-talk-card{background:#ffffff0b!important;color:var(--talk-text,#fff)!important;border:1px solid #ffffff30;border-radius:16px;box-shadow:0 8px 24px #0002;transition:background .2s,border-color .2s}main section.phuro-talks button.phuro-talk-card:hover{background:#ffffff15!important;border-color:#d4bd77}main section.phuro-talks .phuro-talk-card strong,main section.phuro-talks .phuro-talk-card>span:last-child{color:inherit!important}main section.phuro-talks .phuro-talk-card>span:last-child{opacity:.85}main section.phuro-talks .phuro-talk-play{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:#17352fe8;border:1px solid #e4d6a4;font-size:20px;box-shadow:0 4px 20px #0005}main section.phuro-talks .phuro-talk-controls{justify-content:flex-end}main section.phuro-talks .phuro-talk-controls button{background:#ffffff0b!important;color:var(--talk-text,#fff)!important;border:1px solid #ffffff50;min-width:48px}main section.phuro-talks button:focus-visible{outline:3px solid #d4bd77;outline-offset:4px}@media(max-width:540px){main section.phuro-talks{margin:24px 12px;padding:32px 20px;border-radius:18px}}
/* Match the Phuro header palette while retaining the admin background setting. */
main section.phuro-talks{background:linear-gradient(110deg,var(--talk-bg,#632d3e) 0%,#49334f 52%,#23344c 100%)!important;border:1px solid #c8a65d55;box-shadow:0 18px 50px #49334f20}main section.phuro-talks button.phuro-talk-card{background:#fffaf30d!important;border-color:#d8cba84d}main section.phuro-talks button.phuro-talk-card:hover{background:#fffaf31a!important;border-color:#d5aa46}main section.phuro-talks .phuro-talk-play{background:#49334fe8;border-color:#d5aa46}main section.phuro-talks .phuro-talk-controls button{background:#d5aa46!important;color:#13283f!important;border-color:#d5aa46}.phuro-talk-modal{background:linear-gradient(110deg,#632d3e,#49334f 52%,#23344c)}
