/* Consulting pages: one complete editorial system, no legacy campaign stylesheet. */
body.consulting-editorial { --ce-muted:#615b52; background:var(--ed-white); }
.consulting-editorial .lp-container { width:min(1240px,calc(100% - 80px)); margin-inline:auto; }
.consulting-editorial #main { overflow:clip; }
.consulting-editorial #main :is(section,article,div,figure,nav) { min-width:0; }
body.is-editorial.consulting-editorial #main h1 { font:500 clamp(54px,5.5vw,78px)/.99 var(--ed-serif)!important; letter-spacing:-.045em; margin:23px 0; }
body.is-editorial.consulting-editorial #main h2 { font:500 clamp(36px,3.7vw,52px)/1.03 var(--ed-serif); letter-spacing:-.035em; margin:14px 0 22px; }
body.is-editorial.consulting-editorial #main h3 { font:500 30px/1.08 var(--ed-serif); letter-spacing:-.025em; margin:12px 0 16px; }
.consulting-editorial #main p { font-size:14px; line-height:1.85; color:var(--ce-muted); }
.consulting-editorial #main small { font-size:11px; line-height:1.7; }
.consulting-editorial :is(.ce-label,.lp-section-head>span,.lp-target-panel__eyebrow,.lp-lab-label,.antalya-card-tag,.lp-references__head>span,.ist-process-story__center>span,.lp-decision__box>div>span) { display:block; font:600 10px/1.6 var(--ed-sans); letter-spacing:.13em; text-transform:uppercase; color:var(--ed-wine); }
.consulting-editorial :is(.ce-label,.lp-section-head>span,.lp-references__head>span)::before { content:''; display:inline-block; width:4px; height:9px; margin-right:12px; border-left:1px solid var(--ed-wine); }
.consulting-editorial .lp-button { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; min-height:49px; max-width:100%; padding:14px 20px; background:var(--ed-ink); border:1px solid var(--ed-ink); border-radius:0; color:var(--ed-white); font:600 12px/1.5 var(--ed-sans); text-decoration:none; cursor:pointer; transition:background .2s; }
.consulting-editorial .lp-button:hover { background:var(--ed-wine); border-color:var(--ed-wine); }
.consulting-editorial .lp-button:disabled { opacity:.6; cursor:wait; }
.consulting-editorial :is(.ce-text-link,.lp-text-link,.lp-tax-guide-link,.antalya-about__link) { display:inline-flex; align-items:center; gap:14px; color:var(--ed-ink); font-size:12px; font-weight:600; text-decoration:underline; text-underline-offset:6px; }
.consulting-editorial :is(.lp-section,.lp-lab-decisions,.ist-process-story,.lp-references) { padding-block:76px; border-bottom:1px solid var(--ed-line); }
.consulting-editorial .lp-section-head { max-width:820px; margin:0 0 40px; text-align:left; }
.consulting-editorial .lp-section-head>p { max-width:700px; margin:0; }
.consulting-editorial :is(.lp-section,.lp-lab-decisions,.ist-process-story) [id] { scroll-margin-top:115px; }

/* Opening composition: typeset copy, printed photograph and clipped dossier. */
body.consulting-editorial .lp-hero { padding-block:38px 0!important; }
.consulting-editorial .lp-hero__grid { display:grid; grid-template-columns:1.06fr .94fr; gap:24px 70px; align-items:center; }
.ce-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:34px; font-size:10px; color:var(--ce-muted); }
.ce-breadcrumb a { color:inherit; text-underline-offset:3px; }
.consulting-editorial #main .ce-hero__copy h1 em { display:block; margin-top:5px; font-style:normal; color:var(--ed-blue); }
.consulting-editorial .lp-hero__lead { max-width:550px; margin:24px 0; font-size:15px!important; line-height:1.8; }
.consulting-editorial .lp-hero__actions { display:flex; flex-wrap:wrap; gap:20px 25px; align-items:center; margin-top:27px; }
.consulting-editorial #main .ce-hero__note { font:500 11px/1.7 var(--ed-sans); padding-left:14px; margin:23px 0 0; border-left:1px solid var(--ed-wine); max-width:340px; }
.ce-hero__media { position:relative; margin:12px 0 34px; padding-bottom:80px; }
.ce-photo { position:relative; margin:0; padding:9px 9px 0; background:var(--ed-white); border:1px solid #d4cbbb; box-shadow:8px 12px 20px #31251a22; transform:rotate(2deg); }
.ce-photo img { display:block; width:100%; height:375px; object-fit:cover; }
.ce-photo figcaption { display:flex; align-items:center; justify-content:flex-end; gap:15px; padding:15px 9px; }
.ce-photo figcaption>span { position:absolute; top:20px; left:20px; padding:8px 12px; background:var(--ed-paper); font:500 24px/1 var(--ed-serif); }
.ce-photo figcaption small { font:600 8px/1.6 var(--ed-sans)!important; letter-spacing:.1em; color:var(--ce-muted); max-width:150px; text-align:right; }
.ce-dossier { position:absolute; left:-25px; bottom:0; width:260px; padding:26px 24px 22px; color:var(--ed-ink); background:var(--ed-white); background-image:repeating-linear-gradient(0deg,transparent 0 27px,#83735c08 27px 28px); border:1px solid #c7baa4; box-shadow:5px 8px 14px #1d170d20; transform:rotate(-5deg); }
.ce-dossier__clip { position:absolute; top:-14px; right:27px; width:13px; height:39px; border:2px solid #8c8576; border-radius:7px; box-shadow:inset 3px 0 1px #fff; transform:rotate(-9deg); }
.ce-dossier__ref { display:block; font:600 8px/1.5 var(--ed-sans); letter-spacing:.1em; color:var(--ed-wine); text-transform:uppercase; }
.ce-dossier>strong { display:block; font:500 35px/.98 var(--ed-serif); margin:15px 0; letter-spacing:-.03em; }
.ce-dossier ol { list-style:none; margin:0; padding:0; }
.ce-dossier li { border-top:1px solid var(--ed-line); padding:8px 0; font-size:10px; }
.ce-dossier li>span { margin-right:12px; color:var(--ed-wine); font:500 15px var(--ed-serif); }
.ce-dossier__signature { display:block; font:italic 20px var(--ed-serif); margin-top:14px; color:var(--ed-blue); }
.ce-hero__stamp { position:absolute; bottom:1px; right:12px; width:99px; height:99px; display:grid; place-content:center; text-align:center; border:3px double var(--ed-wine); border-radius:50%; color:var(--ed-wine); font:600 11px/1.5 var(--ed-sans); transform:rotate(12deg); }
.ce-hero__media--dossier { padding:25px 0 10px; }
.ce-hero__media--dossier .ce-photo { padding:0; transform:rotate(3deg); border:0; background:transparent; }
.ce-hero__media--dossier .ce-photo img { height:470px; object-fit:cover; }
.ce-hero__media--dossier .ce-dossier { left:18%; bottom:12%; width:58%; transform:rotate(-4deg); padding:30px; }
.ce-hero__media--dossier .ce-hero__stamp { bottom:-5px; right:-6px; background:var(--ed-paper); }
.consulting-editorial .lp-trust-row { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:18px 40px; padding:21px 0; border-top:1px solid var(--ed-line); order:3; }
.consulting-editorial .lp-trust-row>span { display:flex; align-items:center; gap:10px; font-size:10px; }
.consulting-editorial .lp-trust-row svg { color:var(--ed-wine); width:16px; }
.ce-regions { grid-column:1/-1; order:4; display:flex; flex-wrap:wrap; align-items:stretch; border-top:1px solid var(--ed-line); gap:0 30px; }
.ce-regions>span { align-self:center; margin-right:auto; font:600 9px/1.5 var(--ed-sans); letter-spacing:.12em; color:var(--ce-muted); }
.ce-regions>a { display:flex; gap:24px; padding:17px 0; font-size:12px; color:var(--ce-muted); border-bottom:3px solid transparent; }
.ce-regions>a[aria-current] { color:var(--ed-blue); border-color:var(--ed-blue); }
.consulting-editorial .lp-signal-strip { background:var(--ed-ink)!important; color:var(--ed-paper); border:0; padding:18px 0; }
.consulting-editorial .lp-signal-strip>.lp-container { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px 24px; }
.consulting-editorial .lp-signal-strip span { font:500 21px/1.3 var(--ed-serif); }
.consulting-editorial .lp-signal-strip span+span::before { content:'/'; margin-right:24px; color:#999184; }

/* Decision notes and numbered fold-out process. */
.consulting-editorial .lp-lab-bridge { display:flex; justify-content:space-between; padding-bottom:22px; margin-bottom:36px; border-bottom:1px solid var(--ed-line); font-size:10px; letter-spacing:.1em; color:var(--ed-wine); }
.consulting-editorial .lp-lab-framework { display:grid; grid-template-columns:.9fr 1.1fr; gap:80px; }
.consulting-editorial .lp-lab-index { display:flex; flex-wrap:wrap; gap:20px; margin-top:26px; }
.consulting-editorial .lp-lab-index a { font-size:11px; color:var(--ed-ink); padding-bottom:5px; border-bottom:1px solid var(--ed-wine); }
.consulting-editorial .lp-lab-index a span { color:var(--ed-wine); margin-right:7px; }
.consulting-editorial .lp-lab-step { display:grid; grid-template-columns:45px 1fr; gap:12px; padding:24px 0; border-top:1px solid var(--ed-line); }
.consulting-editorial .lp-lab-step__number { font:500 34px/1 var(--ed-serif); color:var(--ed-wine); }
.consulting-editorial #main .lp-lab-step h3 { margin:8px 0 10px; }
.consulting-editorial .lp-lab-step p { margin-bottom:12px; }
.consulting-editorial .lp-lab-step__foot { font-size:10px; color:var(--ce-muted); }
.consulting-editorial .lp-lab-entry { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-top:35px; padding-top:30px; border-top:1px solid var(--ed-line); }
.consulting-editorial .lp-lab-entry p { margin:8px 0 0; max-width:550px; }
.consulting-editorial .lp-lab-entry .lp-button { flex-shrink:0; }
.consulting-editorial .ist-process-story { background:var(--ed-paper); }
.consulting-editorial .ist-process-story__center { max-width:720px; margin-bottom:42px; }
.consulting-editorial .ist-process-story__connections,.consulting-editorial .ist-process-story__counter { display:none; }
.consulting-editorial .ist-process-story__cards { display:grid; grid-template-columns:repeat(4,1fr); gap:0; border:1px solid var(--ed-line); }
.consulting-editorial .ist-process-card { position:relative; padding:27px 22px; border-right:1px solid var(--ed-line); border-bottom:1px solid var(--ed-line); background:var(--ed-white); }
.consulting-editorial .ist-process-card:nth-child(even) { background:#e7decc; }
.consulting-editorial .ist-process-card:nth-child(4n) { border-right:0; }
.consulting-editorial .ist-process-card:nth-child(n+5) { border-bottom:0; }
.consulting-editorial .ist-process-card__top { display:flex; justify-content:space-between; align-items:center; margin-bottom:26px; }
.consulting-editorial .ist-process-card__icon { color:var(--ed-ink); }
.consulting-editorial .ist-process-card__number { font:500 21px var(--ed-serif); color:var(--ed-wine); }
.consulting-editorial .ist-process-card>small { color:var(--ed-wine); font-size:9px!important; text-transform:uppercase; letter-spacing:.05em; }
.consulting-editorial #main .ist-process-card h3 { font-size:27px; }
.consulting-editorial #main .ist-process-card p { font-size:12px; margin-bottom:0; }
.consulting-editorial .lp-process__grid { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--ed-line); margin-top:34px; box-shadow:5px 8px 14px #271c1415; }
.consulting-editorial .lp-process__grid>article { position:relative; padding:32px; background:var(--ed-white); border-right:1px solid var(--ed-line); }
.consulting-editorial .lp-process__grid>article:nth-child(2) { background:#e7decc; }
.consulting-editorial .lp-process__grid>article:last-child { border-right:0; }
.consulting-editorial .lp-process__grid>article>b { font:500 32px var(--ed-serif); color:var(--ed-wine); }
.consulting-editorial .lp-card-icon { float:right; color:var(--ed-blue); font-size:26px; }
.consulting-editorial .lp-process__grid>article h3 { margin-top:25px!important; }

/* Support index: folder tabs, restrained rates and static country labels. */
.consulting-editorial :is(.antalya-supports__grid,.ist-supports__map) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:40px; counter-reset:support; }
.consulting-editorial :is(.antalya-supports__grid>a,.ist-support-card) { counter-increment:support; position:relative; display:grid; grid-template-columns:36px 1fr; gap:5px 20px; align-content:start; padding:29px 30px; border:1px solid var(--ed-line); border-radius:0!important; border-top:3px solid var(--ed-blue)!important; background:var(--ed-paper)!important; box-shadow:none!important; color:var(--ed-ink); text-decoration:none; transition:background .2s; }
.consulting-editorial :is(.antalya-supports__grid>a,.ist-support-card)::before { content:counter(support,decimal-leading-zero); position:absolute; top:-21px; left:-1px; width:68px; padding:2px 14px; background:var(--ed-blue); color:#fff; clip-path:polygon(0 0,82% 0,100% 100%,0 100%); font:500 18px var(--ed-serif); }
.consulting-editorial :is(.antalya-supports__grid>a,.ist-support-card):hover { background:#e3e9ff!important; }
.consulting-editorial :is(.antalya-support-icon,.ist-support-card__icon) { grid-column:1; grid-row:1/5; color:var(--ed-wine); }
.consulting-editorial :is(.antalya-supports__grid>a>small,.antalya-supports__grid>a>strong,.antalya-supports__grid>a>p,.antalya-supports__grid>a>b) { grid-column:2; }
.consulting-editorial .antalya-supports__grid>a>small { font:600 10px/1.5 var(--ed-sans); text-transform:uppercase; letter-spacing:.06em; }
.consulting-editorial .antalya-supports__grid>a>strong { font:500 36px/1.1 var(--ed-serif); }
.consulting-editorial :is(.antalya-supports__grid>a,.ist-support-card) p { margin:9px 0 16px; font-size:12px!important; }
.consulting-editorial :is(.antalya-supports__grid>a>b,.ist-support-card b) { display:flex; justify-content:space-between; padding-top:15px; border-top:1px solid var(--ed-line); font-size:10px; font-weight:600; }
.consulting-editorial :is(.antalya-supports__grid,.ist-support-card) i { font-style:normal; }
.consulting-editorial .ist-support-card__illustration { display:none; }
.consulting-editorial #main .ist-support-card h3 { margin:0 0 12px; font-size:33px; }
.consulting-editorial :is(.lp-support-metrics,.antalya-supports__lead) { display:grid; grid-template-columns:repeat(3,1fr); margin:35px 0 42px; border-block:1px solid var(--ed-line); }
.consulting-editorial .lp-support-metrics>article { padding:28px 28px 28px 0; border-right:1px solid var(--ed-line); }
.consulting-editorial .lp-support-metrics>article+article { padding-left:28px; }
.consulting-editorial .lp-support-metrics>article:last-child { border:0; }
.consulting-editorial .lp-support-metrics article>span { display:block; font-size:11px; text-transform:uppercase; letter-spacing:.06em; }
.consulting-editorial .lp-support-metrics strong { display:block; font:500 clamp(33px,3.5vw,48px)/1.1 var(--ed-serif); margin:15px 0; color:var(--ed-blue); }
.consulting-editorial .lp-support-metrics article:nth-child(2) strong { color:var(--ed-wine); }
.consulting-editorial .lp-support-metrics small { color:var(--ce-muted); }
.consulting-editorial .antalya-supports__lead { grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:20px; padding:24px 0; }
.consulting-editorial .antalya-supports__lead>div { display:flex; flex-direction:column; gap:10px; }
.consulting-editorial .antalya-supports__lead>div>span { font-size:10px; text-transform:uppercase; letter-spacing:.08em; }
.consulting-editorial .antalya-supports__lead strong { font:500 45px/1 var(--ed-serif); color:var(--ed-blue); }
.consulting-editorial .antalya-supports__lead i { font:500 34px var(--ed-serif); color:var(--ed-wine); }
.consulting-editorial :is(.antalya-supports__note,.antalya-finance__warning) { display:flex; align-items:center; gap:30px; margin-top:30px; padding:22px 0; border-block:1px solid var(--ed-line); }
.consulting-editorial .antalya-supports__note p { margin:0; flex:1; font-size:12px!important; }
.consulting-editorial .antalya-supports__note a { font-size:11px; color:var(--ed-wine); }
.consulting-editorial .lp-target-panel { display:grid; grid-template-columns:1.1fr .9fr; gap:30px; padding:40px; margin-top:40px; background:var(--ed-paper)!important; border:1px solid var(--ed-line); border-top:3px solid var(--ed-wine); border-radius:0!important; }
.consulting-editorial #main .lp-target-panel h3 { font-size:39px; }
.consulting-editorial .lp-target-rate { display:flex; align-items:center; flex-wrap:wrap; gap:13px; margin:24px 0 0; }
.consulting-editorial .lp-target-rate :is(strong,b) { font:500 33px/1 var(--ed-serif); color:var(--ed-blue); }
.consulting-editorial .lp-target-rate i { font-style:normal; color:var(--ed-wine); }
.consulting-editorial .lp-target-panel__supports { align-self:center; }
.consulting-editorial .lp-target-panel__supports>span { display:block; border-bottom:1px solid var(--ed-line); padding:16px 0; font:500 25px/1.15 var(--ed-serif); }
.consulting-editorial .lp-target-panel__supports>span::before { content:'✓'; color:var(--ed-blue); margin-right:12px; }
.consulting-editorial .lp-target-flags { grid-column:1/-1; padding-top:24px; border-top:1px solid var(--ed-line); }
.consulting-editorial .lp-target-flags__group { display:flex; flex-wrap:wrap; gap:10px 20px; }
.consulting-editorial .lp-target-flags__group[aria-hidden] { display:none; }
.consulting-editorial .lp-target-country { display:flex; align-items:center; gap:7px; font-size:10px; }
.consulting-editorial .lp-target-country img { width:22px; height:16px; object-fit:contain; }
.consulting-editorial .lp-target-country strong { font-weight:500; }
.consulting-editorial .lp-target-panel__foot { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; gap:25px; padding-top:20px; border-top:1px solid var(--ed-line); }
.consulting-editorial .lp-target-panel__foot p { margin:0; font-size:11px!important; }
.consulting-editorial .lp-target-panel__foot a { font-size:12px; color:var(--ed-wine); font-weight:600; }
.consulting-editorial .lp-support-actions { display:flex; align-items:center; flex-wrap:wrap; gap:25px; margin:30px 0; }
.consulting-editorial :is(.lp-source-details,.lp-legal-note) { margin-top:22px; border-block:1px solid var(--ed-line); padding:15px 0; }
.consulting-editorial :is(.lp-source-details,.lp-legal-note) summary { font-size:11px; cursor:pointer; color:var(--ed-wine); }
.consulting-editorial :is(.lp-source-details,.lp-legal-note) :is(p,div) { font-size:12px!important; color:var(--ce-muted); line-height:1.85; margin:15px 0 0; }
.consulting-editorial :is(.lp-source-details,.lp-legal-note) a { color:var(--ed-wine); text-decoration:underline; text-underline-offset:3px; }
.consulting-editorial .lp-official-links { display:block; margin-top:12px; }

/* Long-form city content, finance notes and the dark approach band. */
.consulting-editorial :is(.antalya-audience__grid,.ist-situations__grid,.ist-authority__grid,.lp-tax__grid) { display:grid; grid-template-columns:repeat(2,1fr); gap:40px; }
.consulting-editorial :is(.antalya-audience__grid,.ist-situations__grid,.ist-authority__grid,.lp-tax__grid)>article { border-top:1px solid var(--ed-ink); padding-top:27px; }
.consulting-editorial :is(.ist-situations__grid>article>span,.ist-authority__grid small) { color:var(--ed-wine); font-size:10px; letter-spacing:.06em; text-transform:uppercase; }
.consulting-editorial .ist-authority__icon { display:block; color:var(--ed-wine); margin-bottom:15px; }
.consulting-editorial #main .ist-authority__grid h2 { font-size:38px; }
.consulting-editorial .ist-authority__grid a { color:var(--ed-wine); font-size:12px; border-bottom:1px solid var(--ed-wine); padding-bottom:5px; }
.consulting-editorial .antalya-rejected { display:grid; grid-template-columns:32px 1fr; gap:15px 23px; padding:30px; border:1px solid var(--ed-line); border-left:3px solid var(--ed-wine); background:var(--ed-paper)!important; margin-top:35px; }
.consulting-editorial .lp-rejected { margin-top:0; }
.consulting-editorial .antalya-rejected__icon { color:var(--ed-wine); }
.consulting-editorial .antalya-rejected>.lp-button { grid-column:2; justify-self:start; margin-top:5px; }
.consulting-editorial .antalya-rejected small { color:var(--ce-muted); }
.consulting-editorial .antalya-finance__grid { display:grid; grid-template-columns:repeat(2,1fr); gap:0 40px; }
.consulting-editorial .antalya-finance__grid>a { position:relative; color:var(--ed-ink); padding:28px 0; border-top:1px solid var(--ed-line); }
.consulting-editorial .antalya-finance__grid>a:last-child { grid-column:1/-1; max-width:800px; }
.consulting-editorial .antalya-finance__icon { display:block; color:var(--ed-wine); margin-bottom:18px; }
.consulting-editorial .antalya-finance__grid small { color:var(--ed-wine); text-transform:uppercase; letter-spacing:.05em; }
.consulting-editorial .antalya-finance__grid b { font-size:11px; border-bottom:1px solid var(--ed-ink); padding-bottom:5px; }
.consulting-editorial .antalya-finance__grid i { font-style:normal; margin-left:20px; }
.consulting-editorial .antalya-finance__warning>span { flex-shrink:0; color:var(--ed-wine); }
.consulting-editorial .antalya-finance__warning p { margin:0; font-size:12px!important; }
.consulting-editorial .lp-tax__metric { font:500 58px/1 var(--ed-serif); color:var(--ed-blue); margin:5px 0 22px; }
.consulting-editorial .lp-tax__grid small { color:var(--ce-muted); }
.consulting-editorial .lp-tax__actions { display:flex; flex-wrap:wrap; align-items:center; gap:25px; margin-top:30px; }
.consulting-editorial :is(.ist-copy-grid,.antalya-reality__grid,.ist-dys__grid,.antalya-about__shell,.ist-method__layout) { display:grid; grid-template-columns:1fr 1fr; gap:80px; }
.consulting-editorial .ist-rich-copy>strong { display:block; border-left:2px solid var(--ed-blue); padding-left:20px; margin-top:25px; font:500 27px/1.15 var(--ed-serif); }
.consulting-editorial .antalya-reality { background:var(--ed-paper); }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist) { align-self:center; background:var(--ed-white); padding:30px; border:1px solid var(--ed-line); box-shadow:6px 8px 12px #221a1410; transform:rotate(1deg); }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist)>div { display:flex; gap:22px; padding:20px 0; border-bottom:1px solid var(--ed-line); }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist)>div:last-child { border:0; }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist) b { color:var(--ed-wine); font:500 27px var(--ed-serif); }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist) strong { display:block; font:500 29px/1.1 var(--ed-serif); }
.consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist) small { display:block; margin-top:8px; color:var(--ce-muted); }
.consulting-editorial .ist-supports__questions { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; padding:25px 0; border-block:1px solid var(--ed-line); }
.consulting-editorial .ist-supports__questions>div { display:flex; gap:15px; font-size:12px; align-items:center; }
.consulting-editorial .ist-supports__questions b { font:500 35px var(--ed-serif); color:var(--ed-wine); }
body.consulting-editorial :is(.antalya-about,.ist-method) { background:var(--ed-ink); color:var(--ed-white); }
body.is-editorial.consulting-editorial #main :is(.antalya-about,.ist-method) :is(h2,p) { color:var(--ed-white)!important; }
.consulting-editorial :is(.antalya-about,.ist-method) .lp-target-panel__eyebrow { color:#91afff; }
.consulting-editorial .antalya-about__link { color:var(--ed-white); }
.consulting-editorial :is(.antalya-about__numbers,.ist-method__proof) { border-left:1px solid var(--ed-blue); padding-left:45px; align-self:center; }
.consulting-editorial :is(.antalya-about__numbers article,.ist-method__proof>div)+:is(article,div) { padding-top:25px; margin-top:25px; border-top:1px solid #ffffff30; }
.consulting-editorial :is(.antalya-about__numbers,.ist-method__proof) strong { display:block; font:500 clamp(44px,4.8vw,68px)/1 var(--ed-serif); letter-spacing:-.04em; }
.consulting-editorial :is(.antalya-about__numbers,.ist-method__proof) span { display:block; font-size:12px; max-width:360px; margin-top:10px; color:#d2cabb; }
.consulting-editorial #main .antalya-about__numbers p,.consulting-editorial .ist-method__proof>small { display:block; color:#b3ac9e!important; margin-top:25px; font-size:10px; }
.consulting-editorial .ist-method .lp-button { background:var(--ed-white); color:var(--ed-ink); border-color:var(--ed-white); margin-top:15px; }

/* References retain the supplied brand logos and their contrast treatments. */
.consulting-editorial .lp-references__head { max-width:700px; margin-bottom:35px; }
.consulting-editorial .lp-reference-list { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--ed-line); border-left:1px solid var(--ed-line); }
.consulting-editorial .lp-reference-card { margin:0; padding:28px; min-height:125px; display:flex; align-items:center; justify-content:center; border-right:1px solid var(--ed-line); border-bottom:1px solid var(--ed-line); background:#fff; }
.consulting-editorial .lp-reference-card img { display:block; width:auto; max-width:180px; height:65px; object-fit:contain; }
.consulting-editorial .lp-reference-card--dark { background:#202020; }
.consulting-editorial .lp-reference-card--white-mark img { filter:brightness(0) invert(1); }
.consulting-editorial .lp-reference-card--portrait img { max-height:85px; height:85px; }
.consulting-editorial .lp-reference-card--paper-clean img { mix-blend-mode:multiply; }
.consulting-editorial .lp-references__note { margin-top:20px; font-size:11px!important; }
.consulting-editorial :is(.lp-references__globe,.lp-references__orbit,.lp-references__signature) { display:none; }
.consulting-editorial .lp-faq__grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; }
.consulting-editorial .lp-faq__items details { border-top:1px solid var(--ed-line); padding:22px 0; }
.consulting-editorial .lp-faq__items details:last-child { border-bottom:1px solid var(--ed-line); }
.consulting-editorial .lp-faq__items summary { display:flex; justify-content:space-between; gap:20px; list-style:none; cursor:pointer; font:500 25px/1.15 var(--ed-serif); }
.consulting-editorial .lp-faq__items summary::-webkit-details-marker { display:none; }
.consulting-editorial .lp-faq__items summary>span { color:var(--ed-wine); transition:transform .2s; }
.consulting-editorial .lp-faq__items details[open] summary>span { transform:rotate(45deg); }
.consulting-editorial .lp-faq__items p { margin:18px 35px 0 0; }
.consulting-editorial .lp-decision { background:var(--ed-paper); }
.consulting-editorial .lp-decision__box { display:flex; align-items:center; justify-content:space-between; gap:60px; }
.consulting-editorial .lp-decision__box>div { max-width:760px; }
.consulting-editorial .lp-decision__box>.lp-button { flex-shrink:0; }
.consulting-editorial .ist-decision__actions { display:flex; flex-direction:column; gap:20px; flex-shrink:0; }
.consulting-editorial .ist-call-link { display:flex; align-items:center; gap:12px; font-size:12px; color:var(--ed-ink); }

/* The existing three-step lead form, restyled as a paper check-up. */
.consulting-editorial .lp-lead-card { grid-column:1/-1; order:5; width:min(780px,100%); justify-self:center; background:var(--ed-white); border:1px solid var(--ed-line); border-top:4px solid var(--ed-blue); padding:35px; margin:0 0 40px; }
.consulting-editorial.consulting-form-ready .lp-hero .lp-lead-card:not(.has-feedback) { display:none; }
.consulting-editorial .lp-kicker { display:block; font:600 9px/1.5 var(--ed-sans); letter-spacing:.1em; text-transform:uppercase; color:var(--ed-wine); }
.consulting-editorial .lp-kicker i { display:none; }
.consulting-editorial .lp-lead-card h2 { font:500 37px/1.05 var(--ed-serif)!important; margin:14px 0; letter-spacing:-.03em; }
.consulting-editorial .lp-lead-card__assurance { font-size:12px!important; color:var(--ce-muted); line-height:1.7; margin:0 0 22px; }
.consulting-editorial .lp-progress-meta { display:flex; justify-content:space-between; gap:20px; font-size:10px; }
.consulting-editorial .lp-progress-meta strong { color:var(--ed-blue); }
.consulting-editorial .lp-progress { margin:12px 0 25px; height:3px; background:#ddd7ca; }
.consulting-editorial .lp-progress>span { display:block; height:100%; background:var(--ed-blue); transition:width .2s; }
.consulting-editorial .lp-step { border:0; padding:0; margin:0; min-width:0; }
.consulting-editorial.consulting-form-ready .lp-step:not(.is-active) { display:none; }
.consulting-editorial .lp-step legend { font:500 27px/1.15 var(--ed-serif); padding:0; color:var(--ed-ink); }
.consulting-editorial .lp-step>p { font-size:12px!important; color:var(--ce-muted); margin:12px 0 20px; }
.consulting-editorial .lp-choices { display:grid; gap:10px; }
.consulting-editorial .lp-choice { position:relative; cursor:pointer; }
.consulting-editorial .lp-choice input { position:absolute; opacity:0; width:1px; height:1px; }
.consulting-editorial .lp-choice__card { display:flex; align-items:center; gap:15px; padding:17px; background:var(--ed-paper); border:1px solid var(--ed-line); transition:border-color .15s,background .15s; }
.consulting-editorial .lp-choice input:checked+.lp-choice__card { border-color:var(--ed-blue); background:#edf1ff; }
.consulting-editorial .lp-choice input:focus-visible+.lp-choice__card { outline:2px solid var(--ed-blue); outline-offset:2px; }
.consulting-editorial .lp-choice__visual { display:none; }
.consulting-editorial .lp-choice__indicator { width:23px; height:23px; flex-shrink:0; border:1px solid #8b8172; background:var(--ed-white); color:transparent; font-size:15px; display:grid; place-content:center; }
.consulting-editorial .lp-choice input:checked+.lp-choice__card .lp-choice__indicator { color:var(--ed-blue); border-color:var(--ed-blue); }
.consulting-editorial .lp-choice__copy { flex:1; }
.consulting-editorial .lp-choice__copy b { display:block; font-size:12px; line-height:1.5; color:var(--ed-ink); }
.consulting-editorial .lp-choice__copy small { display:block; margin-top:5px; font-size:10px; color:var(--ce-muted); line-height:1.6; }
.consulting-editorial .lp-choice__card>i { font-style:normal; font-size:22px; color:var(--ed-wine); }
.consulting-editorial .lp-back { padding:0; margin-top:12px; border:0; background:transparent; font-size:11px; cursor:pointer; color:var(--ed-wine); }
.consulting-editorial .lp-fields { display:grid; gap:15px; }
.consulting-editorial .lp-fields label>span { display:block; font-size:11px; font-weight:600; margin-bottom:7px; }
.consulting-editorial .lp-fields :is(input,select) { width:100%; min-height:45px; padding:10px 12px; border:1px solid #b6ad9e; border-radius:0; background:var(--ed-white); color:var(--ed-ink); font:400 13px var(--ed-sans); }
.consulting-editorial .lp-consent { display:flex; gap:10px; align-items:flex-start; margin:22px 0; font-size:10px; line-height:1.75; color:var(--ce-muted); }
.consulting-editorial .lp-consent input { margin-top:3px; accent-color:var(--ed-blue); }
.consulting-editorial .lp-consent a { color:var(--ed-wine); text-decoration:underline; }
.consulting-editorial .lp-button--submit { width:100%; }
.consulting-editorial .lp-button--submit i { font-style:normal; }
.consulting-editorial .lp-security { display:flex; gap:10px; margin-top:18px; color:var(--ce-muted); }
.consulting-editorial .lp-security small { font-size:9px; }
.consulting-editorial .lp-form-foot { display:flex; flex-wrap:wrap; gap:8px 15px; padding-top:22px; margin-top:22px; border-top:1px solid var(--ed-line); font-size:9px; color:var(--ce-muted); }
.consulting-editorial :is(.lp-error,.lp-form-status) { color:#9c2334!important; font-size:12px; }
.consulting-editorial .lp-honeypot { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.consulting-editorial .lp-success__icon { color:var(--ed-blue); font:500 64px var(--ed-serif); }
.consulting-editorial .lp-success h3 { font:500 35px var(--ed-serif); margin:10px 0; }
.consulting-editorial .lp-success p { color:var(--ce-muted); font-size:13px; line-height:1.8; }
.consulting-editorial .lp-form-dialog { padding:0; border:1px solid #cfc6b6; border-radius:0; width:min(1000px,calc(100% - 48px)); max-width:none; max-height:90dvh; margin:auto; overflow:auto; background:var(--ed-white); color:var(--ed-ink); box-shadow:0 25px 90px #0006; }
.consulting-editorial .lp-form-dialog::backdrop { background:#15130fd6; }
.consulting-editorial .lp-form-dialog__surface { position:relative; display:grid; grid-template-columns:32% 68%; min-height:620px; border-radius:0!important; }
.consulting-editorial .lp-form-dialog__close { position:absolute; right:14px; top:12px; width:36px; height:36px; display:grid; place-content:center; border:1px solid var(--ed-line); background:var(--ed-white); color:var(--ed-ink); font-size:25px; cursor:pointer; z-index:2; }
.consulting-editorial .lp-form-dialog__visual { padding:40px 28px; background:var(--ed-blue)!important; color:#fff; display:flex; flex-direction:column; position:relative; overflow:hidden; }
.consulting-editorial .lp-form-dialog__visual::after { content:''; position:absolute; bottom:0; right:-50%; width:150%; height:230px; background:url('../images/home/editorial/support-index.webp') center/cover; mix-blend-mode:luminosity; opacity:.32; transform:rotate(-9deg); }
.consulting-editorial .lp-form-dialog__brand img { width:185px; height:auto; filter:brightness(0) invert(1); }
.consulting-editorial .lp-form-dialog__visual-copy { margin:65px 0 35px; position:relative; z-index:1; }
.consulting-editorial .lp-form-dialog__visual-copy>strong { display:block; font:500 46px/.95 var(--ed-serif); letter-spacing:-.035em; }
.consulting-editorial .lp-form-dialog__visual-copy p { font-size:12px!important; line-height:1.8; color:#fff!important; margin-top:22px; }
.consulting-editorial .lp-form-dialog__visual-note { position:relative; z-index:1; font:500 29px/1.1 var(--ed-serif); margin-top:auto; }
.consulting-editorial .lp-form-dialog__content { padding:42px 36px 30px; }
.consulting-editorial .lp-form-dialog .lp-lead-card { width:100%; margin:0; border:0; padding:0; }
.consulting-editorial .lp-dialog-open { overflow:hidden; }
body.consulting-editorial.lp-dialog-open { overflow:hidden; }
.consulting-editorial .lp-form-fab { position:fixed; bottom:22px; left:24px; z-index:40; display:flex; align-items:center; gap:16px; padding:13px 18px; border:1px solid var(--ed-line); border-left:3px solid var(--ed-blue); background:var(--ed-white); color:var(--ed-ink); box-shadow:3px 5px 14px #15151520; text-align:left; opacity:0; visibility:hidden; transform:translateY(15px); cursor:pointer; transition:opacity .2s,transform .2s; }
.consulting-editorial .lp-form-fab.is-visible { opacity:1; visibility:visible; transform:none; }
.consulting-editorial .lp-form-fab__copy strong { display:block; font-size:11px; }
.consulting-editorial .lp-form-fab__copy small { display:block; font-size:9px; margin-top:5px; color:var(--ce-muted); }
.consulting-editorial .lp-form-fab__icon { color:var(--ed-blue); }
.consulting-editorial .lp-form-fab__arrow { font-size:23px; color:var(--ed-wine); }
.consulting-editorial:has(.ed-nav.is-open) .lp-form-fab,.consulting-editorial.lp-dialog-open :is(.lp-form-fab,.floating-actions) { visibility:hidden; pointer-events:none; }
@media(max-width:1100px) {
 .consulting-editorial .lp-container { width:calc(100% - 64px); }
 .consulting-editorial .lp-hero__grid { gap:25px 40px; }
 body.is-editorial.consulting-editorial #main h1 { font-size:61px!important; }
 .ce-photo img { height:330px; }.ce-dossier { width:235px; left:-8px; padding:23px 20px; }.ce-dossier>strong { font-size:32px; }
 .ce-hero__stamp { right:-4px; width:83px; height:83px; font-size:9px; }
 .ce-hero__media--dossier .ce-photo img { height:430px; }.ce-hero__media--dossier .ce-dossier { left:12%; width:70%; padding:22px; }
 .consulting-editorial :is(.lp-lab-framework,.ist-copy-grid,.antalya-reality__grid,.ist-dys__grid,.antalya-about__shell,.ist-method__layout) { gap:40px; }
 .consulting-editorial .ist-process-story__cards { grid-template-columns:repeat(2,1fr); }
 .consulting-editorial .ist-process-card:nth-child(2n) { border-right:0; }.consulting-editorial .ist-process-card:nth-child(n+5) { border-bottom:1px solid var(--ed-line); }.consulting-editorial .ist-process-card:nth-last-child(-n+2) { border-bottom:0; }
 .consulting-editorial .lp-decision__box { align-items:flex-start; flex-direction:column; gap:22px; }
 .consulting-editorial .lp-signal-strip span { font-size:19px; }.consulting-editorial .lp-signal-strip span+span::before { display:none; }
 .consulting-editorial .lp-faq__grid { gap:40px; }
}
@media(max-width:820px) {
 .consulting-editorial .lp-container { width:calc(100% - 48px); }
 .consulting-editorial :is(.lp-section,.lp-lab-decisions,.ist-process-story,.lp-references) { padding-block:50px; }
 .consulting-editorial .lp-hero__grid { grid-template-columns:1fr; gap:24px; }
 body.is-editorial.consulting-editorial #main h1 { font-size:65px!important; max-width:680px; }
 .ce-breadcrumb { margin-bottom:26px; }
 .ce-hero__media { width:min(600px,100%); justify-self:center; margin-top:20px; }
 .ce-photo img { height:360px; }.ce-dossier { width:260px; left:0; }.ce-hero__stamp { right:10px; width:100px; height:100px; font-size:11px; }
 .ce-hero__media--dossier { max-width:560px; }.ce-hero__media--dossier .ce-dossier { left:20%; width:58%; }.ce-hero__media--dossier .ce-photo img { height:430px; }
 .consulting-editorial .lp-trust-row { gap:15px 25px; }.ce-regions { gap:0 24px; }.ce-regions>span { width:100%; padding:15px 0 0; }
 .consulting-editorial :is(.lp-lab-framework,.ist-copy-grid,.antalya-reality__grid,.ist-dys__grid,.antalya-about__shell,.ist-method__layout,.lp-faq__grid) { grid-template-columns:1fr; gap:25px; }
 .consulting-editorial .lp-lab-entry { align-items:flex-start; flex-direction:column; }
 .consulting-editorial .lp-section-head { margin-bottom:28px; }
 .consulting-editorial .lp-target-panel { padding:28px; gap:22px; }.consulting-editorial .lp-target-rate { gap:8px; }.consulting-editorial .lp-target-rate :is(strong,b) { font-size:26px; }
 .consulting-editorial .lp-process__grid>article { padding:24px 20px; }.consulting-editorial #main .lp-process__grid h3 { font-size:27px; }
 .consulting-editorial .lp-form-dialog__surface { grid-template-columns:1fr; min-height:0; }.consulting-editorial .lp-form-dialog__visual { display:none; }.consulting-editorial .lp-form-dialog__content { padding:45px 30px 30px; }
 .consulting-editorial :is(.antalya-about__numbers,.ist-method__proof) { padding-left:25px; margin-top:15px; }
 .consulting-editorial .ist-supports__questions { grid-template-columns:1fr; gap:12px; }
}
@media(max-width:560px) {
 .consulting-editorial .lp-container { width:calc(100% - 40px); }
 .consulting-editorial .floating-actions { display:none; }
 body.consulting-editorial .lp-hero { padding-top:24px!important; }
 body.is-editorial.consulting-editorial #main h1 { font-size:clamp(43px,11.5vw,60px)!important; line-height:1!important; margin:22px 0; }
 body.is-editorial.consulting-editorial #main h2 { font-size:36px; }.consulting-editorial .ce-label { font-size:9px; }
 .consulting-editorial .lp-hero__lead { font-size:13px!important; margin:20px 0; }
 .consulting-editorial .lp-hero__actions { flex-direction:column; align-items:flex-start; gap:22px; }.consulting-editorial .lp-button { font-size:11px; }
 .ce-hero__media { padding-bottom:115px; margin:4px 0 10px; }.ce-photo { padding:6px 6px 0; transform:rotate(1.5deg); }.ce-photo img { height:250px; }
 .ce-photo figcaption { padding:14px 7px; }.ce-photo figcaption>span { font-size:27px; }.ce-photo figcaption small { font-size:7px!important; max-width:125px; }
 .ce-dossier { width:220px; padding:22px 19px 17px; left:4px; bottom:0; }.ce-dossier>strong { font-size:31px; }.ce-dossier li { padding:6px 0; font-size:9px; }.ce-dossier__signature { font-size:19px; }.ce-dossier__ref { font-size:7px; }
 .ce-hero__stamp { right:-3px; bottom:18px; width:83px; height:83px; font-size:9px; }
 .ce-hero__media--dossier { padding:0; margin:10px 0 30px; }.ce-hero__media--dossier .ce-photo img { height:350px; }.ce-hero__media--dossier .ce-dossier { bottom:9%; left:17%; width:67%; padding:23px; }.ce-hero__media--dossier .ce-hero__stamp { right:-8px; bottom:-20px; }
 .ce-regions { gap:0 20px; }.ce-regions>a { font-size:10px; gap:10px; padding-block:16px; }
 .consulting-editorial .lp-trust-row { display:grid; gap:13px; padding:20px 0; }.consulting-editorial .lp-trust-row>span { font-size:10px; }
 .consulting-editorial .lp-signal-strip { padding:20px 0; }.consulting-editorial .lp-signal-strip .lp-container { justify-content:flex-start; gap:8px 18px; }.consulting-editorial .lp-signal-strip span { font-size:18px; }
 .consulting-editorial :is(.antalya-audience__grid,.ist-situations__grid,.ist-authority__grid,.lp-tax__grid,.antalya-finance__grid,.antalya-supports__grid,.ist-supports__map,.lp-target-panel,.lp-process__grid) { grid-template-columns:1fr; }
 .consulting-editorial :is(.antalya-supports__grid,.ist-supports__map) { gap:35px; margin-top:45px; }
 .consulting-editorial :is(.antalya-supports__grid>a,.ist-support-card) { padding:26px 20px; gap:5px 12px; grid-template-columns:28px 1fr; }
 .consulting-editorial .antalya-supports__grid>a>strong { font-size:33px; }.consulting-editorial #main .ist-support-card h3 { font-size:32px; }
 .consulting-editorial .lp-support-metrics { grid-template-columns:1fr; margin-bottom:30px; }.consulting-editorial .lp-support-metrics>article { padding:25px 0!important; border-right:0; border-bottom:1px solid var(--ed-line); }
 .consulting-editorial .lp-support-metrics strong { font-size:44px; }
 .consulting-editorial .antalya-supports__lead { grid-template-columns:1fr; gap:18px; padding:25px 0; }.consulting-editorial .antalya-supports__lead>div { gap:8px; }.consulting-editorial .antalya-supports__lead i { line-height:1; }
 .consulting-editorial :is(.antalya-supports__note,.lp-target-panel__foot) { flex-direction:column; align-items:flex-start; gap:18px; }
 .consulting-editorial .lp-target-panel { padding:24px 20px; gap:25px; }.consulting-editorial #main .lp-target-panel h3 { font-size:34px; }.consulting-editorial .lp-target-panel__supports>span { font-size:23px; }.consulting-editorial .lp-target-rate { gap:10px; }.consulting-editorial .lp-target-rate :is(strong,b) { font-size:28px; }
 .consulting-editorial .lp-target-flags__group { gap:12px 15px; }.consulting-editorial .lp-target-country { font-size:9px; }
 .consulting-editorial .lp-process__grid>article { padding:26px; border-right:0; border-bottom:1px solid var(--ed-line); }.consulting-editorial .lp-process__grid>article:last-child { border-bottom:0; }
 .consulting-editorial .ist-process-story__cards { grid-template-columns:1fr; }.consulting-editorial .ist-process-card { border-right:0; }.consulting-editorial .ist-process-card:nth-last-child(-n+2) { border-bottom:1px solid var(--ed-line); }.consulting-editorial .ist-process-card:last-child { border-bottom:0; }.consulting-editorial .ist-process-card__top { margin-bottom:16px; }
 .consulting-editorial .antalya-rejected { padding:25px 22px; grid-template-columns:1fr; }.consulting-editorial .antalya-rejected>.lp-button { grid-column:1; }
 .consulting-editorial #main .ist-authority__grid h2 { font-size:35px; }
 .consulting-editorial :is(.antalya-reality__checks,.ist-dys__checklist) { padding:20px; transform:none; }
 .consulting-editorial .lp-reference-list { grid-template-columns:repeat(2,1fr); }.consulting-editorial .lp-reference-card { padding:18px; min-height:110px; }.consulting-editorial .lp-reference-card img { max-width:125px; height:55px; }.consulting-editorial .lp-reference-card--portrait img { height:65px; }
 .consulting-editorial .lp-faq__items summary { font-size:24px; }.consulting-editorial .lp-faq__grid .lp-section-head { margin-bottom:5px; }
 .consulting-editorial .lp-form-dialog { width:calc(100% - 24px); max-height:calc(100dvh - 24px); }.consulting-editorial .lp-form-dialog__content { padding:48px 20px 22px; }
 .consulting-editorial .lp-lead-card { padding:25px 20px; }.consulting-editorial .lp-lead-card h2 { font-size:32px!important; }.consulting-editorial .lp-step legend { font-size:25px; }.consulting-editorial .lp-choice__card { padding:14px 12px; gap:11px; }
 .consulting-editorial .lp-form-fab { bottom:14px; left:14px; max-width:calc(100% - 84px); gap:10px; padding:12px; }.consulting-editorial .lp-form-fab__icon { display:none; }.consulting-editorial .lp-form-fab__copy strong { font-size:10px; }.consulting-editorial .lp-form-fab__copy small { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) { .consulting-editorial *, .consulting-editorial *::before { transition:none!important; scroll-behavior:auto!important; } }
@media(max-width:380px) {
 .consulting-editorial .ed-logo { width:128px; }
 .consulting-editorial .ed-header__inner { gap:10px; }
 .consulting-editorial .ed-header__cta { font-size:9px; padding:9px 10px; }
}

/* Approved editorial artwork: show the whole composition, with a smaller paper note. */
.consulting-editorial .ce-hero__media--artwork { padding:0 0 118px; margin-block:12px 24px; }
.consulting-editorial .ce-hero__media--artwork .ce-photo { padding:9px 9px 0; transform:rotate(2deg); background:var(--ed-white); border:1px solid #d4cbbb; }
.consulting-editorial .ce-hero__media--artwork .ce-photo img { height:auto; aspect-ratio:3/2; object-fit:cover; }
.consulting-editorial .ce-hero__media--artwork .ce-photo figcaption { min-height:40px; padding:12px 7px; }
.consulting-editorial .ce-hero__media--artwork .ce-photo figcaption small { font-size:8px!important; max-width:none; letter-spacing:.035em; }
.consulting-editorial .ce-hero__media--artwork .ce-dossier { left:-12px; bottom:0; width:245px; padding:22px; transform:rotate(-4deg); }
.consulting-editorial .ce-hero__media--artwork .ce-dossier>strong { font-size:31px; }
.consulting-editorial .ce-hero__media--artwork .ce-hero__stamp { right:12px; bottom:6px; background:var(--ed-paper); }

/* Concrete, page-specific planning notes instead of a repeated city-name paragraph. */
.consulting-editorial .ce-planning { background:var(--ed-white); }
.consulting-editorial .ce-planning .lp-section-head { max-width:920px; }
.ce-planning__notes { border-top:1px solid var(--ed-line); }
.ce-planning__note { display:grid; grid-template-columns:42px .9fr 1fr 1.1fr; gap:28px; padding:27px 0; border-bottom:1px solid var(--ed-line); align-items:start; }
.ce-planning__number { color:var(--ed-wine); font:500 26px/1.2 var(--ed-serif); }
.consulting-editorial #main .ce-planning__note h3 { margin:0; font-size:29px; }
.ce-planning__label { display:block; color:var(--ed-wine); font:600 8px/1.65 var(--ed-sans); letter-spacing:.08em; text-transform:uppercase; }
.consulting-editorial #main .ce-planning__note p { margin:10px 0 0; font-size:13px; line-height:1.75; }
.ce-planning__resources { display:flex; flex-wrap:wrap; gap:13px 25px; align-items:baseline; padding-top:25px; }
.ce-planning__resources>span { color:var(--ce-muted); font:600 9px/1.7 var(--ed-sans); letter-spacing:.08em; text-transform:uppercase; }
.ce-planning__resources a { font-size:12px; color:var(--ed-blue); text-decoration:underline; text-underline-offset:4px; }
.consulting-editorial #main .ce-planning__access { border-left:1px solid var(--ed-line); padding-left:15px; margin:24px 0 0; max-width:900px; font-size:11px; }
.ce-planning__access a { color:var(--ed-ink); text-underline-offset:3px; }

/* Target-market brief: a rate slip, linked support index and a calm flag atlas. */
.consulting-editorial .ce-market { margin-top:42px; border:1px solid var(--ed-line); background:var(--ed-white); scroll-margin-top:110px; }
.ce-market__overview { display:grid; grid-template-columns:1.15fr .85fr; gap:55px; padding:36px; align-items:stretch; }
.ce-market__eyebrow { display:block; color:var(--ed-wine); font:600 9px/1.6 var(--ed-sans); letter-spacing:.14em; }
.consulting-editorial #main .ce-market .ce-market__copy h3 { margin:15px 0 17px; font-size:clamp(36px,3.2vw,46px); line-height:1.02; }
.ce-market__copy h3 em { color:var(--ed-blue); font-style:normal; }
.consulting-editorial #main .ce-market__copy>p { margin:0; max-width:460px; font-size:13px; line-height:1.8; }
.ce-market__supports { display:grid; margin-top:22px; }
.ce-market__supports a { display:grid; grid-template-columns:25px 1fr 18px; gap:10px; align-items:center; min-height:43px; padding:9px 0; border-top:1px solid var(--ed-line); color:var(--ed-ink); font-size:12px; text-decoration:none; }
.ce-market__index { color:var(--ed-wine); font:500 17px var(--ed-serif); }
.ce-market__arrow { color:var(--ed-blue); justify-self:end; transition:transform .2s; }
.ce-market__supports a:hover { color:var(--ed-blue); }
.ce-market__supports a:hover .ce-market__arrow { transform:translate(2px,-2px); }
.ce-market__rate { display:flex; flex-direction:column; justify-content:center; padding:30px; background:var(--ed-blue); color:var(--ed-white); }
.ce-market__rate-label { font:600 9px/1.6 var(--ed-sans); letter-spacing:.13em; color:#fff; }
.ce-market__total { display:flex; align-items:center; gap:15px; margin:26px 0 27px; }
.ce-market__total strong { color:var(--ed-white); font:500 clamp(80px,7.5vw,108px)/.9 var(--ed-serif); letter-spacing:-.06em; }
.ce-market__total>span { color:var(--ed-white); font:500 24px/1.1 var(--ed-serif); }
.ce-market__equation { display:grid; grid-template-columns:1fr 1.1fr; gap:20px; margin:0; padding-top:19px; border-top:1px solid #ffffff50; }
.ce-market__equation>div+div { position:relative; padding-left:24px; border-left:1px solid #ffffff50; }
.ce-market__equation>div+div::before { content:'+'; position:absolute; left:-7px; top:19px; padding-block:3px; background:var(--ed-blue); font:400 20px/1 var(--ed-sans); }
.ce-market__equation dt { font:500 9px/1.5 var(--ed-sans); }
.ce-market__equation dd { margin:7px 0 0; font:500 33px/1 var(--ed-serif); }
.consulting-editorial #main .ce-market__equation small { color:inherit; font:400 15px var(--ed-serif); }
.consulting-editorial #main .ce-market__rate>p { max-width:300px; margin:18px 0 0; color:#fff; font-size:10px; line-height:1.7; }
.ce-market__atlas { padding:24px 36px 0; border-top:1px solid var(--ed-line); background:var(--ed-paper); }
.ce-market__atlas-head { display:flex; align-items:center; justify-content:space-between; gap:15px; padding-bottom:16px; }
.ce-market__count { color:var(--ce-muted); font:500 11px/1.5 var(--ed-sans); }
.ce-market__countries { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 24px; padding:0; margin:0; list-style:none; }
.ce-market__country { display:flex; align-items:center; gap:13px; min-height:54px; padding:12px 0; border-top:1px solid #312e2420; color:var(--ed-ink); font:500 12px/1.5 var(--ed-sans); }
.ce-market__country img { flex:0 0 30px; width:30px; height:22px; object-fit:contain; }
.ce-market__country abbr { text-decoration:none; }
.ce-market__flag-fallback { width:30px; color:var(--ed-wine); font-size:11px; }
.ce-market__more { border-top:1px solid #312e2420; }
.ce-market__more>summary { display:flex; align-items:center; justify-content:center; gap:16px; padding:16px 0; color:var(--ed-wine); font:600 11px/1.5 var(--ed-sans); cursor:pointer; list-style:none; }
.ce-market__more>summary::-webkit-details-marker { display:none; }
.ce-market__toggle { font:400 20px/1 var(--ed-sans); transition:transform .2s; }
.ce-market__hide,.ce-market__more[open] .ce-market__show { display:none; }
.ce-market__more[open] .ce-market__hide { display:inline; }
.ce-market__more[open] .ce-market__toggle { transform:rotate(45deg); }
.ce-market__more[open] { padding-bottom:20px; }
.ce-market__footer { display:flex; justify-content:space-between; align-items:center; gap:25px; padding:22px 36px; border-top:1px solid var(--ed-line); }
.consulting-editorial #main .ce-market__footer p { margin:0; font-size:10px; }
.ce-market__footer a { display:inline-flex; align-items:center; gap:24px; min-height:40px; color:var(--ed-ink); font-size:12px; font-weight:600; text-decoration:underline; text-underline-offset:5px; }
.ce-market :is(a,summary):focus-visible { outline:2px solid var(--ed-blue); outline-offset:5px; }
@media(max-width:1100px) {
 .ce-market__overview { gap:30px; padding:28px; }
 .ce-market__rate { padding:25px; }
 .ce-market__total { gap:12px; }
 .ce-market__total strong { font-size:84px; }
 .ce-market__total>span { font-size:22px; }
 .ce-market__atlas { padding-inline:28px; }
 .ce-market__countries { gap:0 18px; }
 .ce-market__footer { padding-inline:28px; }
}
@media(max-width:760px) {
 .ce-market__overview { grid-template-columns:1fr; gap:26px; }
 .ce-market__rate { width:100%; }
 .ce-market__total { margin-block:22px; }
 .ce-market__total strong { font-size:100px; }
 .ce-market__total>span { font-size:27px; }
 .ce-market__equation { max-width:400px; }
 .ce-market__countries { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ce-market__footer { align-items:flex-start; flex-direction:column; gap:10px; }
}
@media(max-width:560px) {
 .consulting-editorial .ce-market { margin-top:30px; scroll-margin-top:90px; }
 .ce-market__overview { padding:24px 20px; }
 .consulting-editorial #main .ce-market .ce-market__copy h3 { font-size:36px; }
 .ce-market__supports a { font-size:11px; }
 .ce-market__rate { padding:24px; }
 .ce-market__total { flex-wrap:wrap; row-gap:10px; }
 .ce-market__total strong { font-size:90px; }
 .ce-market__total>span { font-size:23px; }
 .ce-market__equation { gap:13px; }
 .ce-market__equation>div+div { padding-left:17px; }
 .ce-market__atlas { padding:20px 20px 0; }
 .ce-market__countries { column-gap:18px; }
 .ce-market__country { min-height:56px; gap:10px; font-size:11px; }
 .ce-market__country img { width:27px; height:20px; flex-basis:27px; }
 .ce-market__footer { padding:18px 20px; }
 .ce-market__footer a { font-size:11px; gap:18px; }
}
@media(max-width:820px) {
 .ce-planning__note { grid-template-columns:35px 1fr 1fr; gap:16px 22px; }
 .ce-planning__note h3 { grid-column:2/-1; }
 .ce-planning__note>div:nth-of-type(1) { grid-column:2; }
 .ce-planning__note>div:nth-of-type(2) { grid-column:3; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier { left:5px; }
}
@media(max-width:560px) {
 .consulting-editorial .ce-hero__media--artwork { padding-bottom:0; margin:12px 0 18px; }
 .consulting-editorial .ce-hero__media--artwork .ce-photo { padding:6px 6px 0; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier { position:relative; width:calc(100% - 80px); padding:18px; left:auto; bottom:auto; margin:-22px 0 0 8px; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier>strong { font-size:28px; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier ol { display:grid; grid-template-columns:1fr 1fr; gap:0 10px; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier li { display:flex; align-items:baseline; gap:5px; line-height:1.5; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier li>span { margin:0; }
 .consulting-editorial .ce-hero__media--artwork .ce-dossier__signature { font-size:18px; }
 .consulting-editorial .ce-hero__media--artwork .ce-hero__stamp { right:0; bottom:15px; }
 .ce-planning__note { grid-template-columns:30px 1fr; gap:14px; padding-block:24px; }
 .ce-planning__note>div:nth-of-type(1),.ce-planning__note>div:nth-of-type(2) { grid-column:2; }
 .ce-planning__resources { flex-direction:column; align-items:flex-start; gap:15px; }
 .ce-planning__resources a { min-height:30px; line-height:1.5; }
}
