/* Approved per-publication headers: Dispatch, Centre Stage, Utility First, One Line and Manifesto. */
.publication-header[class*=direction-]{position:relative}
.publication-header .publication-links{margin-left:0}
.publication-header .publication-links button{color:inherit}
.publication-header .publication-links{color:var(--ink)}
/* 01 — Dispatch: compact,aligned,typographic. */
.direction-1 .publication-mast{min-height:125px}
.direction-1 .publication-topics{border-top:2px solid var(--ink)}
.direction-1 .publication-topics a{font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.direction-1 .publication-purpose{max-width:320px}
/* 02 — Centre Stage: a symmetric masthead with tools and edition at either side. */
.direction-2 .publication-mast{position:relative;min-height:180px;display:grid;grid-template-columns:1fr 400px 1fr;gap:24px}
.publication-refresh .direction-2 .publication-mast .brand-logo{grid-column:2;grid-row:1;max-width:100%;width:400px}
.publication-refresh .direction-2 .publication-mast .wordmark{width:400px}
.direction-2 .publication-purpose{grid-column:1;grid-row:1;margin:0;font-size:11px}
.direction-2 .publication-links{grid-column:3;grid-row:1;justify-content:flex-end;border:0;padding:0}
.direction-2 .publication-topics .wrap{justify-content:center}
.direction-2{border-top:0!important;border-bottom:4px double var(--ink)}
/* 07 — Utility First: a slender tools strip above a generous,centred name. */
.publication-refresh .direction-7{border-top:0;display:grid;grid-template-columns:1fr 1fr;padding:0 max(40px,calc((100vw - 1200px)/2))}
.direction-7 .publication-mast{display:contents}
.direction-7 .publication-purpose{display:block;grid-row:1;grid-column:1;margin:0;padding:12px 0;font-size:10px;max-width:none;border-bottom:1px solid var(--line)}
.direction-7 .publication-purpose span{display:none}
.direction-7 .publication-links{grid-row:1;grid-column:2;justify-content:flex-end;padding:0;border:0;border-bottom:1px solid var(--line)}
.direction-7 .publication-links button{font-size:11px}
.publication-refresh .direction-7 .publication-mast .brand-logo{grid-row:2;grid-column:1/-1;width:440px;max-width:70%;margin:12px auto;flex-basis:auto}
.publication-refresh .direction-7 .publication-mast .wordmark{width:440px}
.direction-7 .publication-topics{grid-row:3;grid-column:1/-1}
.direction-7 .publication-topics .wrap{padding-inline:0;justify-content:center}
/* 09 — One Line: everything in a single compact bar. */
.publication-refresh .direction-9{display:flex;align-items:center;gap:25px;padding:15px 32px;min-height:115px;border-top:0;border-bottom:1px solid var(--line)}
.direction-9 .publication-mast{display:contents}
.publication-refresh .direction-9 .publication-mast .brand-logo{order:1;flex:0 0 240px;max-width:24%}
.publication-refresh .direction-9 .publication-mast .wordmark{width:240px}
.direction-9 .publication-purpose{display:none}
.direction-9 .publication-links{order:3;border:0;padding:0;margin-left:auto;gap:16px}
.direction-9 .publication-topics{order:2;flex:1;min-width:0;border:0}
.direction-9 .publication-topics .wrap{padding:0;gap:22px}
.direction-9 .publication-topics a{font-size:11px}
.direction-9 .publication-links button{font-size:11px}
/* 10 — Manifesto: a large name paired with the publication's editorial promise. */
.publication-refresh .direction-10{border-top:12px solid var(--accent);background:var(--wash)}
.direction-10 .publication-mast{display:grid;grid-template-columns:1.3fr 1fr auto;gap:35px;min-height:230px}
.publication-refresh .direction-10 .publication-mast .brand-logo{width:100%;max-width:100%}
.publication-refresh .direction-10 .publication-mast .wordmark{width:480px}
.direction-10 .publication-purpose{display:flex;flex-direction:column-reverse;gap:15px;margin:0;font:11px/1.6 var(--sans)}
.direction-10 .publication-purpose span{font:600 29px/1.15 var(--display);color:var(--ink);letter-spacing:-.04em}
.direction-10 .publication-links{border:0;flex-direction:column;gap:8px;padding:0}
.direction-10 .publication-topics{background:var(--paper);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.direction-10 .publication-topics .wrap{justify-content:space-between;gap:20px}
@media(max-width:760px){.publication-header[class*=direction-] .publication-links button{font-size:11px}
.publication-refresh .direction-2 .publication-mast{grid-template-columns:1fr;gap:0;padding-top:15px;padding-bottom:12px}
.publication-refresh .direction-2 .publication-mast .brand-logo{grid-column:1;grid-row:1;max-width:85%;width:330px;margin:auto}
.direction-2 .publication-purpose{display:none}
.direction-2 .publication-links{grid-column:1;grid-row:2;justify-content:center;gap:28px}
.direction-2 .publication-topics .wrap{justify-content:flex-start}
.publication-refresh .direction-7{padding-inline:20px}
.direction-7 .publication-purpose{font-size:9px;align-self:stretch;display:flex;align-items:center}
.direction-7 .publication-links{gap:12px}
.publication-refresh .direction-7 .publication-mast .brand-logo{max-width:85%;margin:15px auto;width:330px}
.direction-7 .publication-topics .wrap{justify-content:flex-start}
.publication-refresh .direction-9{flex-wrap:wrap;padding:12px 20px;gap:5px 20px}
.publication-refresh .direction-9 .publication-mast .brand-logo{max-width:53%;flex-basis:220px}
.direction-9 .publication-links{order:2;gap:12px}
.direction-9 .publication-topics{order:3;flex-basis:100%;border-top:1px solid var(--line)}
.direction-9 .publication-topics a{padding:12px 0}
.direction-10 .publication-mast{grid-template-columns:1fr auto;gap:12px;padding-top:20px;padding-bottom:20px;min-height:170px}
.publication-refresh .direction-10 .publication-mast .brand-logo{grid-column:1;grid-row:1;max-width:100%}
.direction-10 .publication-purpose{grid-column:1;grid-row:2;font-size:9px;gap:8px;max-width:250px}
.direction-10 .publication-purpose span{font-size:20px}
.direction-10 .publication-links{grid-column:2;grid-row:1/3}
.direction-10 .publication-topics .wrap{justify-content:flex-start}
}
.publication-header[class*=direction-] .brand-logo,.publication-header[class*=direction-] .publication-mast{min-width:0}
@media(max-width:760px){.direction-10 .publication-mast{grid-template-columns:minmax(0,1fr) auto}
}

/* Align the visible Picks artwork with the content edge, excluding transparent padding. */
.publication-refresh.brand-dubaipicks .publication-mast .wordmark{overflow:hidden}
.publication-refresh.brand-dubaipicks .publication-mast .approved-wordmark{transform:translateX(-21.40884%)}
