.bskp-theme-shell{padding:28px 0 54px}.bskp-theme-shell,.bskp-theme-shell .bskp-wrap,.bskp-elementor-shell{background:transparent}.bskp-wrap{--bskp-primary:#0b4f92;--bskp-heading:#0b2347;--bskp-text:#172033;--bskp-muted:#5b6678;--bskp-border:#dfe6ef;--bskp-background:#fff;--bskp-card-bg:#fff;--bskp-active-bg:#d8f4db;--bskp-active-text:#1b8a2d;--bskp-closed-bg:#edf0f3;--bskp-closed-text:#4a5667;--bskp-result-bg:#d9eaf9;--bskp-result-text:#286ba0;--bskp-withdrawn-bg:#fde2e2;--bskp-withdrawn-text:#a63636;--bskp-max-width:1320px;--bskp-card-radius:7px;--bskp-button-radius:5px;max-width:var(--bskp-max-width);margin:0 auto;padding:0 28px;box-sizing:border-box;color:var(--bskp-text);font-family:inherit}.bskp-wrap *{box-sizing:border-box}.bskp-page-header{margin:8px 0 42px}.bskp-page-header h1{margin:0 0 12px;font-size:38px;line-height:1.12;letter-spacing:.02em;color:var(--bskp-heading);font-weight:800}.bskp-page-header p{font-size:17px;line-height:1.55;color:var(--bskp-text);opacity:.8;margin:0}.bskp-filters{display:grid;grid-template-columns:1.25fr .95fr .95fr 1.1fr auto;gap:28px;align-items:end;margin-bottom:32px}.bskp-filters label{display:block}.bskp-filters label>span{display:block;margin:0 0 8px;font-weight:700;color:var(--bskp-muted)}.bskp-filters input,.bskp-filters select{width:100%;height:52px;border:1px solid var(--bskp-border);border-radius:var(--bskp-button-radius);background:var(--bskp-card-bg);padding:0 15px;font-size:15px;color:var(--bskp-text);font-family:inherit}.bskp-search-field{position:relative}.bskp-search-field input{padding-right:48px}.bskp-search-icon{position:absolute;right:15px;top:13px;font-size:28px;color:var(--bskp-primary);pointer-events:none}.bskp-filter-submit{height:52px;border:0;border-radius:var(--bskp-button-radius);background:var(--bskp-primary);color:#fff;font-weight:700;padding:0 22px;cursor:pointer;font-family:inherit}.bskp-cards{display:grid;gap:16px}.bskp-card{display:grid;grid-template-columns:112px 140px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:14px 20px;border:1px solid var(--bskp-border);border-radius:var(--bskp-card-radius);background:var(--bskp-card-bg);box-shadow:0 1px 3px rgba(12,40,76,.08)}.bskp-date-card{border:1px solid var(--bskp-border);border-radius:calc(var(--bskp-card-radius) * .72);overflow:hidden;text-align:center;background:color-mix(in srgb,var(--bskp-primary) 4%,var(--bskp-card-bg))}.bskp-date-year{background:var(--bskp-primary);color:#fff;font-weight:700;padding:7px}.bskp-date-month{font-weight:700;color:var(--bskp-text);padding-top:10px}.bskp-date-day{font-size:29px;line-height:1.05;color:var(--bskp-heading);font-weight:800;margin-top:3px}.bskp-date-time{font-weight:700;color:var(--bskp-text);padding:3px 0 10px}.bskp-badge{display:inline-block;border-radius:calc(var(--bskp-button-radius) + 1px);padding:8px 13px;font-size:12px;font-weight:800;letter-spacing:.015em;white-space:nowrap}.bskp-badge-aktiv{background:var(--bskp-active-bg);color:var(--bskp-active-text)}.bskp-badge-lezarult{background:var(--bskp-closed-bg);color:var(--bskp-closed-text)}.bskp-badge-eredmeny{background:var(--bskp-result-bg);color:var(--bskp-result-text)}.bskp-badge-visszavont{background:var(--bskp-withdrawn-bg);color:var(--bskp-withdrawn-text)}.bskp-card-body h2{font-size:19px;line-height:1.35;margin:0 0 8px}.bskp-card-body h2 a{color:var(--bskp-heading);text-decoration:none}.bskp-card-body p{margin:0 0 12px;color:var(--bskp-text);opacity:.78;line-height:1.5}.bskp-doc-count{color:var(--bskp-primary);font-size:14px}.bskp-card-action{text-align:right}.bskp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:var(--bskp-button-radius);background:var(--bskp-primary);color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:0 2px 5px rgba(11,79,146,.22)}.bskp-pagination-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px;color:var(--bskp-muted)}.bskp-pagination{display:flex;gap:8px;align-items:center}.bskp-pagination a,.bskp-page-dots{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bskp-border);border-radius:var(--bskp-button-radius);text-decoration:none;color:var(--bskp-text);background:var(--bskp-card-bg)}.bskp-pagination a.is-current{background:var(--bskp-primary);color:#fff;border-color:var(--bskp-primary)}.bskp-empty{padding:24px;border:1px dashed var(--bskp-border);border-radius:var(--bskp-card-radius);background:var(--bskp-card-bg);color:var(--bskp-muted)}.bskp-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 38px;color:var(--bskp-muted);font-size:14px}.bskp-breadcrumbs a{color:var(--bskp-primary);text-decoration:underline}.bskp-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px}.bskp-single-main>h1{font-size:34px;line-height:1.2;color:var(--bskp-heading);margin:14px 0 34px}.bskp-meta-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-bottom:40px}.bskp-meta-item{display:flex;gap:14px;padding-right:24px;margin-right:24px;border-right:1px solid var(--bskp-border);align-items:flex-start}.bskp-meta-item:last-child{border-right:0}.bskp-meta-icon{width:43px;height:43px;border:1px solid var(--bskp-border);border-radius:var(--bskp-button-radius);display:flex;align-items:center;justify-content:center;color:var(--bskp-primary);font-size:20px;background:var(--bskp-card-bg)}.bskp-meta-item span{display:block;color:var(--bskp-muted);font-size:13px;margin-bottom:5px}.bskp-meta-item strong{display:block;color:var(--bskp-heading);font-size:15px}.bskp-section{margin:0 0 42px}.bskp-section>h2{font-size:18px;letter-spacing:.03em;color:var(--bskp-heading);margin:0 0 20px}.bskp-section h3{font-size:16px;margin:28px 0 14px;color:var(--bskp-heading)}.bskp-content{font-size:16px;line-height:1.75;color:var(--bskp-text)}.bskp-content p{margin:0 0 18px}.bskp-documents{border:1px solid var(--bskp-border);border-radius:var(--bskp-card-radius);overflow:hidden;background:var(--bskp-card-bg)}.bskp-document-row{display:grid;grid-template-columns:50px minmax(0,1fr) 110px 120px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--bskp-border);gap:12px}.bskp-document-row:last-child{border-bottom:0}.bskp-doc-type{font-size:11px;color:#bf3535;font-weight:800}.bskp-doc-name{font-weight:600;color:var(--bskp-text)}.bskp-doc-size{color:var(--bskp-muted)}.bskp-document-row a{text-decoration:none;color:var(--bskp-primary);font-weight:700;text-align:right}.bskp-sidebar{display:flex;flex-direction:column;gap:20px}.bskp-side-card{border:1px solid var(--bskp-border);border-radius:var(--bskp-card-radius);background:var(--bskp-card-bg);overflow:hidden}.bskp-side-card>h2{font-size:17px;color:var(--bskp-heading);margin:0;padding:24px 22px 14px}.bskp-side-inner{background:var(--bskp-card-bg);border:1px solid var(--bskp-border);border-radius:var(--bskp-card-radius);margin:0 16px 16px;padding:20px}.bskp-side-label{font-size:13px;color:var(--bskp-muted);margin:20px 0 8px}.bskp-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.bskp-countdown div{text-align:center}.bskp-countdown strong{height:50px;border:1px solid var(--bskp-border);border-radius:var(--bskp-button-radius);display:flex;align-items:center;justify-content:center;font-size:23px;color:var(--bskp-heading)}.bskp-countdown span{display:block;margin-top:5px;font-size:12px;color:var(--bskp-muted)}.bskp-contact{display:flex;flex-direction:column;gap:10px;color:var(--bskp-text)}.bskp-contact a{color:var(--bskp-primary);text-decoration:none}.bskp-back-button{width:100%}.screen-reader-text{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}
@supports not (background:color-mix(in srgb,#fff 50%,#000)){.bskp-date-card{background:#f4f7fb}}
@media(max-width:1050px){.bskp-filters{grid-template-columns:1fr 1fr}.bskp-filter-submit{width:100%}.bskp-card{grid-template-columns:96px 120px minmax(0,1fr)}.bskp-card-action{grid-column:3;text-align:left}.bskp-single-grid{grid-template-columns:1fr;gap:30px}.bskp-sidebar{max-width:520px}.bskp-meta-row{grid-template-columns:1fr;gap:18px}.bskp-meta-item{border-right:0;border-bottom:1px solid var(--bskp-border);padding-bottom:18px;margin:0}}
@media(max-width:700px){.bskp-wrap{padding:0 16px}.bskp-page-header h1{font-size:28px}.bskp-filters{grid-template-columns:1fr;gap:14px}.bskp-card{grid-template-columns:88px 1fr;align-items:start}.bskp-card-status{padding-top:4px}.bskp-card-body,.bskp-card-action{grid-column:1/-1}.bskp-card-action{text-align:left}.bskp-pagination-row{align-items:flex-start;flex-direction:column}.bskp-single-main>h1{font-size:28px}.bskp-document-row{grid-template-columns:42px 1fr}.bskp-doc-size{grid-column:2}.bskp-document-row a{grid-column:2;text-align:left;padding-bottom:12px}.bskp-countdown{gap:7px}}
/* Elementor dinamikus építőkockák (1.2+) */
.bskp-elementor-widget{--bskp-primary:#0b4f92;--bskp-heading:#0b2347;--bskp-text:#172033;--bskp-muted:#5b6678;--bskp-border:#dfe6ef;--bskp-background:#fff;--bskp-card-bg:#fff;--bskp-active-bg:#d8f4db;--bskp-active-text:#1b8a2d;--bskp-closed-bg:#edf0f3;--bskp-closed-text:#4a5667;--bskp-result-bg:#d9eaf9;--bskp-result-text:#286ba0;--bskp-withdrawn-bg:#fde2e2;--bskp-withdrawn-text:#a63636;--bskp-card-radius:7px;--bskp-button-radius:5px;box-sizing:border-box;color:var(--bskp-text);font-family:inherit}.bskp-elementor-widget *{box-sizing:border-box}.bskp-el-field-label{display:block;color:var(--bskp-muted);font-size:13px;margin:0 0 6px}.bskp-el-field-value{margin:0;color:var(--bskp-heading)}.bskp-el-field-value a{color:inherit;text-decoration:none}.bskp-el-rich{color:var(--bskp-text);line-height:1.7}.bskp-el-rich>:first-child{margin-top:0}.bskp-el-rich>:last-child{margin-bottom:0}.bskp-el-doc-heading,.bskp-el-contact-heading{margin:0 0 18px;color:var(--bskp-heading)}.bskp-elementor-widget .bskp-breadcrumbs{margin-bottom:0}.bskp-card-template{min-width:0;margin:0;padding:0}.bskp-card-template>.elementor{width:100%}.bskp-document-row.bskp-no-doc-type{grid-template-columns:minmax(0,1fr) 110px 120px}.bskp-document-row.bskp-no-doc-size{grid-template-columns:50px minmax(0,1fr) 120px}.bskp-document-row.bskp-no-doc-type.bskp-no-doc-size{grid-template-columns:minmax(0,1fr) 120px}.bskp-el-button-wrap .bskp-el-button{transition:background-color .2s ease,color .2s ease,transform .2s ease}.bskp-el-button-wrap .bskp-el-button:hover{transform:translateY(-1px)}.bskp-elementor-shell{width:100%;margin:0;padding:0;background:transparent}
@media(max-width:700px){.bskp-document-row.bskp-no-doc-type,.bskp-document-row.bskp-no-doc-size,.bskp-document-row.bskp-no-doc-type.bskp-no-doc-size{grid-template-columns:1fr}.bskp-document-row.bskp-no-doc-type .bskp-doc-size,.bskp-document-row.bskp-no-doc-size a,.bskp-document-row.bskp-no-doc-type.bskp-no-doc-size a{grid-column:1}.bskp-document-row.bskp-no-doc-type a,.bskp-document-row.bskp-no-doc-size a{padding-bottom:12px;text-align:left}}

/* Elementor listaoldal (1.3+): az oldal geometriáját és hátterét az Elementor kezeli. */
.bskp-wrap.bskp-elementor-archive{width:100%;max-width:none;margin:0;padding:0;background-color:transparent;background-image:none}
.bskp-elementor-archive .bskp-filter-submit,.bskp-elementor-archive .bskp-card-action .bskp-button,.bskp-elementor-archive .bskp-card-body h2 a{transition:background-color .2s ease,color .2s ease,border-color .2s ease}

/* 1.3.2: Elementor oldalon a plugin nem szab oldal-/widget-hátteret, szélességet vagy külső paddinget. */
.bskp-elementor-archive.bskp-wrap{width:100%;max-width:none;margin:0;padding:0;background:transparent}.bskp-elementor-single.bskp-wrap{background:transparent}

/* 1.4.1: opcionális teljes Elementor részletező TARTALOM. A téma header/footer és body-háttér érintetlen. */
.bskp-single-design-shell{width:100%;max-width:none;margin:0;padding:0;background:transparent}
.bskp-single-design-shell>.elementor{width:100%;max-width:none}
