.edbo{--edbo-accent:#2656a1;--edbo-columns:4;--edbo-photo:104px;--edbo-title:19px;--edbo-font:Georgia,serif;--edbo-logo:155px;box-sizing:border-box;width:100%;background:#fff;color:#15344f;border-top:2px solid var(--edbo-accent);border-bottom:1px solid #d5deea;padding:20px 12px;font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:minmax(120px,var(--edbo-logo)) minmax(0,1fr);gap:20px}
.edbo *{box-sizing:border-box}.edbo-brand{align-self:start;padding:4px 0}.edbo .edbo-logo{display:block;width:var(--edbo-logo);max-width:100%;height:auto;max-height:80px;object-fit:contain}.edbo-brand h2{font-size:19px;margin:0;color:var(--edbo-accent)}
.edbo-list{display:grid;grid-template-columns:repeat(var(--edbo-columns),minmax(0,1fr));gap:22px 0;min-width:0}.edbo-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;margin:0;min-width:0;border-left:1px solid #d9e0e8}.edbo-photo{display:block;width:min(var(--edbo-photo),100%);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#ededed;flex-shrink:0;margin:0 auto 12px;text-decoration:none}.edbo .edbo-photo img{display:block;width:100%;height:100%;padding:8px;object-fit:contain;object-position:center top;transform:scale(var(--edbo-zoom,1));transform-origin:50% 0;max-width:none;margin:0}.edbo-gray{filter:grayscale(1)}.edbo-copy{width:100%;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.edbo-status{font-size:10px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#65758a;margin:0 0 7px}.edbo .edbo-title{font-family:var(--edbo-font);font-size:var(--edbo-title);line-height:1.25;letter-spacing:normal;font-weight:600;color:#17344e;margin:0 0 12px;overflow-wrap:anywhere}.edbo a{color:inherit;text-decoration:none}.edbo a:hover{color:var(--edbo-accent)}.edbo a:focus-visible{outline:2px solid var(--edbo-accent);outline-offset:3px}.edbo .edbo-author{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--edbo-accent);margin:0 0 5px}.edbo .edbo-profession,.edbo .edbo-role,.edbo .edbo-bio{font-size:12px;line-height:1.5;margin:0 0 4px;color:#5d6d82}.edbo .edbo-bio{max-width:38ch}.edbo .edbo-meta{display:flex;gap:4px 10px;flex-wrap:wrap;justify-content:center;font-size:11px;line-height:1.5;color:#65758a;margin:6px 0}.edbo .edbo-excerpt{font-size:13px;line-height:1.6;margin:7px 0 0;color:#4e6075}.edbo .edbo-kicker{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em;color:var(--edbo-accent);margin:0 0 7px}
.edbo-cards,.edbo-horizontal,.edbo-magazine{grid-template-columns:1fr}.edbo-cards .edbo-list,.edbo-horizontal .edbo-list,.edbo-magazine .edbo-list{gap:16px}.edbo-cards .edbo-card{border:1px solid #dce3ec;border-radius:10px;padding:18px 14px;background:#f9fafc}.edbo-horizontal .edbo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.edbo-horizontal .edbo-card{flex-direction:row;align-items:flex-start;text-align:left;gap:16px;border:0;border-bottom:1px solid #dce3ec;padding:16px 0}.edbo-horizontal .edbo-photo{width:var(--edbo-photo);max-width:35%;margin:0}.edbo-horizontal .edbo-copy{align-items:flex-start}.edbo-horizontal .edbo-meta{justify-content:flex-start}.edbo-magazine .edbo-card{border:0;border-top:3px solid var(--edbo-accent);align-items:flex-start;text-align:left;padding:14px 12px;background:#f8fafc}.edbo-magazine .edbo-photo{border-radius:12px;margin-left:0}.edbo-magazine .edbo-copy{align-items:flex-start}.edbo-magazine .edbo-title{font-size:calc(var(--edbo-title) + 3px)}
@media(max-width:900px) and (min-width:768px){.edbo{grid-template-columns:1fr}.edbo-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.edbo{display:block;padding:16px 10px}.edbo-brand{margin-bottom:18px}.edbo .edbo-logo{max-width:220px}.edbo .edbo-title{font-size:min(var(--edbo-title),20px)}.edbo-mobile-slider .edbo-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 12px;gap:0;scrollbar-width:thin;overscroll-behavior-x:contain}.edbo-mobile-slider .edbo-card{flex:0 0 72%;scroll-snap-align:start;max-width:280px;padding:12px 16px}.edbo-mobile-grid .edbo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.edbo-card{padding:0 12px}.edbo .edbo-photo{width:min(var(--edbo-photo),100%)}.edbo-horizontal .edbo-card{flex-direction:column;text-align:center;align-items:center}.edbo-horizontal .edbo-photo{max-width:100%;margin:0 auto 12px}.edbo-horizontal .edbo-copy{align-items:center}.edbo-magazine .edbo-list,.edbo-cards .edbo-list{gap:12px}.edbo-mobile-grid .edbo-card:nth-child(odd){border-left:0}.edbo .edbo-meta{justify-content:center}}
@media(prefers-reduced-motion:reduce){.edbo-list{scroll-behavior:auto}}
/* Independently framed author photographs. */
.edbo .edbo-photo img{transform:translate(var(--edbo-x,0%),var(--edbo-y,0%)) scale(var(--edbo-zoom,1));pointer-events:none;user-select:none}
.edbo-models{display:block}.edbo-models>.edbo-brand{text-align:center;border-bottom:1px solid #d5deea;margin-bottom:20px;padding:4px 0 16px}.edbo-models>.edbo-brand .edbo-logo{margin:auto;width:max(var(--edbo-logo),220px)}
.edbo-deck{position:relative;min-width:0;padding:0 16px}.edbo-deck+.edbo-deck{border-left:1px solid #dce3ed}.edbo-swiper{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}.edbo-swiper::-webkit-scrollbar{display:none;width:0;height:0}.edbo-swiper.edbo-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.edbo-swiper>.edbo-card{flex:0 0 100%;width:100%;scroll-snap-align:start;border:0;padding:0;box-sizing:border-box}.edbo-next{position:absolute;right:0;bottom:0;width:30px;height:34px;display:grid;place-items:center;border:0;background:#fff;color:var(--edbo-accent);font:26px/1 Arial;cursor:pointer;padding:0}.edbo-next[hidden]{display:none!important}.edbo-next:focus-visible{outline:2px solid var(--edbo-accent)}.edbo-mobile-priority{display:none}
.edbo-desktop-model2 .edbo-desktop-decks{gap:14px}.edbo-desktop-model2 .edbo-desktop-decks>.edbo-deck{border:1px solid #dce3ed;border-radius:12px;padding:14px 12px 28px;box-shadow:0 3px 12px #17344e08}.edbo-desktop-model2 .edbo-desktop-decks .edbo-card{flex-direction:row;align-items:center;gap:14px;text-align:left}.edbo-desktop-model2 .edbo-desktop-decks .edbo-photo{width:40%;max-width:140px;min-width:72px;aspect-ratio:3/5;border-radius:12px;margin:0;align-self:stretch}.edbo-desktop-model2 .edbo-desktop-decks .edbo-photo img{object-fit:cover;object-position:center top;padding:0}.edbo-desktop-model2 .edbo-desktop-decks .edbo-copy{align-items:flex-start}.edbo-desktop-model2 .edbo-desktop-decks .edbo-title{font-size:min(var(--edbo-title),17px);line-height:1.28;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.edbo-desktop-model2 .edbo-desktop-decks .edbo-meta{justify-content:flex-start}.edbo-desktop-model2 .edbo-desktop-decks .edbo-profession,.edbo-desktop-model2 .edbo-desktop-decks .edbo-role{font-size:11px}.edbo-desktop-model2 .edbo-next{right:6px;bottom:3px}
.edbo-edit-photos .edbo-photo{cursor:move!important;touch-action:none;outline:1px dashed var(--edbo-accent);outline-offset:3px}
@media(max-width:767px){
.edbo-models>.edbo-desktop-decks{display:none}.edbo-models>.edbo-mobile-priority{display:block}.edbo-models .edbo-feature>.edbo-card{border:0;padding:6px 12px 20px;text-align:center}.edbo-models .edbo-feature .edbo-photo{width:max(var(--edbo-photo),106px);max-width:150px;margin-bottom:12px}.edbo-models .edbo-feature .edbo-title{font-size:23px;line-height:1.22}.edbo-models .edbo-feature .edbo-copy{align-items:center}.edbo-mobile-priority>.edbo-deck{border-left:0;border-top:1px solid #dce3ed;padding:0 24px 0 0;margin:0}.edbo-mobile-priority .edbo-swiper>.edbo-card{display:flex;flex-direction:row;align-items:center;gap:13px;text-align:left;max-width:none;padding:16px 0}.edbo-mobile-priority .edbo-swiper .edbo-photo{width:60px;max-width:60px;margin:0;aspect-ratio:1}.edbo-mobile-priority .edbo-swiper .edbo-photo img{padding:3px}.edbo-mobile-priority .edbo-swiper .edbo-copy{align-items:flex-start}.edbo-mobile-priority .edbo-swiper .edbo-title{font-size:16px;line-height:1.25;margin-bottom:6px}.edbo-mobile-priority .edbo-swiper .edbo-author{font-size:10px;margin:0}.edbo-mobile-priority .edbo-next{top:50%;bottom:auto;right:0;transform:translateY(-50%);width:24px;height:44px}.edbo-mobile-priority .edbo-meta{justify-content:flex-start}.edbo-mobile-priority .edbo-status{font-size:9px;margin-bottom:5px}
.edbo-mobile-model2 .edbo-feature>.edbo-card{flex-direction:row;align-items:center;gap:14px;text-align:left;border:1px solid #dce3ed;border-radius:14px;padding:15px 12px;margin-bottom:16px}.edbo-mobile-model2 .edbo-feature .edbo-photo{width:34%;min-width:80px;max-width:120px;aspect-ratio:3/4;border-radius:12px;margin:0}.edbo-mobile-model2 .edbo-feature .edbo-photo img{padding:0;object-fit:cover;object-position:center top}.edbo-mobile-model2 .edbo-feature .edbo-title{font-size:19px}.edbo-mobile-model2 .edbo-feature .edbo-copy{align-items:flex-start}.edbo-mobile-model2 .edbo-mobile-priority>.edbo-deck{border:1px solid #dce3ed;border-radius:12px;padding:0 28px 0 12px;margin-bottom:12px}.edbo-mobile-model2 .edbo-swiper .edbo-photo{width:64px;max-width:64px;aspect-ratio:4/5;border-radius:10px}.edbo-mobile-model2 .edbo-swiper .edbo-photo img{padding:0;object-fit:cover;object-position:center top}
}

/* Editorial order: summary placement is rendered in the DOM for all layouts. */
.edbo .edbo-credentials{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#5d6d82;margin:0 0 5px;overflow-wrap:anywhere}
.edbo .edbo-excerpt+.edbo-author{margin-top:10px}
.edbo .edbo-copy>.edbo-excerpt:first-of-type{margin-bottom:4px}
.edbo-desktop-model2 .edbo-desktop-decks .edbo-credentials{font-size:11px}
/* 1.8: independent device trees and editable presentation of each element. */
.edbo-device-desktop{display:contents}.edbo-device-mobile{display:none}
@media(max-width:767px){.edbo-device-desktop{display:none}.edbo-device-mobile{display:contents}}
.edbo.edbo-custom{display:block!important;padding:var(--edbo-padding-y) var(--edbo-padding)!important;background:var(--edbo-background)!important;border-color:var(--edbo-border-color)!important;border-bottom-width:var(--edbo-border-width)!important;gap:var(--edbo-gap)}
.edbo.edbo-custom .edbo-brand{display:flex;justify-content:var(--edbo-logo-align);text-align:initial;margin:0 0 var(--edbo-gap);padding:var(--edbo-logo-top) 0 var(--edbo-logo-bottom);border-bottom:var(--edbo-border-width) solid var(--edbo-border-color)}
.edbo.edbo-custom .edbo-brand .edbo-logo{width:var(--edbo-logo)!important;max-width:100%!important;max-height:none!important;height:auto;margin:0!important;transform:translate(var(--edbo-logo-x),var(--edbo-logo-y))}
.edbo.edbo-custom .edbo-list{gap:var(--edbo-gap)}
.edbo.edbo-custom .edbo-card{padding:var(--edbo-card-padding)!important}
.edbo.edbo-custom .edbo-photo{width:min(var(--edbo-photo),100%)!important;max-width:100%!important;min-width:0!important;aspect-ratio:var(--edbo-photo-ratio)!important;border-radius:var(--edbo-photo-radius)!important;align-self:center}
.edbo.edbo-custom .edbo-photo img{object-fit:var(--edbo-photo-fit)!important;padding:var(--edbo-photo-padding)!important}
.edbo.edbo-custom .edbo-title{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.edbo.edbo-custom .edbo-meta{justify-content:var(--edbo-meta-justify)!important}
.edbo.edbo-custom .edbo-deck{padding:0 var(--edbo-card-padding)}
.edbo.edbo-custom .edbo-deck,.edbo.edbo-custom .edbo-card{border-color:var(--edbo-border-color)!important}
.edbo.edbo-custom.edbo-desktop-model2 .edbo-deck,.edbo.edbo-custom.edbo-mobile-model2 .edbo-deck,.edbo.edbo-custom.edbo-mobile-model2 .edbo-feature>.edbo-card,.edbo.edbo-custom.edbo-cards .edbo-card{border-radius:var(--edbo-radius)!important}
@media(min-width:768px){.edbo.edbo-custom .edbo-list{grid-template-columns:repeat(var(--edbo-columns),minmax(0,1fr))}.edbo.edbo-custom.edbo-desktop-model2 .edbo-photo,.edbo.edbo-custom.edbo-horizontal .edbo-photo{max-width:45%!important}}
@media(max-width:767px){.edbo.edbo-custom .edbo-mobile-priority>.edbo-deck{--edbo-photo:var(--edbo-photo-secondary);--edbo-photo-ratio:var(--edbo-photo-ratio-secondary);--edbo-title-size:var(--edbo-title-secondary);--edbo-author-size:var(--edbo-author-secondary);--edbo-status-size:var(--edbo-status-secondary)}.edbo.edbo-custom.edbo-mobile-model2 .edbo-feature .edbo-photo{max-width:45%!important}.edbo.edbo-custom .edbo-swiper,.edbo.edbo-custom .edbo-list{scrollbar-width:none}.edbo.edbo-custom .edbo-list::-webkit-scrollbar{display:none}.edbo.edbo-custom .edbo-feature>.edbo-card{padding-bottom:var(--edbo-gap)!important}}
.edbo.edbo-custom .edbo-status{font-family:var(--edbo-status-font)!important;font-size:var(--edbo-status-size)!important;font-weight:var(--edbo-status-weight)!important;line-height:var(--edbo-status-line)!important;letter-spacing:var(--edbo-status-tracking)!important;color:var(--edbo-status-color)!important;text-align:var(--edbo-status-align)!important;margin-top:var(--edbo-status-top)!important;margin-bottom:var(--edbo-status-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-kicker{font-family:var(--edbo-kicker-font)!important;font-size:var(--edbo-kicker-size)!important;font-weight:var(--edbo-kicker-weight)!important;line-height:var(--edbo-kicker-line)!important;letter-spacing:var(--edbo-kicker-tracking)!important;color:var(--edbo-kicker-color)!important;text-align:var(--edbo-kicker-align)!important;margin-top:var(--edbo-kicker-top)!important;margin-bottom:var(--edbo-kicker-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-title{font-family:var(--edbo-title-font)!important;font-size:var(--edbo-title-size)!important;font-weight:var(--edbo-title-weight)!important;line-height:var(--edbo-title-line)!important;letter-spacing:var(--edbo-title-tracking)!important;color:var(--edbo-title-color)!important;text-align:var(--edbo-title-align)!important;margin-top:var(--edbo-title-top)!important;margin-bottom:var(--edbo-title-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-excerpt{font-family:var(--edbo-excerpt-font)!important;font-size:var(--edbo-excerpt-size)!important;font-weight:var(--edbo-excerpt-weight)!important;line-height:var(--edbo-excerpt-line)!important;letter-spacing:var(--edbo-excerpt-tracking)!important;color:var(--edbo-excerpt-color)!important;text-align:var(--edbo-excerpt-align)!important;margin-top:var(--edbo-excerpt-top)!important;margin-bottom:var(--edbo-excerpt-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-author{font-family:var(--edbo-author-font)!important;font-size:var(--edbo-author-size)!important;font-weight:var(--edbo-author-weight)!important;line-height:var(--edbo-author-line)!important;letter-spacing:var(--edbo-author-tracking)!important;color:var(--edbo-author-color)!important;text-align:var(--edbo-author-align)!important;margin-top:var(--edbo-author-top)!important;margin-bottom:var(--edbo-author-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-credentials{font-family:var(--edbo-credentials-font)!important;font-size:var(--edbo-credentials-size)!important;font-weight:var(--edbo-credentials-weight)!important;line-height:var(--edbo-credentials-line)!important;letter-spacing:var(--edbo-credentials-tracking)!important;color:var(--edbo-credentials-color)!important;text-align:var(--edbo-credentials-align)!important;margin-top:var(--edbo-credentials-top)!important;margin-bottom:var(--edbo-credentials-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-bio{font-family:var(--edbo-bio-font)!important;font-size:var(--edbo-bio-size)!important;font-weight:var(--edbo-bio-weight)!important;line-height:var(--edbo-bio-line)!important;letter-spacing:var(--edbo-bio-tracking)!important;color:var(--edbo-bio-color)!important;text-align:var(--edbo-bio-align)!important;margin-top:var(--edbo-bio-top)!important;margin-bottom:var(--edbo-bio-bottom)!important;width:100%;overflow-wrap:anywhere}
.edbo.edbo-custom .edbo-meta{font-family:var(--edbo-meta-font)!important;font-size:var(--edbo-meta-size)!important;font-weight:var(--edbo-meta-weight)!important;line-height:var(--edbo-meta-line)!important;letter-spacing:var(--edbo-meta-tracking)!important;color:var(--edbo-meta-color)!important;text-align:var(--edbo-meta-align)!important;margin-top:var(--edbo-meta-top)!important;margin-bottom:var(--edbo-meta-bottom)!important;width:100%;overflow-wrap:anywhere}

@media(max-width:767px){.edbo.edbo-custom.edbo-mobile-grid .edbo-list{grid-template-columns:repeat(var(--edbo-columns),minmax(0,1fr))}}
