/* Integration controls and safe draft rendering retain the reference brand. */
body{font-family:var(--ebj-text-sans)}.site-content>.ast-container{display:block;max-width:none;padding:0}.ebj-homepage .ebj-section-ribbon__stories{grid-template-columns:repeat(2,minmax(0,1fr))}
.ebj-story-card__image,.ebj-featured-image{margin:0 0 1rem;height:auto;aspect-ratio:auto;overflow:visible}.ebj-story-card__image img{height:auto;aspect-ratio:16/9;object-fit:cover}.ebj-featured-image--lead{aspect-ratio:16/10;min-height:250px}.ebj-home-credit{font-size:10px;line-height:1.4;color:var(--ebj-muted);margin-top:6px}.ebj-story-card__image.ebj-image-placeholder{aspect-ratio:16/9}
.text-button{background:none;border:0;padding:0;color:var(--ebj-navy);font:600 12px var(--ebj-text-sans);margin-top:16px;text-align:left}.text-button:disabled{cursor:default;color:var(--ebj-muted)}.text-button:not(:disabled){cursor:pointer}
.ebj-newsletter__inner{max-width:none}.ebj-newsletter__form{display:block;max-width:650px}.email-row{display:flex;gap:12px}.ebj-newsletter__input{min-width:0}.ebj-newsletter__button{background:var(--ebj-gold);color:var(--ebj-navy);border:0;font-weight:700;padding:12px 24px}.ebj-newsletter .form-note,.ebj-newsletter #signup-status{font-size:12px;color:var(--ebj-white);margin-top:10px}.ebj-newsletter label{font-size:12px;color:var(--ebj-white)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plans article{border:1px solid var(--ebj-rule);padding:28px;display:flex;flex-direction:column}.plans .eyebrow{color:var(--ebj-gold);font-size:11px;font-weight:700;letter-spacing:.1em}.plans .price{font:48px var(--ebj-text-serif);color:var(--ebj-navy);margin:18px 0}.plans .price span{font:12px var(--ebj-text-sans)}.plans .founders{background:var(--ebj-navy);color:white}.plans .founders .price{color:white}.button{padding:13px 18px;border:1px solid var(--ebj-navy);font-size:12px;font-weight:700;cursor:pointer}.plans .button{margin-top:auto}.outline{background:transparent;color:var(--ebj-navy)}.cream{background:var(--ebj-gold);color:var(--ebj-navy)}.dark{background:var(--ebj-navy);color:white}.section-note{color:var(--ebj-muted);font-size:13px}
dialog{width:min(520px,calc(100% - 32px));background:var(--ebj-off-white);border:1px solid var(--ebj-navy);padding:36px;color:var(--ebj-charcoal)}dialog::backdrop{background:#071a2baa}.dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;color:var(--ebj-navy)}
.ebj-article{max-width:800px;margin:0 auto;padding:40px 24px}.ebj-article__title{font:700 clamp(32px,4vw,48px)/1.15 var(--ebj-text-serif);color:var(--ebj-navy)}.ebj-article__body{overflow-wrap:anywhere}.ebj-article-featured{margin:24px 0 32px}.ebj-article-featured img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.ebj-article-featured figcaption{font:12px/1.5 var(--ebj-text-sans);color:var(--ebj-muted);margin-top:8px}.ebj-article__meta{flex-wrap:wrap}
.ebj-footer-copyright nav{font-size:12px;margin-bottom:16px}.ebj-footer-copyright nav a{color:white}.ebj-headline,.ebj-headline--archive{overflow-wrap:anywhere}button:focus-visible,a:focus-visible{outline:2px solid var(--ebj-gold);outline-offset:4px}
@media(max-width:921px){.site-header-primary-section-left{min-width:55px!important}.site-header .site-title{display:none}}
@media(max-width:768px){.plans,.ebj-homepage .ebj-section-ribbon__stories{grid-template-columns:1fr}.email-row{flex-direction:column}.ebj-newsletter__input{flex:auto}.ebj-article{padding:28px 18px}.ebj-article__body{font-size:17px}.ebj-featured-image--lead{min-height:220px}}
.ebj-membership{padding-top:2.5rem;padding-bottom:2.5rem}.ebj-homepage .text-button{border:0!important;box-shadow:none!important;background:none!important}.ebj-homepage .plans .button.cream{background:var(--ebj-gold)!important;color:var(--ebj-navy)!important}.ebj-newsletter input[type=email]{background:rgba(255,255,255,.1);color:var(--ebj-white);border-color:rgba(255,255,255,.25)}
/* Final editorial card refinement: reference identity remains unchanged. */
.ebj-homepage .ebj-story-card>.ebj-excerpt{margin:0;line-height:1.55}
.ebj-homepage .ebj-story-card>.text-button{margin-top:10px;justify-self:start;align-self:start}
.ebj-homepage .ebj-story-card--compact{padding-top:0;padding-bottom:0}
.ebj-homepage .ebj-section-ribbon__stories{column-gap:24px;row-gap:10px}
@supports(grid-template-rows:subgrid){
.ebj-homepage .ebj-section-ribbon__stories>.ebj-story-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:10px}
.ebj-homepage .ebj-section-ribbon__stories>.ebj-story-card>*{margin-top:0;margin-bottom:0}
}
.ebj-homepage .text-button:disabled{font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;border-left:2px solid var(--ebj-gold)!important;padding:4px 8px;background:var(--ebj-off-white)!important;color:var(--ebj-muted);width:max-content;max-width:100%}
.ebj-homepage .ebj-research-data__feature{padding:1.5rem;min-width:0}
.ebj-homepage .ebj-story-card--research>.ebj-story-card__image{margin-bottom:12px}
.ebj-homepage .ebj-story-card--research .ebj-excerpt{max-width:75ch}
@media(max-width:768px){.ebj-homepage .ebj-section-ribbon__stories>.ebj-story-card{display:flex;grid-row:auto;gap:0}.ebj-homepage .ebj-section-ribbon__stories>.ebj-story-card>*{margin-bottom:10px}.ebj-homepage .ebj-section-ribbon__stories{gap:24px}.ebj-homepage .ebj-research-data__feature{padding:1rem}}

