/* ============================================================================
 * Bulkai Visual Components — component styles
 * 0.7.18.0 — a Suplimum legacy kivezetése után csak a Bulkai komponensek
 * ténylegesen használt szabályai maradnak itt.
 * ========================================================================== */

/* ==========================================================================
 * Bulkai Visual Components — PLUGIN design layer (0.7.16.1)
 * A CSS ownership audit PLUGIN kategóriája; A (WPBakery Custom CSS) eredetű
 * szabályok a fájl meglévő szabályai előtt, változatlan selectorral,
 * deklarációs sorrenddel és media query-vel.
 * ========================================================================== */
body.page-id-7475 .bulkai-v2-page{overflow:hidden;background:#f6f2e9;color:#102128}
body.page-id-7475 .bulkai-v2-kicker{display:block;margin:0 0 18px!important;color:#c8e0eb!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.page-id-7475 .bulkai-v2-case-grid{display:flex!important;flex-wrap:wrap!important;margin:42px 0 0!important;border-top:1px solid rgba(16,33,40,.18);border-left:1px solid rgba(16,33,40,.18)}
body.page-id-7475 .bulkai-v2-case-card{display:flex!important;flex:1!important;flex-direction:column!important;min-height:260px!important;margin:0!important;padding:30px!important;background:#f6f2e9}
body.page-id-7475 .bulkai-v2-card__top{display:flex!important;justify-content:space-between!important;gap:20px!important;color:#36718f!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-7475 .bulkai-v2-case-card h3{margin:auto 0 10px!important;color:#102128!important;font-size:34px!important}
body.page-id-7475 .bulkai-v2-card__meta{margin:0!important;color:rgba(16,33,40,.68)!important;font-size:13px!important}
body.page-id-7475 .bulkai-v2-arrow-link,body.page-id-7475 .bulkai-v2-button{display:inline-block!important;margin-top:22px!important;color:#102128!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid #36718f!important;padding-bottom:5px!important}
body.page-id-7489 .bulkai-v2-page{overflow:hidden;background:#f6f2e9;color:#102128}
body.page-id-7489 .bulkai-v2-kicker{display:block;margin:0 0 18px!important;color:#c9dec9!important;font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.page-id-7489 .bulkai-v2-case-grid{display:flex!important;flex-wrap:wrap!important;margin:0!important;border-top:1px solid rgba(16,33,40,.18);border-left:1px solid rgba(16,33,40,.18)}
body.page-id-7489 .bulkai-v2-case-card{display:flex!important;flex:1!important;flex-direction:column!important;min-height:285px!important;margin:0!important;padding:29px!important;background:#f6f2e9}
body.page-id-7489 .bulkai-v2-card__top{display:flex!important;justify-content:space-between!important;gap:14px!important;color:#4e7563!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.page-id-7489 .bulkai-v2-case-card h3{margin:auto 0 10px!important;color:#102128!important;font-size:31px!important}
body.page-id-7489 .bulkai-v2-card__meta{margin:0!important;color:rgba(16,33,40,.68)!important;font-size:13px!important;line-height:1.55!important}
body.page-id-7489 .bulkai-v2-arrow-link{display:inline-block!important;margin-top:20px!important;color:#102128!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid #4e7563!important;padding-bottom:5px!important}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page{--bka-paper:#f6f2e9;--bka-ink:#102128;--bka-accent:#a68c5c;--bka-accent-deep:#663b18}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page.bka-editorial-hero::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,22,27,.89) 0%,rgba(7,22,27,.70) 43%,rgba(7,22,27,.30) 76%,rgba(7,22,27,.20) 100%)}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-kicker{margin:0 0 18px!important;color:rgba(246,242,233,.78)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.35!important;text-transform:uppercase!important}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-kicker::after{content:"";display:block;width:48px;height:2px;margin-top:14px;background:var(--bka-accent)}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-title{max-width:760px;margin:0 0 20px!important;color:#fff!important;font-size:clamp(48px,5.8vw,76px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.01!important}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-lead{max-width:660px;margin:0!important;color:rgba(246,242,233,.87)!important;font-size:18px!important;line-height:1.65!important}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-quiet-profile:not(:first-child){padding-left:24px;border-left:1px solid rgba(16,33,40,.18)}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-quiet-profile a{color:var(--bka-accent-deep)!important;text-decoration:none!important;border-bottom:1px solid currentColor}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page a:focus-visible{outline:3px solid var(--bka-accent)!important;outline-offset:4px!important}
@media(max-width:767px){body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-title{font-size:clamp(34px,10vw,44px)!important;line-height:1.03!important}}
@media(max-width:767px){body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-lead{font-size:16px!important;line-height:1.58!important}}
@media(max-width:767px){body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-quiet-profile:not(:first-child){padding-left:0;border-left:0}}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-quiet-profile:not(:first-child){padding-left:24px;border-left:1px solid rgba(16,33,40,.18)}
body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-quiet-profile a{color:var(--bka-accent-deep)!important;text-decoration:none!important;border-bottom:1px solid currentColor}
@media(max-width:767px){body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-quiet-profile:not(:first-child){padding-left:0;border-left:0}}
body:is(.page-id-7486,.page-id-7492,.page-id-7490) .bka-editorial-page.bka-editorial-hero::before{background:none!important}
body.page-id-7491 .bka-partners__eyebrow{margin:0 0 17px!important;color:#52748a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.155em!important;line-height:1.2!important;text-transform:uppercase!important}
body.page-id-7491 .bka-partners__eyebrow::after{content:"";display:block;width:46px;height:2px;margin-top:13px;background:#a68c5c!important}
body.page-id-7491 .bka-partners-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 34%,rgba(255,255,255,.82),transparent 25%),radial-gradient(circle at 70% 75%,rgba(122,177,199,.16),transparent 34%)!important}
body.page-id-7491 .bka-partners-hero h1{max-width:760px!important;margin:0 0 20px!important;color:#102f42!important;font-size:clamp(48px,5.15vw,78px)!important;line-height:.98!important}
body.page-id-7491 .bka-partners__lead{max-width:645px!important;margin:0!important;color:#28485a!important;font-size:18px!important;line-height:1.63!important}
body.page-id-7491 .bka-partners-intro h2,body.page-id-7491 .bka-partners-expertise h2,body.page-id-7491 .bka-partners-people h2,body.page-id-7491 .bka-partners-platform h2,body.page-id-7491 .bka-partners-closing h2{margin:0!important;color:#102f42!important;font-size:clamp(36px,3.7vw,58px)!important;line-height:1.02!important}
body.page-id-7491 .bka-partners__intro-copy{margin:0!important;padding:0 0 4px!important;border-bottom:1px solid rgba(51,91,112,.25)!important;color:#28485a!important;font-size:18px!important;line-height:1.64!important}
body.page-id-7491 .bka-partners__index,body.page-id-7491 .bka-partners__role{margin:0 0 20px!important;color:#52748a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important;line-height:1.4!important;text-transform:uppercase!important}
body.page-id-7491 .bka-partners__expertise-item h3,body.page-id-7491 .bka-partners__person h3{margin:0 0 17px!important;color:#102f42!important;font-size:clamp(27px,2.25vw,36px)!important;line-height:1.04!important}
body.page-id-7491 .bka-partners__expertise-item>p:not(.bka-partners__index):not(.bka-partners__meta),body.page-id-7491 .bka-partners__person>p:not(.bka-partners__role){margin:0!important;color:#28485a!important;font-size:16px!important;line-height:1.62!important}
body.page-id-7491 .bka-partners__meta{margin:22px 0 0!important;padding-top:17px!important;border-top:1px solid rgba(51,91,112,.25)!important;color:#466b7d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.075em!important;line-height:1.65!important;text-transform:uppercase!important}
body.page-id-7491 .bka-partners__meta span{color:#a68c5c!important;padding:0 4px!important}
body.page-id-7491 .bka-partners__person{padding-top:17px!important;border-top:2px solid #a68c5c!important}
body.page-id-7491 .bka-partners__person a,body.page-id-7491 .bka-partners__secondary-link{display:inline-block!important;margin-top:28px!important;color:#102f42!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-decoration:none!important}
body.page-id-7491 .bka-partners__person a span,body.page-id-7491 .bka-partners__secondary-link span{padding-left:7px!important;color:#a68c5c!important;font-size:18px!important}
body.page-id-7491 .bka-partners__person a:hover,body.page-id-7491 .bka-partners__secondary-link:hover{color:#a68c5c!important}
body.page-id-7491 .bka-partners__department-link span{color:#52748a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important}
body.page-id-7491 .bka-partners__department-link strong{font-family:'DM Serif Display',Georgia,serif!important;font-size:clamp(21px,1.75vw,28px)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.08!important}
body.page-id-7491 .bka-partners__department-link i{color:#a68c5c!important;font-size:22px!important;font-style:normal!important}
body.page-id-7491 .bka-partners__department-link:hover strong{color:#52748a!important}
body.page-id-7491 .bka-partners__closing-copy>p:not(.bka-partners__eyebrow){max-width:620px!important;margin:25px 0 30px!important;color:#28485a!important;font-size:18px!important;line-height:1.66!important}
body.page-id-7491 .bka-partners-closing .vc_btn3{border-radius:0!important;font-size:13px!important;font-weight:800!important;letter-spacing:.03em!important}
body.page-id-7491 .bka-partners__secondary-link{margin-top:0!important;vertical-align:middle!important}
@media(max-width:767px){body.page-id-7491 .bka-partners-hero h1{font-size:clamp(42px,12.5vw,58px)!important;line-height:.98!important}}
@media(max-width:767px){body.page-id-7491 .bka-partners__lead,body.page-id-7491 .bka-partners__intro-copy,body.page-id-7491 .bka-partners__closing-copy>p:not(.bka-partners__eyebrow){font-size:16px!important;line-height:1.62!important}}
@media(max-width:767px){body.page-id-7491 .bka-partners-intro h2,body.page-id-7491 .bka-partners-expertise h2,body.page-id-7491 .bka-partners-people h2,body.page-id-7491 .bka-partners-platform h2,body.page-id-7491 .bka-partners-closing h2{font-size:clamp(34px,10vw,46px)!important}}
@media(max-width:767px){body.page-id-7491 .bka-partners__expertise-item h3,body.page-id-7491 .bka-partners__person h3{font-size:31px!important}}
@media(max-width:767px){body.page-id-7491 .bka-partners__department-link strong{font-size:23px!important}}
/* Bulkai Visual Components 0.7.2 — canonical consolidated hero layer. */
:root{
  --bulkai-navy:#062c38;
  --bulkai-cream:#f6f2e9;
  --bulkai-research:#9bc1d4;
  --bulkai-esdd:#788e79;
  --bulkai-investment:#b89052;
}
.bulkai-hero.bulkai-hero--cover{
  --bulkai-accent:var(--bulkai-research);
  box-sizing:border-box;isolation:isolate;position:relative;display:flex;flex-direction:column;
  justify-content:space-between;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  min-height:clamp(420px,65svh,680px);overflow:hidden;padding:clamp(38px,4vw,68px) clamp(24px,4vw,70px) 0;
  background-color:var(--bulkai-navy);background-image:var(--bulkai-hero-image,none);background-position:center;background-size:cover;
  color:var(--bulkai-cream);font-family:inherit;
}
.bulkai-hero.bulkai-hero--fullwidth.bulkai-hero--cover{min-height:clamp(720px,calc(100svh - 90px),760px)}
.bulkai-hero.bulkai-hero--editorial.bulkai-hero--cover{min-height:clamp(400px,55svh,600px)}
.bulkai-hero.bulkai-hero--cover *{box-sizing:border-box}
.bulkai-hero.bulkai-hero--cover::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-opacity,.58)),rgba(var(--bulkai-overlay-rgb,6,44,56),calc(var(--bulkai-overlay-opacity,.58)*.55)) 55%,transparent 100%)}
.bulkai-hero.bulkai-hero--cover.bulkai-hero--overlay-uniform::before{background:rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-opacity,.58))}
.bulkai-hero.bulkai-hero--cover.bulkai-hero--overlay-bottom::before{background:linear-gradient(0deg,rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-opacity,.58)),transparent)}
.bulkai-hero.bulkai-hero--cover.bulkai-hero--no-overlay::before{display:none}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__copy{position:relative;z-index:1;width:min(100%,960px);max-width:960px;margin:0;padding:0}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__eyebrow{margin:0 0 18px;color:var(--bulkai-cream);font-family:inherit;font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:800;text-transform:uppercase}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__title{display:block;margin:0 0 24px;padding:0;max-width:950px;color:var(--bulkai-cream);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(60px,5.1vw,64px);line-height:.98;letter-spacing:-.045em;font-weight:400;text-transform:none;text-wrap:balance}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__title :is(span,em){display:block;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__title em{color:var(--bulkai-accent);font-style:normal}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__lead{max-width:570px;margin:0 0 32px;color:var(--bulkai-cream);font-family:inherit;font-size:16px;line-height:1.62;font-weight:400}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 36px}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:9px 17px;border:1px solid var(--bulkai-cream);border-radius:0;color:var(--bulkai-cream);background:transparent;font-family:inherit;font-size:12px;line-height:1.35;font-weight:700;letter-spacing:.055em;text-decoration:none;transition:background .2s,color .2s}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__button--primary{background:var(--bulkai-accent);border-color:var(--bulkai-accent);color:var(--bulkai-navy)}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__button:hover{background:var(--bulkai-cream);border-color:var(--bulkai-cream);color:var(--bulkai-navy)}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav{position:relative;z-index:1;align-self:flex-end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(750px,100%);margin:0;border-top:1px solid rgba(246,242,233,.35)}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:108px;padding:20px 24px;border-right:1px solid rgba(246,242,233,.28);color:var(--bulkai-cream);text-decoration:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;background:rgba(6,44,56,.08)}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav a:first-child{border-left:1px solid rgba(246,242,233,.28)}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav-number{font-size:17px;font-weight:400;letter-spacing:.06em;color:var(--bulkai-nav-accent,var(--bulkai-accent))}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav-label{font-size:10px;line-height:1.25;letter-spacing:.12em;font-weight:700;text-transform:uppercase;opacity:.82}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav-name{font-size:14px;line-height:1.25;font-weight:600}
.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav:empty{display:none}
@media(max-width:767px){
 .bulkai-hero.bulkai-hero--cover{min-height:0;padding:clamp(28px,7vw,52px) 20px 0;background-position:58% center}
 .bulkai-hero.bulkai-hero--cover::before{background:linear-gradient(90deg,rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-mobile-opacity,.66)),rgba(var(--bulkai-overlay-rgb,6,44,56),calc(var(--bulkai-overlay-mobile-opacity,.66)*.55)) 70%,transparent)}
 .bulkai-hero.bulkai-hero--cover.bulkai-hero--overlay-uniform::before{background:rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-mobile-opacity,.66))}
 .bulkai-hero.bulkai-hero--cover.bulkai-hero--overlay-bottom::before{background:linear-gradient(0deg,rgba(var(--bulkai-overlay-rgb,6,44,56),var(--bulkai-overlay-mobile-opacity,.66)),transparent)}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__title{font-size:clamp(40px,11vw,58px)}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__lead{font-size:15px;line-height:1.62}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__actions{gap:10px;margin-bottom:38px}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__button{padding:8px 14px;font-size:10px}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__nav{width:calc(100% + 40px);margin-inline:-20px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .bulkai-hero.bulkai-hero--cover .bulkai-hero__nav a{min-height:82px;padding:12px 9px;font-size:11px}
}
@media(max-width:420px){.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav{grid-template-columns:1fr}.bulkai-hero.bulkai-hero--cover .bulkai-hero__nav a{min-height:0;padding:12px 20px;border-left:0;border-right:0;border-bottom:1px solid rgba(246,242,233,.28)}.bulkai-hero.bulkai-hero--cover .bulkai-hero__title{font-size:43px}}

/* 0.5.0: flexible product sections and Ice Track link */
.bulkai-btn--icon{display:inline-flex!important;position:relative;align-items:center;gap:12px;background:transparent!important;border:0!important;border-radius:0!important;padding:12px 0 15px!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important;font-weight:600}
.bulkai-btn--icon:before,.bulkai-btn--icon:after{content:"";position:absolute;bottom:6px;left:0;width:49px;height:1px;background:currentColor;transform:skewX(-20deg);transition:width .2s ease}
.bulkai-btn--icon:after{bottom:3px;left:5px;width:40px}.bulkai-btn--icon:hover:before{width:60px}.bulkai-btn--icon:hover:after{width:51px}
.bulkai-btn__icon{display:inline-block;width:13px;height:17px;position:relative;border-left:1.5px solid currentColor;transform:rotate(24deg);margin-left:2px}.bulkai-btn__icon:after{content:"";position:absolute;bottom:-1px;left:-1px;width:10px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 0 0 3px}

@media(max-width:767px){}




/* Product photographs: never crop transparent-background machinery. */



/* Content grids may shrink inside WPBakery columns without horizontal overflow. */



.bulkai-btn--icon{color:inherit!important;text-align:left!important}


/* 0.5.3 Category Navigator – layout only; typography inherits The7/WPBakery. */









@media(max-width:767px){}
.bulkai-btn{box-sizing:border-box!important;min-height:0!important;height:auto!important;padding:9px 17px!important;line-height:1.35!important;vertical-align:middle;align-self:flex-start;white-space:normal;}
.bulkai-btn--icon--secondary.bulkai-btn--icon{min-height:0!important;height:auto!important;padding:8px 0 12px!important;gap:9px!important;justify-content:flex-start!important;align-self:flex-start;}
.bulkai-btn--icon::before{bottom:5px;width:47px;}
.bulkai-btn--icon::after{bottom:2px;width:38px;}
.bulkai-btn__icon{display:block!important;flex:0 0 24px;width:24px!important;height:24px!important;position:static!important;border:0!important;transform:none!important;margin:0!important;overflow:visible;stroke:currentColor;}
.bulkai-btn__icon::before,.bulkai-btn__icon::after{content:none!important;}

/* =============================================================================
   0.7.15 — Bulkai archive components: Experts Grid + Department Grid
   Újrafelhasználható archív-komponensek saját, oldalfüggetlen névterületen.
   A vizuális értékek az éles megjelenésből származnak (a korábbi oldal-szintű
   page-id kötött CSS kiváltása), kiegészítve a portré- és Department-accent
   réteggel. Színek, tipográfiai rendszer, grid és elválasztók változatlanok.
   ========================================================================== */

/* --- Experts Grid --------------------------------------------------------- */
.bka-experts{display:block;--bka-x-accent:#a68c5c;--bka-x-accent-deep:#465d45;--bka-x-ink:#102128;--bka-x-rule:rgba(16,33,40,.18);}
.bka-experts__head{display:block;margin:0;}
.bka-experts__eyebrow{margin:0 0 14px!important;color:var(--bka-x-accent)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;}
.bka-experts__title{margin:12px 0 42px!important;}
.bka-experts__lead{margin:0 0 34px!important;max-width:760px;}
.bka-experts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--bka-x-rule);}

.bka-expert-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:30px 24px 32px 0;border-bottom:1px solid var(--bka-x-rule);}
.bka-expert-card:not(:first-child){padding-left:24px;border-left:1px solid var(--bka-x-rule);}
.bka-expert-card__media{position:relative;margin:0 0 20px;overflow:hidden;background:#e7e2d7;}
.bka-expert-card__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 12%;transition:transform .6s cubic-bezier(.2,.6,.3,1);}
.bka-expert-card__media--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;color:rgba(16,33,40,.34);font-family:'DM Serif Display',Georgia,'Times New Roman',serif;font-size:clamp(30px,3.4vw,48px);letter-spacing:.06em;text-transform:uppercase;}
.bka-expert-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;}
.bka-expert-card__eyebrow{margin:0!important;color:rgba(16,33,40,.68)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;}
.bka-expert-card__name{margin:.25rem 0 .65rem!important;color:var(--bka-x-ink)!important;font-family:'DM Serif Display',Georgia,'Times New Roman',serif!important;font-size:24px!important;font-weight:400!important;line-height:1.4!important;}
.bka-expert-card__text{margin:0 0 18px!important;color:rgba(16,33,40,.8)!important;font-size:16px!important;line-height:1.6!important;}
.bka-expert-card__link{align-self:flex-start;margin-top:auto;color:var(--bka-x-ink);font-size:16px;text-decoration:none;border-bottom:1px solid currentColor;transition:color .2s ease,border-color .2s ease;}
.bka-expert-card__link:hover,.bka-expert-card__link:focus-visible{color:var(--bka-x-accent-deep);border-color:var(--bka-x-accent-deep);}
.bka-expert-card__link:focus-visible{outline:2px solid var(--bka-x-accent-deep);outline-offset:3px;}

/* Department accent — csak a kártya portréja alatti finom vonalon */
.bka-expert-card--research{--bka-x-card-accent:#9bc1d4;}
.bka-expert-card--due{--bka-x-card-accent:#788e79;}
.bka-expert-card--investment{--bka-x-card-accent:#b89052;}
.bka-expert-card--research .bka-expert-card__media:after,
.bka-expert-card--due .bka-expert-card__media:after,
.bka-expert-card--investment .bka-expert-card__media:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bka-x-card-accent);}
.bka-expert-card:hover .bka-expert-card__media img{transform:scale(1.02);}

@media(max-width:1024px){
    .bka-experts__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
    .bka-experts__grid{grid-template-columns:1fr;}
    .bka-expert-card{padding:24px 0 28px!important;border-left:0!important;}
    .bka-expert-card__media{max-width:min(320px,100%);}
}

/* --- Department Grid ------------------------------------------------------ */
.bulkai-departments{display:block;}
.bulkai-departments__intro{max-width:920px;margin:0 0 46px;}
.bulkai-departments__eyebrow{margin:0 0 12px!important;color:#a68c5c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;}
.bulkai-departments__title{margin:12px 0 14px!important;}
.bulkai-departments__lead{margin:0!important;}
.bulkai-departments__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}

.bulkai-departments__card{position:relative;isolation:isolate;display:flex;min-height:500px;overflow:hidden;padding:28px;color:#f4f0e6;background-color:#102128;background-size:cover;background-position:center;box-shadow:0 16px 38px rgba(16,33,40,.12);text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;}
.bulkai-departments__card:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(7,20,27,.1) 0%,rgba(7,20,27,.35) 38%,rgba(7,20,27,.96) 100%);}
.bulkai-departments__card:hover{transform:translateY(-6px);box-shadow:0 26px 45px rgba(16,33,40,.2);}
.bulkai-departments__card:focus-within{outline:2px solid #d7b978;outline-offset:4px;}
.bulkai-departments__card--research{background-image:url('https://bulkai.com/wp-content/uploads/2026/08/bulkai-translational-research.webp');}
.bulkai-departments__card--due{background-image:url('https://bulkai.com/wp-content/uploads/2026/08/bulkai-due-diligence.webp');}
.bulkai-departments__card--investment{background-image:url('https://bulkai.com/wp-content/uploads/2026/08/bulkai-investment-natural-capital.webp');}
.bulkai-departments__card-inner{display:flex;flex-direction:column;width:100%;}
.bulkai-departments .bulkai-departments__card-eyebrow{margin:0!important;color:#f4f0e6!important;font-size:10px!important;font-weight:800!important;letter-spacing:.12em;line-height:1.45!important;text-transform:uppercase;}
.bulkai-departments .bulkai-departments__card-eyebrow strong{margin-right:8px;color:#d7b978!important;font-size:13px!important;}
.bulkai-departments__card-title{margin:auto 0 14px!important;max-width:300px;color:#fff!important;font-family:'DM Serif Display',Georgia,'Times New Roman',serif!important;font-size:38px!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.03em!important;}
.bulkai-departments__card-text{margin:0!important;color:rgba(244,240,230,.84)!important;font-size:14px!important;line-height:1.65!important;}
.bulkai-departments__card-link{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#d7b978;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;}
.bulkai-departments__card-link:after{content:'↗';font-size:15px;}
.bulkai-departments__card-link:hover{color:#fff;}

@media(max-width:900px){
    .bulkai-departments__grid{grid-template-columns:1fr;}
    .bulkai-departments__card{min-height:430px;}
}
@media(max-width:600px){
    .bulkai-departments__card{min-height:415px;padding:23px;}
    .bulkai-departments__card-title{font-size:34px!important;}
}
/* ==========================================================================
   0.7.17.3 - Department Grid kompakt variáns
   A standard (főoldali) kártyadesign változatlan; a compact variáns
   alacsonyabb kártyát, kisebb címet és sűrűbb ritmust ad (pl. /about/).
   ========================================================================== */
.bulkai-departments--compact .bulkai-departments__grid{gap:14px;}
.bulkai-departments--compact .bulkai-departments__card{min-height:338px;padding:24px;}
.bulkai-departments--compact .bulkai-departments__card-title{margin:auto 0 10px!important;max-width:250px;font-size:29px!important;line-height:1.06!important;}
.bulkai-departments--compact .bulkai-departments__card-text{font-size:13px!important;line-height:1.6!important;}
.bulkai-departments--compact .bulkai-departments__card-link{margin-top:17px;font-size:11.5px;}
@media(max-width:900px){
    .bulkai-departments--compact .bulkai-departments__card{min-height:290px;}
}
@media(max-width:600px){
    .bulkai-departments--compact .bulkai-departments__card{min-height:264px;padding:21px;}
    .bulkai-departments--compact .bulkai-departments__card-title{font-size:26px!important;max-width:220px;}
    .bulkai-departments--compact .bulkai-departments__card-text{font-size:12.5px!important;}
    .bulkai-departments--compact .bulkai-departments__card-link{margin-top:14px;}
}
/* ==========================================================================
   0.7.15.2 - Experts archívum: egyseges portre-szelesseg
   Az elso karty bal paddingja 0 (a racs bal elehez simul), ezert a portreja
   24px-rel szelesebb volt, mint a testverkartyaake (364px vs 339px). A jobb
   oldali kompenzacio a :not(:first-child) bal paddingjat es az 1px elvalaszto
   vonalat egyenliti ki, igy minden portre azonos szelessegu marad.
   ========================================================================== */
@media(min-width:768px){
  .bka-experts__grid>.bka-expert-card:first-child .bka-expert-card__media{
    margin-right:25px;
  }
}

/* ==========================================================================
 * Bulkai Visual Components — PLUGIN design layer (0.7.16.1)
 * A CSS ownership audit PLUGIN kategóriája; B (Additional CSS) eredetű
 * szabályok a fájl meglévő szabályai után, változatlan selectorral,
 * deklarációs sorrenddel és media query-vel.
 * ========================================================================== */
.bulkai-stage-home{--ink:#102128;--paper:#f6f2e9;--line:rgba(16,33,40,.16);--research:#36718f;--due:#4e7563;--investment:#b68154;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);overflow:hidden}
.bulkai-stage-home *{box-sizing:border-box}
.bulkai-stage-home h1,.bulkai-stage-home h2,.bulkai-stage-home h3{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.035em;line-height:1.04}
.bulkai-stage-home h1{font-size:clamp(50px,7vw,98px);max-width:1010px;margin:18px 0 26px}
.bulkai-stage-home h2{font-size:clamp(40px,4.8vw,68px);margin:0 0 20px}
.bulkai-stage-home h3{font-size:31px;margin:0 0 15px}
.bulkai-stage-home p{font-size:17px;line-height:1.7}
.bulkai-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}
.bulkai-label:before{content:'';width:30px;height:1px;background:currentColor;opacity:.72}
.bulkai-cta{display:inline-flex;align-items:center;margin:12px 16px 0 0;padding:14px 20px;border:1px solid rgba(255,255,255,.88);color:#fff!important;font-weight:800;font-size:13px;letter-spacing:.03em;text-decoration:none!important;transition:.2s}
.bulkai-cta:hover{background:#fff;color:#102128!important}
.bulkai-proof{padding:21px 0;background:#0b1a20;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.bulkai-section{padding:88px 0}
.bulkai-intro{max-width:720px;margin-bottom:44px}
.bulkai-text-link{margin-top:auto;display:inline-flex;align-self:flex-start;color:#102128!important;font-weight:800;font-size:13px;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:4px}
.bulkai-capability strong{display:block;font-size:17px;margin-bottom:7px}
.bulkai-capability span{display:block;color:#536166;font-size:14px;line-height:1.55}
.bulkai-case{min-height:285px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#1e4f67,#8cbacc);color:#fff}
.bulkai-case--due{background:linear-gradient(135deg,#173d31,#9cc6a2)}
.bulkai-case--investment{background:linear-gradient(135deg,#5a382b,#d7b18a)}
.bulkai-case h3{font-size:29px;margin:8px 0;color:#fff}
.bulkai-case p{font-size:13px;line-height:1.45;margin:0;color:rgba(255,255,255,.82)}
.bulkai-expert{padding:34px;border-top:1px solid #102128}
.bulkai-expert__dept{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#526168}
.bulkai-expert p{font-size:15px;line-height:1.6}
.bulkai-closing p{max-width:720px}
.bulkai-closing .bulkai-cta{border-color:#102128;color:#102128!important}
.bulkai-closing .bulkai-cta:hover{background:#102128;color:#fff!important}
@media(max-width:767px){.bulkai-section{padding:62px 1.4rem}}
@media(max-width:767px){.bulkai-stage-home h1{font-size:50px}}
@media(max-width:767px){.bulkai-stage-home h2{font-size:42px}}
body.page-id-7475 .bulkai-section h2,body.page-id-7476 .bulkai-section h2,body.page-id-7477 .bulkai-section h2{max-width:820px;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.035em}
body.page-id-7475 .bulkai-eyebrow,body.page-id-7476 .bulkai-eyebrow,body.page-id-7477 .bulkai-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:700}
body.page-id-7475 .bulkai-button,body.page-id-7476 .bulkai-button,body.page-id-7477 .bulkai-button{display:inline-block;margin:1.25rem 1rem 0 0;padding:.9rem 1.2rem;background:#fff!important;color:#102128!important;font-weight:700;text-decoration:none}
body.page-id-7475 .bulkai-link,body.page-id-7476 .bulkai-link,body.page-id-7477 .bulkai-link{font-weight:700;text-decoration:underline;text-underline-offset:.25em}
body.page-id-7486 .bulkai-hub-hero h1,body.page-id-7487 .bulkai-hub-hero h1,body.page-id-7488 .bulkai-hub-hero h1,body.page-id-7489 .bulkai-hub-hero h1,body.page-id-7490 .bulkai-hub-hero h1,body.page-id-7491 .bulkai-hub-hero h1,body.page-id-7492 .bulkai-hub-hero h1{max-width:860px;color:#fff!important}
body.page-id-7486 .bulkai-hub-hero .bulkai-lead,body.page-id-7487 .bulkai-hub-hero .bulkai-lead,body.page-id-7488 .bulkai-hub-hero .bulkai-lead,body.page-id-7489 .bulkai-hub-hero .bulkai-lead,body.page-id-7490 .bulkai-hub-hero .bulkai-lead,body.page-id-7491 .bulkai-hub-hero .bulkai-lead,body.page-id-7492 .bulkai-hub-hero .bulkai-lead{max-width:650px;color:rgba(255,255,255,.78)!important}
.bulkai-archive-section{background: #eef1ee;}
body.page-id-7471 .bulkai-proof{padding:18px 0;background:#09181f;color:rgba(244,240,230,.78);font-size:10px;letter-spacing:.12em}
body.page-id-7471 .bulkai-source-intro p{margin:0;max-width:610px;font-size:18px;line-height:1.7}
body.page-id-7471 .bulkai-source-intro .bulkai-text-link{margin-top:28px;color:#102128!important;border-bottom-color:#b68154}
body.page-id-7471 .bulkai-departments-source{padding:82px 0 92px;background:#f6f2e9}
body.page-id-7471 .bulkai-capability__number{position:absolute;left:0;top:28px;color:#b68154;font-size:11px;font-weight:800;letter-spacing:.1em}
body.page-id-7471 .bulkai-capability strong{display:block;margin:0 0 7px;color:#102128;font-size:16px;line-height:1.25}
body.page-id-7471 .bulkai-capability__tag{display:block;margin-top:12px;color:#7d6a50;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.page-id-7471 .bulkai-case__number{position:absolute;right:18px;top:15px;color:rgba(244,240,230,.75);font-size:11px;font-weight:800;letter-spacing:.14em}
body.page-id-7471 .bulkai-case__link{position:absolute;bottom:19px;left:21px;color:#f4f0e6!important;font-size:11px;font-weight:800;letter-spacing:.06em;text-decoration:none!important;border-bottom:1px solid rgba(244,240,230,.65)}
body.page-id-7471 .bulkai-case__link:after{content:' ↗';color:#d7b978;font-size:14px}
body.page-id-7471 .bulkai-case-archive-cta .bulkai-text-link{color:#102128!important;border-bottom-color:#b68154}
body.page-id-7471 .bulkai-expert__number{color:#b68154;font-size:10px;font-weight:800;letter-spacing:.1em}
body.page-id-7471 .bulkai-expert__monogram{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,33,40,.22);border-radius:50%;color:#102128;font-size:10px;font-weight:800;letter-spacing:.02em}
body.page-id-7471 .bulkai-expert__link{display:inline-block;margin-top:18px;color:#102128!important;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;border-bottom:1px solid #b68154}
body.page-id-7471 .bulkai-expert__link:after{content:' ↗';color:#b68154;font-size:14px}
body.page-id-7471 .bulkai-trusted-experience__marks .bulkai-partner-logo img{display:block;max-width:100%;max-height:36px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) contrast(1.15);opacity:.82}
body.page-id-7471 .bulkai-trusted-experience__marks .bulkai-partner-logo:hover img{filter:grayscale(0);opacity:1}
body:is(.page-id-7486,.page-id-7487,.page-id-7488,.page-id-7489,.page-id-7490,.page-id-7491,.page-id-7492) .bulkai-hub-hero:after{content:'';position:absolute;z-index:-1;right:-345px;bottom:-530px;width:760px;height:760px;border:1px solid rgba(71,91,91,.24);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.26),0 0 0 144px rgba(255,255,255,.16)}
body:is(.page-id-7486,.page-id-7487,.page-id-7488,.page-id-7489,.page-id-7490,.page-id-7491,.page-id-7492) .bulkai-hub-hero h1{margin:14px 0 18px!important;color:#102128!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(44px,5.4vw,78px)!important;font-weight:600!important;letter-spacing:-.055em;line-height:.94!important}
body:is(.page-id-7486,.page-id-7487,.page-id-7488,.page-id-7489,.page-id-7490,.page-id-7491,.page-id-7492) .bulkai-hub-hero :is(p,.bulkai-lead){color:#42575b!important;opacity:1!important;font-size:17px!important;line-height:1.65!important}
body:is(.page-id-7486,.page-id-7487,.page-id-7488,.page-id-7489,.page-id-7490,.page-id-7491,.page-id-7492) .bulkai-paper-section h2{margin:12px 0 42px!important;color:#102128!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4vw,64px)!important;font-weight:600!important;letter-spacing:-.055em;line-height:.98!important}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(1):before{content:'01'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(2):before{content:'02'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(3):before{content:'03'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(4):before{content:'04'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(5):before{content:'05'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(6):before{content:'06'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(1):after,body.page-id-7488 .bulkai-capability-grid>div:nth-child(2):after{content:'Research'}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(3):after,body.page-id-7488 .bulkai-capability-grid>div:nth-child(4):after{content:'Due diligence';color:#608071}
body.page-id-7488 .bulkai-capability-grid>div:nth-child(5):after,body.page-id-7488 .bulkai-capability-grid>div:nth-child(6):after{content:'Investment';color:#9d7151}
body.page-id-7488 .bulkai-capability-grid h3{margin:6px 0 12px!important;color:#102128!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,2.35vw,39px)!important;font-weight:600!important;letter-spacing:-.045em;line-height:1.02!important}
body.page-id-7488 .bulkai-capability-grid p{margin:0!important;color:rgba(16,33,40,.68)!important;font-size:14px!important;line-height:1.6!important}
body.page-id-7486 .bulkai-mini-grid>div,body.page-id-7489 :is(.bulkai-case-grid,.bulkai-archive-grid)>div,body.page-id-7490 :is(.bulkai-expert-grid,.bulkai-archive-grid)>div,body.page-id-7492 :is(.bulkai-contact-routes,.bulkai-contact-grid)>div{min-height:190px;padding:30px;border:1px solid rgba(16,33,40,.16);background:rgba(255,255,255,.28)}
body:is(.page-id-7486,.page-id-7489,.page-id-7490,.page-id-7492) :is(.bulkai-mini-grid,.bulkai-case-grid,.bulkai-archive-grid,.bulkai-expert-grid,.bulkai-contact-routes,.bulkai-contact-grid) h3{margin:0 0 12px!important;color:#102128!important;font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:600!important;line-height:1.05!important}
@media(max-width:767px){body:is(.page-id-7486,.page-id-7492,.page-id-7490,.page-id-7491) .bka-editorial-page .bka-editorial-title{font-size:clamp(40px,12vw,54px)!important;line-height:1.03!important}}

/* ==========================================================================
   Bulkai – Trusted experience (főoldal) logósor javítás (0.7.17.2)
   A .bulkai-trusted-experience__marks konténernek nem volt display szabálya,
   ezért a display:flex dobozok (.bulkai-partner-logo) blokkszinten egymás alá
   estek, és keskeny függőleges oszlopba szorultak. A konténer most valódi
   flex sor: vízszintes, a content width-et kitöltő, tördelő logosor.
   ========================================================================== */
body.page-id-7471 .bulkai-trusted-experience__marks{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;width:100%;margin:30px 0 32px;padding:0}
body.page-id-7471 .bulkai-trusted-experience__marks .bulkai-partner-logo{flex:0 0 auto}
@media(max-width:900px){body.page-id-7471 .bulkai-trusted-experience__marks{gap:16px;margin:26px 0 28px}}
@media(max-width:600px){body.page-id-7471 .bulkai-trusted-experience__marks{gap:8px;margin:22px 0 24px}}


/* ==========================================================================
   0.7.17.4 — Bulkai Experience Map (Case Studies)
   Reszponzív SVG térkép; a kijelölt országok kattinthatók (projektoldal).
   ========================================================================== */
.bulkai-map{
    --bulkai-map-ink:#183e4c;
    --bulkai-map-land:#e7ecea;
    --bulkai-map-land-stroke:#dbe3e0;
    --bulkai-map-target:#9fbcc7;
    --bulkai-map-target-hover:#b89052;
    --bulkai-map-label:#183e4c;
}
.bulkai-map__canvas{width:100%;max-width:760px;margin-left:auto}
.bulkai-map__svg{display:block;width:100%;height:auto;overflow:visible}
.bulkai-map__context path{fill:var(--bulkai-map-land);stroke:var(--bulkai-map-land-stroke);stroke-width:.6}
.bulkai-map__country{outline:none}
.bulkai-map__country path{fill:var(--bulkai-map-target);stroke:var(--bulkai-map-ink);stroke-width:1.1;transition:fill .18s ease}
.bulkai-map__country:hover path,.bulkai-map__country:focus-visible path,.bulkai-map__country:focus path{fill:var(--bulkai-map-target-hover)}
.bulkai-map__label{
    font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.03em;
    fill:var(--bulkai-map-label);paint-order:stroke;stroke:#f7f8f6;stroke-width:3.5;stroke-linejoin:round;
}
.bulkai-map__leader{fill:none;stroke:#8fa9b4;stroke-width:1}
.bulkai-map__legend{display:none}
.bulkai-map__legend-link{
    display:inline-block;padding-bottom:4px;color:#183e4c;border-bottom:1px solid rgba(47,102,132,.30);
    font-size:12.5px;font-weight:600;letter-spacing:.035em;text-decoration:none;
}
.bulkai-map__legend-link:hover{color:#b89052;border-bottom-color:rgba(184,144,82,.55)}
@media(max-width:900px){
    .bulkai-map__canvas{max-width:none}
}
@media(max-width:620px){
    /* Mobilon a térkép a cím alá kerül; a nevek olvasható linklistaként jelennek meg. */
    .bulkai-map__label,.bulkai-map__leader{display:none}
    .bulkai-map__canvas{margin-top:4px}
    .bulkai-map__legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}
}
