
:root{--epn-navy:#0d2d47;--epn-blue:#0a7cf1;--epn-teal:#0aa996;--epn-bg:#f3f8fc;--epn-line:#d9e4ec;--epn-muted:#6d8292;--epn-card:#fff;--epn-shadow:0 18px 45px rgba(14,48,75,.09)}
*{box-sizing:border-box}html{background:var(--epn-bg);color:var(--epn-navy);font-family:"Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;background:linear-gradient(180deg,#fff 0,#f5f9fc 32%,#f0f6fa 100%);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}svg{width:1.25em;height:1.25em}.epn-shell{width:min(100%,900px);margin:0 auto;min-height:100vh}.epn-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(18px,4vw,36px);background:rgba(255,255,255,.95);border-bottom:1px solid #e5edf3;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.epn-brand{display:flex;align-items:center;gap:13px;min-width:0}.epn-brand img{width:58px;height:58px;border-radius:17px;box-shadow:0 9px 23px rgba(3,68,91,.16)}.epn-brand>span{display:grid;min-width:0}.epn-brand strong{font-size:clamp(1.2rem,3.7vw,1.8rem);line-height:1.05;letter-spacing:-.045em;white-space:nowrap}.epn-brand strong span{color:var(--epn-teal)}.epn-brand small{margin-top:5px;color:var(--epn-muted);font-size:.86rem}.epn-header-actions{display:flex;align-items:center;gap:9px}.epn-language,.epn-home-button{height:47px;border:1px solid var(--epn-line);background:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center}.epn-language{padding:0 10px;gap:5px}.epn-language select{border:0;background:transparent;color:var(--epn-navy);font-weight:800;font-size:.82rem;outline:none;max-width:62px}.epn-home-button{width:47px;color:var(--epn-navy)}.epn-main{padding:22px clamp(17px,4vw,36px) 70px}.epn-back{display:inline-flex;align-items:center;gap:8px;color:var(--epn-blue);font-weight:800;margin:4px 0 18px}.epn-back svg{width:19px;height:19px}.epn-hero-title{margin:0 0 22px}.epn-hero-title p{margin:0 0 7px;color:var(--epn-muted);font-size:.92rem}.epn-hero-title h1{margin:0;font-size:clamp(2rem,7vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.epn-article{background:var(--epn-card);border:1px solid var(--epn-line);border-radius:28px;overflow:hidden;box-shadow:var(--epn-shadow)}.epn-article-image{aspect-ratio:16/9;background:#e8f1f7;overflow:hidden}.epn-article-image img{display:block;width:100%;height:100%;object-fit:cover}.epn-article-body{padding:clamp(22px,5vw,42px)}.epn-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.epn-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.02em;background:#e8f3ff;color:#066dcc}.epn-badge--urgent{background:#fff0e8;color:#d34f0f}.epn-badge--money{background:#e5faf5;color:#087d6d}.epn-badge--home{background:#fff2e3;color:#c7640b}.epn-badge--community{background:#f1ebff;color:#6538cc}.epn-article h1{margin:0;font-size:clamp(1.85rem,6vw,3.4rem);line-height:1.05;letter-spacing:-.045em}.epn-deck{margin:17px 0 0;color:#526f82;font-size:clamp(1.02rem,2.5vw,1.3rem);line-height:1.55}.epn-meta{display:flex;flex-wrap:wrap;gap:13px 20px;margin:20px 0 0;padding-top:18px;border-top:1px solid #e8eef3;color:var(--epn-muted);font-size:.8rem}.epn-meta span{display:inline-flex;align-items:center;gap:7px}.epn-meta svg{width:17px;height:17px}.epn-content{margin-top:29px;font-size:1.02rem;line-height:1.76;color:#183b54}.epn-content p{margin:0 0 1.15em}.epn-source{margin-top:32px;padding:18px;border:1px solid #cfe0ed;border-radius:19px;background:linear-gradient(135deg,#f6fbff,#eef8fb)}.epn-source small{display:block;color:var(--epn-muted);font-weight:700;margin-bottom:8px}.epn-source a{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--epn-blue);font-weight:900}.epn-source a span{overflow-wrap:anywhere}.epn-source svg{flex:0 0 auto}.epn-list{display:grid;gap:14px}.epn-story{display:grid;grid-template-columns:150px minmax(0,1fr) 34px;gap:17px;align-items:center;background:#fff;border:1px solid var(--epn-line);border-radius:22px;padding:12px;box-shadow:0 10px 28px rgba(14,48,75,.055);transition:transform .18s ease,box-shadow .18s ease}.epn-story:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(14,48,75,.1)}.epn-story-image{width:150px;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#e9f2f8}.epn-story-image img{width:100%;height:100%;display:block;object-fit:cover}.epn-story-copy{min-width:0}.epn-story-copy small{color:var(--epn-muted);font-size:.72rem;font-weight:750}.epn-story-copy h2{margin:6px 0 6px;font-size:1.08rem;line-height:1.25}.epn-story-copy p{margin:0;color:#637b8b;font-size:.83rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.epn-story-arrow{color:var(--epn-blue)}.epn-empty{padding:30px;text-align:center;border:1px dashed #b9ccd9;border-radius:22px;background:rgba(255,255,255,.7);color:var(--epn-muted)}.epn-related{margin-top:30px}.epn-related h2{font-size:1.35rem;margin:0 0 14px}.epn-related .epn-story{grid-template-columns:105px minmax(0,1fr) 28px}.epn-related .epn-story-image{width:105px}.epn-not-found{padding:40px 24px;text-align:center;background:#fff;border:1px solid var(--epn-line);border-radius:24px}.epn-not-found h1{margin:0 0 8px}.epn-not-found p{color:var(--epn-muted)}
@media(max-width:600px){.epn-header{padding:15px 16px;gap:10px}.epn-brand img{width:48px;height:48px;border-radius:14px}.epn-brand strong{font-size:1.14rem}.epn-brand small{font-size:.72rem}.epn-language{height:43px;padding:0 8px}.epn-home-button{height:43px;width:43px}.epn-main{padding:18px 16px 60px}.epn-story{grid-template-columns:92px minmax(0,1fr) 24px;gap:11px;padding:9px}.epn-story-image{width:92px;border-radius:13px}.epn-story-copy h2{font-size:.91rem}.epn-story-copy p{font-size:.72rem}.epn-related .epn-story{grid-template-columns:82px minmax(0,1fr) 23px}.epn-related .epn-story-image{width:82px}.epn-article{border-radius:23px}.epn-article-body{padding:21px 19px}.epn-content{font-size:.96rem}.epn-source{padding:15px}}
@media(max-width:390px){.epn-brand small{display:none}.epn-header-actions{gap:6px}.epn-language span{display:none}.epn-hero-title h1{font-size:2rem}}

/* v1.6.6 editorial sections */
.epn-section-tabs{display:flex;gap:8px;margin:-7px 0 20px;padding:3px 1px 8px;overflow-x:auto;scrollbar-width:none}.epn-section-tabs::-webkit-scrollbar{display:none}.epn-section-tabs a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--epn-line);border-radius:999px;background:#fff;color:#536f81;font-size:.78rem;font-weight:850;box-shadow:0 5px 13px rgba(14,48,75,.04)}.epn-section-tabs a.is-active{border-color:#0a7cf1;background:#0a7cf1;color:#fff;box-shadow:0 8px 20px rgba(10,124,241,.2)}.epn-badge--news{background:#e8f3ff;color:#066dcc}.epn-badge--council{background:#e8f2f8;color:#225d7b}.epn-badge--crime-safety{background:#fff0f0;color:#b13c48}.epn-badge--transport{background:#e7f2ff;color:#086ac9}.epn-badge--housing{background:#fff3e3;color:#a65f09}.epn-badge--schools{background:#f1ebff;color:#6840b7}.epn-badge--health{background:#e7f8f3;color:#087b67}.epn-badge--events{background:#f9eaf5;color:#9b3f83}.epn-badge--environment{background:#eaf7ec;color:#287847}.epn-badge--planning{background:#edf1f8;color:#465f82}.epn-badge--community{background:#f1ebff;color:#6538cc}.epn-badge--money-support{background:#e5faf5;color:#087d6d}.epn-badge--polish-community{background:#fff0f1;color:#b42335}.epn-badge--london-uk{background:#edf0f5;color:#42556a}
@media(max-width:600px){.epn-section-tabs{margin-top:-8px;margin-inline:-16px;padding-inline:16px}.epn-section-tabs a{padding:8px 11px;font-size:.72rem}}

/* v1.11.4 source transparency and legal footer */
.epn-source-policy{margin:13px 0 0;padding-top:12px;border-top:1px solid #d6e5ee;color:#5e7484;font-size:.74rem;line-height:1.55}.epn-source .epn-source-concern{margin-top:9px;display:inline-flex;justify-content:flex-start;color:#146d7c;font-size:.74rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.epn-legal-footer{margin:0 clamp(17px,4vw,36px) 34px;padding:18px;border:1px solid var(--epn-line);border-radius:20px;background:linear-gradient(145deg,#f8fbfd,#edf6f7);text-align:center;box-shadow:0 9px 24px rgba(14,48,75,.06)}.epn-legal-footer>strong{display:block;font-size:.86rem}.epn-legal-footer nav{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px}.epn-legal-footer nav a{color:#126e7d;font-size:.72rem;font-weight:850}.epn-legal-footer nav a:hover{text-decoration:underline}.epn-legal-footer small{display:block;margin-top:10px;color:var(--epn-muted);font-size:.68rem;line-height:1.45}
.epn-projects{max-width:560px;margin:14px auto 0;padding-top:13px;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:8px;align-items:center;border-top:1px solid var(--epn-line)}.epn-projects>span{color:var(--epn-muted);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.epn-projects>a{padding:8px 10px;display:grid;gap:1px;border:1px solid var(--epn-line);border-radius:12px;background:#fff;color:#173b55;text-decoration:none}.epn-projects>a:hover{border-color:#a9ccd6}.epn-projects b{font-size:.72rem}.epn-projects a small{margin:0!important;font-size:.58rem!important}@media(max-width:520px){.epn-projects{grid-template-columns:1fr 1fr}.epn-projects>span{grid-column:1/-1;text-align:center}}@media(max-width:600px){.epn-legal-footer{margin:0 16px 26px;padding:15px}.epn-legal-footer nav{gap:7px 11px}.epn-legal-footer nav a{font-size:.68rem}}


/* v1.12.16 — article sharing */
.epn-share-row{margin-top:16px}
.epn-share-button{width:100%;min-height:50px;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d6dfe6;border-radius:15px;background:#edf1f4;color:#243f52;font:inherit;font-size:.92rem;font-weight:900;cursor:pointer;box-shadow:0 5px 14px rgba(25,55,76,.055);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.epn-share-button svg{width:20px;height:20px;flex:0 0 auto}
.epn-share-button:hover{background:#e3e9ee;border-color:#c5d0d8;box-shadow:0 8px 18px rgba(25,55,76,.085);transform:translateY(-1px)}
.epn-share-button:active{transform:translateY(0);box-shadow:none}
.epn-share-button.is-success{background:#e7f4ef;border-color:#bbdcd0;color:#15644f}
.epn-share-button.is-error{background:#fff0ee;border-color:#efc9c3;color:#9b4034}
@media(max-width:600px){.epn-share-row{margin-top:14px}.epn-share-button{min-height:47px;padding:10px 14px;border-radius:14px;font-size:.88rem}}


/* v1.13.8 — manually placed AdSense In-feed unit */
.epn-ad-feed{position:relative;min-width:0;padding:25px 12px 12px;border:1px solid var(--epn-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(14,48,75,.055)}
.epn-ad-feed__label{position:absolute;top:8px;left:12px;color:#8293a0;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.epn-ad-feed__unit{width:100%;min-width:0}
@media(max-width:600px){.epn-ad-feed{padding:23px 9px 9px;border-radius:18px}.epn-ad-feed__label{top:7px;left:10px;font-size:.58rem}}

/* v1.15.3 — licence credit for automatically selected open photographs */
.epn-article-image{position:relative;margin:0}
.epn-article-image figcaption{position:absolute;right:10px;bottom:9px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:9px;background:rgba(4,24,40,.78);color:#fff;font-size:.68rem;line-height:1.3;backdrop-filter:blur(5px)}
.epn-article-image figcaption a{text-decoration:underline;text-underline-offset:2px}

/* v1.15.4 — long-form fact-led article structure */
.epn-content-heading{margin:1.65em 0 .68em;color:#092f49;font-size:clamp(1.12rem,3.2vw,1.42rem);line-height:1.22;letter-spacing:-.025em}.epn-content-heading:first-child{display:inline-flex;margin:0 0 1.25em;padding:8px 12px;border-radius:999px;background:#e5f7f4;color:#08796f;font-size:.72rem;line-height:1;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.epn-content-heading:first-child+p{font-size:1.08em;line-height:1.72;color:#294f67}.epn-content p+.epn-content-heading{padding-top:.28em;border-top:1px solid #e7eef3}


/* v1.18.6 — clearer editorial hierarchy inspired by the supplied reference */
:root{--epn-font-ui:"Poppins",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--epn-font-editorial:"Lora",Georgia,"Times New Roman",serif}
html,body,button,input,select,textarea{font-family:var(--epn-font-ui)}
.epn-story-copy h2,.epn-article h1,.epn-hero-title h1,.epn-brand strong{font-family:var(--epn-font-ui);font-weight:700}
.epn-story-copy p,.epn-story-copy small,.epn-deck,.epn-meta,.epn-content{font-family:var(--epn-font-editorial)}
.epn-story-copy small{color:#087b67;font-weight:700}
.epn-story-copy h2{font-size:1.14rem;letter-spacing:-.018em;line-height:1.24}
.epn-story-copy p{color:#403f3c;font-size:.88rem;line-height:1.55}
.epn-content{font-size:1.06rem;line-height:1.82}
@media(max-width:620px){
  .epn-list{gap:16px}
  .epn-story{
    grid-template-columns:1fr;
    gap:0;
    padding:0 0 12px;
    border-radius:24px;
    overflow:hidden;
    align-items:start;
    box-shadow:0 14px 32px rgba(14,48,75,.08);
  }
  .epn-story-image{
    width:100%;
    aspect-ratio:16/9;
    border-radius:0;
    background:#e9f2f8;
  }
  .epn-story-copy{
    display:block;
    width:100%;
    padding:12px 14px 2px;
  }
  .epn-story-copy small{
    display:block;
    margin-bottom:7px;
    font-size:.82rem;
    line-height:1.35;
    letter-spacing:.01em;
  }
  .epn-story-copy h2{
    margin:0 0 8px;
    font-size:1.22rem;
    line-height:1.18;
    letter-spacing:-.026em;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
  }
  .epn-story-copy p{
    font-size:.89rem;
    line-height:1.52;
    color:#516877;
    -webkit-line-clamp:3;
  }
  .epn-story-arrow{display:none}
}
@media(max-width:430px){
  .epn-story{
    padding-bottom:11px;
    border-radius:22px;
  }
  .epn-story-image{
    aspect-ratio:1.52/1;
  }
  .epn-story-copy{
    padding:11px 13px 2px;
  }
  .epn-story-copy small{
    font-size:.78rem;
  }
  .epn-story-copy h2{
    font-size:1.14rem;
    -webkit-line-clamp:4;
  }
  .epn-story-copy p{
    font-size:.85rem;
    -webkit-line-clamp:3;
  }
}
@media(max-width:370px){
  .epn-story-copy h2{font-size:1.08rem}
  .epn-story-copy p{font-size:.82rem}
}


/* v1.18.7 — resident article marker */
.epn-story-tag{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 7px;padding:5px 10px;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.epn-story-tag--resident{background:linear-gradient(135deg,#fff0dd,#ffe0b5);color:#9c5900;border:1px solid #f3cf9d;box-shadow:0 5px 14px rgba(156,89,0,.10)}
.epn-story-taxonomy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 7px}.epn-story-taxonomy small{margin:0!important}.epn-story-category{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border-radius:999px;background:#e8f3ff;color:#066dcc;font-size:.64rem;font-weight:900;line-height:1.25;letter-spacing:.025em;white-space:nowrap}
.epn-story-category--news{background:#e8f3ff;color:#066dcc}.epn-story-category--council{background:#e8f2f8;color:#225d7b}.epn-story-category--crime-safety{background:#fff0f0;color:#b13c48}.epn-story-category--transport{background:#e7f2ff;color:#086ac9}.epn-story-category--housing{background:#fff3e3;color:#a65f09}.epn-story-category--schools{background:#f1ebff;color:#6840b7}.epn-story-category--health{background:#e7f8f3;color:#087b67}.epn-story-category--events{background:#f9eaf5;color:#9b3f83}.epn-story-category--environment{background:#eaf7ec;color:#287847}.epn-story-category--planning{background:#edf1f8;color:#465f82}.epn-story-category--community{background:#f1ebff;color:#6538cc}.epn-story-category--money-support{background:#e5faf5;color:#087d6d}.epn-story-category--polish-community{background:#fff0f1;color:#b42335}.epn-story-category--london-uk{background:#edf0f5;color:#42556a}



/* v1.19.3 — compact resident article action in news header */
.epn-write-article{display:none;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 13px;border:1px solid #f0c383;border-radius:14px;background:linear-gradient(135deg,#fff6e8,#ffebcb);color:#985600;text-decoration:none;white-space:nowrap;box-shadow:0 7px 16px rgba(163,91,0,.10)}
.epn-write-article__icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e58a18;color:#fff}
.epn-write-article__icon svg{width:15px;height:15px}
.epn-write-article strong{font-size:.74rem;line-height:1;font-weight:900}
@media(max-width:1023px){.epn-write-article{display:none!important}}

/* v1.19.4 — native advert in the article "Latest locally" grid */
.epn-related-ad{position:relative;display:block!important;min-width:0;overflow:hidden;isolation:isolate;transform:none!important;cursor:default}
.epn-related-ad[data-ad-state="pending"]{height:1px;min-height:1px;padding:0;border:0;opacity:0;box-shadow:none;pointer-events:none}
.epn-related-ad[hidden]{display:none!important}
.epn-related-ad.is-filled{height:auto;min-height:170px;padding:15px;border:1px solid var(--epn-line);opacity:1;box-shadow:0 10px 28px rgba(14,48,75,.055);pointer-events:auto}
.epn-related-ad__label{position:absolute;z-index:2;top:9px;left:12px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.94);color:#718794;font-family:var(--epn-font-ui);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px rgba(14,48,75,.08)}
.epn-related-ad__unit{width:100%;min-height:138px}
@media(max-width:620px){.epn-related-ad.is-filled{min-height:250px;padding:11px;border-radius:24px}.epn-related-ad__unit{min-height:225px}.epn-related-ad__label{top:8px;left:10px}}



/* v1.19.5 — compact mobile Local news heading */
@media(max-width:600px){
  .epn-header{
    min-height:0;
    padding:12px 16px;
  }
  .epn-brand img{
    width:46px;
    height:46px;
  }
  .epn-language,
  .epn-home-button{
    height:42px;
  }
  .epn-home-button{
    width:42px;
  }
  .epn-main{
    padding-top:10px;
  }
  .epn-back{
    margin:0 0 9px;
    gap:7px;
    font-size:.94rem;
    line-height:1.2;
  }
  .epn-back svg{
    width:18px;
    height:18px;
  }
  .epn-hero-title{
    margin:0 0 13px;
  }
  .epn-hero-title p{
    margin:0 0 5px;
    max-width:34rem;
    color:#5d7383;
    font-size:.91rem!important;
    line-height:1.42!important;
  }
  .epn-hero-title h1{
    font-size:clamp(2.15rem,10.2vw,2.75rem);
    line-height:.98;
    letter-spacing:-.06em;
  }
  .epn-section-tabs{
    margin:0 -16px 12px;
    padding:3px 16px 6px;
    gap:7px;
  }
  .epn-main .epn-section-tabs a{
    min-height:40px;
    padding:8px 13px;
    font-size:.82rem!important;
    display:inline-flex;
    align-items:center;
  }
  .epn-main .epn-view-toolbar{
    margin:0 0 14px;
    padding:9px 10px;
  }
}
@media(max-width:390px){
  .epn-main{padding-top:8px}
  .epn-back{margin-bottom:7px}
  .epn-hero-title{margin-bottom:11px}
  .epn-hero-title p{font-size:.86rem!important;line-height:1.38!important}
  .epn-hero-title h1{font-size:2.08rem}
  .epn-section-tabs{margin-bottom:10px}
}

/* v1.19 Facebook sharing and footer */
.epn-share-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.epn-share-button{text-decoration:none}.epn-share-button--facebook{border-color:#bdd3ed;background:#1877f2;color:#fff}.epn-share-button--facebook:hover{border-color:#166bd7;background:#166fe5;color:#fff}.epn-share-button--facebook svg{fill:currentColor;stroke:none}.epn-social-links{max-width:560px;margin:13px auto 0;display:flex;justify-content:center}.epn-facebook-link{min-height:39px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bfd4eb;border-radius:999px;background:#fff;color:#1768b4!important;text-decoration:none!important;font-size:.7rem;font-weight:900}.epn-facebook-link svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#1877f2;color:#fff}.epn-facebook-link b{font-size:.7rem}@media(max-width:520px){.epn-share-row{grid-template-columns:1fr}.epn-facebook-link{width:100%}}

/* v1.19.1 — restore Facebook article share + correct social footer links */
.epn-social-links{gap:8px;flex-wrap:wrap}.epn-tiktok-link{min-height:39px;padding:7px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd7dc;border-radius:999px;background:#fff;color:#111!important;text-decoration:none!important;font-size:.7rem;font-weight:900}.epn-tiktok-link svg{width:22px;height:22px;padding:3px;border-radius:50%;background:#111;color:#fff}.epn-tiktok-link b{font-size:.7rem}@media(max-width:520px){.epn-share-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.epn-share-button{min-width:0;padding-left:8px;padding-right:8px}.epn-facebook-link,.epn-tiktok-link{width:auto;flex:1 1 135px}}

/* v1.19.7 — framed Local / World news switch, responsive on desktop and mobile */
.epn-visually-hidden{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}
.epn-hero-kicker{display:block;margin:0 0 10px;color:#234d61;font-family:var(--epn-font-ui);font-size:.76rem;font-weight:900;line-height:1.25}
.epn-hero-title{margin-bottom:18px}
.epn-hero-title>p:first-of-type{margin-bottom:12px}
.epn-filter-summary{margin-top:10px!important;margin-bottom:0!important}
.epn-news-scope-bar{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:0;padding:4px;border:1px solid #b9cad8;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#f9fbfd 100%);box-shadow:0 8px 22px rgba(14,48,75,.065),inset 0 0 0 1px rgba(255,255,255,.92);overflow:hidden}
.epn-news-scope-bar__local,.epn-news-scope-bar__world{min-width:0;min-height:72px;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:15px;background:transparent;color:#4f687c;font-family:var(--epn-font-ui);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.epn-news-scope-bar__local:hover,.epn-news-scope-bar__world:hover{background:#f4f8fc;color:#214a66}
.epn-news-scope-bar__local:active,.epn-news-scope-bar__world:active{transform:translateY(1px)}
.epn-news-scope-bar__local.is-active,.epn-news-scope-bar__world.is-active{border-color:#d5e5f6;background:linear-gradient(135deg,#f4f9ff,#fff);color:var(--epn-blue);box-shadow:0 5px 15px rgba(10,124,241,.09)}
.epn-news-scope-bar__icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:currentColor}
.epn-news-scope-bar__icon svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.epn-news-scope-bar__divider{width:1px;height:46px;background:#cbd8e2;justify-self:center}
.epn-hero-title--world .epn-hero-kicker{color:#445f98}
.epn-section-tabs--world a.is-active{border-color:#526da9;background:#526da9;box-shadow:0 8px 20px rgba(82,109,169,.19)}
.epn-story-category--world{background:#edf1fb;color:#445f98}
.epn-story-category--europe{background:#eaf1ff;color:#315ca4}
.epn-story-category--americas{background:#edf5f2;color:#28715e}
.epn-story-category--asia-pacific{background:#fff2e8;color:#a45d24}
.epn-story-category--middle-east{background:#f5edff;color:#7650a5}
.epn-story-category--africa{background:#fff4dc;color:#9a6718}
.epn-story-category--business-tech{background:#e9f5f8;color:#236d80}
@media(max-width:600px){
  .epn-hero-kicker{margin-bottom:7px;font-size:.7rem}
  .epn-hero-title{margin-bottom:12px}
  .epn-hero-title>p:first-of-type{margin-bottom:9px}
  .epn-news-scope-bar{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);padding:3px;border-radius:16px;box-shadow:0 6px 16px rgba(14,48,75,.055)}
  .epn-news-scope-bar__local,.epn-news-scope-bar__world{min-height:58px;padding:7px 6px;gap:6px;border-radius:12px;font-size:clamp(.69rem,3.15vw,.86rem);line-height:1.13;letter-spacing:-.02em}
  .epn-news-scope-bar__local>span:last-child,.epn-news-scope-bar__world>span:last-child{min-width:0;max-width:104px;white-space:normal;overflow-wrap:normal}
  .epn-news-scope-bar__icon{width:26px;height:26px;flex-basis:26px}
  .epn-news-scope-bar__icon svg{width:21px;height:21px;stroke-width:2}
  .epn-news-scope-bar__divider{height:38px}
  .epn-filter-summary{margin-top:8px!important;font-size:.78rem!important}
}
@media(max-width:380px){
  .epn-news-scope-bar__local,.epn-news-scope-bar__world{min-height:56px;padding-inline:4px;gap:4px;font-size:.66rem}
  .epn-news-scope-bar__local>span:last-child,.epn-news-scope-bar__world>span:last-child{max-width:90px}
  .epn-news-scope-bar__icon{width:23px;height:23px;flex-basis:23px}
  .epn-news-scope-bar__icon svg{width:19px;height:19px}
}

/* v1.6.1 — first-party FairerQuote promotion, inserted between the two
   configured AdSense positions rather than adjacent to either Google unit. */
.epn-house-promo{min-width:0}
.epn-house-promo>a{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;align-items:center;min-height:148px;overflow:hidden;padding:10px;border:1px solid #d8e5ec;border-radius:22px;background:linear-gradient(135deg,#061f39,#0c375a 60%,#0b6b49);box-shadow:0 10px 28px rgba(14,48,75,.08);color:#fff;text-decoration:none}
.epn-house-promo__art{display:block;overflow:hidden;border-radius:15px;background:#08233d}
.epn-house-promo__art img{display:block;width:100%;aspect-ratio:11/14;object-fit:cover}
.epn-house-promo__copy{display:grid;gap:6px;min-width:0;padding-right:7px}
.epn-house-promo__copy small{color:#82dfa2;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.epn-house-promo__copy strong{font-size:1.03rem;font-weight:850;line-height:1.2;letter-spacing:-.025em}
.epn-house-promo__copy em{color:#d8e7f1;font-size:.72rem;font-style:normal;line-height:1.4}
.epn-house-promo__copy>span{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:2px;color:#85e5a7;font-size:.7rem;font-weight:850}
.epn-house-promo__copy>span svg{width:14px;height:14px}
@media(max-width:600px){.epn-house-promo>a{grid-template-columns:98px minmax(0,1fr);gap:10px;min-height:126px;padding:9px;border-radius:18px}.epn-house-promo__art{border-radius:12px}.epn-house-promo__copy{gap:4px}.epn-house-promo__copy strong{font-size:.86rem}.epn-house-promo__copy em{font-size:.64rem;line-height:1.34}.epn-house-promo__copy>span{font-size:.64rem}}
@media(max-width:380px){.epn-house-promo>a{grid-template-columns:84px minmax(0,1fr)}.epn-house-promo__copy em{display:none}}


/* v1.6.2 — one reserved News position now rotates between AdSense,
   FairerQuote.uk and Urbiax.com. */
.epn-house-promo--urbiax>a{border-color:#cfe6e4;background:linear-gradient(135deg,#f8fdfd,#e8f8f5 58%,#daf2ee);color:#123d55}
.epn-house-promo--urbiax .epn-house-promo__copy small{color:#0b9688}
.epn-house-promo--urbiax .epn-house-promo__copy strong{color:#153c54}
.epn-house-promo--urbiax .epn-house-promo__copy em{color:#657f89}
.epn-house-promo--urbiax .epn-house-promo__copy>span{color:#0a8d81}
.epn-house-promo__art--urbiax{display:grid;align-content:center;justify-items:center;gap:6px;height:100%;min-height:124px;padding:10px;background:linear-gradient(145deg,#eefaf9,#d7f1ee);color:#0b3650;text-align:center}
.epn-house-promo__urbiax-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#0d8b91,#10a18a);color:#fff;box-shadow:0 6px 14px rgba(13,139,145,.18)}
.epn-house-promo__urbiax-icon svg{width:21px;height:21px}
.epn-house-promo__art--urbiax b{font-size:.95rem;line-height:1;letter-spacing:-.035em}
.epn-house-promo__art--urbiax b span{color:#0b978b}
.epn-house-promo__art--urbiax>small{color:#66858a;font-size:.44rem;font-weight:900;letter-spacing:.07em}
@media(max-width:600px){.epn-house-promo__art--urbiax{min-height:108px}.epn-house-promo__urbiax-icon{width:32px;height:32px;border-radius:11px}.epn-house-promo__urbiax-icon svg{width:18px;height:18px}.epn-house-promo__art--urbiax b{font-size:.78rem}.epn-house-promo__art--urbiax>small{font-size:.38rem}}


/* v1.6.3 — desktop split News view now has a reserved rotating slot in both
   Local and World columns. Keep those cards compact so they read like one feed
   item and never dominate the editorial stream. */
@media(min-width:900px){
  .epn-dual-stream-layout .epn-house-promo>a{grid-template-columns:108px minmax(0,1fr);gap:11px;min-height:132px;padding:9px;border-radius:19px}
  .epn-dual-stream-layout .epn-house-promo__art--urbiax{min-height:112px}
  .epn-dual-stream-layout .epn-house-promo__copy{gap:4px;padding-right:4px}
  .epn-dual-stream-layout .epn-house-promo__copy strong{font-size:.91rem}
  .epn-dual-stream-layout .epn-house-promo__copy em{font-size:.67rem;line-height:1.35}
  .epn-dual-stream-layout .epn-house-promo__copy>span{font-size:.64rem}
  .epn-stream-list--world .epn-house-promo>a{grid-template-columns:92px minmax(0,1fr);gap:9px;min-height:120px;padding:8px;border-radius:18px}
  .epn-stream-list--world .epn-house-promo__art--urbiax{min-height:102px;padding:8px}
  .epn-stream-list--world .epn-house-promo__copy strong{font-size:.82rem}
  .epn-stream-list--world .epn-house-promo__copy em{font-size:.61rem}
  .epn-stream-list--world .epn-house-promo__copy>span{font-size:.6rem}
  .epn-dual-stream-layout .epn-ad-feed{min-height:120px;border-radius:19px}
  .epn-stream-list--world .epn-ad-feed{min-height:108px;border-radius:18px}
}

/* v1.6.4 — Urbiax artwork refresh + view-aware promo layout.
   List/split feeds use the wide artwork; Cards use the original portrait/card
   creative and adopt the same visual rhythm as editorial cards. */
.epn-house-promo__art--urbiax{padding:0!important;background:#f6fbfb!important}
.epn-house-promo__art--urbiax img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.epn-house-promo__urbiax-wide{object-position:left center}
.epn-house-promo__urbiax-card{display:none!important}

.epn-list[data-view-mode="cards"] .epn-house-promo>a{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  min-height:100%;
  padding:0 0 17px;
  overflow:hidden;
  border-radius:25px;
  background:#fff;
  color:#173d5a;
  box-shadow:0 7px 18px rgba(18,54,83,.045);
}
.epn-list[data-view-mode="cards"] .epn-house-promo__art{
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:4/3;
  padding:0;
  border-radius:0;
  box-shadow:none;
  background:#f5faf9;
}
.epn-list[data-view-mode="cards"] .epn-house-promo--fairerquote .epn-house-promo__art{background:#08243d}
.epn-list[data-view-mode="cards"] .epn-house-promo__art img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.epn-list[data-view-mode="cards"] .epn-house-promo--urbiax .epn-house-promo__urbiax-wide{display:none!important}
.epn-list[data-view-mode="cards"] .epn-house-promo--urbiax .epn-house-promo__urbiax-card{display:block!important;object-position:center}
.epn-list[data-view-mode="cards"] .epn-house-promo__copy{display:grid;gap:6px;padding:15px 17px 0;color:#173d5a}
.epn-list[data-view-mode="cards"] .epn-house-promo__copy small{font-size:.58rem}
.epn-list[data-view-mode="cards"] .epn-house-promo__copy strong{color:#173d5a;font-size:1.08rem;line-height:1.2}
.epn-list[data-view-mode="cards"] .epn-house-promo__copy em{display:-webkit-box;overflow:hidden;color:#667d8a;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.epn-list[data-view-mode="cards"] .epn-house-promo__copy>span{font-size:.7rem}
.epn-list[data-view-mode="cards"] .epn-house-promo--fairerquote .epn-house-promo__copy strong{color:#173d5a}
.epn-list[data-view-mode="cards"] .epn-house-promo--fairerquote .epn-house-promo__copy em{color:#667d8a}

@media(max-width:620px){
  .epn-list[data-view-mode="cards"] .epn-house-promo>a{padding-bottom:14px;border-radius:23px}
  .epn-list[data-view-mode="cards"] .epn-house-promo__copy{padding:13px 14px 0}
  .epn-list[data-view-mode="cards"] .epn-house-promo__copy strong{font-size:1.02rem}
  .epn-list[data-view-mode="cards"] .epn-house-promo__copy em{font-size:.75rem}
}


/* v1.6.5 — Urbiax readability fix. The compact News promotion now uses the
   simplified square creative and gives it enough physical space to remain
   recognisable on desktop and mobile instead of shrinking the whole banner. */
.epn-house-promo--urbiax>a{grid-template-columns:150px minmax(0,1fr);gap:13px}
.epn-house-promo--urbiax .epn-house-promo__art{width:150px;min-height:126px;aspect-ratio:1/1}
.epn-house-promo--urbiax .epn-house-promo__art img{object-fit:cover;object-position:center}
.epn-house-promo--urbiax .epn-house-promo__copy strong{font-size:1rem}
.epn-house-promo--urbiax .epn-house-promo__copy em{font-size:.72rem}
@media(min-width:900px){
  .epn-dual-stream-layout .epn-house-promo--urbiax>a{grid-template-columns:142px minmax(0,1fr);gap:11px;min-height:148px}
  .epn-dual-stream-layout .epn-house-promo--urbiax .epn-house-promo__art{width:142px;min-height:130px;aspect-ratio:1/1}
  .epn-stream-list--world .epn-house-promo--urbiax>a{grid-template-columns:126px minmax(0,1fr);gap:10px;min-height:136px}
  .epn-stream-list--world .epn-house-promo--urbiax .epn-house-promo__art{width:126px;min-height:118px;aspect-ratio:1/1}
  .epn-stream-list--world .epn-house-promo--urbiax .epn-house-promo__copy strong{font-size:.88rem}
  .epn-stream-list--world .epn-house-promo--urbiax .epn-house-promo__copy em{font-size:.65rem}
}
@media(max-width:600px){
  .epn-house-promo--urbiax>a{grid-template-columns:120px minmax(0,1fr);gap:10px;min-height:136px}
  .epn-house-promo--urbiax .epn-house-promo__art{width:120px;min-height:116px;aspect-ratio:1/1}
  .epn-house-promo--urbiax .epn-house-promo__copy strong{font-size:.92rem}
  .epn-house-promo--urbiax .epn-house-promo__copy em{font-size:.68rem}
}
@media(max-width:390px){
  .epn-house-promo--urbiax>a{grid-template-columns:104px minmax(0,1fr);gap:9px}
  .epn-house-promo--urbiax .epn-house-promo__art{width:104px;min-height:104px}
  .epn-house-promo--urbiax .epn-house-promo__copy em{display:none}
}


/* v1.19.8 — calmer mobile news header and tighter controls row */
@media(max-width:600px){
  .epn-back{margin:0 0 7px}
  .epn-hero-title{margin:0 0 9px}
  .epn-hero-kicker,
  .epn-hero-title>p:first-of-type{display:none}
  .epn-filter-summary{margin-top:7px!important;font-size:.74rem!important;line-height:1.35!important}
  .epn-news-scope-bar{margin-top:0}
  .epn-section-tabs{margin:0 -16px 9px;padding:2px 16px 5px;gap:6px}
  .epn-main .epn-section-tabs a{min-height:36px;padding:7px 11px;font-size:.75rem!important}

  .epn-main .epn-view-toolbar{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center;
    gap:8px;
    margin:0 0 12px;
    padding:10px;
    border-radius:18px;
  }
  .epn-view-toolbar__label{display:block;min-width:0}
  .epn-view-toolbar__label small{display:none}
  .epn-view-toolbar__label strong{display:block;font-size:.94rem;line-height:1.15}
  .epn-view-switch{grid-column:2;order:unset;flex:0 0 auto;margin:0}
  .epn-view-switch button{min-height:35px;width:40px;padding:0;font-size:.66rem}
  .epn-view-switch button span{display:none}

  .epn-newsletter{
    grid-column:3;
    order:unset;
    flex:none;
    min-width:0;
    margin-left:0;
    padding-top:0;
    border-top:0;
  }
  .epn-newsletter summary{
    min-height:35px;
    padding:0 10px;
    border-radius:11px;
    font-size:.67rem;
    gap:7px;
    white-space:nowrap;
    justify-content:flex-start;
  }
  .epn-newsletter summary>span:last-child{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:0;
  }
  .epn-newsletter summary>span:last-child::before{
    font-size:.67rem;
    content:"Newsletter";
  }
  html[lang="pl"] .epn-newsletter summary>span:last-child::before{content:"Newsletter"}
  .epn-newsletter summary:after{margin-left:6px;margin-right:0}
  .epn-newsletter__icon{width:17px;height:13px}
  .epn-newsletter__panel{
    margin-top:8px;
    padding:13px;
    border-radius:14px;
  }
  .epn-newsletter[open]{grid-column:1/-1}
  .epn-newsletter[open] summary{width:max-content;max-width:100%}
}

@media(max-width:380px){
  .epn-main .epn-section-tabs a{padding:7px 10px;font-size:.72rem!important}
  .epn-view-toolbar__label strong{font-size:.88rem}
  .epn-newsletter summary{font-size:.64rem;padding:0 9px}
  .epn-newsletter summary>span:last-child::before{font-size:.64rem}
  .epn-newsletter__icon{width:16px;height:12px}
}


/* v1.19.9 — mobile newsletter button beside list/cards + hide/show news header on scroll */
.epn-newsletter__summary-label--short{display:none}
@media(max-width:899px){
  .epn-header{transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}
.epn-header.epn-header--hidden{transform:translateY(calc(-100% - 3px));box-shadow:none}
}
@media(max-width:600px){
  .epn-newsletter{order:2;flex:0 1 auto;min-width:0;max-width:168px;margin-left:auto;padding-top:0;border-top:0}
  .epn-newsletter[open]{order:3;flex:1 0 100%;max-width:none;margin-left:0}
  .epn-newsletter__summary-label--full{display:none}
  .epn-newsletter__summary-label--short{display:inline}
  .epn-newsletter summary{justify-content:flex-start}
}

/* v1.19.10 — Breaking News special card, read once per browser */
.epn-breaking-card{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;margin:0 0 16px;overflow:hidden;border:1px solid #ead7d0;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#fff9f7 100%);color:#143b55;text-decoration:none;box-shadow:0 13px 30px rgba(84,43,33,.09)}
.epn-breaking-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#d94834,#f07a3f,#efa552)}
.epn-breaking-card__visual{min-height:150px;display:grid;place-items:center;overflow:hidden;background:#e9f1f5;color:#c74735}
.epn-breaking-card__visual img{width:100%;height:100%;min-height:150px;display:block;object-fit:cover}
.epn-breaking-card__visual>span svg{width:42px;height:42px}
.epn-breaking-card__copy{min-width:0;padding:18px 20px 17px;display:flex;flex-direction:column;justify-content:center}
.epn-breaking-card__eyebrow{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px;color:#9e4637;font-size:.63rem;font-style:normal;font-weight:850;line-height:1.2;text-transform:uppercase;letter-spacing:.045em}
.epn-breaking-card__eyebrow i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#dd4b37;box-shadow:0 0 0 4px rgba(221,75,55,.12);animation:epnBreakingPulse 1.8s ease-in-out infinite}
.epn-breaking-card__eyebrow b{font-size:.68rem;color:#c53e2f}
.epn-breaking-card__eyebrow em,.epn-breaking-card__eyebrow time{font-style:normal;color:#7b7f83;text-transform:none;letter-spacing:0}
.epn-breaking-card__eyebrow em::before,.epn-breaking-card__eyebrow time::before{content:"•";margin-right:7px;color:#d0a29a}
.epn-breaking-card__copy>strong{display:block;color:#123a56;font-size:clamp(1.2rem,2.5vw,1.75rem);line-height:1.1;letter-spacing:-.035em}
.epn-breaking-card__copy>small{display:block;margin-top:7px;color:#637985;font-size:.81rem;line-height:1.45}
.epn-breaking-card__action{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#c74735;font-size:.72rem;font-weight:900}
.epn-breaking-card__action svg{width:15px;height:15px}
.epn-breaking-normal-hidden{display:none!important}
@keyframes epnBreakingPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}
@media(prefers-reduced-motion:reduce){.epn-breaking-card__eyebrow i{animation:none}}
@media(max-width:620px){
  .epn-breaking-card{grid-template-columns:118px minmax(0,1fr);margin:0 0 13px;border-radius:20px}
  .epn-breaking-card__visual,.epn-breaking-card__visual img{min-height:132px}
  .epn-breaking-card__copy{padding:13px 13px 12px}
  .epn-breaking-card__eyebrow{gap:5px;margin-bottom:6px;font-size:.54rem;letter-spacing:.025em;flex-wrap:wrap}
  .epn-breaking-card__eyebrow i{width:7px;height:7px;flex-basis:7px;box-shadow:0 0 0 3px rgba(221,75,55,.11)}
  .epn-breaking-card__eyebrow b{font-size:.58rem}
  .epn-breaking-card__eyebrow em,.epn-breaking-card__eyebrow time{font-size:.54rem}
  .epn-breaking-card__copy>strong{font-size:1rem;line-height:1.14;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .epn-breaking-card__copy>small{margin-top:5px;font-size:.68rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .epn-breaking-card__action{margin-top:7px;font-size:.64rem}
}
@media(max-width:390px){
  .epn-breaking-card{grid-template-columns:105px minmax(0,1fr)}
  .epn-breaking-card__visual,.epn-breaking-card__visual img{min-height:124px}
  .epn-breaking-card__copy{padding:12px 11px}
  .epn-breaking-card__eyebrow em{display:none}
  .epn-breaking-card__copy>strong{font-size:.94rem}
}
.epn-breaking-card[hidden]{display:none!important}

/* Published-news archive pagination (v1.6.1 compatibility addition). */
.epn-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 8px;padding:14px 16px;border:1px solid #d9e6ec;border-radius:18px;background:#f7fbfc;box-shadow:0 8px 22px rgba(19,60,91,.06)}
.epn-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #cfe0e8;border-radius:13px;background:#fff;color:#0d668f;font-weight:850;text-decoration:none;box-shadow:0 4px 12px rgba(19,60,91,.05)}
.epn-pagination__button:last-child{justify-self:end}.epn-pagination__status{color:#607989;font-size:.78rem;font-weight:850;white-space:nowrap}
@media(max-width:700px){.epn-pagination{gap:7px;margin:17px 0 8px;padding:10px}.epn-pagination__button{min-height:39px;padding:0 10px;font-size:.72rem}.epn-pagination__status{font-size:.68rem}}

@supports (content-visibility:auto){
  .epn-list>.epn-story{
    content-visibility:auto;
    contain-intrinsic-size:auto 150px;
  }
}

/* v1.20.0 — page identity shares the compact row with Back. */
.epn-context-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 13px}
.epn-context-row .epn-back{justify-self:start;margin:0}
.epn-context-heading{display:grid;justify-items:center;max-width:min(62vw,620px);min-width:0;text-align:center}
.epn-context-heading>strong{display:block;max-width:100%;overflow:hidden;color:#123b5b;font-size:1.28rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.epn-context-heading>small{display:block;margin-top:5px;color:#667e8e;font-family:var(--epn-font-editorial);font-size:.82rem;font-weight:500;line-height:1.35}
.epn-context-row>span:last-child{min-width:1px}
@media(max-width:600px){
  .epn-main{padding-top:8px}
  .epn-context-row{gap:7px;margin-bottom:8px}
  .epn-context-row .epn-back{margin:0;font-size:.82rem}
  .epn-context-heading{max-width:64vw}
  .epn-context-heading>strong{font-size:1.06rem}
  .epn-context-heading>small{margin-top:3px;font-size:.69rem;line-height:1.28}
  .epn-hero-title{margin-top:0}
}
@media(max-width:370px){
  .epn-context-row .epn-back{font-size:0;gap:0}
  .epn-context-row .epn-back svg{width:22px;height:22px}
  .epn-context-heading{max-width:72vw}
  .epn-context-heading>strong{font-size:1rem}
  .epn-context-heading>small{font-size:.65rem}
}
