/* ==========================================================================
 * Bulkai Visual Components — Project design CSS (0.7.13)
 * --------------------------------------------------------------------------
 * A MOL Gas Storage Project (page 5717) jelenlegi, elfogadott designjához
 * szükséges Project component CSS, a CSS dependency map 1. kategóriája.
 *
 * Forrás (változatlanul átemelve, a specificitás és a deklarációs sorrend
 * megtartásával):
 *   A · WPBakery Custom CSS  (uploads/js_composer/custom.css)
 *   B · Additional CSS       (wp-custom-css)
 *
 * Nem tartalmaz: WPBakery .vc_* grid CSS-t, legacy/nem használt Project CSS-t,
 * PannErgy-specifikus CSS-t, theme-frame szabályokat (#main, .wf-container-main,
 * .wf-wrap, .page-title, #sidebar, #content > .vc_row).
 *
 *
 * 0.7.13: kizárólag tipográfiai finomhangolás (heading arányok + a hozzájuk
 * közvetlenül kapcsolódó spacing). Színek, tipográfiai rendszer, grid,
 * képarányok, komponenssorrend, tartalom és variánsok változatlanok.
 * A --bulkai-ink / --bulkai-due / --bulkai-paper tokenek a .bulkai-project
 * szabállyal együtt kerültek át (eredeti scope-jukban, nem globális :root-ba),
 * így a többi oldal viselkedése nem változik.
 *
 * Az A és B réteg ebben a verzióban érintetlen: az átemelt szabályok
 * átmenetileg együtt élnek a régi másolatokkal (azonos deklarációk).
 * ========================================================================== */

/* ---- forrás: WPBakery Custom CSS (uploads/js_composer/custom.css) · 103 szabály ---- */

body:has(.bulkai-project){overflow-x:clip!important}
body:has(.bulkai-project) .bulkai-project-hero,body:has(.bulkai-project) .bulkai-project-section,body:has(.bulkai-project) .bulkai-project-programme-grid,body:has(.bulkai-project) .bulkai-project-contribution-grid,body:has(.bulkai-project) .bulkai-project-field-note{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}



