/* ZEIDES visual parity, measured against the public Divi page, 2026-09-16.
   Content stays in native Breakdance elements. Exact 980px Divi breakpoint. */
body.breakdance .zeides-sl-229846-3 {
 background-image:linear-gradient(180deg,rgba(255,255,255,.39) 0%,#fff 100%),url('/wp-content/uploads/2021/05/ozadje_kvadrati.jpg');
 background-size:cover; background-position:center;
}
body.breakdance .zeides-sl-229846-29 {
 background-image:linear-gradient(360deg,rgba(255,255,255,.39) 0%,#fff 100%),url('/wp-content/uploads/2021/05/ozadje_kvadrati.jpg');
 background-size:cover; background-position:center;
}
body.page-id-710 .zeides-row { width:80%; max-width:1080px; }
body.page-id-710 .zeides-column { padding:0; }
body.page-id-710 .zeides-copy > p { margin:0; padding-bottom:1em; }
body.page-id-710 .zeides-copy > p:last-child { padding-bottom:0; }
body.page-id-710 .zeides-copy > h1,body.page-id-710 .zeides-copy > h3 { margin:0; padding-bottom:10px; }
body.breakdance .zeides-sl-229846-6 { margin-bottom:2.75%; }
body.breakdance .zeides-sl-229846-6 h3 { font-size:29px; line-height:1.2; }
body.breakdance .zeides-sl-229846-7 { margin-top:-15px; margin-bottom:2.75%; }
body.breakdance .zeides-sl-229846-8 { width:70%; margin:0 auto 2.75%; }
body.breakdance .zeides-sl-229846-9,body.breakdance .zeides-sl-229846-33 {
 font-size:16px; font-weight:400; line-height:1.7; letter-spacing:1px;
 padding:25px 50px; margin-top:50px;
}
body.breakdance .zeides-sl-229846-9 { margin-bottom:2.75%; background:#766baf; }
body.breakdance .zeides-sl-229846-9:hover { background:#7561a5; }
body.breakdance .zeides-sl-229846-33 { background:#48acd2; }
body.breakdance .zeides-sl-229846-11 { padding:0 0 54px; }
body.breakdance .zeides-sl-229846-12 { padding:27px 0; align-items:flex-start; }
body.breakdance .zeides-sl-229846-13 { width:36.7%; margin-right:5.5%; display:block; }
body.breakdance .zeides-sl-229846-15 { width:57.8%; }
body.page-id-710 .zeides-blurb { position:relative; width:100%; max-width:550px; margin:30px auto; padding-left:27px; }
body.page-id-710 .zeides-blurb::before { content:''; position:absolute; left:0; top:0; width:12px; height:12px; border-radius:50%; background:#766baf; }
body.page-id-710 .zeides-blurb h3 { font-size:18px; font-weight:500; line-height:1.7; margin:0; padding-bottom:2px; transform:translateY(-8px); }
body.breakdance .zeides-sl-229846-16,body.breakdance .zeides-sl-229846-22,body.breakdance .zeides-sl-229846-28 { display:none; }
body.breakdance .zeides-sl-229846-32 { margin-bottom:2.75%; }
/* Shared header: original desktop geometry, native details menu. */
body.breakdance .zeides-topbar { min-height:43.203125px; height:43.203125px; padding-top:0; padding-bottom:0; }
body.breakdance .zeides-toplink { font-size:16px; color:#6b6b6b; line-height:16px; }
body.breakdance .zeides-topbar > .zeides-toplink { transform:translateX(100px); }
body.breakdance .zeides-nav { min-height:84px; position:relative; gap:0; }
body.breakdance .zeides-logo-link { margin:0; }
body.breakdance .zeides-links { position:absolute; right:38.25%; gap:22px; }
body.breakdance .zeides-navlink { color:#000; line-height:14px; }
body.breakdance .zeides-conference-menu { position:absolute; left:65.67%; margin:0; padding:25px 0 25px 35px; height:64px; }
body.breakdance .zeides-menu-label { display:block; color:#25408f; font-size:15px; line-height:14px; list-style:none; }
body.breakdance .zeides-menu-label::-webkit-details-marker { display:none; }
body.breakdance .zeides-menu-label::after { content:''; display:inline-block; width:5px; height:5px; margin:0 0 3px 10px; border-right:1.5px solid currentColor; border-bottom:1.5px solid currentColor; transform:rotate(45deg); }
body.breakdance .zeides-header-cta { position:absolute; left:90.277%; top:23px; padding:5px 20px 4px; font-size:16px; font-weight:600; line-height:1.7; letter-spacing:1px; white-space:nowrap; }
body.breakdance .zeides-mobile-menu { display:none; }
/* Source dropdown: 240px, five 40px rows, uppercase labels. */
body.breakdance .zeides-conference-menu { z-index:60; }
body.breakdance .zeides-submenu {
 position:absolute; top:46px; left:23px; width:240px; min-width:240px;
 padding:20px; gap:0; border-top:3px solid transparent;
 background:#fff; box-shadow:0 2px 5px #0000001a;
}
body.breakdance .zeides-submenu .zeides-navlink {
 display:block; width:200px; padding:6px 20px; margin:0;
 font-size:15px; font-weight:700; line-height:28px;
 letter-spacing:1px; text-transform:uppercase; color:#242424;
}
body.breakdance .zeides-submenu .zeides-navlink:hover { background:#00000008; color:#242424; }
body.breakdance .zeides-submenu .zeides-navlink:focus-visible { outline:2px solid #189fca; outline-offset:-2px; }
/* Native modal provides focus containment, Escape and an inert page behind it. */
html.zeides-drawer-open, html.zeides-drawer-open body { overflow:hidden; }
body.breakdance .zeides-mobile-drawer {
 position:fixed; inset:0 0 0 auto; margin:0; padding:24px;
 width:min(360px,88vw); max-width:none; height:100dvh; max-height:none;
 border:0; background:#fff; color:#242424; box-shadow:-8px 0 30px #0002;
 overflow-y:auto; overscroll-behavior:contain;
}
body.breakdance .zeides-mobile-drawer[open] { display:flex; flex-direction:column; animation:zeides-drawer-enter .22s ease-out; }
body.breakdance .zeides-mobile-drawer::backdrop { background:#0006; }
body.breakdance .zeides-drawer-bar { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; font-size:18px; font-weight:700; }
body.breakdance .zeides-drawer-close { display:grid; place-items:center; width:44px; height:44px; padding:0; border:0; background:transparent; color:#189fca; font-size:34px; line-height:1; cursor:pointer; }
body.breakdance .zeides-mobile-drawer .zeides-mobile-links { position:static; width:100%; padding:0; border:0; box-shadow:none; gap:0; display:flex; flex-direction:column; }
body.breakdance .zeides-mobile-drawer .zeides-navlink { display:block; padding:14px 8px; border-bottom:1px solid #eee; color:#242424; font-size:15px; font-weight:500; line-height:1.5; }
body.breakdance .zeides-mobile-drawer .zeides-navlink:last-child { margin-top:22px; border:0; background:#189fca; color:#fff; text-align:center; text-transform:uppercase; font-weight:700; letter-spacing:1px; }
body.breakdance .zeides-mobile-drawer .zeides-language { margin-top:28px; }
body.breakdance .zeides-mobile-drawer :focus-visible { outline:2px solid #189fca; outline-offset:2px; }
@keyframes zeides-drawer-enter { from { transform:translateX(100%); } to { transform:translateX(0); } }
@media(prefers-reduced-motion:reduce) { body.breakdance .zeides-mobile-drawer[open] { animation:none; } }
/* Shared footer: restore the original dark background and four equal columns. */
body.breakdance .zeides-footer-cta { min-height:159.8px; padding-top:50px; padding-bottom:50px; }
body.breakdance .zeides-footer-title { font-size:29px; line-height:.9; padding-bottom:10px; margin-top:17px; }
body.breakdance .zeides-footer-register { font-size:14px; font-weight:700; line-height:1.7; padding:18px 50px; color:#383838; }
body.breakdance .zeides-footer-columns { grid-template-columns:repeat(4,minmax(0,1fr)); gap:3%; padding-top:91px; padding-bottom:78px; background:url('/wp-content/uploads/2020/07/eides_grafika_ozadja2-scaled.jpg') center/cover; }
body.breakdance .zeides-footer-column { color:#fff; font-size:15px; line-height:1.8; gap:0; }
body.breakdance .zeides-footer-column:nth-child(2) { padding-left:50px; }
body.breakdance .zeides-footer-column:nth-child(3) { padding-left:30px; }
body.breakdance .zeides-footer-column:nth-child(4) { padding-left:45px; }
body.breakdance .zeides-footer-logo { width:85%; height:auto; margin-bottom:17.55px; }
body.breakdance .zeides-footer-column:first-child > p:first-of-type { font-size:17px; font-weight:500; line-height:1.2; margin-bottom:21px; }
body.breakdance .zeides-footer-heading { color:#fff; font-size:17px; font-weight:500; line-height:.9; margin-bottom:26px; }
body.breakdance .zeides-footer-column .zeides-footer-link { color:#fff; font-size:15px; line-height:24px; }
body.breakdance .zeides-footer-column > .zeides-footer-link { margin-bottom:16px; }
body.breakdance .zeides-footer-column > .zeides-footer-link:last-child { margin-bottom:0; }
body.breakdance .zeides-footer-column:last-child > p { margin-bottom:16px; }
@media(max-width:980px) {
 body.breakdance .zeides-sl-229846-6,body.breakdance .zeides-sl-229846-7,body.breakdance .zeides-sl-229846-8,body.breakdance .zeides-sl-229846-9,body.breakdance .zeides-sl-229846-32 { margin-bottom:30px; }
 body.breakdance .zeides-sl-229846-11 { padding-bottom:50px; }
 body.breakdance .zeides-sl-229846-12 { padding:30px 0; }
 body.breakdance .zeides-sl-229846-13 { display:none; }
 body.breakdance .zeides-sl-229846-15 { width:100%; }
 body.breakdance .zeides-sl-229846-16,body.breakdance .zeides-sl-229846-22,body.breakdance .zeides-sl-229846-28 { display:block; margin-left:auto; margin-right:auto; }
 body.breakdance .zeides-sl-229846-16 { margin-bottom:25px; }
 body.page-id-710 .zeides-blurb { margin-top:30px; margin-bottom:60px; }
 body.breakdance .zeides-topbar { height:36px; min-height:36px; padding:0 10%; }
 body.breakdance .zeides-topbar > .zeides-toplink { transform:none; }
 body.breakdance .zeides-nav { width:100%; min-height:52px; height:52px; padding:10px 20px; flex-wrap:nowrap; }
 body.breakdance .zeides-logo-link { flex-basis:auto; }
 body.breakdance .zeides-logo { width:70px; }
 body.breakdance .zeides-links,body.breakdance .zeides-conference-menu,body.breakdance .zeides-header-cta { display:none; }
 body.breakdance .zeides-mobile-menu { display:block; margin-left:auto; }
 body.breakdance .zeides-mobile-toggle { list-style:none; cursor:pointer; color:#189fca; font-size:0; width:32px; height:32px; position:relative; }
 body.breakdance .zeides-mobile-toggle::-webkit-details-marker { display:none; }
 body.breakdance .zeides-mobile-toggle::after { content:''; position:absolute; width:19px; height:2px; background:currentColor; left:6px; top:9px; box-shadow:0 6px currentColor,0 12px currentColor; }
 body.breakdance .zeides-mobile-links { position:absolute; left:20px; right:20px; top:52px; z-index:50; display:flex; flex-direction:column; background:#fff; border-top:3px solid #189fca; padding:20px; box-shadow:0 8px 18px #0002; }
 body.breakdance .zeides-mobile-links .zeides-navlink { padding:12px; line-height:1.5; border-bottom:1px solid #eee; }
 body.breakdance .zeides-footer-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 5%; padding:60px 10%; }
 body.breakdance .zeides-footer-column:nth-child(n) { padding-left:0; }
}
@media(max-width:767px) {
 body.breakdance .zeides-sl-229846-3,body.breakdance .zeides-sl-229846-29 { padding-bottom:0; }
 body.breakdance .zeides-sl-229846-6 h3 { font-size:18px; line-height:1.4; }
 body.breakdance .zeides-sl-229846-8 { width:90%; }
 body.breakdance .zeides-sl-229846-9,body.breakdance .zeides-sl-229846-33 { padding-left:40px; padding-right:40px; max-width:100%; }
 body.breakdance .zeides-sl-229846-10,body.breakdance .zeides-sl-229846-32 { width:100%; max-width:100%; }
 body.page-id-710 .zeides-blurb { margin-top:40px; }
 body.breakdance .zeides-footer-columns { grid-template-columns:minmax(0,1fr); }
 body.breakdance .zeides-footer-cta { align-items:center; text-align:center; }
 body.breakdance .zeides-footer-title { font-size:24px; line-height:1.2; margin:0; }
}
body.breakdance .zeides-copy strong,body.breakdance .zeides-prose strong,body.breakdance .zeides-footer-title strong { font-weight:700; }
/* Homepage measurements against the source Smart Slider and Divi cards, 16 September. */
@media(min-width:981px) {
 body.breakdance .zeides-hero { min-height:550px; padding:132.5px max(30px,calc((100% - 1040px)/2)) 75px; justify-content:flex-start; }
 body.breakdance .zeides-hero-year { margin:0; }
 body.breakdance .zeides-hero-title { margin:0 0 10px; }
 body.breakdance .zeides-hero-text { width:630px; max-width:100%; margin:0 0 25px; }
 body.breakdance .zeides-association { min-height:550px; padding:99px max(30px,calc((100% - 1060px)/2)); column-gap:60px; grid-template-columns:minmax(0,614.39fr) minmax(0,385.61fr); }
}
body.breakdance .zeides-hero-button { font-family:Roboto,sans-serif; font-size:17px; font-weight:700; line-height:1.5; padding:17px 25.5px; text-transform:uppercase; }
body.breakdance .zeides-association-title { text-transform:uppercase; }
body.breakdance .zeides-association-title strong { font-weight:700; }
body.breakdance .zeides-hero-title strong { font-weight:700; }
body.breakdance .zeides-news-section { padding:47px max(5%,calc((100% - 1163px)/2)) 100px; }
body.breakdance .zeides-news-section .zeides-section-title { font-size:40px; line-height:1.2; padding-bottom:10px; margin-bottom:0; }
body.breakdance .zeides-news-grid { column-gap:3.5%; }
body.breakdance .zeides-news-card { position:relative; isolation:isolate; display:block; padding:70px 30px 110px; min-height:594.22px; border-color:transparent; box-shadow:0 12px 18px -14px rgba(30,136,175,.15); }
body.breakdance .zeides-news-card > a:first-child { position:absolute; inset:0; z-index:-1; overflow:hidden; }
body.breakdance .zeides-news-image { width:100%; height:100%; object-fit:cover; opacity:.1; }
body.breakdance .zeides-news-title { font-size:22px; font-weight:600; line-height:1.4; padding-bottom:10px; margin:10px 0; }
body.breakdance .zeides-news-card > p { font-size:16px; font-weight:300; line-height:1.7; color:#242424; margin-bottom:15px; }
body.breakdance .zeides-news-card .zeides-readmore { font-size:16px; font-weight:400; line-height:1.7; padding-top:15px; margin:5px 0 10px; }
/* News listing: source excerpts, linked titles and reading-time footer. */
body.breakdance .zeides-news-grid { row-gap:35px; }
body.breakdance .zeides-news-card > .bde-f-text:not(.zeides-news-title):not(.zeides-news-reading) { font-size:16px; font-weight:300; line-height:1.7; color:#242424; margin-bottom:15px; }
body.breakdance .zeides-news-card > .bde-f-text > p { margin:0; padding:0; }
body.breakdance .zeides-news-title-link { color:inherit; font:inherit; text-decoration:none; }
body.breakdance .zeides-news-card .zeides-readmore { display:inline-flex; }
body.breakdance .zeides-news-reading { position:absolute; bottom:0; left:0; right:0; padding:5px 20px; font-size:13px; font-weight:300; line-height:27.2px; color:#6b6b6b; }
body.breakdance .zeides-news-reading::before { content:''; display:inline-block; width:11px; height:11px; margin-right:5px; border-radius:50%; vertical-align:-1px; background:conic-gradient(from 0deg,#fff 0deg 90deg,transparent 90deg),#6b6b6b; border:2px solid #6b6b6b; }
body.page-id-654 .zeides-sl-10-1 { padding:54px 0; }
body.page-id-654 .zeides-sl-10-2 { width:80%; max-width:1080px; padding:39px 0 27px; }
body.page-id-654 .zeides-sl-10-3,body.page-id-654 .zeides-sl-10-7 { padding:0; }
body.page-id-654 .zeides-sl-10-4 h1 { font-size:40px; font-weight:300; line-height:48px; margin:0; padding-bottom:10px; }
body.page-id-654 .zeides-sl-10-6 { width:90%; max-width:1163px; padding:57px 0 27px; }
body.page-id-654 .zeides-news-grid > .bde-posts-pagination { grid-column:1 / -1; }
@media(min-width:768px) and (max-width:980px) {
 body.breakdance .zeides-hero { min-height:0; padding:95px 65px 75px; justify-content:flex-start; }
 body.breakdance .zeides-hero-year { font-size:44px; line-height:1.2; margin:0; }
 body.breakdance .zeides-hero-title { font-size:36px; line-height:1.2; margin:0 0 5px; }
 body.breakdance .zeides-hero-text { width:calc((100vw - 137.6289px)*.64); max-width:100%; font-size:18px; line-height:1.6; margin:0 0 20px; }
 body.breakdance .zeides-hero-button { font-size:15.3px; padding:15.3px 22.95px; }
 body.breakdance .zeides-association { padding:65px 55px 85px; gap:60px; grid-template-columns:minmax(0,59.2156fr) minmax(0,40.7844fr); }
 body.breakdance .zeides-association-copy { font-size:18px; line-height:1.6; margin-top:5px; }
 body.breakdance .zeides-association-title { font-size:44px; line-height:1.2; }
}
@media(max-width:767px) {
 body.breakdance .zeides-hero { min-height:0; padding:75px 40px 120px; justify-content:flex-start; }
 body.breakdance .zeides-hero-year { font-size:27.5px; line-height:33px; margin:0; }
 body.breakdance .zeides-hero-title { font-size:27.5px; line-height:33px; margin:0 0 25px; }
 body.breakdance .zeides-hero-text { font-size:15.4px; line-height:1.6; width:100%; margin:0 0 15px; }
 body.breakdance .zeides-hero-button { font-size:15.4px; padding:15.4px 23.1px; }
 body.breakdance .zeides-association { padding:65px 30px; gap:75px; }
 body.breakdance .zeides-association-copy { font-size:14px; line-height:1.6; margin:0; }
 body.breakdance .zeides-association-title { font-size:27.5px; line-height:33px; margin:0; }
 body.breakdance .zeides-news-card { min-height:0; padding:50px 25px 65px; }
 body.breakdance .zeides-news-section { padding:45px 10% 60px; }
}
body.breakdance .zeides-sl-229846-14 { display:block; aspect-ratio:741 / 1800; }
body.breakdance .zeides-sl-229846-16 { aspect-ratio:1200 / 977; }
body.breakdance .zeides-sl-229846-22 { aspect-ratio:1200 / 972; }
body.breakdance .zeides-sl-229846-28 { aspect-ratio:1200 / 969; }
body.breakdance .zeides-footer-cta { background:#766baf; }
body.breakdance .zeides-footer-title { align-self:flex-start; }
body.breakdance .zeides-footer-register { letter-spacing:1px; }
body.breakdance .zeides-footer-column:nth-child(4) { padding-left:0; }
body.breakdance .zeides-copyright { background:#222; color:#d6d6d6; font-size:15px; font-weight:300; line-height:.9; border:0; padding:18px 5%; }
body.breakdance .zeides-copyright .zeides-footer-link { color:#d6d6d6; }
body.breakdance .zeides-copyright .zeides-footer-link:first-child { font-weight:700; color:#fff; }
@media(max-width:767px) {
 body.breakdance .zeides-footer-title { align-self:center; }
 body.breakdance .zeides-copyright { line-height:1.6; }
}
