.dm-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;line-height:1.6;color:#63746b}
.dm-breadcrumbs li{display:flex;gap:8px;align-items:center}.dm-breadcrumbs li+li:before{content:'›';color:#89988f}
.dm-breadcrumbs a{color:inherit;text-decoration:none}.dm-breadcrumbs a:hover{color:#008448}.dm-breadcrumbs [aria-current]{color:#274436}
.dm-inner-page:has(.dm-page-intro){padding-top:0}
.dm-page-intro{background:#edf5ef;padding:30px max(6vw,calc((100vw - 1440px)/2)) 42px;width:100vw;position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;margin:0 0 0!important}
.dm-page-intro .dm-breadcrumbs{margin-bottom:26px}
.dm-page-intro h1.wp-block-heading{font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0 0 14px;color:#17241f}
.dm-page-intro>p{max-width:680px;font-size:16px;line-height:1.65;color:#56685c;margin:0}
@media(max-width:700px){.dm-page-intro{padding-top:24px;padding-bottom:32px}.dm-page-intro .dm-breadcrumbs{margin-bottom:20px}.dm-page-intro>p{font-size:15px}}
/* Separate, full-width breadcrumb band in the footer's neutral colour. */
.dm-breadcrumb-strip{background:#fafafa;width:100vw;position:relative;left:50%;transform:translateX(-50%);box-sizing:border-box;padding:20px max(6vw,calc((100vw - 1440px)/2));margin:0!important}
.dm-breadcrumb-strip .dm-breadcrumbs ol{font-size:14px;font-weight:500;gap:12px}
.dm-breadcrumb-strip .dm-breadcrumbs li{gap:12px}
.dm-breadcrumb-strip .dm-breadcrumbs [aria-current]{font-weight:600;color:#17241f}
.dm-breadcrumb-strip+.dm-page-intro{margin-top:0!important;padding-top:36px}
@media(max-width:700px){.dm-breadcrumb-strip{padding-top:16px;padding-bottom:16px}.dm-breadcrumb-strip .dm-breadcrumbs ol{font-size:13px}.dm-breadcrumb-strip+.dm-page-intro{padding-top:28px}}
.dm-breadcrumbs li+li:before{content:'|';font-weight:400;color:#a5afa9}
body .wp-site-blocks>main.dm-inner-page:has(.dm-breadcrumb-strip){margin-block-start:0!important;padding-top:0!important}
.dm-inner-page:has(.dm-breadcrumb-strip)>.wp-block-post-content{margin-block-start:0!important;padding-top:0}
.dm-inner-page .dm-breadcrumb-strip:first-child{margin-block-start:0!important}
/* Subtle breadcrumb strip on desktop and mobile. */
.dm-inner-page .dm-breadcrumb-strip{padding-top:10px;padding-bottom:10px}
.dm-breadcrumb-strip .dm-breadcrumbs ol{font-size:12px;font-weight:400;line-height:1.5}
.dm-breadcrumb-strip .dm-breadcrumbs [aria-current]{font-weight:500}
.dm-page-intro{background:#fff}

/* Balance the agenda introduction between breadcrumbs and filters. */
.wp-block-post-content:has(.dm-agenda-list-page) .dm-page-intro{padding-top:88px;padding-bottom:88px}
.wp-block-post-content .dm-page-intro + .dm-agenda.dm-agenda-list-page{padding-top:0;margin-top:0}
@media(max-width:760px){
 .wp-block-post-content:has(.dm-agenda-list-page) .dm-page-intro{padding-top:48px;padding-bottom:48px}
}

/* Let the short agenda introduction use the available desktop width. */
.wp-block-post-content:has(.dm-agenda-list-page) .dm-page-intro>p{max-width:none}

/* Entrepreneur cards share the agenda's editorial layout. */
body.page-id-27 .dm-page-intro{padding-top:88px;padding-bottom:64px}
body.page-id-27 .dm-page-intro>p{max-width:840px}
body.page-id-27 .dm-venue-overview{width:100vw;max-width:none;position:relative;left:50%;transform:translateX(-50%);padding:0 max(6vw,calc((100vw - 1440px)/2)) 88px;box-sizing:border-box;margin:0!important}
.dm-venue-overview>.wp-block-query{width:100%;max-width:none;margin:0}
body.page-id-27 .dm-venue-overview .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0;gap:48px 32px;list-style:none}
.dm-venue-overview .wp-block-post{position:relative;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0}
.dm-venue-overview .wp-block-post-featured-image{width:100%;margin:0 0 22px;overflow:hidden;border-radius:16px;aspect-ratio:1.5}
.dm-venue-overview .wp-block-post-featured-image a{display:block;height:100%}
.dm-venue-overview .wp-block-post-featured-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.dm-venue-overview .wp-block-post-title{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 14px;padding:0}
.dm-venue-overview .wp-block-post-title a{color:#17241f;text-decoration:none}
.dm-venue-overview .wp-block-post-title a:after{content:'';position:absolute;inset:0}
.dm-venue-overview .wp-block-post:is(:hover,:focus-within) .wp-block-post-title a{color:#008448}
.dm-venue-overview .wp-block-post:hover img{transform:scale(1.025)}
.dm-venue-overview .wp-block-post-excerpt{margin:0;color:#66736b;font-size:17px;line-height:1.6}
.dm-venue-overview .wp-block-post-excerpt__excerpt{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.dm-venue-overview .wp-block-post-excerpt__more-text{display:none}
.dm-venue-overview a:focus-visible{outline:2px solid #008448;outline-offset:4px}
@media(max-width:760px){body.page-id-27 .dm-page-intro{padding-top:48px;padding-bottom:40px}body.page-id-27 .dm-venue-overview{padding-bottom:56px}body.page-id-27 .dm-venue-overview .wp-block-post-template{grid-template-columns:1fr;gap:34px}.dm-venue-overview .wp-block-post-title{font-size:24px}.dm-venue-overview .wp-block-post-excerpt{font-size:16px}}
@media(prefers-reduced-motion:reduce){.dm-venue-overview .wp-block-post-featured-image img{transition:none;transform:none!important}}

/* Three entrepreneurs per row, with room for their introduction. */
body.page-id-27 .dm-venue-overview .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}
.dm-venue-overview .wp-block-post-title{font-size:25px}
.dm-venue-overview .wp-block-post-terms{font-size:12px;font-weight:600;color:#008448;margin:0 0 8px}
.dm-venue-overview .wp-block-post-terms a{position:relative;z-index:1;color:inherit;text-decoration:none}
.dm-venue-overview .wp-block-post-excerpt__excerpt{-webkit-line-clamp:3}
@media(max-width:1000px){body.page-id-27 .dm-venue-overview .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.page-id-27 .dm-venue-overview .wp-block-post-template{grid-template-columns:1fr}}

/* One quiet category label and a concise introduction. */
.dm-venue-overview .wp-block-post-terms{font-size:11px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.dm-venue-overview .wp-block-post-excerpt__excerpt{-webkit-line-clamp:2;line-clamp:2}

/* Entrepreneur categories as understated tags below the name. */
.dm-venue-overview .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:7px;margin:0;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}
.dm-venue-overview .wp-block-post-terms a{display:inline-block;padding:6px 10px;border-radius:6px;background:#f1f5f2;color:#45614f}
.dm-venue-overview .wp-block-post-terms__separator{display:none}