body:has(.bulkai-project) .bulkai-project-hero{display:flex;align-items:flex-end;gap:5vw;min-height:520px;margin:0!important;padding:112px 7vw 76px!important;color:#f4f0e6;background:radial-gradient(circle at 79% 24%,rgba(144,191,156,.2),transparent 23%),linear-gradient(115deg,#0b2824,#315b4d)}
body:has(.bulkai-project) .bulkai-project-hero h1,body:has(.bulkai-project) .bulkai-project-section h2,body:has(.bulkai-project) .bulkai-project-programme-card h3,body:has(.bulkai-project) .bulkai-project-contribution-card h3,body:has(.bulkai-project) .bulkai-project-field-note__quote{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.045em;line-height:1.02}
body:has(.bulkai-project) .bulkai-project-kicker,body:has(.bulkai-project) .bulkai-project-label,body:has(.bulkai-project) .bulkai-project-field-note__label{margin:0 0 20px!important;color:#c9dec9!important;font-size:10px!important;font-weight:800!important;letter-spacing:.15em;text-transform:uppercase}
body:has(.bulkai-project) .bulkai-project-title{margin:0 0 24px!important;color:#fff!important;font-size:clamp(48px,5.9vw,76px)!important;font-weight:400!important;line-height:.9!important}
body:has(.bulkai-project) .bulkai-project-lead{max-width:660px;margin:0!important;color:rgba(244,240,230,.84)!important;font-size:18px!important;line-height:1.65!important}
body:has(.bulkai-project) .bulkai-project-meta{display:grid;gap:16px;margin:0!important;padding:22px 0 4px 29px!important;border-left:1px solid rgba(244,240,230,.34)}
body:has(.bulkai-project) .bulkai-project-meta p{margin:0!important;color:rgba(244,240,230,.75)!important;font-size:13px!important;line-height:1.45!important}
body:has(.bulkai-project) .bulkai-project-meta strong{display:block;margin-bottom:4px;color:#d0e3d0;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}

body:has(.bulkai-project) .bulkai-project-section{display:flex;gap:4vw;margin:0!important;padding:96px 7vw!important;background:#f6f2e9}
body:has(.bulkai-project) .bulkai-project-section--next{background:#e8eee6}
body:has(.bulkai-project) .bulkai-project-section-title{max-width:820px;margin:0 0 28px!important;color:#102128!important;font-size:clamp(34px,4.1vw,54px)!important;font-weight:400!important;line-height:.98!important}
body:has(.bulkai-project) .bulkai-project-body{max-width:720px;margin:0!important;color:rgba(16,33,40,.72)!important;font-size:17px!important;line-height:1.72!important}
body:has(.bulkai-project) .bulkai-project-source-link,body:has(.bulkai-project) .bulkai-project-next-link{margin-top:28px!important}
body:has(.bulkai-project) .bulkai-project-source-link a,body:has(.bulkai-project) .bulkai-project-next-link a{color:#102128!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;border-bottom:1px solid #4e7563;padding-bottom:5px}
body:has(.bulkai-project) .bulkai-project-programme-card{display:flex;flex:1;flex-direction:column;min-height:340px;margin:0!important;padding:31px!important}
body:has(.bulkai-project) .bulkai-project-programme-card__number,body:has(.bulkai-project) .bulkai-project-contribution-card__number{margin:0 0 auto!important;color:#a8c7aa!important;font-size:10px!important;font-weight:800;letter-spacing:.14em}
body:has(.bulkai-project) .bulkai-project-programme-card h3{margin:52px 0 12px!important;color:#fff!important;font-size:34px!important;font-weight:400!important}
body:has(.bulkai-project) .bulkai-project-programme-card p{margin:0!important;color:rgba(244,240,230,.8)!important;font-size:14px!important;line-height:1.62!important}
body:has(.bulkai-project) .bulkai-project-programme-card__detail{margin-top:20px!important;color:#b9d6bc!important;font-size:11px!important;font-weight:700;letter-spacing:.02em}
body:has(.bulkai-project) .bulkai-project-contribution-card{display:flex;flex:1;flex-direction:column;min-height:260px;margin:0!important;padding:30px!important}
body:has(.bulkai-project) .bulkai-project-contribution-card__number{margin-bottom:56px!important;color:#4e7563!important}
body:has(.bulkai-project) .bulkai-project-contribution-card h3{margin:0 0 10px!important;color:#102128!important;font-size:30px!important;font-weight:400!important}
body:has(.bulkai-project) .bulkai-project-contribution-card p:last-child{margin:0!important;color:rgba(16,33,40,.67)!important;font-size:14px!important;line-height:1.6!important}

body:has(.bulkai-project) .bulkai-project-field-note{display:flex;align-items:center;min-height:270px;margin:0!important;padding:52px 7vw!important;color:#f4f0e6;background:#4e7563}
body:has(.bulkai-project) .bulkai-project-field-note__quote{max-width:780px;margin:0!important;color:#fff!important;font-size:clamp(30px,3.9vw,52px)!important;line-height:1.03!important}
body:has(.bulkai-project) .bulkai-project-field-note__mark{margin:0!important;color:rgba(244,240,230,.23)!important;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(76px,11.5vw,168px)!important;letter-spacing:-.12em;text-align:right}
@media(max-width:900px){
body:has(.bulkai-project) .bulkai-project-hero,body:has(.bulkai-project) .bulkai-project-section{display:block;padding:74px 5vw!important}
body:has(.bulkai-project) .bulkai-project-hero{min-height:0}
body:has(.bulkai-project) .bulkai-project-meta{margin-top:46px!important;max-width:360px}
body:has(.bulkai-project) .bulkai-project-field-note{padding:46px 5vw!important}
}
@media(max-width:620px){
body:has(.bulkai-project) .bulkai-project-hero,body:has(.bulkai-project) .bulkai-project-section{padding:56px 1.4rem!important}
body:has(.bulkai-project) .bulkai-project-title{font-size:clamp(38px,11.5vw,48px)!important}
body:has(.bulkai-project) .bulkai-project-field-note{display:block;min-height:0;padding:44px 1.4rem!important}
body:has(.bulkai-project) .bulkai-project-field-note__quote{font-size:clamp(30px,9vw,44px)!important}
body:has(.bulkai-project) .bulkai-project-field-note__mark{margin-top:18px!important;font-size:110px!important;text-align:left}
}
body:has(.bulkai-project) .bulkai-project-section{padding-top:76px!important;padding-bottom:76px!important}
body:has(.bulkai-project) .bulkai-project-field-note{margin-top:0!important;margin-bottom:0!important}


body:has(.bulkai-project) .wpb-content-wrapper > br{display:none!important}
@media (min-width:769px){

  body:has(.bulkai-project) .wpb-content-wrapper > .bulkai-project-hero{grid-column:1/-1}

  body:has(.bulkai-project) .wpb-content-wrapper > .bulkai-project-section{
    grid-column:2;width:auto!important;max-width:none!important;margin:0!important;
    padding:clamp(64px,7vw,108px) clamp(38px,5vw,88px)!important;
  }
}




body:has(.bulkai-project--editorial) .bulkai-project-editorial-spread{display:flex;align-items:flex-start;gap:6vw;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:78px 9vw 86px!important;background:#f6f2e9}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-spread>.wpb_column{float:none!important;margin:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-media{display:block;flex:0 1 calc(44% - 3vw);width:calc(44% - 3vw)!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-story{display:block;flex:1 1 0;width:auto!important;max-width:680px;padding-top:20px}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-media .vc_column-inner,body:has(.bulkai-project--editorial) .bulkai-project-editorial-story .vc_column-inner{padding:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-media .wpb_wrapper{position:relative;padding-left:18px;margin-top:-12px;border-left:1px solid #4e7563}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-media .vc_single_image-wrapper{display:block!important;width:100%!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-media img{display:block;width:100%!important;max-width:640px!important;height:auto!important;margin:0!important;border-radius:0!important;box-shadow:none!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-story .bulkai-project-label{margin:0 0 12px!important;color:#4e7563!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-story .bulkai-project-section-title{margin:0 0 20px!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-story .bulkai-project-body{max-width:620px!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro{width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:92px 9vw 38px!important;background:#102128;color:#fff}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro .vc_column-inner{padding:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro .bulkai-project-label{margin:0 0 14px!important;color:#b9d6bc!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro .bulkai-project-section-title{max-width:800px;margin:0!important;color:#fff!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data{display:flex;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:0 9vw 104px!important;background:#102128;color:#fff}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column{display:block;float:none!important;flex:1 1 0;width:auto!important;margin:0!important;border-top:1px solid rgba(246,242,233,.28)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column .vc_column-inner{height:100%;padding:30px 2.4vw 0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column:first-child .vc_column-inner{padding-left:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column:not(:first-child) .vc_column-inner{border-left:1px solid rgba(246,242,233,.28)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data h3{margin:0 0 10px!important;color:#fff!important;font-family:'DM Serif Display',Georgia,serif!important;font-size:clamp(28px,2.8vw,42px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data p{margin:0!important;color:rgba(246,242,233,.78)!important;font-size:15px!important;line-height:1.6!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro{display:flex;align-items:end;gap:5vw;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:92px 9vw 42px!important;background:#f6f2e9}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro .vc_column-inner{padding:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro .bulkai-project-label{color:#4e7563!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro .bulkai-project-section-title{margin:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list{display:flex;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:0 9vw 108px!important;background:#f6f2e9}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column{display:block;float:none!important;flex:1 1 0;width:auto!important;margin:0!important;border-top:1px solid rgba(16,33,40,.2)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column .vc_column-inner{height:100%;padding:30px 2.4vw 0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column:first-child .vc_column-inner{padding-left:0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column:not(:first-child) .vc_column-inner{border-left:1px solid rgba(16,33,40,.2)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list h3{margin:0 0 14px!important;color:#102128!important;font-family:'DM Serif Display',Georgia,serif!important;font-size:clamp(26px,2.5vw,38px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.035em}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list p{margin:0!important;color:rgba(16,33,40,.72)!important;font-size:15px!important;line-height:1.65!important}
@media(max-width:900px){
body:has(.bulkai-project--editorial) .bulkai-project-editorial-spread,body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro{display:block;padding:68px 6vw!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-media,body:has(.bulkai-project--editorial) .bulkai-project-editorial-story{width:100%!important;max-width:none!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-media .wpb_wrapper{margin-top:0!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-story{padding-top:0!important;margin-top:42px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro{padding:76px 6vw 34px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data{padding:0 6vw 82px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro{padding:76px 6vw 34px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro .wpb_column+.wpb_column{margin-top:28px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list{padding:0 6vw 84px!important}
}
@media(max-width:620px){
body:has(.bulkai-project--editorial) .bulkai-project-editorial-spread{padding:52px 1.4rem 60px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-media .wpb_wrapper{padding-left:16px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-story{margin-top:34px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-dark-intro{padding:62px 1.4rem 28px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data{display:block;padding:0 1.4rem 64px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column{width:100%!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column .vc_column-inner,body:has(.bulkai-project--editorial) .bulkai-project-editorial-data>.wpb_column:first-child .vc_column-inner{padding:24px 0!important;border-left:0!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-intro{padding:62px 1.4rem 28px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list{display:block;padding:0 1.4rem 66px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column{width:100%!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column .vc_column-inner,body:has(.bulkai-project--editorial) .bulkai-project-editorial-contribution-list>.wpb_column:first-child .vc_column-inner{padding:24px 0!important;border-left:0!important}
}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;padding:0 9vw 104px!important;background:#102128;color:#fff}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto>.wpb_column{display:block!important;float:none!important;width:auto!important;margin:0!important;border-top:1px solid rgba(246,242,233,.28)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto>.wpb_column .vc_column-inner{height:100%;padding:30px 2.4vw 0!important}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto>.wpb_column:not(:first-child) .vc_column-inner{border-left:1px solid rgba(246,242,233,.28)}

body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto .bulkai-project-programme-card{min-width:0;padding:30px 2.4vw 0!important;border-top:1px solid rgba(246,242,233,.28)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
@media(max-width:900px){
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5vw 84px!important}
}
@media(max-width:620px){
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto{grid-template-columns:1fr;padding:0 1.4rem 66px!important}
body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto .bulkai-project-programme-card,body:has(.bulkai-project--editorial) .bulkai-project-editorial-data--auto .bulkai-project-programme-card+ .bulkai-project-programme-card{padding:26px 0 0!important;border-left:0!important}
}

/* ---- forrás: Additional CSS (wp-custom-css) · 43 szabály ---- */







body:has(.bulkai-project){background:#f6f2e9}

.bulkai-project{--bulkai-ink:#102128;--bulkai-paper:#f6f2e9;--bulkai-due:#4e7563;--bulkai-line:rgba(16,33,40,.17);font-family:Manrope,Arial,sans-serif;color:var(--bulkai-ink);background:var(--bulkai-paper);overflow:hidden}
.bulkai-project *{box-sizing:border-box}
.bulkai-project h1,.bulkai-project h2,.bulkai-project h3{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.045em;line-height:1.02}
.bulkai-project-hero{display:flex;gap:5vw;align-items:end;min-height:520px;margin:0!important;padding:112px 7vw 76px!important;color:#f4f0e6;background:radial-gradient(circle at 79% 24%,rgba(144,191,156,.2),transparent 23%),linear-gradient(115deg,#0b2824 0%,#173f36 60%,#315b4d 100%)}
.bulkai-project-hero>.wpb_column:first-child{padding-right:5vw}
.bulkai-project-kicker,.bulkai-project-label,.bulkai-project-field-note__label{margin:0 0 20px!important;color:#c9dec9;font-size:10px!important;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.bulkai-project-title{margin:0 0 24px!important;color:#fff!important;font-size:clamp(48px,5.9vw,76px)!important;font-weight:400!important;line-height:.9!important}
.bulkai-project-lead{max-width:660px;margin:0!important;color:rgba(244,240,230,.84)!important;font-size:18px!important;line-height:1.65!important}
.bulkai-project-meta{display:grid;gap:16px;margin:0!important;padding:22px 0 4px 29px!important;border-left:1px solid rgba(244,240,230,.34)}
.bulkai-project-meta p{margin:0!important;color:rgba(244,240,230,.75)!important;font-size:13px!important;line-height:1.45!important}
.bulkai-project-meta strong{display:block;margin-bottom:4px;color:#d0e3d0;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}

.bulkai-project-section{display:flex;gap:4vw;margin:0!important;padding:96px 7vw!important}
.bulkai-project-section--next{background:#e8eee6}
.bulkai-project-section-title{max-width:820px;margin:0 0 28px!important;color:var(--bulkai-ink)!important;font-size:clamp(34px,4.1vw,54px)!important;font-weight:400!important;line-height:.98!important}
.bulkai-project-body{max-width:720px;margin:0!important;color:rgba(16,33,40,.72)!important;font-size:17px!important;line-height:1.72!important}
.bulkai-project-source-link,.bulkai-project-next-link{margin-top:28px!important}
.bulkai-project-source-link a,.bulkai-project-next-link a{display:inline-block;color:var(--bulkai-ink)!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;border-bottom:1px solid var(--bulkai-due);padding-bottom:5px}
.bulkai-project-programme-card{display:flex;flex:1;flex-direction:column;min-height:340px;margin:0!important;padding:31px!important}
.bulkai-project-programme-card__number,.bulkai-project-contribution-card__number{margin:0 0 auto!important;color:#a8c7aa!important;font-size:10px!important;font-weight:800;letter-spacing:.14em}
.bulkai-project-programme-card h3{margin:52px 0 12px!important;color:#fff!important;font-size:34px!important;font-weight:400!important}
.bulkai-project-programme-card__detail{margin-top:20px!important;color:#b9d6bc!important;font-size:11px!important;font-weight:700;letter-spacing:.02em}
.bulkai-project-contribution-card{display:flex;flex:1;flex-direction:column;min-height:260px;margin:0!important;padding:30px!important}
.bulkai-project-contribution-card__number{margin-bottom:56px!important;color:var(--bulkai-due)!important}
.bulkai-project-contribution-card h3{margin:0 0 10px!important;color:var(--bulkai-ink)!important;font-size:30px!important;font-weight:400!important}

.bulkai-project-field-note{display:flex;align-items:center;min-height:270px;margin:0!important;padding:52px 7vw!important;color:#f4f0e6;background:#4e7563}
.bulkai-project-field-note__quote{max-width:780px;margin:0!important;color:#fff!important;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(30px,3.9vw,52px)!important;letter-spacing:-.045em;line-height:1.03!important}
.bulkai-project-field-note__mark{margin:0!important;color:rgba(244,240,230,.23)!important;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(76px,11.5vw,168px)!important;letter-spacing:-.12em;text-align:right}
@media(max-width:900px){
.bulkai-project-hero,.bulkai-project-section{display:block;padding:74px 5vw!important}
.bulkai-project-hero{min-height:0}
.bulkai-project-hero>.wpb_column:first-child{padding:0}
.bulkai-project-meta{margin-top:46px!important;max-width:360px}
.bulkai-project-field-note{padding:46px 5vw!important}
.bulkai-project-field-note__mark{text-align:left;margin-top:18px!important}
}
@media(max-width:620px){
.bulkai-project-hero,.bulkai-project-section{padding:56px 1.4rem!important}
.bulkai-project-title{font-size:clamp(38px,11.5vw,48px)!important}
.bulkai-project-lead{font-size:16px!important}
.bulkai-project-section-title{font-size:clamp(28px,9.2vw,38px)!important}
.bulkai-project-programme-card{min-height:260px}
.bulkai-project-programme-card h3{margin-top:38px!important}
.bulkai-project-field-note{display:block;min-height:0;padding:44px 1.4rem!important}
.bulkai-project-field-note__quote{font-size:clamp(30px,9vw,44px)!important}
.bulkai-project-field-note__mark{font-size:110px!important}
}

/* ==========================================================================
   0.7.14 — Four Facts (Project Data) finomhangolás
   Kizárólag az editorial dark-intro + editorial-data blokk tipográfiája és
   vertikális ritmusa, valamint a mobil (<=620 px) stacking spacing.
   Változatlan: színek, 4 oszlop, elválasztó vonalak, tartalom, variánsok,
   hero, általános section heading, Field Note, fontok, grid, képek.
   ========================================================================== */

@media (min-width:621px){
  /* Four Facts — blokk fejléc */
  html body:has(.bulkai-project) .bulkai-project-editorial-dark-intro{padding:54px 6vw 24px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-dark-intro .bulkai-project-section-title{font-size:clamp(30px,3.5vw,48px)!important}

  /* Four Facts — adatblokk (4 oszlop, vonalak és színek érintetlenek) */
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto{padding-bottom:56px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto>.wpb_column .vc_column-inner{padding-top:22px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto .bulkai-project-programme-card{min-height:180px!important;padding-top:0!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto .bulkai-project-programme-card h3,
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto .bulkai-project-programme-card strong{font-size:clamp(26px,2.5vw,32px)!important}
}

@media (max-width:620px){
  /* Four Facts — mobil stacking ritmus (elválasztók maradnak) */
  html body:has(.bulkai-project) .bulkai-project-editorial-dark-intro{padding:48px 1.4rem 20px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto{padding-bottom:46px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto>.wpb_column .vc_column-inner{padding:14px 0 16px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto>.wpb_column:first-child .vc_column-inner{padding-bottom:16px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-data--auto .bulkai-project-programme-card{min-height:0!important;padding-top:0!important}

  /* Perspective — mobil stacking ritmus (elválasztók maradnak) */
  html body:has(.bulkai-project) .bulkai-project-editorial-contribution-list{padding-bottom:46px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-contribution-list>.wpb_column .vc_column-inner{padding:12px 0 14px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-contribution-list>.wpb_column:first-child .vc_column-inner{padding-bottom:14px!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-contribution-list .bulkai-project-contribution-card{min-height:0!important;padding:20px 0 0!important}
  html body:has(.bulkai-project) .bulkai-project-editorial-contribution-list .bulkai-project-contribution-card__number{margin-bottom:24px!important}
}
