body.agora-managed-event .container-wrap.agora-event-shell{padding:0!important;margin:0!important;min-height:0;background:#f2ede7}
.agora-event,.agora-event *{box-sizing:border-box}.agora-event{--cream:#f2ede7;--olive:#b3b59a;--accent:#ca7d47;background:var(--cream);color:#292823;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.8;width:100%;overflow:clip}.agora-event .agora-event-container{width:100%;max-width:1248px;margin:0 auto;padding-inline:24px}.agora-event .agora-event-section{padding-block:64px}.agora-event h1,.agora-event h2{font-family:Piazzolla,Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important;color:inherit!important;padding:0!important}.agora-event h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0 0 24px!important;font-weight:700!important}.agora-event h3{font:600 18px/1.4 Montserrat,Arial,sans-serif!important;color:inherit!important;margin:0 0 16px!important;padding:0!important}.agora-event p{font:inherit;color:inherit;margin:0 0 20px;padding:0}.agora-event small{display:block;font:600 11px/1.6 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#676b57;margin-bottom:12px}.agora-event a{color:inherit}.agora-event a:focus-visible{outline:3px solid #676b57;outline-offset:5px}.agora-event-two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.agora-event-hero{position:relative;container-type:inline-size;background:#eee8e2;aspect-ratio:2179/667;min-height:0}.agora-event-hero picture,.agora-event-hero img{display:block;width:100%;height:100%}.agora-event-hero img{object-fit:cover}.agora-event-hero-copy{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:38%;color:#000}.agora-event .agora-event-hero h1{font-size:3.5cqw!important;line-height:1.08!important;font-weight:700!important;margin:0 0 1.7cqw!important;overflow-wrap:break-word}.agora-event-hero p{display:flex;flex-direction:column;gap:.5cqw;margin:0}.agora-event-hero em{font:600 italic 1.65cqw/1.4 Piazzolla,Georgia,serif;color:#676b57}.agora-event-hero p span{font-size:2cqw;line-height:1.4}.agora-event-hero--light{background:#111214}.agora-event-hero--light .agora-event-hero-copy{color:#fff;width:50%}.agora-event-hero--light em{color:#eac7aa}.agora-event-hero--no-image{aspect-ratio:auto;padding:64px 24px}.agora-event-hero--no-image .agora-event-hero-copy{position:static;transform:none;width:100%;max-width:1200px;margin:auto}.agora-event-info{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:32px;gap:24px}.agora-event-info>div+div{border-left:1px solid #d4cec2;padding-left:24px}.agora-event-info span,.agora-event-info time{font:500 24px/1.3 Piazzolla,Georgia,serif}.agora-event-info p{font-size:12px;line-height:1.5;margin:8px 0 0}.agora-event-info a{text-decoration:none}.agora-event-olive{background:var(--olive);color:#252620}.agora-event-buy{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0}.agora-event-buy>span{font-size:26px}.agora-event .agora-event-button{display:inline-flex;align-items:center;gap:18px;justify-content:center;background:var(--accent);color:#fff!important;border:1px solid var(--accent);border-radius:3px;min-height:48px;padding:12px 24px;text-decoration:none;font:500 14px/1.5 Montserrat,sans-serif}.agora-event .agora-event-button:hover{background:#b3b59a;border-color:#676b57;color:#fff!important}.agora-event-marks{display:flex;gap:10px;margin-top:30px}.agora-event-marks span{width:24px;height:3px;background:#b3b59a}.agora-event-marks .active{background:var(--accent)}.agora-event-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.agora-event-topics article{border:1px solid #b3b59a;padding:28px;min-width:0}.agora-event-number{display:block;color:#85896b;font:600 42px/1.2 Montserrat,sans-serif;margin-bottom:24px}.agora-event-panels{background:linear-gradient(90deg,#eac7aa 50%,#ca7d47 50%)}.agora-event-panels .agora-event-two{gap:0}.agora-event-panels .agora-event-two>div{padding:48px 40px 48px 0}.agora-event-panels .agora-event-two>div+div{padding:48px 0 48px 40px;color:#fff}.agora-event ul{padding-left:22px;margin:0}.agora-event li{margin-bottom:16px}.agora-event-program{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none!important;margin:36px 0 0!important;padding:0!important}.agora-event-program li{position:relative;border-top:1px solid #ccc5b9;padding:28px 24px 0 0;list-style:none!important}.agora-event-program li:before{content:'';position:absolute;top:-7px;left:0;width:13px;height:13px;background:#b3b59a;border-radius:50%}.agora-event-program li:nth-child(even):before{background:#ca7d47}.agora-event-program small{color:#825032}.agora-event-speaker{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.agora-event-speaker>img{width:100%;height:auto;max-height:650px;object-fit:cover;display:block}.agora-event-status{font-weight:600}
@media(max-width:1000px){.agora-event-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.agora-event-two{gap:32px}.agora-event-info{gap:12px}.agora-event-info>div+div{padding-left:12px}.agora-event-info span,.agora-event-info time{font-size:20px}}
@media(max-width:767px){.agora-event .agora-event-container{padding-inline:20px}.agora-event .agora-event-section{padding-block:36px}.agora-event-two,.agora-event-topics,.agora-event-speaker{grid-template-columns:1fr;gap:28px}.agora-event-hero{aspect-ratio:auto}.agora-event-hero picture{aspect-ratio:1;height:auto}.agora-event-hero-copy,.agora-event-hero--light .agora-event-hero-copy{position:static;transform:none;width:100%;padding:24px 20px 32px}.agora-event .agora-event-hero h1{font-size:clamp(28px,7cqw,48px)!important;margin-bottom:18px!important}.agora-event-hero em{font-size:17px}.agora-event-hero p span{font-size:21px}.agora-event-info{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px}.agora-event-info>div+div{border:0;padding:0}.agora-event-panels{background:#eac7aa}.agora-event-panels .agora-event-two>div{padding:32px 0}.agora-event-panels .agora-event-two>div+div{background:#ca7d47;padding:32px 20px;margin-inline:-20px}.agora-event-program{grid-template-columns:1fr;gap:0}.agora-event-program li{border-top:0;border-left:1px solid #ccc5b9;padding:0 0 28px 28px;margin:0}.agora-event-program li:before{top:4px;left:-7px}.agora-event-hero--no-image{padding:0}}

/* Shared typography and reference-layout refinements, 1.6.1. */
.agora-event{font-weight:400}
.agora-event .agora-event-info span,.agora-event .agora-event-info time{font-weight:600}
.agora-event .agora-event-info .agora-event-year{display:block;margin-top:6px;font:400 12px/1.5 Montserrat,Arial,sans-serif}
.agora-event .agora-event-info p{font-weight:400;color:#5e6058}
.agora-event .agora-event-olive{color:#fff}
.agora-event .agora-event-lead{font:400 clamp(25px,2.4vw,32px)/1.2 Montserrat,Arial,sans-serif;margin-bottom:24px}
.agora-event .agora-event-lead p{font:inherit;color:inherit}
.agora-event .agora-event-lead strong,.agora-event .agora-event-lead b{font-weight:700}
.agora-event .agora-event-per-ticket{font:400 13px/1.5 Montserrat,Arial,sans-serif;white-space:nowrap}
.agora-event .agora-event-program-section>small,.agora-event .agora-event-speaker small{color:#ca7d47;font-weight:500}
.agora-event .agora-event-program-section>h2{font-size:clamp(28px,3vw,36px)!important}
.agora-event .agora-event-program small{font:500 10px/1.6 Montserrat,Arial,sans-serif;letter-spacing:.04em;color:#8b451f}
.agora-event .agora-event-program h3{font:600 16px/1.45 Montserrat,Arial,sans-serif!important;min-height:47px;margin-bottom:20px!important}
.agora-event .agora-event-program p{font:400 14px/1.8 Montserrat,Arial,sans-serif;color:#706b63}
.agora-event .agora-event-program li:last-child{border-top-color:transparent}
.agora-event .agora-event-program li:first-child:before{background:#f2ede7;border:1px solid #9da17e}
.agora-event .agora-event-program li:nth-child(2):before{background:#eac7aa}
.agora-event .agora-event-program li:nth-child(3):before{background:#bf977b}
.agora-event .agora-event-program li:nth-child(4):before{background:#ca7d47}
.agora-event .agora-event-speaker p{font:400 15px/1.8 Montserrat,Arial,sans-serif;color:#57534d}
.agora-event .agora-event-speaker .agora-event-speaker-role{font:500 14px/1.6 Montserrat,Arial,sans-serif;color:#000;margin-bottom:28px}
@media(min-width:768px){
.agora-event-hero-copy{left:max(6%,calc((100% - 1200px)/2));width:36%}
.agora-event .agora-event-hero h1{font-size:min(3.5cqw,56px)!important}
.agora-event-info{grid-template-columns:1.15fr 1.8fr .8fr 1.2fr .7fr}
}
@media(max-width:767px){.agora-event .agora-event-program h3{min-height:0}.agora-event .agora-event-program li:last-child{border-left-color:transparent}}

.agora-event .agora-event-cta{position:relative;isolation:isolate;overflow:hidden}

.agora-event .agora-event-cta-meta{font:400 13px/1.6 Montserrat,Arial,sans-serif;text-transform:uppercase;margin-bottom:28px}
.agora-event .agora-event-cta .agora-event-two{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:center;gap:80px}
.agora-event .agora-event-cta .agora-event-buy{flex-direction:column;align-items:flex-start;margin:0 0 18px;gap:18px}
.agora-event .agora-event-cta h2{font-size:clamp(28px,3vw,42px)!important}
@media(max-width:767px){.agora-event .agora-event-cta .agora-event-two{grid-template-columns:1fr;gap:24px}}

/* 1.6.2 — series, intro, topic cards, lists and closing banner. */
.agora-event .agora-event-series{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px)}
.agora-event .agora-event-series h2{font-size:clamp(30px,3.2vw,46px)!important;font-weight:500!important;line-height:1.15!important;margin:0!important}
.agora-event .agora-event-series>div>small{font-size:11px;margin-bottom:20px;letter-spacing:.12em}
.agora-event .agora-event-series-body{min-width:0}
.agora-event .agora-event-series-description p{font:400 15px/1.85 Montserrat,Arial,sans-serif;color:#5e6058;margin:0 0 20px}
.agora-event .agora-event-series-description>p:first-child{font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.65;color:#292823;margin-bottom:22px}
.agora-event .agora-event-series-description>p:first-child strong,.agora-event .agora-event-series-description>p:first-child b{font-weight:500}
.agora-event .agora-event-series-description>p:last-child{margin-bottom:0}
.agora-event .agora-event-series-note{border-top:1px solid rgba(103,107,87,.25);padding:18px 0 0;margin:26px 0 0;font:500 13px/1.75 Montserrat,Arial,sans-serif;color:#676b57}
.agora-event .agora-event-intro .agora-event-two{position:relative;align-items:center;gap:clamp(48px,8vw,112px)}
.agora-event .agora-event-intro .agora-event-two:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.85)}
.agora-event .agora-event-intro .agora-event-two>div{min-width:0}
.agora-event .agora-event-intro .agora-event-two>div>p:last-child{margin-bottom:0}
.agora-event .agora-event-button:hover,.agora-event .agora-event-button:focus-visible{background:#676b57!important;background-image:none!important;border-color:#676b57!important;color:#fff!important;opacity:1!important}
.agora-event .agora-event-topics article{border-color:#b3b59a}
.agora-event .agora-event-number{color:#b3b59a}
.agora-event .agora-event-panels ul{list-style:none!important;padding:0!important;margin:0}
.agora-event .agora-event-panels li{position:relative;list-style:none!important;padding-left:26px;margin:0 0 18px}
.agora-event .agora-event-panels li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:#ca7d47}
.agora-event .agora-event-panels .agora-event-two>div+div li::before{background:#f2ede7}
.agora-event .agora-event-panels li:last-child{margin-bottom:0}
.agora-event .agora-event-cta{background-image:url("https://agoratalks.bg/wp-content/uploads/2026/09/Layer_1.svg");background-repeat:no-repeat;background-position:center;background-size:cover}
@media(max-width:767px){
.agora-event .agora-event-series{grid-template-columns:minmax(0,1fr);gap:26px}
.agora-event .agora-event-series-description p{font-size:14px}
.agora-event .agora-event-series-description>p:first-child{font-size:17px}
.agora-event .agora-event-intro .agora-event-two{gap:28px}
.agora-event .agora-event-intro .agora-event-two:before{content:none}
.agora-event .agora-event-intro .agora-event-two>div+div{border-top:1px solid rgba(255,255,255,.85);padding-top:28px}
.agora-event .agora-event-cta{background-image:url("https://agoratalks.bg/wp-content/uploads/2026/09/Layer_1-mobile.svg")}
}

/* 1.6.3: compact mobile hero, matching the first event. */
@media(max-width:767px){
.agora-event .agora-event-hero:not(.agora-event-hero--no-image){aspect-ratio:1 / 1}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) picture{position:absolute;inset:0;aspect-ratio:auto;height:100%}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) img{height:100%;object-fit:cover;object-position:center}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) .agora-event-hero-copy{position:absolute;top:auto;right:6%;bottom:5%;left:6%;width:auto;padding:0;transform:none}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) h1{font-size:6cqw!important;line-height:1.05!important;margin-bottom:2.4cqw!important}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) p{gap:.4cqw;line-height:1.4}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) em{font-size:3.4cqw;line-height:1.4}
.agora-event .agora-event-hero:not(.agora-event-hero--no-image) p span{font-size:3.6cqw;line-height:1.4}
.agora-event .agora-event-info{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date time" "location location" "duration price";gap:0;padding-block:6px}
.agora-event .agora-event-info>div{padding:22px 0}
.agora-event .agora-event-info-date{grid-area:date}
.agora-event .agora-event-info-time{grid-area:time;padding-left:20px}
.agora-event .agora-event-info>.agora-event-info-location{grid-area:location;border-top:1px solid #d4cec2;border-bottom:1px solid #d4cec2}
.agora-event .agora-event-info-duration{grid-area:duration}
.agora-event .agora-event-info-price{grid-area:price;padding-left:20px}
}

/* 1.6.4: optional total capacity and requested typography. */
.agora-event .agora-event-series h2{font-weight:600!important}
.agora-event .agora-event-buy .woocommerce-Price-amount,.agora-event .agora-event-buy .woocommerce-Price-amount *{font-family:Piazzolla,Georgia,serif!important;font-weight:500!important}
.agora-event .agora-event-cta-meta{font-size:15px!important;letter-spacing:.06em!important}
@media(min-width:1001px){.agora-event .agora-event-info--capacity{grid-template-columns:1.2fr 1.8fr .8fr 1.3fr .8fr .9fr;gap:16px}.agora-event .agora-event-info--capacity>div+div{padding-left:16px}}
@media(min-width:768px) and (max-width:1000px){.agora-event .agora-event-info--capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agora-event .agora-event-info--capacity>div{border:0;padding:0}}
@media(max-width:767px){
.agora-event .agora-event-info--capacity{grid-template-areas:"date time" "location location" "duration capacity" "price price"}
.agora-event .agora-event-info-capacity{grid-area:capacity}
.agora-event .agora-event-info>.agora-event-info-capacity{padding-left:20px}
.agora-event .agora-event-info--capacity>.agora-event-info-price{padding-left:0;border-top:1px solid #d4cec2}
}

/* 1.6.5: product stock beneath each ticket button. */
.agora-event .agora-event-buy .agora-event-availability{flex-basis:100%;width:100%;margin:0;font:500 13px/1.6 Montserrat,Arial,sans-serif;color:inherit}
.agora-event .agora-event-cta .agora-event-buy .agora-event-availability{flex-basis:auto}

/* Sold-out tickets retain their price and have no purchase action. */
.agora-event .agora-event-soldout-button,
.agora-event .agora-event-soldout-button:hover,
.agora-event .agora-event-soldout-button:disabled{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:48px;max-width:100%;padding:12px 24px;
 border:1px solid #f2ede7!important;border-radius:3px;
 background:#f2ede7!important;background-image:none!important;
 color:#292823!important;opacity:1!important;
 font:400 14px/1.5 Montserrat,Arial,sans-serif!important;
 text-transform:uppercase;letter-spacing:.02em;
 box-shadow:none!important;transform:none!important;cursor:default;
}
