.ebn{color:var(--ebn-text,#202733);font:inherit;font-size:var(--ebn-text-size,16px);line-height:1.65;overflow-wrap:anywhere;box-sizing:border-box}
.ebn *,.ebn *::before,.ebn *::after{box-sizing:border-box}.ebn-page{background:var(--ebn-bg,#f5f7fa);padding:28px 24px 56px}.ebn-shell{max-width:var(--ebn-width,1180px);margin:auto}.ebn a{color:var(--ebn-accent,#2459a6)}.ebn a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ebn-breadcrumbs{font-size:14px;margin-bottom:28px}.ebn-heading{max-width:760px;margin-bottom:24px}.ebn-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:10px 0 14px;letter-spacing:-.025em;color:var(--ebn-text)}.ebn-kicker{color:var(--ebn-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ebn-heading p{color:var(--ebn-muted);font-size:18px}.ebn-topics{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.ebn-topics a{padding:8px 15px;border:1px solid #dce2e9;border-radius:24px;background:var(--ebn-card);text-decoration:none;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.ebn-topics a[aria-current]{background:var(--ebn-accent);color:#fff;border-color:var(--ebn-accent)}
.ebn-grid{display:grid;grid-template-columns:repeat(var(--ebn-columns,3),minmax(0,1fr));gap:var(--ebn-gap,20px)}.ebn-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe4ea;border-radius:var(--ebn-radius,16px);background:var(--ebn-card,#fff);overflow:hidden;box-shadow:0 4px 18px #18273f06}.ebn-card-image{display:block;flex-shrink:0}.ebn-card-image img{display:block;width:100%;height:auto;aspect-ratio:var(--ebn-ratio,16/9);object-fit:cover}.ebn-card-copy{padding:var(--ebn-padding,22px);flex:1;display:flex;flex-direction:column;min-width:0}.ebn-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--ebn-muted,#526071)}.ebn-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:3px 9px;color:#fff;font-weight:700;letter-spacing:.025em;line-height:1.5}.ebn-badge-important{background:var(--ebn-important-color,#b42318)}.ebn-badge-new{background:var(--ebn-new-color,#166534)}.ebn-badge-update{background:var(--ebn-update-color,#2459a6)}.ebn-card-title{font-size:var(--ebn-title-size,23px);line-height:1.3;margin:0 0 12px;font-weight:700;letter-spacing:-.015em}.ebn-card-title a{color:var(--ebn-text);text-decoration:none}.ebn-card-title a:hover{text-decoration:underline;text-underline-offset:4px}.ebn-card p{margin:0 0 15px;font-size:inherit;line-height:1.65;color:var(--ebn-muted)}.ebn-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;margin-top:auto;align-self:flex-start}.ebn-layout-compact .ebn-card-copy{padding:16px}.ebn-layout-timeline .ebn-card{border-left:4px solid var(--ebn-accent);border-radius:0 var(--ebn-radius) var(--ebn-radius) 0}.ebn-image-side .ebn-card{flex-direction:row}.ebn-image-side .ebn-card-image{width:30%}.ebn-image-side .ebn-card-image img{height:100%;aspect-ratio:auto}.ebn-image-side .ebn-card-copy{flex:1}.ebn-pagination{margin:30px 0}.ebn-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.ebn-pagination a,.ebn-pagination span{display:inline-flex;padding:10px 17px;border:1px solid #dfe4ea;border-radius:8px;min-height:44px;background:var(--ebn-card)}.ebn-pagination .current{background:var(--ebn-accent);color:#fff}.ebn-single{max-width:840px;margin:0 auto 42px;background:var(--ebn-card);border:1px solid #dfe4ea;border-radius:var(--ebn-radius);padding:clamp(22px,4vw,42px)}.ebn-single h1{font-size:clamp(28px,4vw,42px);line-height:1.18;margin:12px 0 18px;color:var(--ebn-text);letter-spacing:-.025em}.ebn-byline{color:var(--ebn-muted);font-size:13px}.ebn-cover{margin:24px 0}.ebn-cover img{width:100%;height:auto;display:block;border-radius:10px}.ebn-cover figcaption{font-size:12px;color:var(--ebn-muted);margin-top:7px}.ebn-body p{margin:0 0 1.2em}.ebn-body img,.ebn-body video{max-width:100%;height:auto}.ebn-body iframe{max-width:100%}.ebn-source{padding:16px 0;border-top:1px solid #dfe4ea;margin-top:24px}.ebn-event{font-size:14px;color:var(--ebn-muted)}.ebn-shortcode{margin-block:28px}.ebn-related>h2{font-size:25px}.ebn .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media(max-width:980px){.ebn-grid{grid-template-columns:repeat(var(--ebn-tablet-columns,2),minmax(0,1fr))}}
@media(max-width:640px){.ebn{font-size:var(--ebn-mobile-text-size,16px)}.ebn-page{padding:20px var(--ebn-mobile-padding,20px) 36px}.ebn-grid{grid-template-columns:repeat(var(--ebn-mobile-columns,1),minmax(0,1fr))}.ebn-card-copy,.ebn-layout-compact .ebn-card-copy{padding:var(--ebn-mobile-card-padding,18px)}.ebn-card-title{font-size:var(--ebn-mobile-title-size,21px)}.ebn-heading p{font-size:16px}.ebn-single{padding:var(--ebn-mobile-card-padding,18px)}.ebn-single h1{font-size:28px}.ebn-image-side .ebn-card{flex-direction:column}.ebn-image-side .ebn-card-image{width:100%}.ebn-image-side .ebn-card-image img{height:auto;aspect-ratio:var(--ebn-ratio,16/9)}.ebn-meta{font-size:12px}.ebn-breadcrumbs{margin-bottom:20px}}
/* 0.1.1: OpenDiscover shell, compact dates and local share icons. */
.ebn-od .ebn-page{padding-top:38px;padding-bottom:64px}.ebn-od .ebn-heading{max-width:850px}.ebn-meta time{font-size:11px;line-height:1.4;font-weight:400}.ebn-card-media{min-width:0}.ebn-image-side .ebn-card-media{width:32%;flex-shrink:0}.ebn-image-side .ebn-card-media .ebn-card-image{width:100%}.ebn-image-side .ebn-card-media img{height:auto;aspect-ratio:var(--ebn-ratio,16/9)}.ebn-share{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border-bottom:1px solid #dfe4ea;background:var(--ebn-card,#fff)}.ebn .ebn-share-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:40px;padding:8px;border:0;border-right:1px solid #e6eaf0;border-radius:0;background:transparent;color:var(--ebn-muted,#526071);cursor:pointer;box-shadow:none;text-decoration:none;line-height:1;appearance:none}.ebn .ebn-share-button:last-child{border-right:0}.ebn-share-button svg{width:17px;height:17px;display:block}.ebn .ebn-share-button:hover{background:#edf2f7;color:var(--ebn-accent,#2459a6)}.ebn .ebn-share-whatsapp{color:#167544}.ebn .ebn-share-facebook{color:#2459a6}.ebn .ebn-share-telegram{color:#187ca5}.ebn-share-large{margin:26px 0 16px;border:1px solid #dfe4ea;border-radius:10px;overflow:hidden}.ebn-share-large .ebn-share{border-bottom:0}.ebn-share-large .ebn-share-button{min-height:52px;padding:12px}.ebn-share-large svg{width:23px;height:23px}.ebn-copy-fallback{width:100%;max-width:100%;padding:8px}.ebn-card.od-discovery-card .ebn-card-copy{padding:var(--ebn-padding,22px)}
@media(max-width:640px){.ebn-od .ebn-page{padding-top:24px;padding-bottom:38px}.ebn-image-side .ebn-card-media{width:100%}.ebn .ebn-share-button{min-height:44px}.ebn-share-large .ebn-share-button{min-height:52px}.ebn-card.od-discovery-card .ebn-card-copy{padding:var(--ebn-mobile-card-padding,18px)}}

/* Sidebars keep the same column structure as Artikel-Design. */
.ebn-public-layout{display:grid;grid-template-columns:minmax(0,1fr);width:min(1760px,calc(100% - 28px));margin:auto;gap:24px;align-items:start}.ebn-public-layout>.ebn-page{min-width:0;width:100%;margin:0}.ebn-html-block{margin:20px 0;overflow-wrap:anywhere;max-width:100%}.ebn-html-block img,.ebn-html-block iframe{max-width:100%}.ebn-view-count{font-size:12px;color:var(--ebn-muted,#526071)}
@media(min-width:1101px){.ebn-public-layout.od-has-left.od-has-right{grid-template-columns:minmax(190px,280px) minmax(0,1fr) minmax(190px,280px)}.ebn-public-layout.od-has-left:not(.od-has-right){grid-template-columns:minmax(190px,280px) minmax(0,1fr)}.ebn-public-layout.od-has-right:not(.od-has-left){grid-template-columns:minmax(0,1fr) minmax(190px,280px)}}
@media(max-width:1100px){.ebn-public-layout{grid-template-columns:minmax(0,1fr)!important}.ebn-public-layout>.ebn-page{order:1}.ebn-public-layout>.od-public-sidebar-left{order:2}.ebn-public-layout>.od-public-sidebar-right{order:3}.ebn-public-layout>.od-public-sidebar{position:static}}
@media(max-width:640px){.ebn-public-layout{width:100%;gap:12px}}

.ebn-top-navigation{margin:0 0 28px}.ebn-top-navigation a{white-space:normal;overflow-wrap:anywhere;max-width:100%}
