/* Focused editorial pages: Hakkımızda + health-tourism support directory only. */
.ef-page { color:var(--ed-ink); background:var(--ed-white); }
.ef-page :is(section[id],h2[id],h3[id]) { scroll-margin-top:115px; }
.ef-page :is(p,figure,blockquote,ol,ul) { margin:0; }
.ef-page :is(ol,ul) { padding:0; list-style:none; }
.ef-page :is(img,svg) { flex-shrink:0; }
.ef-page p { color:#655e53; font-size:14px; line-height:1.8; }
.ef-page em { color:var(--ed-blue); font-style:normal; }
.ef-page .ef-kicker { display:block; color:var(--ed-wine); font:600 10px/1.7 var(--ed-sans); letter-spacing:.13em; margin:0 0 20px; }
.ef-kicker::before { content:''; display:inline-block; width:2px; height:10px; background:currentColor; margin-right:13px; opacity:.6; }
.is-editorial:not(.is-homepage) #main .ef-page h1 { font-size:clamp(56px,6.15vw,88px)!important; line-height:.98!important; letter-spacing:-.045em; margin:0; }
.is-editorial:not(.is-homepage) #main .ef-page h2 { font-size:clamp(38px,4.1vw,57px); line-height:1.02; margin:0; }
.is-editorial:not(.is-homepage) #main .ef-page h3 { font-size:32px; margin:0; }
.is-editorial:not(.is-homepage) #main .ef-page h4 { font-size:29px; margin:0; }
.ef-section { padding-block:clamp(48px,6vw,84px); }
.ef-hero { padding:58px 0 64px; background:var(--ed-paper); border-bottom:1px solid var(--ed-line); overflow:hidden; }
.ef-hero__grid { display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,1fr); gap:60px; align-items:center; }
.ef-page .ef-lead { margin:27px 0 0; font-size:16px; line-height:1.8; max-width:560px; }
.ef-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; margin-top:28px; }
.ef-button { display:inline-flex; justify-content:space-between; align-items:center; gap:26px; padding:15px 22px; min-height:48px; border:1px solid var(--ed-ink); background:var(--ed-ink); color:var(--ed-white); font:600 12px/1.5 var(--ed-sans); text-decoration:none; cursor:pointer; transition:background .18s; }
.ef-button:hover { background:var(--ed-wine); border-color:var(--ed-wine); color:var(--ed-white); }
.ef-button>span { font-size:20px; line-height:1; }
.ef-text-link { display:inline-flex; align-items:center; justify-content:space-between; gap:22px; color:var(--ed-ink); font:600 12px/1.7 var(--ed-sans); text-decoration:underline; text-decoration-color:#15151555; text-underline-offset:6px; }
a.ef-text-link:hover { color:var(--ed-blue); }
.ef-text-link>span { color:var(--ed-blue); }
.ef-page .ef-hero__note { margin-top:26px; font-size:10px; letter-spacing:.025em; }
.ef-dossier { position:relative; transform:rotate(2deg); border:7px solid var(--ed-white); box-shadow:10px 12px 24px #251b1429; }
.ef-dossier img { display:block; width:100%; height:auto; }
.ef-dossier figcaption { position:absolute; left:20%; top:24%; width:39%; transform:rotate(-7deg); }
.ef-dossier figcaption small { color:var(--ed-wine); font:600 8px/1.4 var(--ed-sans); letter-spacing:.08em; }
.ef-dossier figcaption strong { display:block; font:500 clamp(25px,2.55vw,39px)/1.02 var(--ed-serif); letter-spacing:-.045em; margin:19px 0 15px; }
.ef-dossier figcaption>span { display:block; font:400 9px/1.6 var(--ed-sans); }
.ef-head { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr); gap:60px; align-items:end; margin-bottom:38px; }
.ef-head>p { max-width:410px; justify-self:end; padding-bottom:3px; }
.ef-head>a { justify-self:end; margin-bottom:8px; }
.ef-page .ef-note { font-size:11px; line-height:1.8; color:#756d61; }
.ef-number { color:var(--ed-wine); font:500 22px/1 var(--ed-serif); font-variant-numeric:tabular-nums; }
.ef-arrow { font-size:24px; line-height:1; color:var(--ed-blue); }
.ef-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; gap:80px; }
.ef-copy>p:not(.ef-kicker) { margin-top:23px; }
.ef-copy>.ef-text-link { margin-top:28px; }
.ef-impact { background:var(--ed-dark); }
.ef-impact .ef-kicker { color:#db8997; }
.is-editorial #main .ef-impact h2,.is-editorial #main .ef-impact h3 { color:var(--ed-white)!important; }
.ef-impact p { color:#bfb9ae; }
.ef-impact__grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid #fff3; }
.ef-impact__item { padding:30px 40px 30px 0; }
.ef-impact__item:nth-child(even) { padding-left:40px; border-left:1px solid #fff3; }
.ef-impact__value { display:block; color:var(--ed-white); font:500 clamp(62px,6.6vw,94px)/1.1 var(--ed-serif); letter-spacing:-.05em; }
.is-editorial #main .ef-impact__item h3 { font-size:25px; max-width:440px; margin:12px 0 14px; }
.ef-impact__item p { max-width:470px; font-size:12px; }
.ef-impact__item--text { border-top:1px solid #fff3; }
.ef-impact__item--text .ef-impact__value { font-size:42px; color:#b4c6ff; }
.ef-page .ef-impact__note { color:#ada69b; border-top:1px solid #fff3; padding-top:22px; }
.ef-method,.ef-team,.ef-markets,.ef-roadmap { background:var(--ed-paper); }
.ef-fold { display:grid; grid-auto-columns:1fr; grid-auto-flow:column; border:1px solid var(--ed-line); border-top:3px solid var(--ed-wine); background:var(--ed-white); box-shadow:0 10px 15px #251b140d; }
.ef-fold li { padding:28px 24px 30px; border-right:1px solid var(--ed-line); min-width:0; background:var(--ed-white); }
.ef-fold li:last-child { border:0; }
.ef-fold li:nth-child(even) { background:#f5f0e6; }
.ef-fold li>.ef-number { display:block; margin-bottom:22px; }
.ef-fold li>svg { width:28px; height:28px; color:#655e53; margin-bottom:22px; }
.is-editorial #main .ef-fold h3 { font-size:29px; margin-bottom:12px; }
.ef-fold p { font-size:12px; line-height:1.7; }
.ef-quote { max-width:850px; margin:38px auto 0!important; text-align:center; font:500 35px/1.15 var(--ed-serif); letter-spacing:-.025em; }
.ef-ruled-list { border-top:1px solid var(--ed-line); }
.ef-ruled-list li { display:grid; grid-template-columns:27px 1fr 25px; gap:19px; padding:23px 0; border-bottom:1px solid var(--ed-line); }
.ef-ruled-list p { font-size:12px; margin-top:9px; }
.ef-ruled-list svg { color:var(--ed-wine); margin-top:5px; }
.ef-watch { background:var(--ed-wine); }
.ef-watch__grid { display:grid; grid-template-columns:.65fr 1fr; gap:90px; align-items:center; }
.ef-watch__number { color:var(--ed-paper); font:500 clamp(130px,15vw,220px)/.85 var(--ed-serif); letter-spacing:-.06em; }
.ef-watch__number span { display:block; font:600 11px/1.5 var(--ed-sans); letter-spacing:.25em; margin:25px 0 0 12px; }
.ef-watch .ef-kicker { color:#e5b5bc; }
.is-editorial #main .ef-watch h2 { color:var(--ed-white)!important; }
.ef-watch p:not(.ef-kicker) { color:#e0cbd0; margin-top:22px; }
.ef-watch__areas { display:flex; flex-wrap:wrap; gap:7px 20px; border-top:1px solid #fff3; padding-top:20px!important; margin-top:24px!important; color:#f5e7e4; font:400 11px/1.8 var(--ed-sans); }
.ef-team .ef-split { align-items:center; }
.ef-team-folder { position:relative; background:var(--ed-blue); padding:33px 38px 24px; color:var(--ed-white); margin:17px 0 0; box-shadow:7px 10px 0 #1515150c; }
.ef-folder-tab { position:absolute; bottom:100%; left:0; background:var(--ed-blue); clip-path:polygon(0 0,94% 0,100% 100%,0 100%); padding:10px 28px 9px 22px; color:white; font:600 9px/1.5 var(--ed-sans); letter-spacing:.08em; }
.ef-team-folder .ef-kicker { color:#d3dfff; font-size:9px; margin-bottom:16px; }
.is-editorial #main .ef-team-folder h3 { color:white!important; font-size:37px; }
.ef-team-folder ul { margin-top:22px; }
.ef-team-folder li { display:flex; justify-content:space-between; gap:18px; border-top:1px solid #fff5; padding:11px 0; font-size:13px; }
.ef-team-folder li>span:last-child { font-size:19px; }
.ef-team-folder__foot { display:block; border-top:1px solid #fff5; padding-top:20px; margin-top:4px; font:500 22px/1 var(--ed-serif); }
.ef-principles { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:30px; margin-top:48px; padding-top:30px; border-top:1px solid var(--ed-line); }
.ef-principles p { font:500 23px/1.2 var(--ed-serif); color:var(--ed-ink); }
.ef-principles p>span { display:block; font:600 10px/1 var(--ed-sans); color:var(--ed-wine); margin-bottom:15px; }
.ef-success__list { border-top:1px solid var(--ed-line); }
.ef-success__list>div { display:grid; grid-template-columns:minmax(0,.85fr) 35px minmax(0,1.15fr); gap:25px; padding:22px 0; align-items:center; border-bottom:1px solid var(--ed-line); }
.ef-success__list>div>span:first-child { color:#81776a; font-size:14px; }
.ef-success__list>div>span:nth-child(2) { color:var(--ed-blue); font-size:25px; }
.ef-success__list strong { font:500 28px/1.15 var(--ed-serif); }
.ef-page .ef-success__closing { margin:30px auto 0; max-width:710px; text-align:center; }
.ef-closing { background:var(--ed-paper); border-top:1px solid var(--ed-line); }
.ef-closing__inner { display:flex; gap:60px; justify-content:center; align-items:center; }
.ef-closing__mark { font:400 180px/1 var(--ed-serif); color:var(--ed-blue); transform:rotate(-9deg); }
.ef-closing__inner p:not(.ef-kicker) { margin:20px 0 24px; }
.ef-closing__inner .ef-actions { margin-top:0; }
.ef-transparency { padding-block:24px; }
/* Support directory: folder cover, flat numbered entries, and a real comparison table. */
.ef-supports .ef-hero__grid { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:90px; }
.ef-support-file { position:relative; background:var(--ed-blue); padding:20px 20px 26px; margin:26px 10px 4px 0; transform:rotate(1.5deg); box-shadow:9px 12px 20px #251b1422; }
.ef-support-file::after { content:''; width:14px; height:46px; border:3px solid #7f8587; border-radius:8px; position:absolute; top:-15px; right:38px; transform:rotate(10deg); box-shadow:2px 2px 2px #0003; }
.ef-support-file__paper { background:var(--ed-white); padding:31px 28px 25px; transform:rotate(-2.5deg); box-shadow:3px 5px 8px #0002; }
.ef-support-file .ef-kicker { font-size:8px; margin-bottom:10px; }
.ef-support-file__count { display:flex; gap:20px; align-items:center; }
.ef-support-file__count>strong { font:500 112px/.95 var(--ed-serif); color:var(--ed-blue); letter-spacing:-.06em; }
.ef-support-file__count>span { font:500 27px/1.05 var(--ed-serif); }
.ef-support-file__count em { color:var(--ed-ink); }
.ef-support-file ol { margin-top:25px; }
.ef-support-file ol li { border-top:1px solid var(--ed-line); padding:9px 0; font-size:12px; }
.ef-support-file ol span { color:var(--ed-wine); display:inline-block; min-width:30px; font:500 19px/1 var(--ed-serif); }
.ef-support-file__rates { display:flex; gap:30px; border-top:1px solid var(--ed-line); border-bottom:1px solid var(--ed-line); padding:17px 0; margin:10px 0 16px; }
.ef-support-file__rates strong { display:block; font:500 32px/1 var(--ed-serif); color:var(--ed-wine); }
.ef-support-file__rates span { display:block; margin-top:7px; font-size:9px; color:#766f63; }
.ef-support-file .ef-note { font-size:9px; }
.ef-page-nav { background:var(--ed-dark); color:var(--ed-paper); }
.ef-page-nav>.container { display:flex; flex-wrap:wrap; justify-content:space-between; gap:15px 25px; padding-block:20px; }
.ef-page-nav a { display:flex; gap:12px; color:var(--ed-paper); font:500 23px/1.2 var(--ed-serif); }
.ef-page-nav a>span { color:#b3a99a; font:500 10px/1.4 var(--ed-sans); align-self:center; }
.ef-page-nav a:hover { color:#9bb8ff; }
.ef-audiences { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.ef-audiences>a { display:grid; grid-template-columns:30px 1fr 24px; gap:20px; padding:30px; border:1px solid var(--ed-line); border-top:3px solid var(--ed-blue); background:var(--ed-paper); }
.ef-audiences>a:last-child { border-top-color:var(--ed-wine); }
.ef-audiences p { font-size:12px; margin:14px 0 20px; }
.ef-audiences a:hover .ef-text-link { color:var(--ed-blue); }
.ef-catalog { background:var(--ed-paper); }
.ef-catalog-tabs { display:flex; gap:22px; flex-wrap:wrap; padding-bottom:28px; margin-bottom:35px; border-bottom:1px solid var(--ed-line); }
.ef-catalog-tabs a { display:flex; align-items:center; gap:13px; color:var(--ed-ink); font:600 10px/1.6 var(--ed-sans); letter-spacing:.09em; }
.ef-catalog-tabs span { font:500 22px/1 var(--ed-serif); color:var(--ed-wine); }
.ef-support-group { position:relative; background:var(--ed-white); padding:31px 30px 8px; margin-top:41px; border:1px solid var(--ed-line); border-top:4px solid var(--ed-blue); }
.ef-support-group::before { content:''; position:absolute; left:-1px; bottom:100%; width:180px; height:19px; background:var(--ed-blue); clip-path:polygon(0 0,92% 0,100% 100%,0 100%); }
.ef-support-group--2 { border-top-color:var(--ed-wine); }.ef-support-group--2::before { background:var(--ed-wine); }
.ef-support-group--3 { border-top-color:var(--ed-ink); }.ef-support-group--3::before { background:var(--ed-ink); }
.ef-support-group__head { display:grid; grid-template-columns:1.2fr 1fr; gap:50px; padding-bottom:26px; }
.ef-support-group__head .ef-kicker { font-size:8px; margin-bottom:10px; }
.ef-support-group__head>p { font-size:12px; align-self:end; max-width:440px; }
.ef-support-grid { display:grid; grid-template-columns:1fr 1fr; gap:0 30px; }
.ef-support-entry { display:grid; grid-template-columns:23px minmax(0,1fr) 17px; gap:16px; align-items:start; padding:24px 0; border-top:1px solid var(--ed-line); }
.ef-support-entry .ef-number { font-size:18px; padding-top:4px; }
.ef-support-entry .ef-arrow { font-size:20px; padding-top:4px; }
.ef-support-entry p { font-size:11px; line-height:1.8; margin-top:12px; }
.ef-support-entry__meta { display:flex; flex-wrap:wrap; gap:7px 15px; margin-top:15px; font:500 9px/1.5 var(--ed-sans); color:#756c60; }
.ef-support-entry__meta>span:first-child { color:var(--ed-wine); }
.ef-support-entry:hover h4 { color:var(--ed-blue)!important; }
.ef-table-wrap { border-top:3px solid var(--ed-wine); }
.ef-table { width:100%; border-collapse:collapse; table-layout:fixed; }
.ef-table thead th { text-align:left; padding:16px; font:600 10px/1.6 var(--ed-sans); background:var(--ed-paper); border-bottom:1px solid var(--ed-line); }
.ef-table th:first-child { width:30%; }.ef-table th:nth-child(2) { width:13%; }.ef-table th:nth-child(3) { width:27%; }.ef-table th:nth-child(4) { width:16%; }.ef-table th:nth-child(5) { width:14%; }
.ef-table tbody th,.ef-table td { padding:20px 16px; border-bottom:1px solid var(--ed-line); vertical-align:top; text-align:left; overflow-wrap:anywhere; }
.is-editorial .ef-table tbody th { font:500 23px/1.1 var(--ed-serif); background:transparent; color:var(--ed-ink); }
.ef-table tbody th a>span { font-size:16px; color:var(--ed-blue); }
.ef-table tbody tr:nth-child(even) { background:#f4f0e740; }
.ef-table td { font-size:11px; color:#655e53; line-height:1.7; }
.ef-table td strong { font:500 25px/1 var(--ed-serif); color:var(--ed-wine); }
.ef-table td small { display:block; font-size:9px; margin-top:9px; color:#64594a; }
.ef-approval { display:inline-block; font:600 9px/1.5 var(--ed-sans); border:1px solid var(--ed-line); padding:5px 7px; }
.ef-approval--required { background:#f4e5e6; color:var(--ed-wine); }.ef-approval--conditional { background:var(--ed-paper); }.ef-approval--none { color:#4b5f4a; background:#ecf0e7; }
.ef-comparison .ef-note { margin:20px 0; }
.ef-market-note { padding:26px 30px; border:1px solid var(--ed-line); border-top:3px solid var(--ed-wine); background:var(--ed-white); }
.ef-market-note .ef-kicker { font-size:8px; }
.ef-market-note>a { display:flex; gap:20px; justify-content:space-between; padding:16px 0; border-top:1px solid var(--ed-line); font:500 24px/1.1 var(--ed-serif); }
.ef-market-note>a>span { color:var(--ed-blue); font-size:20px; }
.ef-market-note .ef-note { margin-top:14px; }
.ef-country-list { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border-top:1px solid var(--ed-line); margin-top:36px!important; }
.ef-country-list li { display:flex; gap:12px; align-items:center; padding:20px 14px 20px 0; border-bottom:1px solid var(--ed-line); }
.ef-country-list img { width:36px; height:27px; object-fit:cover; border:1px solid #15151515; }
.ef-country-list span { font-size:11px; color:#5c5449; line-height:1.6; }
.ef-faq { border-top:1px solid var(--ed-line); }
.ef-faq details { border-bottom:1px solid var(--ed-line); }
.ef-faq summary { display:flex; justify-content:space-between; gap:20px; align-items:center; list-style:none; cursor:pointer; padding:22px 0; font:500 29px/1.1 var(--ed-serif); }
.ef-faq summary::-webkit-details-marker { display:none; }.ef-faq summary>span { color:var(--ed-wine); font:400 22px/1 var(--ed-sans); }.ef-faq details[open] summary>span { transform:rotate(45deg); }
.ef-faq details>div { padding:0 0 24px; }.ef-faq details p { font-size:12px; margin-bottom:20px; }
.ef-guides { background:#f6f1e8; }
.ef-guides__grid { display:grid; grid-template-columns:1fr 1fr; gap:55px; align-items:start; }
.ef-featured-guide { display:block; background:var(--ed-white); border:1px solid var(--ed-line); border-top:4px solid var(--ed-wine); box-shadow:4px 6px 9px #251b140d; }
.ef-featured-guide>img { display:block; width:100%; height:200px; object-fit:cover; }
.ef-featured-guide>div { padding:27px 30px; }.ef-featured-guide .ef-kicker { font-size:8px; margin-bottom:12px; }.ef-featured-guide p:not(.ef-kicker) { margin:15px 0 20px; font-size:12px; }
.ef-guide-list { border-top:1px solid var(--ed-line); }.ef-guide-list a { display:grid; grid-template-columns:24px 1fr 20px; gap:17px; padding:19px 0; border-bottom:1px solid var(--ed-line); }.is-editorial #main .ef-guide-list h3 { font-size:27px; }.ef-guide-list p { font-size:11px; margin-top:8px; }
.ef-supports .ef-fold { grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-flow:row; }
@media(min-width:1600px) { .ef-hero { padding-block:76px; } }
@media(max-width:1100px) {
 .ef-hero__grid,.ef-supports .ef-hero__grid { gap:38px; }.ef-split { gap:40px; }.ef-head { gap:35px; }
 .is-editorial:not(.is-homepage) #main .ef-page h1 { font-size:64px!important; }.is-editorial:not(.is-homepage) #main .ef-page h2 { font-size:47px; }
 .ef-support-file__paper { padding:26px 22px; }.ef-support-file__count>strong { font-size:95px; }.ef-support-file__count>span { font-size:24px; }
 .ef-impact__value { font-size:72px; }.ef-fold li { padding:24px 17px; }.is-editorial #main .ef-fold h3 { font-size:27px; }.ef-watch__grid { gap:45px; }.ef-team-folder { padding-inline:28px; }
 .ef-table tbody th,.ef-table td { padding:16px 11px; }.ef-table thead th { padding-inline:11px; }.ef-table tbody th { font-size:21px; }.ef-guides__grid { gap:35px; }
 .ef-country-list { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:820px) {
 .ef-hero__grid,.ef-supports .ef-hero__grid { grid-template-columns:1fr; gap:40px; }.ef-hero { padding-block:40px; }.ef-hero__copy { max-width:650px; }.ef-dossier { max-width:580px; width:90%; margin:0 auto!important; }.ef-dossier figcaption strong { font-size:36px; }.ef-dossier figcaption small { font-size:9px; }.ef-dossier figcaption>span { font-size:10px; }
 .ef-support-file { max-width:490px; width:90%; margin:20px auto 0; }.ef-support-file__paper { padding:30px; }.ef-support-file__count>strong { font-size:105px; }.ef-support-file__count>span { font-size:29px; }
 .ef-head { grid-template-columns:1fr; gap:23px; }.ef-head>p { justify-self:start; max-width:610px; }.ef-head>a { justify-self:start; }.ef-split { grid-template-columns:1fr; gap:35px; }.ef-copy { max-width:680px; }.ef-fold { grid-auto-flow:row; grid-template-columns:repeat(3,minmax(0,1fr)); }.ef-fold li { border-bottom:1px solid var(--ed-line); }.ef-fold li:last-child { border-bottom:1px solid var(--ed-line); }.ef-principles { grid-template-columns:1fr 1fr; }.ef-team-folder { max-width:570px; width:100%; }
 .ef-watch__grid { grid-template-columns:.65fr 1fr; gap:28px; }.ef-watch__number { font-size:140px; }.ef-watch__number span { margin-left:4px; }.ef-page-nav>.container { justify-content:flex-start; }.ef-page-nav a { font-size:21px; }
 .ef-audiences>a { padding:23px 20px; gap:12px; grid-template-columns:22px 1fr 18px; }.ef-audiences h3 { font-size:28px!important; }.ef-support-group__head { grid-template-columns:1fr; gap:14px; }.ef-support-group__head>p { max-width:none; }.ef-support-group { padding-inline:24px; }.ef-support-grid { gap:0 25px; }.is-editorial #main .ef-support-entry h4 { font-size:27px; }.ef-support-entry { gap:11px; grid-template-columns:20px minmax(0,1fr) 15px; }
 .ef-table { table-layout:auto; }.ef-table thead th { font-size:9px; }.ef-table tbody th { font-size:20px!important; }.ef-table td { font-size:10px; }.ef-table th:first-child { width:27%; }.ef-table th:nth-child(3) { width:25%; }
 .ef-guides__grid { gap:27px; }.ef-featured-guide>div { padding:23px; }.ef-featured-guide>img { height:180px; }.ef-closing__inner { gap:30px; }.ef-closing__mark { font-size:130px; }
}
@media(max-width:560px) {
 .editorial-focus-page .floating-actions { display:none; }
 .ef-page .container { width:calc(100% - 40px); }.ef-page :is(section[id],h3[id]) { scroll-margin-top:93px; }
 .ef-section { padding-block:42px; }.ef-hero { padding:30px 0 36px; }.ef-hero__grid,.ef-supports .ef-hero__grid { gap:30px; }
 .is-editorial:not(.is-homepage) #main .ef-page h1 { font-size:clamp(43px,12vw,60px)!important; line-height:1.01!important; }.is-editorial:not(.is-homepage) #main .ef-page h2 { font-size:39px; }.is-editorial:not(.is-homepage) #main .ef-page h3 { font-size:29px; }
 .ef-page .ef-kicker { font-size:8px; letter-spacing:.09em; margin-bottom:15px; }.ef-page .ef-lead { font-size:13px; line-height:1.85; margin-top:21px; }.ef-page p { font-size:12px; }.ef-actions { gap:20px; margin-top:23px; }.ef-button { padding:13px 17px; font-size:11px; min-height:45px; }.ef-text-link { font-size:11px; gap:17px; }.ef-page .ef-hero__note { font-size:9px; margin-top:23px; }
 .ef-dossier { width:96%; border-width:4px; }.ef-dossier figcaption { top:22%; left:20%; width:43%; }.ef-dossier figcaption strong { font-size:clamp(17px,5vw,23px); margin:10px 0 9px; }.ef-dossier figcaption small { font-size:5.5px; }.ef-dossier figcaption>span { font-size:6px; }
 .ef-head { gap:19px; margin-bottom:27px; }.ef-impact__grid { grid-template-columns:1fr; }.ef-impact__item,.ef-impact__item:nth-child(even) { padding:24px 0; border-left:0; border-top:1px solid #fff3; }.ef-impact__item:first-child { border:0; }.ef-impact__value { font-size:67px; }.is-editorial #main .ef-impact__item h3 { font-size:25px; }.ef-impact__item p { font-size:11px; }.ef-impact__item--text .ef-impact__value { font-size:36px; }.ef-page .ef-note { font-size:10px; }
 .ef-fold,.ef-supports .ef-fold { grid-template-columns:1fr 1fr; }.ef-about .ef-fold li:last-child { grid-column:1/-1; }.ef-fold li { padding:23px 18px; }.ef-fold li:nth-child(2n) { border-right:0; }.ef-fold li>.ef-number { margin-bottom:16px; }.ef-fold li>svg { margin-bottom:17px; width:24px; height:24px; }.is-editorial #main .ef-fold h3 { font-size:28px; }.ef-fold p { font-size:11px; }.ef-quote { font-size:28px; margin-top:28px!important; text-align:left; }.ef-ruled-list li { gap:13px; grid-template-columns:22px 1fr 20px; padding:20px 0; }.ef-ruled-list svg { width:20px; }.ef-ruled-list p { font-size:11px; }.ef-copy>p:not(.ef-kicker) { margin-top:20px; }
 .ef-watch__grid { grid-template-columns:1fr; gap:26px; }.ef-watch__number { font-size:125px; }.ef-watch__number span { font-size:9px; margin:18px 0 0 6px; }.ef-watch__areas { gap:8px 18px; font-size:10px; }
 .ef-team-folder { padding:25px 24px 22px; }.is-editorial #main .ef-team-folder h3 { font-size:32px; }.ef-team-folder li { font-size:12px; }.ef-team-folder__foot { font-size:23px; }.ef-folder-tab { font-size:8px; }.ef-principles { gap:26px 23px; margin-top:32px; }.ef-principles p { font-size:22px; }
 .ef-success__list>div { grid-template-columns:minmax(0,.8fr) 15px minmax(0,1.2fr); gap:11px; padding:20px 0; }.ef-success__list>div>span:first-child { font-size:11px; }.ef-success__list>div>span:nth-child(2) { font-size:18px; }.ef-success__list strong { font-size:23px; }.ef-page .ef-success__closing { text-align:left; font-size:11px; }
 .ef-closing__inner { display:block; }.ef-closing__mark { display:block; font-size:75px; margin:0 0 18px; transform:none; }.ef-closing__inner p:not(.ef-kicker) { margin:19px 0 23px; }.ef-transparency { padding-block:22px; }
 .ef-support-file { width:96%; margin-right:7px; padding:15px 12px 19px; }.ef-support-file__paper { padding:24px 19px 20px; }.ef-support-file__count { gap:14px; }.ef-support-file__count>strong { font-size:84px; }.ef-support-file__count>span { font-size:23px; }.ef-support-file ol { margin-top:20px; }.ef-support-file ol li { font-size:10px; }.ef-support-file__rates { gap:26px; }.ef-support-file__rates strong { font-size:27px; }.ef-support-file__rates span { font-size:8px; }.ef-support-file .ef-kicker { font-size:7px; }.ef-support-file .ef-note { font-size:8px; }
 .ef-page-nav>.container { gap:16px 24px; padding-block:20px; }.ef-page-nav a { font-size:19px; gap:9px; }.ef-page-nav a>span { font-size:9px; }.ef-audiences { grid-template-columns:1fr; gap:18px; }.ef-audiences>a { padding:24px 20px; }.ef-audiences p { font-size:11px; }
 .ef-catalog-tabs { gap:17px; margin-bottom:29px; padding-bottom:22px; }.ef-catalog-tabs a { font-size:8px; gap:10px; }.ef-catalog-tabs span { font-size:20px; }.ef-support-group { padding:25px 18px 2px; margin-top:37px; }.ef-support-group__head { gap:13px; padding-bottom:19px; }.ef-support-group__head p { font-size:11px; }.is-editorial #main .ef-support-group__head h3 { font-size:29px; }.ef-support-grid { grid-template-columns:1fr; }.ef-support-entry { padding:22px 0; grid-template-columns:20px minmax(0,1fr) 16px; gap:11px; }.is-editorial #main .ef-support-entry h4 { font-size:27px; }.ef-support-entry p { font-size:11px; }.ef-support-entry__meta { font-size:9px; }
 .ef-table,.ef-table tbody { display:block; }.ef-table thead { position:absolute; clip:rect(0,0,0,0); width:1px; height:1px; overflow:hidden; }.ef-table tr { display:grid; grid-template-columns:1fr 1fr; padding:19px 0; border-bottom:1px solid var(--ed-line); gap:17px; }.ef-table tbody th { display:block; grid-column:1/-1; width:100%!important; padding:0; border:0; font-size:26px!important; }.ef-table td { display:block; padding:0; border:0; font-size:11px; }.ef-table td::before { content:attr(data-label); display:block; color:#83796a; font:600 8px/1.5 var(--ed-sans); text-transform:uppercase; letter-spacing:.1em; margin-bottom:8px; }.ef-table tbody tr:nth-child(even) { background:none; }.ef-table td small { font-size:9px; margin-top:7px; }.ef-approval { font-size:9px; }
 .ef-market-note { padding:25px 23px; }.ef-market-note>a { font-size:25px; }.ef-country-list { grid-template-columns:1fr 1fr; margin-top:28px!important; }.ef-country-list li { gap:10px; padding:17px 10px 17px 0; }.ef-country-list img { width:30px; height:23px; }.ef-country-list span { font-size:10px; }
 .ef-faq summary { font-size:27px; }.ef-guides__grid { grid-template-columns:1fr; gap:29px; }.ef-featured-guide>img { height:180px; }.ef-featured-guide p:not(.ef-kicker) { font-size:11px; }.ef-guide-list p { font-size:11px; }.ef-guide-list a { gap:13px; }.is-editorial #main .ef-guide-list h3 { font-size:27px; }
}
@media(prefers-reduced-motion:reduce) { .ef-button { transition:none; } }
