.agenda-feature{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,72px);align-items:stretch;margin:34px 0 28px;padding:18px;background:linear-gradient(135deg,#101d35,#1a3154);border:1px solid #b8945266;box-shadow:14px 14px 0 #b8945224}
.agenda-feature-poster{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:#071322;border:1px solid #b894524d}
.agenda-feature-poster img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.agenda-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,3vw,42px) clamp(10px,2vw,20px);color:#f3f0e8}
.agenda-feature-kicker{margin:0 0 14px;color:#d0af71;font:600 .66rem 'IBM Plex Mono',monospace;letter-spacing:.14em}
.agenda-feature h3{margin:0;color:#f3f0e8;font:400 clamp(2.2rem,4.6vw,4.8rem)/1.02 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}
.agenda-feature h3 em{display:block;color:#d0af71;font-style:normal}
.agenda-feature-copy>p{max-width:570px;margin:18px 0 0;color:#d5dce6;font:400 1rem/1.75 'Plus Jakarta Sans',Arial,sans-serif}
.agenda-feature-points{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #b8945266}
.agenda-feature-points li{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid #b894523d}
.agenda-feature-points b{color:#f3f0e8;font:600 .86rem/1.35 'Plus Jakarta Sans',Arial,sans-serif}
.agenda-feature-points span{color:#cbd5e2;font:400 .78rem/1.55 'Plus Jakarta Sans',Arial,sans-serif}
.agenda-feature-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px;padding-top:18px;border-top:1px solid #b8945266;color:#d0af71;font:600 .68rem 'IBM Plex Mono',monospace;letter-spacing:.05em}
.agenda-feature-meta span{display:inline-flex;align-items:center;gap:7px}
@media(max-width:720px){.agenda-feature{grid-template-columns:1fr;margin-top:28px;padding:10px;box-shadow:8px 8px 0 #b8945224}.agenda-feature-poster,.agenda-feature-poster img{min-height:0;height:auto}.agenda-feature-copy{padding:25px 13px 20px}.agenda-feature h3{font-size:clamp(2.4rem,12vw,3.8rem)}.agenda-feature-copy>p{font-size:.92rem}.agenda-feature-meta{display:grid;gap:10px}}

/* Editorial text layout for the full workshop brief; the share poster stays separate. */
.agenda-feature{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);padding:clamp(24px,4vw,52px);position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,#b8945224,transparent 28%),linear-gradient(135deg,#101d35,#1a3154 62%,#0b172b)}
.agenda-feature:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 46px,#d0af7114 47px 48px,transparent 49px 94px)}
.agenda-feature-intro{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(0px,2vw,28px);position:relative;isolation:isolate}
.agenda-feature-intro:before{content:'ACTING';position:absolute;z-index:-1;right:-18px;top:8%;color:#d0af7114;font:400 clamp(5rem,11vw,11rem)/.8 'DM Serif Display',Georgia,serif;letter-spacing:-.06em;transform:rotate(-9deg);pointer-events:none}
.agenda-feature-intro:after{content:'';position:absolute;z-index:-1;right:7%;bottom:3%;width:125px;height:125px;border:1px solid #d0af7166;border-radius:50%;box-shadow:inset 0 0 0 13px transparent,inset 0 0 0 14px #d0af7122,0 0 45px #d0af7120;opacity:.9;pointer-events:none}
.agenda-feature>*{position:relative;z-index:1}
.agenda-feature-intro>p:not(.agenda-feature-kicker):not(.agenda-feature-tagline){color:#d5dce6;font:400 1rem/1.75 'Plus Jakarta Sans',Arial,sans-serif}
.agenda-feature-tagline{margin:18px 0 0;color:#d0af71;font:italic 600 1.05rem/1.5 'Plus Jakarta Sans',Arial,sans-serif;text-transform:capitalize}
.agenda-feature-content{border-left:1px solid #b8945266;padding-left:clamp(22px,4vw,58px)}
.agenda-feature-heading{display:grid;gap:7px;padding-bottom:17px;border-bottom:1px solid #b8945266}
.agenda-feature-heading span,.agenda-feature-bottom span{color:#d0af71;font:600 .66rem 'IBM Plex Mono',monospace;letter-spacing:.13em}
.agenda-feature-heading b{color:#f3f0e8;font:400 1.2rem/1.35 'DM Serif Display',Georgia,serif}
.agenda-feature-grid{display:grid;gap:0}
.agenda-feature-grid section{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #b894523d}
.agenda-feature-grid i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d0af71;border-radius:50%;color:#d0af71;font:600 .65rem 'IBM Plex Mono',monospace;font-style:normal}
.agenda-feature-grid h4{margin:0;color:#f3f0e8;font:400 1.22rem/1.2 'DM Serif Display',Georgia,serif}
.agenda-feature-grid p{margin:7px 0 0;color:#cbd5e2;font:400 .8rem/1.6 'Plus Jakarta Sans',Arial,sans-serif}
.agenda-feature-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.agenda-feature-bottom section{padding-top:13px;border-top:1px solid #b8945266}
.agenda-feature-bottom p{margin:8px 0 0;color:#cbd5e2;font:400 .78rem/1.6 'Plus Jakarta Sans',Arial,sans-serif}
@media(max-width:720px){.agenda-feature{grid-template-columns:1fr;padding:24px 20px}.agenda-feature-intro{padding-right:0}.agenda-feature-content{border-left:0;border-top:1px solid #b8945266;margin-top:26px;padding:26px 0 0}.agenda-feature-bottom{grid-template-columns:1fr;gap:16px}.agenda-feature h3{font-size:clamp(2.4rem,12vw,3.8rem)}}