/* Aligned editorial rows, retaining the approved brand and original imagery. */
.ebj-homepage .ebj-secondary-leads__grid{gap:24px}
.ebj-homepage .ebj-story-card__image{align-self:start;margin:0;aspect-ratio:auto;overflow:visible}
.ebj-homepage .ebj-story-card__image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.ebj-homepage .ebj-home-credit{min-height:42px;margin:6px 0 0}
.ebj-homepage .ebj-story-card__image.ebj-image-placeholder{aspect-ratio:16/9;margin-bottom:48px;overflow:hidden}
.ebj-editorial-row{max-width:1100px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;border-top:1px solid var(--ebj-rule)}
.ebj-editorial-row>section{min-width:0;padding:0;border:0;background:transparent}
.ebj-editorial-row .ebj-section-ribbon__header,.ebj-editorial-row .ebj-research-data__header{margin:0;padding-bottom:12px;border-bottom:2px solid var(--ebj-navy)}
.ebj-editorial-row .ebj-section-title{margin:0}
.ebj-editorial-row .ebj-research-data__feature{padding:0;border:0;background:transparent}
.ebj-editorial-row .ebj-headline--research{font-size:1.0625rem;max-width:38ch}
.ebj-editorial-row .ebj-section-ribbon__stories{grid-template-columns:1fr}
.ebj-homepage .ebj-story-card>.text-button{align-self:end;margin:0}
@supports(grid-template-rows:subgrid){
 .ebj-homepage .ebj-secondary-leads__grid>.ebj-story-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:10px}
 .ebj-homepage .ebj-secondary-leads__grid>.ebj-story-card>*{margin-top:0;margin-bottom:0}
 .ebj-editorial-row>section{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:10px}
 .ebj-editorial-row .ebj-section-ribbon__stories,.ebj-editorial-row .ebj-research-data__feature{display:contents}
 .ebj-editorial-row .ebj-story-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:10px}
 .ebj-editorial-row .ebj-story-card>*{margin-top:0;margin-bottom:0}
}
@media(min-width:922px){
 #ast-desktop-header .main-header-menu{flex-wrap:nowrap;gap:0}
 #ast-desktop-header .main-header-menu>.menu-item>a{white-space:nowrap;padding-left:8px;padding-right:8px}
 #ast-desktop-header .site-header-primary-section-left{min-width:220px!important}
 #ast-desktop-header .ast-builder-grid-row{grid-template-columns:auto minmax(0,1fr)}
}
@media(min-width:922px) and (max-width:1199px){
 #ast-desktop-header .ebj-logo--desktop{width:180px!important}
 #ast-desktop-header .site-header-primary-section-left{min-width:180px!important}
 #ast-desktop-header .main-header-menu>.menu-item>a{font-size:11px;letter-spacing:0;padding-left:5px;padding-right:5px}
}
@media(max-width:768px){
 .ebj-editorial-row{grid-template-columns:1fr;padding:24px 16px;gap:28px}
 .ebj-editorial-row>section{display:block;grid-row:auto}
 .ebj-editorial-row .ebj-section-ribbon__header,.ebj-editorial-row .ebj-research-data__header{margin-bottom:16px}
 .ebj-editorial-row .ebj-section-ribbon__stories{display:grid}
 .ebj-editorial-row .ebj-research-data__feature{display:block}
 .ebj-homepage .ebj-secondary-leads__grid>.ebj-story-card,.ebj-editorial-row .ebj-story-card{display:flex;grid-row:auto;gap:10px}
 .ebj-homepage .ebj-story-card__image.ebj-image-placeholder{margin-bottom:0}
 .ebj-homepage .ebj-home-credit{min-height:0}
 .ebj-homepage .ebj-story-card>.text-button{align-self:flex-start}
}

.ebj-homepage .ebj-story-card__image.ebj-image-placeholder{width:100%;flex-shrink:0}

/* Editor-only native preview links retain approved card typography and geometry. */
.ebj-homepage .ebj-editor-link{color:inherit;text-decoration:none}
.ebj-homepage .ebj-editor-link:hover{text-decoration:underline;text-decoration-color:var(--ebj-gold);text-underline-offset:3px}
.ebj-homepage .ebj-editor-link:focus-visible{outline:2px solid var(--ebj-gold);outline-offset:4px}
.ebj-homepage .ebj-editor-link--image{display:block;width:100%;line-height:0}
.ebj-homepage .ebj-editor-link--image:hover{outline:2px solid var(--ebj-gold);outline-offset:2px}

/* Lead media flows naturally: photograph, credit, then summary. */
#lead-story .ebj-lead-story__media{min-width:0}#lead-story .ebj-featured-image--lead{aspect-ratio:auto;min-height:0;margin-bottom:0}#lead-story .ebj-featured-image__img{height:auto;aspect-ratio:16/9;object-fit:contain}#lead-story .ebj-standfirst{margin-top:20px}
