/* ETDF v15.11.27 — Knowledge-Based Export Pulse archive */
body.page-export-pulse{background:#f5f7fb;color:#132044}
body.page-export-pulse .site-header{box-shadow:0 1px 0 rgba(41,56,111,.04)}
body.page-export-pulse .pulse-page-main{overflow:hidden}
body.page-export-pulse .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Hero */
body.page-export-pulse .pulse-hero{position:relative;padding:78px 0 76px;background:linear-gradient(128deg,#f9fbff 0%,#f2f5fb 48%,#e8edf8 100%);isolation:isolate}
body.page-export-pulse .pulse-hero:before{content:"";position:absolute;inset:auto -18% -55% auto;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(41,56,111,.11),rgba(41,56,111,0) 67%);z-index:-1}
body.page-export-pulse .pulse-hero:after{content:"";position:absolute;inset:-220px auto auto -170px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(128,129,133,.11),rgba(128,129,133,0) 68%);z-index:-1}
body.page-export-pulse .pulse-hero-grid{position:absolute;inset:0;z-index:-2;opacity:.45;background-image:linear-gradient(rgba(41,56,111,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,56,111,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black 5%,transparent 90%)}
body.page-export-pulse .pulse-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:64px;align-items:center}
body.page-export-pulse .pulse-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#7b849d;font-size:12px;margin-bottom:18px}
body.page-export-pulse .pulse-breadcrumb a{transition:.2s}
body.page-export-pulse .pulse-breadcrumb a:hover{color:#29386f}
body.page-export-pulse .pulse-kicker{display:inline-flex;align-items:center;gap:9px;color:#29386f;font-weight:800;font-size:13px;margin-bottom:12px}
body.page-export-pulse .pulse-kicker i{width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,#808185,#29386f)}
body.page-export-pulse .pulse-hero h1{margin:0;color:#21305f;font-size:48px;line-height:1.35;letter-spacing:-1.5px;font-weight:900}
body.page-export-pulse .pulse-hero-lead{margin:18px 0 0;max-width:680px;color:#68728b;font-size:16px;line-height:2.05}
body.page-export-pulse .pulse-hero-lead strong{color:#29386f;font-weight:900}
body.page-export-pulse .pulse-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 26px;max-width:660px}
body.page-export-pulse .pulse-hero-stats>div{background:rgba(255,255,255,.72);border:1px solid rgba(41,56,111,.09);border-radius:18px;padding:13px 15px;box-shadow:0 12px 36px rgba(35,48,95,.05);backdrop-filter:blur(10px)}
body.page-export-pulse .pulse-hero-stats b{display:block;color:#29386f;font-size:20px;line-height:1.35;font-weight:900}
body.page-export-pulse .pulse-hero-stats span{display:block;color:#80879a;font-size:11px;margin-top:3px}
body.page-export-pulse .pulse-hero-actions,body.page-export-pulse .pulse-latest-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.page-export-pulse .pulse-primary-btn,body.page-export-pulse .pulse-ghost-btn,body.page-export-pulse .pulse-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:0 20px;border-radius:14px;font-size:13px;font-weight:800;transition:.22s}
body.page-export-pulse .pulse-primary-btn{background:#29386f;color:#fff;box-shadow:0 14px 30px rgba(41,56,111,.20)}
body.page-export-pulse .pulse-primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(41,56,111,.26)}
body.page-export-pulse .pulse-ghost-btn{background:#fff;color:#29386f;border:1px solid #dfe4ef}
body.page-export-pulse .pulse-ghost-btn:hover{border-color:#bcc6dc;background:#fbfcff}
body.page-export-pulse .pulse-text-btn{padding-inline:8px;color:#29386f}
body.page-export-pulse .pulse-text-btn:hover{color:#111d48}

/* Hero art */
body.page-export-pulse .pulse-hero-art{position:relative;min-height:430px;border-radius:36px;background:linear-gradient(145deg,#2c3a70 0%,#22305f 58%,#1b2854 100%);box-shadow:0 36px 80px rgba(31,44,89,.20);overflow:hidden;border:1px solid rgba(255,255,255,.65)}
body.page-export-pulse .pulse-hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px}
body.page-export-pulse .pulse-hero-art:after{content:"";position:absolute;width:310px;height:510px;left:-95px;top:-42px;border-radius:50%;background:rgba(255,255,255,.055);transform:rotate(-11deg);border:1px solid rgba(255,255,255,.08)}
body.page-export-pulse .pulse-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.16)}
body.page-export-pulse .pulse-orbit.o1{width:255px;height:255px;left:18px;top:78px}
body.page-export-pulse .pulse-orbit.o2{width:190px;height:190px;left:51px;top:110px}
body.page-export-pulse .pulse-orbit.o3{width:125px;height:125px;left:84px;top:143px}
body.page-export-pulse .pulse-hero-chart{position:absolute;inset:68px 22px auto 24px;width:calc(100% - 46px);height:270px;overflow:visible;filter:drop-shadow(0 12px 20px rgba(0,0,0,.12))}
body.page-export-pulse .pulse-hero-chart path{stroke-linecap:round;stroke-linejoin:round}
body.page-export-pulse .pulse-chart-soft{stroke:rgba(255,255,255,.15);stroke-width:12}
body.page-export-pulse .pulse-chart-main{stroke:#fff;stroke-width:5}
body.page-export-pulse .pulse-chart-arrow{stroke:#fff;stroke-width:5}
body.page-export-pulse .pulse-hero-chart circle{fill:#f7f9ff;stroke:#90a0c7;stroke-width:3}
body.page-export-pulse .pulse-art-label{position:absolute;right:30px;bottom:28px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;direction:ltr}
body.page-export-pulse .pulse-art-label span{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#bfc7df}
body.page-export-pulse .pulse-art-label b{font-size:28px;line-height:1.2;margin-top:3px}
body.page-export-pulse .pulse-art-label small{direction:rtl;margin-top:7px;color:#cbd1e3;font-size:11px}

/* Latest issue */
body.page-export-pulse .pulse-latest{padding:72px 0 34px;background:#f5f7fb}
body.page-export-pulse .pulse-latest-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:54px;align-items:center;background:#fff;border:1px solid #e4e8f1;border-radius:30px;padding:34px 38px;box-shadow:0 22px 65px rgba(31,44,89,.08);position:relative;overflow:hidden}
body.page-export-pulse .pulse-latest-card:before{content:"";position:absolute;right:-120px;top:-150px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(41,56,111,.085),transparent 70%);pointer-events:none}
body.page-export-pulse .pulse-section-kicker{display:block;color:#29386f;font-size:12px;font-weight:900;margin-bottom:7px}
body.page-export-pulse .pulse-latest h2,body.page-export-pulse .pulse-archive h2{margin:0;color:#24325f;font-size:31px;line-height:1.55;letter-spacing:-.5px}
body.page-export-pulse .pulse-latest-copy>p{color:#717a90;font-size:14px;line-height:2;margin:13px 0 20px;max-width:700px}
body.page-export-pulse .pulse-topic-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}
body.page-export-pulse .pulse-topic-chips span{padding:6px 10px;border-radius:999px;background:#f1f3f8;color:#65708b;font-size:11px;border:1px solid #e4e8f1}
body.page-export-pulse .pulse-latest-cover{position:relative;display:block;border-radius:22px;padding:11px;background:#f2f4f8;border:1px solid #e1e5ee;box-shadow:0 18px 40px rgba(33,45,87,.12);transition:.24s}
body.page-export-pulse .pulse-latest-cover:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 24px 50px rgba(33,45,87,.16)}
body.page-export-pulse .pulse-latest-cover img{width:100%;aspect-ratio:.707/1;object-fit:contain;border-radius:14px;background:#fff}
body.page-export-pulse .pulse-latest-cover>span{position:absolute;right:22px;top:22px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#29386f;color:#fff;font-size:18px;font-weight:900;box-shadow:0 12px 24px rgba(41,56,111,.28)}

/* Archive */
body.page-export-pulse .pulse-archive{padding:62px 0 88px;background:#f5f7fb}
body.page-export-pulse .pulse-archive-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:end;gap:36px;margin-bottom:18px}
body.page-export-pulse .pulse-archive-head p{margin:9px 0 0;color:#7b8397;font-size:13px;max-width:700px}
body.page-export-pulse .pulse-search{height:52px;border-radius:16px;background:#fff;border:1px solid #dfe4ee;display:flex;align-items:center;padding:0 15px;gap:10px;box-shadow:0 10px 28px rgba(30,43,86,.05);transition:.2s;position:relative}
body.page-export-pulse .pulse-search:focus-within{border-color:#aeb9d1;box-shadow:0 0 0 4px rgba(41,56,111,.065)}
body.page-export-pulse .pulse-search svg{width:19px;height:19px;fill:none;stroke:#6f7890;stroke-width:1.8;flex:0 0 auto}
body.page-export-pulse .pulse-search input{width:100%;border:0;outline:0;background:transparent;color:#23315f;font-size:13px}
body.page-export-pulse .pulse-search input::placeholder{color:#a0a7b7}
body.page-export-pulse .pulse-search button{display:none;width:30px;height:30px;border:0;background:#f1f3f7;color:#757d90;border-radius:10px;cursor:pointer;font-size:18px;line-height:1}
body.page-export-pulse .pulse-search.has-value button{display:grid;place-items:center}
body.page-export-pulse .pulse-archive-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 24px;color:#80889a;font-size:12px}
body.page-export-pulse .pulse-archive-tools>a{color:#29386f;font-weight:800;display:inline-flex;gap:6px;align-items:center}
body.page-export-pulse .pulse-issues-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.page-export-pulse .pulse-issue-card{background:#fff;border:1px solid #e2e7f0;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px rgba(29,42,83,.055);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;min-width:0}
body.page-export-pulse .pulse-issue-card:hover{transform:translateY(-5px);border-color:#ccd4e5;box-shadow:0 24px 52px rgba(29,42,83,.11)}
body.page-export-pulse .pulse-issue-card[hidden]{display:none!important}
body.page-export-pulse .pulse-issue-cover{display:block;position:relative;padding:12px;background:linear-gradient(145deg,#eef1f6,#f8f9fb);border-bottom:1px solid #e8ebf2}
body.page-export-pulse .pulse-issue-cover img{width:100%;aspect-ratio:.707/1;object-fit:contain;background:#fff;border-radius:14px;box-shadow:0 9px 25px rgba(27,40,80,.09)}
body.page-export-pulse .pulse-issue-number{position:absolute;right:21px;top:21px;padding:6px 10px;border-radius:10px;background:rgba(41,56,111,.94);color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 18px rgba(41,56,111,.23);backdrop-filter:blur(7px)}
body.page-export-pulse .pulse-issue-body{padding:18px 19px 17px}
body.page-export-pulse .pulse-issue-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
body.page-export-pulse .pulse-issue-meta span{color:#29386f;font-size:10.5px;font-weight:900;background:#f0f2f7;padding:4px 8px;border-radius:999px}
body.page-export-pulse .pulse-issue-meta small{font-size:9.5px;color:#a0a6b4;direction:ltr}
body.page-export-pulse .pulse-issue-body h3{font-size:16px;line-height:1.75;color:#253360;margin:8px 0 7px;min-height:56px}
body.page-export-pulse .pulse-issue-body p{font-size:11.5px;line-height:1.95;color:#7d8599;margin:0;min-height:68px}
body.page-export-pulse .pulse-issue-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f5;margin-top:15px;padding-top:13px}
body.page-export-pulse .pulse-issue-actions a{font-size:11px;font-weight:800;color:#29386f;display:inline-flex;align-items:center;gap:5px;transition:.2s}
body.page-export-pulse .pulse-issue-actions a:hover{color:#111c48}
body.page-export-pulse .pulse-issue-actions .download{color:#7b8395;font-weight:700}
body.page-export-pulse .pulse-empty{border:1px dashed #d7dce8;border-radius:22px;background:#fff;padding:42px;text-align:center;color:#7c8497}
body.page-export-pulse .pulse-empty b{display:block;color:#3a466e;font-size:17px;margin-bottom:3px}
body.page-export-pulse .pulse-empty span{font-size:12px}

/* Bottom note */
body.page-export-pulse .pulse-footer-note{padding:0 0 84px;background:#f5f7fb}
body.page-export-pulse .pulse-note-card{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:28px;padding:34px 38px;background:linear-gradient(135deg,#273668,#1f2d5a);color:#fff;box-shadow:0 24px 55px rgba(32,44,88,.18);position:relative;overflow:hidden}
body.page-export-pulse .pulse-note-card:after{content:"";position:absolute;left:-80px;top:-120px;width:330px;height:330px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.03),0 0 0 72px rgba(255,255,255,.025)}
body.page-export-pulse .pulse-note-card>div,body.page-export-pulse .pulse-note-card>a{position:relative;z-index:1}
body.page-export-pulse .pulse-note-card>div>span{font-size:11px;color:#c6cee4;font-weight:800}
body.page-export-pulse .pulse-note-card h2{font-size:25px;line-height:1.55;margin:4px 0;color:#fff}
body.page-export-pulse .pulse-note-card p{margin:0;color:#c7cee0;font-size:12px;max-width:710px}
body.page-export-pulse .pulse-note-card>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.09);border-radius:13px;font-size:12px;font-weight:800;transition:.2s}
body.page-export-pulse .pulse-note-card>a:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}

@media (max-width:1050px){
 body.page-export-pulse .pulse-hero-inner{grid-template-columns:1fr 420px;gap:36px}
 body.page-export-pulse .pulse-hero h1{font-size:41px}
 body.page-export-pulse .pulse-issues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.page-export-pulse .pulse-latest-card{grid-template-columns:1fr 340px;gap:32px}
}
@media (max-width:840px){
 body.page-export-pulse .pulse-hero{padding:58px 0}
 body.page-export-pulse .pulse-hero-inner{grid-template-columns:1fr;gap:30px}
 body.page-export-pulse .pulse-hero-art{min-height:340px;max-width:620px;width:100%;margin-inline:auto}
 body.page-export-pulse .pulse-hero-chart{inset:30px 18px auto 20px;height:245px}
 body.page-export-pulse .pulse-latest-card{grid-template-columns:1fr;padding:28px}
 body.page-export-pulse .pulse-latest-cover{max-width:620px;width:100%;margin-inline:auto;order:-1}
 body.page-export-pulse .pulse-archive-head{grid-template-columns:1fr;gap:20px}
 body.page-export-pulse .pulse-note-card{align-items:flex-start;flex-direction:column;gap:22px}
}
@media (max-width:620px){
 body.page-export-pulse .container{width:min(100% - 28px,1180px)}
 body.page-export-pulse .pulse-hero{padding:42px 0 46px}
 body.page-export-pulse .pulse-hero h1{font-size:34px;letter-spacing:-.8px}
 body.page-export-pulse .pulse-hero-lead{font-size:14px}
 body.page-export-pulse .pulse-hero-stats{grid-template-columns:1fr;gap:7px;margin:22px 0}
 body.page-export-pulse .pulse-hero-stats>div{display:flex;align-items:center;gap:12px;padding:10px 12px}
 body.page-export-pulse .pulse-hero-stats b{font-size:17px;min-width:38px}
 body.page-export-pulse .pulse-hero-stats span{margin:0}
 body.page-export-pulse .pulse-hero-actions>a{width:100%}
 body.page-export-pulse .pulse-hero-art{min-height:290px;border-radius:25px}
 body.page-export-pulse .pulse-hero-chart{height:205px;top:20px}
 body.page-export-pulse .pulse-orbit.o1{width:190px;height:190px;top:55px}
 body.page-export-pulse .pulse-orbit.o2{width:140px;height:140px;top:80px}
 body.page-export-pulse .pulse-orbit.o3{width:90px;height:90px;top:105px}
 body.page-export-pulse .pulse-art-label{right:22px;bottom:20px}
 body.page-export-pulse .pulse-art-label b{font-size:22px}
 body.page-export-pulse .pulse-latest{padding:44px 0 22px}
 body.page-export-pulse .pulse-latest-card{padding:18px;border-radius:22px}
 body.page-export-pulse .pulse-latest h2,body.page-export-pulse .pulse-archive h2{font-size:25px}
 body.page-export-pulse .pulse-latest-actions>a{width:100%}
 body.page-export-pulse .pulse-archive{padding:44px 0 62px}
 body.page-export-pulse .pulse-issues-grid{grid-template-columns:1fr;gap:15px}
 body.page-export-pulse .pulse-issue-body h3,body.page-export-pulse .pulse-issue-body p{min-height:0}
 body.page-export-pulse .pulse-archive-tools{align-items:flex-start;flex-direction:column}
 body.page-export-pulse .pulse-footer-note{padding-bottom:58px}
 body.page-export-pulse .pulse-note-card{padding:26px 22px;border-radius:22px}
 body.page-export-pulse .pulse-note-card h2{font-size:21px}
}
