/* Category layouts for existing BankU pages. Layouts apply only to their declared page variants. */
.ep-page[data-ep-layout]{background:#fff}
.ep-page[data-ep-layout] .ep-hero-grid>*{min-width:0}
.ep-page[data-ep-layout] .ec-visual{width:100%;min-width:0}
.ep-page[data-ep-layout] .ec-visual .ep-console{border-radius:20px}
.ep-page[data-ep-layout] .ec-visual .ep-console:after{display:none}
.ep-page[data-ep-layout] .ec-visual ol{list-style:none;margin:0;padding:0}
.ep-page[data-ep-layout] .ec-visual li{min-width:0}
.ep-page[data-ep-layout] .ec-visual li>div{min-width:0;overflow-wrap:anywhere}
.ep-page[data-ep-layout] .ec-visual strong{font-family:HomePoppins,Arial,sans-serif;line-height:1.45}
.ep-page[data-ep-layout] .ec-visual li strong{font-size:16px;font-weight:500;display:block}
.ep-page[data-ep-layout] .ec-visual li span{display:block;font-size:13px;line-height:1.65;margin-top:5px}
.ep-page[data-ep-layout] .ec-illustration-note{font-size:12px;line-height:1.6;margin:23px 0 0}
.ep-page[data-ep-layout] .ec-visual a:focus-visible{outline:3px solid #ffb74f;outline-offset:5px}
.ep-page[data-ep-layout] .ep-caption{max-width:650px}
.ep-page[data-ep-layout] .ep-related{border-top:1px solid #ede1f0;padding-top:38px}
/* Partnerships: a hub with three connected responsibilities, followed by an editorial layout. */
.ep-page[data-ep-layout^="partner-"] .ep-hero{background:radial-gradient(ellipse at 83% 45%,#760b8244,transparent 50%),linear-gradient(120deg,#200a2c,#350d43);color:#fff}
.ep-page[data-ep-layout^="partner-"] .ep-hero .ep-kicker{color:#edc8f4}
.ep-page[data-ep-layout^="partner-"] .ep-lead,.ep-page[data-ep-layout^="partner-"] .ep-caption{color:#dfcee6}
.ep-page[data-ep-layout^="partner-"] .ep-hero .ep-text-link{color:#ffc37e}
.ep-page[data-ep-layout^="partner-"] .ep-hero .ep-button{background:#ffa12e;border-color:#ffa12e;color:#281133!important}
.ep-page[data-ep-layout^="partner-"] .ep-system:before{background:radial-gradient(ellipse,#cb5deb30,transparent 60%)}
.ep-page[data-ep-layout^="partner-"] .ep-console{background:transparent;border:0;box-shadow:none;padding:10px 0 0;overflow:visible}
.ec-network-head{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid #ffffff22}
.ec-network-head>span{font-size:11px;letter-spacing:1.8px;color:#d2abd9}
.ec-network-head>strong{font-size:14px;color:#f6eafa;text-align:right;max-width:55%}
.ec-network-hub{display:flex;align-items:center;gap:20px;justify-content:center;width:80%;margin:32px auto 26px;position:relative;padding:25px 22px;border:1px solid #ae67bd66;border-radius:80px;background:#ffffff09}
.ec-network-hub:after{content:"";position:absolute;top:100%;left:50%;height:27px;width:1px;background:#d598c8}
.ec-network-hub img{width:111px;height:44px;object-fit:contain}
.ec-network-hub>span{font-size:13px;line-height:1.6;border-left:1px solid #ffffff25;padding-left:20px;color:#e0c2e9}
.ec-network-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}
.ec-network-roles:before{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:linear-gradient(90deg,#a161b2,#ffc17c,#a161b2)}
.ec-network-roles li{padding:25px 13px 20px;text-align:center;border:1px solid #a564b342;border-radius:13px;background:#ffffff07;position:relative;margin-top:20px}
.ec-network-roles li:before{content:"";position:absolute;top:-21px;left:50%;width:1px;height:21px;background:#c28ccb}
.ec-network-roles b{display:grid;place-items:center;width:31px;height:31px;margin:0 auto 14px;border:1px solid #e6a76577;border-radius:50%;font-size:12px;color:#ffd09a;background:#ffb24b10}
.ep-page[data-ep-layout^="partner-"] .ec-network-roles li strong{font-size:14px}
.ep-page[data-ep-layout^="partner-"] .ec-network-roles li span{font-size:12px;color:#cbb2d6}
.ep-page[data-ep-layout^="partner-"] .ec-illustration-note{color:#cbb2d6;text-align:center}
.ep-page[data-ep-layout="partner-network"] #overview{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}
.ep-page[data-ep-layout="partner-network"] #overview .ep-heading{display:block;align-self:start;margin:0;position:sticky;top:180px}
.ep-page[data-ep-layout="partner-network"] #overview .ep-heading>p{margin-top:24px}
.ep-page[data-ep-layout="partner-network"] .ep-cards{grid-template-columns:1fr;gap:0}
.ep-page[data-ep-layout="partner-network"] .ep-card{border:0;border-bottom:1px solid #e8d8ee;border-radius:0;box-shadow:none;background:#fff;padding:24px 0 28px 57px}
.ep-page[data-ep-layout="partner-network"] .ep-card-index{position:absolute;left:0;top:22px;margin:0}
.ep-page[data-ep-layout="partner-network"] .ep-card:first-child{padding-top:0}
.ep-page[data-ep-layout="partner-network"] .ep-card:first-child .ep-card-index{top:0}
.ep-page[data-ep-layout="partner-directory"] .ep-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
.ep-page[data-ep-layout="partner-directory"] .ep-directory a{min-height:133px;padding:28px;background:linear-gradient(130deg,#fcf7ff,#fffaf3)}
/* Industry pages: a process blueprint, full-width capability rows and a dark planning band. */
.ep-page[data-ep-layout="solution-blueprint"] .ep-hero{background:linear-gradient(115deg,#fdfbff 45%,#f4e9fa)}
.ep-page[data-ep-layout="solution-blueprint"] .ep-console{background:#fff;border:1px solid #d8b9e0;box-shadow:15px 15px 0 #efe0f5,0 24px 60px -35px #47165666;color:#2b1734;padding:28px;border-radius:5px}
.ec-blueprint-head{position:relative;padding:0 35px 24px 0;border-bottom:1px solid #e4d4ea}
.ec-blueprint-head>span{display:block;font-size:11px;color:#845e8f;letter-spacing:2px}
.ec-blueprint-head>strong{display:block;font-size:21px;margin-top:10px;max-width:360px}
.ec-blueprint-head>i{position:absolute;right:0;top:15px;color:#ec8a14;font-size:29px;font-style:normal}
.ec-blueprint-lanes{position:relative}
.ec-blueprint-lanes:before{content:"";position:absolute;top:39px;bottom:46px;left:18px;width:1px;background:#d5b5df}
.ec-blueprint-lanes li{display:grid;grid-template-columns:37px minmax(0,1fr);gap:18px;align-items:center;padding:23px 0 0;position:relative}
.ec-blueprint-lanes b{width:37px;height:37px;display:grid;place-items:center;font-size:12px;color:#800080;background:#f8edfc;border:1px solid #d8b8e2;border-radius:5px}
.ec-blueprint-lanes li:nth-child(2) b{color:#ad5c0e;background:#fff3e0;border-color:#ffd6a0}
.ep-page[data-ep-layout="solution-blueprint"] .ec-blueprint-lanes li span{color:#7d6585}
.ep-page[data-ep-layout="solution-blueprint"] .ec-illustration-note{color:#85648d;border-top:1px dashed #decae5;padding-top:18px}
.ep-page[data-ep-layout="solution-blueprint"] .ep-cards{grid-template-columns:1fr;gap:0;border-top:1px solid #e5d8eb}
.ep-page[data-ep-layout="solution-blueprint"] .ep-card{display:grid;grid-template-columns:42px minmax(190px,.7fr) minmax(0,1.35fr);align-items:start;gap:28px;border:0;border-bottom:1px solid #e5d8eb;border-radius:0;box-shadow:none;background:#fff;padding:32px 0}
.ep-page[data-ep-layout="solution-blueprint"] .ep-card-index{margin:0;justify-content:center}
.ep-page[data-ep-layout="solution-blueprint"] .ep-card h3{margin:4px 0}
.ep-page[data-ep-layout="solution-blueprint"] .ep-card p{margin-top:1px}
.ep-page[data-ep-layout="solution-blueprint"] .ep-workflow{background:#25112f;color:#fff;border:0}
.ep-page[data-ep-layout="solution-blueprint"] .ep-workflow .ep-kicker,.ep-page[data-ep-layout="solution-blueprint"] .ep-step-number{color:#ffcb91}
.ep-page[data-ep-layout="solution-blueprint"] .ep-workflow .ep-heading>p,.ep-page[data-ep-layout="solution-blueprint"] .ep-steps p{color:#d9c7e2}
.ep-page[data-ep-layout="solution-blueprint"] .ep-steps>li{border-color:#785887}
/* Product tools: an open studio, with an illustration tailored to each tool. */
.ep-page[data-ep-layout="tool-studio"] .ep-hero-grid{grid-template-columns:1fr 1.1fr;gap:80px}
.ep-page[data-ep-layout="tool-studio"] .ep-hero-copy{order:2}
.ep-page[data-ep-layout="tool-studio"] .ec-visual{order:1}
.ep-page[data-ep-layout="tool-studio"] .ep-hero{background:linear-gradient(135deg,#f7eafb,#fffaf2)}
.ep-page[data-ep-layout="tool-studio"] .ep-console{padding:30px;background:#ffffff7a;color:#2b1734;border:1px solid #dec6e7;box-shadow:0 22px 65px -40px #5f186c80;min-height:400px}
.ec-studio-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;position:relative;z-index:1}
.ec-studio-header>span{font-size:11px;letter-spacing:1.5px;color:#9c6ba9}
.ec-studio-header>strong{font-size:23px;color:#800080}
.ec-studio-orbit{position:absolute;border:1px solid #c393d431;border-radius:50%;inset:75px -90px -80px 90px;transform:rotate(-28deg)}
.ec-studio-orbit:after{content:"";position:absolute;inset:35px;border:1px solid #eaa35026;border-radius:50%}
.ec-tool-flow{position:relative;padding-top:28px!important}
.ec-tool-flow li{position:relative;display:flex;gap:16px;align-items:start;padding:18px;background:#fff;border:1px solid #e9d9ef;border-radius:12px;box-shadow:0 10px 20px -18px #54135c77;margin-bottom:14px}
.ec-tool-flow li:last-child{margin-bottom:0}
.ec-tool-flow b{color:#a050ad;font-size:12px;line-height:24px}
.ep-page[data-ep-layout="tool-studio"] .ec-tool-flow li span{color:#7e6687}
.ep-page[data-ep-layout="tool-studio"] .ec-illustration-note{color:#8d7398;position:relative}
[data-ep-tool="bchat"] .ec-tool-flow li{border-radius:17px 17px 17px 3px;margin-right:32px}
[data-ep-tool="bchat"] .ec-tool-flow li:nth-child(2){margin-left:32px;margin-right:0;background:#f0dff7;border-color:#dab6e5;border-radius:17px 17px 3px 17px}
[data-ep-tool="veeraai"] .ec-tool-flow li:nth-child(2){background:linear-gradient(120deg,#800080,#5a1a72);color:#fff;border-color:#953da5;transform:translateX(12px)}
.ep-page[data-ep-layout="tool-studio"] [data-ep-tool="veeraai"] .ec-tool-flow li:nth-child(2) span,[data-ep-tool="veeraai"] .ec-tool-flow li:nth-child(2) b{color:#eed4f4}
[data-ep-tool="connectforms"] .ec-tool-flow{padding-left:21px!important;border-left:2px solid #d9b0e5;margin-top:25px!important;padding-top:0!important}
[data-ep-tool="connectforms"] .ec-tool-flow li{box-shadow:none;border-radius:5px}
[data-ep-tool="connectforms"] .ec-tool-flow li:before{content:"";position:absolute;left:-27px;top:27px;width:9px;height:9px;border-radius:50%;background:#ff941c;border:2px solid #fff}
[data-ep-tool="pushnotifications"] .ec-tool-flow li{padding-left:50px}
[data-ep-tool="pushnotifications"] .ec-tool-flow b{position:absolute;left:14px;top:18px;border:1px solid #e3c6eb;background:#f9eefe;border-radius:50%;width:25px;height:25px;text-align:center}
[data-ep-tool="pushnotifications"] .ec-tool-flow li:nth-child(2){margin-left:20px}
[data-ep-tool="pushnotifications"] .ec-tool-flow li:nth-child(3){margin-left:40px}
[data-ep-tool="blink"] .ec-tool-flow li{border-left:4px solid #8a1098}
[data-ep-tool="blink"] .ec-tool-flow li:nth-child(2){border-color:#ffa027}
[data-ep-tool="blink"] .ec-tool-flow li+li:before{content:"";position:absolute;left:45px;top:-15px;height:14px;width:2px;background:#bc93c7}
.ep-page[data-ep-layout="tool-studio"] .ep-cards{grid-template-columns:1.2fr 1fr;gap:22px}
.ep-page[data-ep-layout="tool-studio"] .ep-card:first-child{grid-row:span 2;background:linear-gradient(140deg,#f4e7fa,#fff4e2);padding:38px;display:flex;flex-direction:column;justify-content:center}
.ep-page[data-ep-layout="tool-studio"] .ep-card:first-child .ep-card-index{align-self:start}
.ep-page[data-ep-layout="tool-studio"] .ep-card:first-child h3{font-size:28px}
.ep-page[data-ep-layout="tool-studio"] .ep-card:not(:first-child){box-shadow:none}
.ep-page[data-ep-layout="tool-studio"] .ep-workflow>.ep-shell{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px}
.ep-page[data-ep-layout="tool-studio"] .ep-workflow .ep-heading{display:block;margin:0}
.ep-page[data-ep-layout="tool-studio"] .ep-workflow .ep-heading>p{margin-top:23px}
.ep-page[data-ep-layout="tool-studio"] .ep-steps{grid-template-columns:1fr;gap:26px;margin:0}
.ep-page[data-ep-layout="tool-studio"] .ep-steps>li{padding:0 0 0 48px;border:0}
.ep-page[data-ep-layout="tool-studio"] .ep-steps>li:before{display:none}
.ep-page[data-ep-layout="tool-studio"] .ep-step-number{position:absolute;left:0;top:0;border-bottom:2px solid #e7942c;padding-bottom:6px}
/* Support: a readable guide with a preparation checklist, not an application mock-up. */
.ep-page[data-ep-layout^="support-"] .ep-hero{background:#faf7fc}
.ep-page[data-ep-layout^="support-"] .ep-hero-grid{grid-template-columns:1.2fr .8fr;gap:90px}
.ep-page[data-ep-layout^="support-"] .ep-console{background:#fff;color:#2b1734;border-radius:4px;border:1px solid #e5d3eb;border-top:5px solid #800080;box-shadow:12px 12px 0 #f0e3f5;padding:29px}
.ec-guide-head>span{font-size:11px;letter-spacing:1.5px;color:#8e6b99;display:block}
.ec-guide-head>strong{font-size:23px;display:block;margin:12px 0 23px}
.ec-guide-checklist li{display:flex;gap:16px;padding:17px 0;border-top:1px solid #e8ddec}
.ec-guide-checklist b{flex:none;font-size:12px;color:#b76b10;border:1px solid #f4d7b4;background:#fff9f0;border-radius:6px;width:30px;height:30px;display:grid;place-items:center}
.ep-page[data-ep-layout^="support-"] .ec-guide-checklist li span{color:#876d90}
.ep-page[data-ep-layout^="support-"] .ec-illustration-note{color:#876d90;border-top:1px solid #e8ddec;padding-top:18px}
.ep-page[data-ep-layout="support-directory"] .ep-directory{grid-template-columns:repeat(2,minmax(0,1fr))}
.ep-page[data-ep-layout="support-directory"] .ep-directory a{min-height:120px;padding:27px;border-radius:10px}
.ep-page[data-ep-layout="support-directory"] .ep-directory a:first-child{grid-column:1/-1;background:linear-gradient(110deg,#f3e4fa,#fff7ee);border-color:#d9b6e4}
.ep-page[data-ep-layout="support-directory"] .ep-directory strong{font-size:19px}
.ep-page[data-ep-layout="support-directory"] .ep-directory small{font-size:15px}
.ep-page[data-ep-layout="support-directory"] .ep-faq{max-width:960px}
.ep-page[data-ep-layout="support-directory"] .ep-faq details{padding:26px 25px;border:1px solid #e9dcee;border-radius:12px;margin-bottom:14px;background:#fff}
.ep-page[data-ep-layout="support-directory"] .ep-faq summary{font-size:18px}
.ep-page[data-ep-layout="support-guide"] #overview{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px}
.ep-page[data-ep-layout="support-guide"] #overview .ep-heading{display:block;margin:0}
.ep-page[data-ep-layout="support-guide"] #overview .ep-heading>p{margin-top:24px}
.ep-page[data-ep-layout="support-guide"] .ep-cards{grid-template-columns:1fr}
.ep-page[data-ep-layout="support-guide"] .ep-card{border-radius:6px;box-shadow:none;border-left:3px solid #b96bca}
/* Leadership: portraits and role details rather than a generic workflow console. */
.ep-page[data-ep-layout="leadership-people"] .ep-hero{background:linear-gradient(125deg,#220b2e,#440c4b);color:#fff}
.ep-page[data-ep-layout="leadership-people"] .ep-hero .ep-kicker{color:#e6bbed}
.ep-page[data-ep-layout="leadership-people"] .ep-lead,.ep-page[data-ep-layout="leadership-people"] .ep-caption{color:#decee6}
.ep-page[data-ep-layout="leadership-people"] .ep-hero .ep-text-link{color:#ffca8b}
.ep-page[data-ep-layout="leadership-people"] .ep-console{background:transparent;border:0;box-shadow:none;overflow:visible}
.ec-portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:430px;margin-left:auto}
.ec-portrait-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #c889d557;border-radius:12px;background:#ecd9f3}
.ec-portrait-grid img:nth-child(even){transform:translateY(22px)}
.ec-portrait-note{margin:40px 0 0;text-align:right;color:#dbc0e4;font-size:13px;line-height:1.8}
.ep-page[data-ep-layout="leadership-people"] .ep-people{grid-template-columns:1fr 1fr;gap:28px}
.ep-page[data-ep-layout="leadership-people"] .ep-person{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;border-radius:12px;background:linear-gradient(120deg,#f5e9fa,#fff9f2)}
.ep-page[data-ep-layout="leadership-people"] .ep-person img{height:100%;object-position:center top}
.ep-page[data-ep-layout="leadership-people"] .ep-person h3{font-size:23px}
.ep-page[data-ep-layout="leadership-people"] .ep-person div{padding:25px}
.ep-page[data-ep-layout="leadership-people"] .ep-person p{font-size:15px}
/* Newsroom: an editorial masthead and a lead story beside the other publications. */
.ep-page[data-ep-layout="newsroom-editorial"] .ep-hero{background:#fffaf4;border-bottom:1px solid #ead8c7}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-hero-grid{grid-template-columns:1.2fr .8fr;gap:110px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-console{border-radius:0;background:transparent;border:0;box-shadow:none;color:#281333;overflow:visible}
.ec-editorial-mark{border-left:2px solid #d4a46b;padding:10px 0 10px 40px}
.ec-editorial-mark>span{font-size:11px;letter-spacing:2px;color:#977444}
.ec-editorial-mark>strong{display:block;font-size:42px;letter-spacing:-1.5px;line-height:1.18!important;font-weight:600;margin:23px 0}
.ec-editorial-mark em{font-style:normal;color:#800080}
.ec-editorial-mark>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e6d4bf;padding-top:18px;color:#800080;text-decoration:none;font-size:14px;max-width:300px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-cards{grid-template-columns:1.1fr 1fr;gap:25px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card{border:0;border-bottom:1px solid #e0cde6;border-radius:0;background:#fff;box-shadow:none;padding:26px 0}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child{grid-row:span 2;padding:40px;background:#f4e7f9;border:1px solid #e8d5ed;border-radius:5px;margin-right:18px;display:flex;flex-direction:column}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child h3{font-size:30px;line-height:1.45}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child .ep-text-link{margin-top:auto;padding-top:35px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card .ep-kicker{font-size:12px;letter-spacing:.5px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-card:not(:first-child) h3{font-size:22px}
.ep-page[data-ep-layout="newsroom-editorial"] .ep-workflow{background:#fffaf4}
/* Events: an agenda, with clear availability notes left in the content. */
.ep-page[data-ep-layout="events-agenda"] .ep-hero{background:linear-gradient(140deg,#2d0d3b,#5d0961);color:#fff}
.ep-page[data-ep-layout="events-agenda"] .ep-hero .ep-kicker{color:#f0cef6}
.ep-page[data-ep-layout="events-agenda"] .ep-lead,.ep-page[data-ep-layout="events-agenda"] .ep-caption{color:#e0c9e6}
.ep-page[data-ep-layout="events-agenda"] .ep-hero .ep-text-link{color:#ffca85}
.ep-page[data-ep-layout="events-agenda"] .ep-console{background:#fff;color:#2b1734;padding:30px;border-color:#e7c7ed;border-radius:8px;box-shadow:13px 13px 0 #f2b85825}
.ec-agenda-head{border-bottom:1px solid #e7d7ed;padding-bottom:22px}
.ec-agenda-head>span{font-size:11px;letter-spacing:2px;color:#85608f}
.ec-agenda-head>strong{font-size:24px;display:block;margin-top:10px}
.ec-agenda-list li{display:grid;grid-template-columns:32px 1fr;gap:19px;padding:22px 0;border-bottom:1px solid #ede3f0}
.ec-agenda-list b{font-size:14px;color:#cb790a;padding-top:1px}
.ep-page[data-ep-layout="events-agenda"] .ec-agenda-list li span,.ep-page[data-ep-layout="events-agenda"] .ec-illustration-note{color:#88708f}
.ep-page[data-ep-layout="events-agenda"] .ep-cards{gap:0;border:1px solid #e8d5ed;border-radius:14px;overflow:hidden}
.ep-page[data-ep-layout="events-agenda"] .ep-card{border:0;border-radius:0;box-shadow:none;padding:33px;background:#fffaf5}
.ep-page[data-ep-layout="events-agenda"] .ep-card+.ep-card{border-left:1px solid #e8d5ed}
.ep-page[data-ep-layout="events-agenda"] .ep-card:nth-child(2){background:#f6ecfa}
/* Company information: a document index and a simple directory. */
.ep-page[data-ep-layout="compliance-index"] .ep-hero{background:#f9f5fc}
.ep-page[data-ep-layout="compliance-index"] .ep-console{background:#fff;color:#2b1734;border:1px solid #d8c2e2;border-radius:5px;padding:30px;box-shadow:9px 9px 0 #f0e6f4,10px 10px 0 1px #decde7}
.ec-document-head>span{font-size:11px;letter-spacing:1.8px;color:#96739f}
.ec-document-head>strong{display:block;font-size:30px;line-height:1.3;margin-top:13px;color:#521060}
.ec-document-links{margin-top:29px;border-top:1px solid #e6d8eb}
.ec-document-links a{display:grid;grid-template-columns:23px 1fr 14px;gap:14px;align-items:start;text-decoration:none;padding:17px 0;border-bottom:1px solid #e6d8eb;color:#35213f;font-size:15px}
.ec-document-links span{font-size:12px;color:#a778b2;padding-top:2px}
.ec-document-links b{font-weight:400;color:#cf7e12}
.ep-page[data-ep-layout="compliance-index"] .ep-directory{grid-template-columns:1fr;gap:0}
.ep-page[data-ep-layout="compliance-index"] .ep-directory a{border:0;border-top:1px solid #e7d8ed;border-radius:0;padding:27px 4px;min-height:110px}
.ep-page[data-ep-layout="compliance-index"] .ep-directory a:last-child{border-bottom:1px solid #e7d8ed}
.ep-page[data-ep-layout="compliance-index"] .ep-directory a>span{display:grid;grid-template-columns:minmax(240px,.8fr) 1fr;gap:40px;align-items:baseline;flex:1}
.ep-page[data-ep-layout="compliance-index"] .ep-directory strong{font-size:19px}
.ep-page[data-ep-layout="compliance-index"] .ep-directory small{font-size:15px;margin:0}
/* Calculators: actual inputs and results are the focal point. Existing control IDs are unchanged. */
.ep-page[data-ep-layout="calculator-tools"] .ep-hero{background:linear-gradient(130deg,#fcf9fe,#f4e6fa);padding-bottom:58px}
.ep-page[data-ep-layout="calculator-tools"] .ep-hero-grid{grid-template-columns:1.3fr .8fr;gap:75px}
.ep-page[data-ep-layout="calculator-tools"] .ep-console{background:#ffffffb3;color:#2b1734;border:1px solid #e2caea;box-shadow:none;padding:27px}
.ec-calculator-head>span{font-size:11px;letter-spacing:1.5px;color:#94709c}
.ec-calculator-head>strong{display:block;font-size:22px;margin:12px 0 21px}
.ec-calculator-links a{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e5d5ec;border-radius:10px;padding:20px 15px;margin-top:13px;text-decoration:none;color:#321b3b}
.ec-calculator-links b{display:grid;place-items:center;width:40px;height:44px;flex:none;font-size:23px;color:#8b1698;background:#f5e8fa;border-radius:7px}
.ec-calculator-links a:nth-child(2) b{color:#b66b10;background:#fff3df}
.ec-calculator-links a>span{font-size:16px;font-weight:600;line-height:1.5}
.ec-calculator-links small{font-size:13px;color:#90739a;font-weight:400;display:block;margin-top:5px}
.ec-calculator-links i{margin-left:auto;font-style:normal;color:#c7811f}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculators{gap:32px}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator{padding:35px;border:1px solid #ddc2e7;border-top:4px solid #800080;box-shadow:0 20px 45px -35px #59226d70;scroll-margin-top:155px}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator:nth-child(2){border-top-color:#ff941c}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator h3{font-family:HomePoppins,Arial,sans-serif;font-size:24px}
.ep-page[data-ep-layout="calculator-tools"] .ep-field label{font-size:15px}
.ep-page[data-ep-layout="calculator-tools"] .ep-field input{font-size:17px;min-height:51px}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator output{overflow-wrap:anywhere;background:#351044;color:#f9effc;border-color:#5c276d;padding:24px;font-size:16px}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator output strong{color:#ffce97;font-size:31px}
.ep-page[data-ep-layout="calculator-tools"] .ep-calculator .ep-error{font-size:14px}
@media(max-width:1100px){
 .ep-page[data-ep-layout] .ep-hero-grid{gap:45px}
 .ep-page[data-ep-layout="tool-studio"] .ep-hero-grid{gap:40px}
 .ep-page[data-ep-layout="partner-network"] #overview,.ep-page[data-ep-layout="support-guide"] #overview,.ep-page[data-ep-layout="tool-studio"] .ep-workflow>.ep-shell{gap:40px}
 .ec-network-roles{gap:9px}.ec-network-roles li{padding-inline:10px}
 .ep-page[data-ep-layout="leadership-people"] .ep-person h3{font-size:20px}
 .ep-page[data-ep-layout="leadership-people"] .ep-person div{padding:19px}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child{padding:28px;margin-right:0}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child h3{font-size:26px}
}
@media(max-width:900px){
 .ep-page[data-ep-layout] .ep-hero-grid{grid-template-columns:1fr;gap:38px}
 .ep-page[data-ep-layout] .ec-visual{max-width:640px}
 .ep-page[data-ep-layout="tool-studio"] .ep-hero-copy,.ep-page[data-ep-layout="tool-studio"] .ec-visual{order:initial}
 .ep-page[data-ep-layout="partner-network"] #overview,.ep-page[data-ep-layout="support-guide"] #overview{grid-template-columns:1fr;gap:25px}
 .ep-page[data-ep-layout="partner-network"] #overview .ep-heading{position:static}
 .ep-page[data-ep-layout="tool-studio"] .ep-workflow>.ep-shell{grid-template-columns:1fr;gap:32px}
 .ep-page[data-ep-layout="leadership-people"] .ec-visual{max-width:500px}
 .ec-portrait-grid{margin:0;max-width:430px}
 .ec-portrait-note{text-align:left}
 .ep-page[data-ep-layout="leadership-people"] .ep-person{display:block}
 .ep-page[data-ep-layout="leadership-people"] .ep-person img{height:auto}
 .ep-page[data-ep-layout="compliance-index"] .ep-directory a>span{grid-template-columns:1fr;gap:8px}
 .ec-editorial-mark{padding-left:25px}
 .ec-editorial-mark>strong{font-size:36px}
 .ep-page[data-ep-layout="calculator-tools"] .ep-calculators{grid-template-columns:1fr}
}
@media(max-width:600px){
 .ep-page[data-ep-layout] .ec-visual .ep-console{padding:23px}
 .ep-page[data-ep-layout^="partner-"] .ec-visual .ep-console,.ep-page[data-ep-layout="leadership-people"] .ec-visual .ep-console,.ep-page[data-ep-layout="newsroom-editorial"] .ec-visual .ep-console{padding:0}
 .ec-network-head{display:block}.ec-network-head>strong{display:block;text-align:left;max-width:none;margin-top:9px}
 .ec-network-hub{width:100%;padding:20px 14px;gap:13px}
 .ec-network-hub img{width:94px;height:38px}.ec-network-hub>span{font-size:12px;padding-left:13px}
 .ec-network-roles{grid-template-columns:1fr;gap:0}
 .ec-network-roles:before{left:22px;right:auto;width:1px;top:0;bottom:20px;height:auto}
 .ec-network-roles li{display:flex;gap:16px;text-align:left;padding:16px;margin:12px 0 0 13px}
 .ec-network-roles li:before{height:1px;width:13px;left:-14px;top:30px}
 .ec-network-roles b{margin:0;width:30px;height:30px;flex:none}
 .ep-page[data-ep-layout^="partner-"] .ec-network-roles li strong{font-size:15px}
 .ep-page[data-ep-layout^="partner-"] .ec-network-roles li span{font-size:13px}
 .ep-page[data-ep-layout^="partner-"] .ec-illustration-note{text-align:left}
 .ep-page[data-ep-layout="partner-directory"] .ep-directory,.ep-page[data-ep-layout="support-directory"] .ep-directory{grid-template-columns:1fr}
 .ep-page[data-ep-layout="partner-directory"] .ep-directory a{min-height:110px;padding:23px}
 .ep-page[data-ep-layout="solution-blueprint"] .ep-card{grid-template-columns:35px 1fr;gap:12px 16px;padding:25px 0}
 .ep-page[data-ep-layout="solution-blueprint"] .ep-card p{grid-column:2}
 .ep-page[data-ep-layout="solution-blueprint"] .ep-card-index{grid-row:span 2;padding:7px}
 .ep-page[data-ep-layout="solution-blueprint"] .ep-card h3{margin:2px 0 0}
 .ep-page[data-ep-layout="tool-studio"] .ep-cards{grid-template-columns:1fr}
 .ep-page[data-ep-layout="tool-studio"] .ep-card:first-child{grid-row:auto;padding:27px}
 .ep-page[data-ep-layout="tool-studio"] .ep-card:first-child h3{font-size:24px}
 .ep-page[data-ep-layout="tool-studio"] .ep-console{min-height:0}
 .ec-studio-header{display:block}.ec-studio-header>strong{display:block;margin-top:6px}
 .ec-tool-flow li{padding:15px;gap:12px}
 [data-ep-tool="bchat"] .ec-tool-flow li{margin-right:15px}
 [data-ep-tool="bchat"] .ec-tool-flow li:nth-child(2){margin-left:15px}
 [data-ep-tool="veeraai"] .ec-tool-flow li:nth-child(2){transform:none}
 [data-ep-tool="pushnotifications"] .ec-tool-flow li:nth-child(2){margin-left:10px}
 [data-ep-tool="pushnotifications"] .ec-tool-flow li:nth-child(3){margin-left:20px}
 .ep-page[data-ep-layout="support-directory"] .ep-faq details{padding:23px 18px}
 .ep-page[data-ep-layout="support-directory"] .ep-faq summary{font-size:17px}
 .ep-page[data-ep-layout="support-directory"] .ep-directory strong{font-size:18px}
 .ep-page[data-ep-layout="support-guide"] .ep-card{padding:24px}
 .ep-page[data-ep-layout="leadership-people"] .ep-people{grid-template-columns:1fr;gap:23px}
 .ep-page[data-ep-layout="leadership-people"] .ep-person{display:grid;grid-template-columns:1fr 1fr}
 .ep-page[data-ep-layout="leadership-people"] .ep-person img{height:100%}
 .ep-page[data-ep-layout="leadership-people"] .ep-person h3{font-size:18px}
 .ep-page[data-ep-layout="leadership-people"] .ep-person div{padding:17px}
 .ec-portrait-grid{gap:10px}.ec-portrait-note{font-size:12px}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-cards{grid-template-columns:1fr;gap:0}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child{grid-row:auto;padding:27px;margin-bottom:10px}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-card:first-child h3{font-size:24px}
 .ep-page[data-ep-layout="newsroom-editorial"] .ep-card .ep-kicker{font-size:11px;letter-spacing:0}
 .ep-page[data-ep-layout="events-agenda"] .ep-cards{grid-template-columns:1fr}
 .ep-page[data-ep-layout="events-agenda"] .ep-card+.ep-card{border-left:0;border-top:1px solid #e8d5ed}
 .ep-page[data-ep-layout="events-agenda"] .ep-card{padding:27px}
 .ec-document-head>strong{font-size:27px}
 .ec-document-links a{grid-template-columns:20px 1fr 12px;gap:9px;font-size:14px}
 .ec-calculator-links a{padding:16px 12px;gap:10px}
 .ec-calculator-links a>span{font-size:15px}
 .ec-calculator-links small{font-size:12px}
 .ep-page[data-ep-layout="calculator-tools"] .ep-calculator{padding:25px}
 .ep-page[data-ep-layout="calculator-tools"] .ep-calculator h3{font-size:23px}
}
@media(prefers-reduced-motion:reduce){
 .ep-page[data-ep-layout] .ec-visual *{animation:none!important;transition:none!important}
 .ec-portrait-grid img:nth-child(even),[data-ep-tool="veeraai"] .ec-tool-flow li:nth-child(2){transform:none}
}
@media print{
 .ep-page[data-ep-layout] .ec-visual{display:none}
 .ep-page[data-ep-layout] .ep-hero,.ep-page[data-ep-layout] .ep-workflow{background:#fff;color:#222}
 .ep-page[data-ep-layout] .ep-lead,.ep-page[data-ep-layout] .ep-caption,.ep-page[data-ep-layout] .ep-workflow p,.ep-page[data-ep-layout] .ep-hero .ep-kicker{color:#333!important}
 .ep-page[data-ep-layout] .ep-card,.ep-page[data-ep-layout] .ep-person,.ep-page[data-ep-layout] .ep-calculator{box-shadow:none;break-inside:avoid}
}
