/* 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;
}
.supl-hero.supl-hero--cover{
  --supl-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(--supl-hero-image,none);background-position:center;background-size:cover;
  color:var(--bulkai-cream);font-family:inherit;
}
.supl-hero.supl-hero--fullwidth.supl-hero--cover{min-height:clamp(720px,calc(100svh - 90px),760px)}
.supl-hero.supl-hero--editorial.supl-hero--cover{min-height:clamp(400px,55svh,600px)}
.supl-hero.supl-hero--cover *{box-sizing:border-box}
.supl-hero.supl-hero--cover::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-opacity,.58)),rgba(var(--supl-overlay-rgb,6,44,56),calc(var(--supl-overlay-opacity,.58)*.55)) 55%,transparent 100%)}
.supl-hero.supl-hero--cover.supl-hero--overlay-uniform::before{background:rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-opacity,.58))}
.supl-hero.supl-hero--cover.supl-hero--overlay-bottom::before{background:linear-gradient(0deg,rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-opacity,.58)),transparent)}
.supl-hero.supl-hero--cover.supl-hero--no-overlay::before{display:none}
.supl-hero.supl-hero--cover .supl-hero__copy{position:relative;z-index:1;width:min(100%,960px);max-width:960px;margin:0;padding:0}
.supl-hero.supl-hero--cover .supl-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}
.supl-hero.supl-hero--cover .supl-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}
.supl-hero.supl-hero--cover .supl-hero__title :is(span,em){display:block;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}
.supl-hero.supl-hero--cover .supl-hero__title em{color:var(--supl-accent);font-style:normal}
.supl-hero.supl-hero--cover .supl-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}
.supl-hero.supl-hero--cover .supl-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 36px}
.supl-hero.supl-hero--cover .supl-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}
.supl-hero.supl-hero--cover .supl-hero__button--primary{background:var(--supl-accent);border-color:var(--supl-accent);color:var(--bulkai-navy)}
.supl-hero.supl-hero--cover .supl-hero__button:hover{background:var(--bulkai-cream);border-color:var(--bulkai-cream);color:var(--bulkai-navy)}
.supl-hero.supl-hero--cover .supl-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)}
.supl-hero.supl-hero--cover .supl-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)}
.supl-hero.supl-hero--cover .supl-hero__nav a:first-child{border-left:1px solid rgba(246,242,233,.28)}
.supl-hero.supl-hero--cover .supl-hero__nav-number{font-size:17px;font-weight:400;letter-spacing:.06em;color:var(--supl-nav-accent,var(--supl-accent))}
.supl-hero.supl-hero--cover .supl-hero__nav-label{font-size:10px;line-height:1.25;letter-spacing:.12em;font-weight:700;text-transform:uppercase;opacity:.82}
.supl-hero.supl-hero--cover .supl-hero__nav-name{font-size:14px;line-height:1.25;font-weight:600}
.supl-hero.supl-hero--cover .supl-hero__nav:empty{display:none}
@media(max-width:767px){
 .supl-hero.supl-hero--cover{min-height:0;padding:clamp(28px,7vw,52px) 20px 0;background-position:58% center}
 .supl-hero.supl-hero--cover::before{background:linear-gradient(90deg,rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-mobile-opacity,.66)),rgba(var(--supl-overlay-rgb,6,44,56),calc(var(--supl-overlay-mobile-opacity,.66)*.55)) 70%,transparent)}
 .supl-hero.supl-hero--cover.supl-hero--overlay-uniform::before{background:rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-mobile-opacity,.66))}
 .supl-hero.supl-hero--cover.supl-hero--overlay-bottom::before{background:linear-gradient(0deg,rgba(var(--supl-overlay-rgb,6,44,56),var(--supl-overlay-mobile-opacity,.66)),transparent)}
 .supl-hero.supl-hero--cover .supl-hero__title{font-size:clamp(40px,11vw,58px)}
 .supl-hero.supl-hero--cover .supl-hero__lead{font-size:15px;line-height:1.62}
 .supl-hero.supl-hero--cover .supl-hero__actions{gap:10px;margin-bottom:38px}
 .supl-hero.supl-hero--cover .supl-hero__button{padding:8px 14px;font-size:10px}
 .supl-hero.supl-hero--cover .supl-hero__nav{width:calc(100% + 40px);margin-inline:-20px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .supl-hero.supl-hero--cover .supl-hero__nav a{min-height:82px;padding:12px 9px;font-size:11px}
}
@media(max-width:420px){.supl-hero.supl-hero--cover .supl-hero__nav{grid-template-columns:1fr}.supl-hero.supl-hero--cover .supl-hero__nav a{min-height:0;padding:12px 20px;border-left:0;border-right:0;border-bottom:1px solid rgba(246,242,233,.28)}.supl-hero.supl-hero--cover .supl-hero__title{font-size:43px}}

/* 0.5.0: flexible product sections and Ice Track link */
.supl-btn--ice-track{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}
.supl-btn--ice-track:before,.supl-btn--ice-track:after{content:"";position:absolute;bottom:6px;left:0;width:49px;height:1px;background:currentColor;transform:skewX(-20deg);transition:width .2s ease}
.supl-btn--ice-track:after{bottom:3px;left:5px;width:40px}.supl-btn--ice-track:hover:before{width:60px}.supl-btn--ice-track:hover:after{width:51px}
.supl-stick{display:inline-block;width:13px;height:17px;position:relative;border-left:1.5px solid currentColor;transform:rotate(24deg);margin-left:2px}.supl-stick: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}
.supl-detail,.supl-block{box-sizing:border-box;width:100%;color:#102a3e}.supl-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(32px,5vw,76px) clamp(20px,4vw,56px)}.supl-detail__media{min-width:0;display:flex;align-items:center;gap:12px;overflow-x:auto}.supl-detail__media img{max-width:100%;width:auto;max-height:510px;object-fit:contain;flex:0 0 auto}.supl-detail__media img:not(:first-child){max-width:34%;max-height:180px}.supl-detail__copy h1{font-size:clamp(32px,4vw,58px);line-height:1.12;margin:0 0 22px}.supl-detail__intro{font-size:clamp(16px,1.4vw,19px);line-height:1.7}.supl-block{padding:clamp(28px,4vw,60px) clamp(20px,4vw,56px)}.supl-block h2{font-size:clamp(26px,3vw,42px);margin:0 0 22px}.supl-block h3{font-size:clamp(17px,1.5vw,22px);margin:0 0 10px}.supl-block--dark,.supl-detail--dark{background:#071725;color:#f4f9fc}.supl-block__intro{max-width:760px;margin-bottom:26px}.supl-uses__grid,.supl-features__grid,.supl-variants__grid,.supl-product-grid__grid{display:grid;grid-template-columns:repeat(var(--supl-cols,3),minmax(0,1fr));gap:18px}.supl-uses__grid{--supl-cols:3}.supl-variants__grid{--supl-cols:3}.supl-use,.supl-feature,.supl-variants__grid article,.supl-product-tile{min-width:0;padding:26px;border:1px solid rgba(80,131,160,.22);border-radius:3px}.supl-feature{display:flex;gap:18px}.supl-feature__icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;font-size:26px;color:#76b5d5}.supl-uses--text .supl-uses__grid{grid-template-columns:1fr;gap:0}.supl-uses--text .supl-use{border:0;border-bottom:1px solid rgba(80,131,160,.25);padding:18px 0}.supl-uses--icons .supl-use{border:0;padding:16px 0}.supl-specs dl{margin:0 0 25px}.supl-specs dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid rgba(80,131,160,.24)}.supl-specs dt{font-weight:500}.supl-specs dd{margin:0;font-weight:600}.supl-documents__list{display:grid;gap:10px}.supl-document{display:flex;align-items:center;gap:18px;padding:19px 22px;border:1px solid rgba(80,131,160,.28);color:inherit;text-decoration:none!important}.supl-document__symbol{font-size:24px}.supl-document__type{margin-left:auto;font-size:12px;opacity:.7}.supl-steps ol{counter-reset:suplstep;list-style:none;padding:0}.supl-steps li{counter-increment:suplstep;position:relative;padding:14px 0 18px 55px;border-bottom:1px solid rgba(80,131,160,.22)}.supl-steps li:before{content:counter(suplstep,decimal-leading-zero);position:absolute;left:0;top:15px;color:#76b5d5}.supl-product-tile{display:flex;flex-direction:column;padding:0;overflow:hidden}.supl-product-tile__media{display:flex;align-items:center;justify-content:center;min-height:210px;padding:20px}.supl-product-tile__media img{width:100%;height:230px;object-fit:contain}.supl-product-tile__body{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.supl-product-tile__body small{display:block;margin:4px 0}.supl-product-tile__body .supl-btn{margin-top:auto}.supl-product-tile__body p{line-height:1.6}
@media(max-width:767px){.supl-detail{grid-template-columns:1fr}.supl-detail__media img{max-height:340px}.supl-uses__grid,.supl-features__grid,.supl-variants__grid,.supl-product-grid__grid{grid-template-columns:1fr}.supl-block,.supl-detail{padding:30px 18px}.supl-specs dl>div{grid-template-columns:1fr;gap:4px}}
.supl-editorial__media:empty,.supl-product__image:empty,.supl-detail__media:empty{display:none}
.supl-editorial:not(:has(.supl-editorial__media img)),.supl-product:not(:has(.supl-product__image img)),.supl-detail:not(:has(.supl-detail__media img)){grid-template-columns:minmax(0,1fr)}
.supl-card:not(:has(img)) .supl-card__body{min-height:0}
.supl-card:not(:has(img)){justify-content:stretch}
/* Product photographs: never crop transparent-background machinery. */
.supl-product__image img,.supl-detail__media img,.supl-product-tile__media img{object-fit:contain;height:auto;max-height:510px;aspect-ratio:auto}
.supl-product__image{display:flex;align-items:center;justify-content:center;min-height:0;background:transparent}
.supl-editorial__media{min-height:0}.supl-editorial__media img{min-height:0}
/* Content grids may shrink inside WPBakery columns without horizontal overflow. */
.supl-cards,.supl-nav,.supl-uses__grid,.supl-features__grid,.supl-variants__grid,.supl-product-grid__grid,.supl-timeline,.supl-service,.supl-specs dl>div{min-width:0;max-width:100%}
.supl-card,.supl-card__body,.supl-product-tile,.supl-product-tile__body,.supl-service>div,.supl-document{min-width:0;overflow-wrap:anywhere}
.supl-actions{align-items:center}.supl-actions>a{max-width:100%;white-space:normal;text-align:center}
.supl-btn--ice-track{color:inherit!important;text-align:left!important}
.supl-cta--navy .supl-btn--ice-track,.supl-block--dark .supl-btn--ice-track,.supl-detail--dark .supl-btn--ice-track,.supl-editorial--dark .supl-btn--ice-track{color:#fff!important}
.supl-block--dark .supl-document,.supl-detail--dark .supl-document{color:inherit}
/* 0.5.3 Category Navigator – layout only; typography inherits The7/WPBakery. */
.supl-category-navigator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--supl-nav-gap,16px);width:100%;max-width:none;min-width:0;box-sizing:border-box}
.supl-category-nav__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:260px;overflow:hidden;padding:clamp(20px,3vw,32px);box-sizing:border-box;text-decoration:none!important;background:#142d3c;color:#fff!important}
.supl-category-nav__card--large{grid-row:span 2;min-height:536px}
.supl-category-nav__card--wide{grid-column:span 2;min-height:260px}
.supl-category-nav__card--ice{background:#eaf7fb;color:#142d3c!important}
.supl-category-nav__card.has-image{background-image:linear-gradient(to top,rgba(10,27,39,var(--supl-nav-overlay,.45)),rgba(10,27,39,calc(var(--supl-nav-overlay,.45)*.45))),var(--supl-nav-image);background-size:cover;background-position:center;color:#fff!important}
.supl-category-nav__card--top.has-image{background-position:center top}.supl-category-nav__card--bottom.has-image{background-position:center bottom}.supl-category-nav__card--left.has-image{background-position:left center}.supl-category-nav__card--right.has-image{background-position:right center}
.supl-category-nav__top,.supl-category-nav__bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.supl-category-nav__top{letter-spacing:.1em}.supl-category-nav__bottom{align-items:end}.supl-category-nav__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.supl-category-nav__title{display:block;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.supl-category-nav__description{display:block}.supl-category-nav__arrow{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;transition:transform .2s ease}.supl-category-nav__card:hover .supl-category-nav__arrow,.supl-category-nav__card:focus-visible .supl-category-nav__arrow{transform:translate(3px,-3px)}.supl-category-nav__card:focus-visible{outline:3px solid #62c4e2;outline-offset:3px}
@media(max-width:767px){.supl-category-navigator{grid-template-columns:minmax(0,1fr)}.supl-category-nav__card,.supl-category-nav__card--large,.supl-category-nav__card--wide{grid-column:auto;grid-row:auto;min-height:240px}.supl-category-nav__card--large{min-height:360px}}
.supl-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;}
.supl-btn--ice-track--secondary.supl-btn--ice-track{min-height:0!important;height:auto!important;padding:8px 0 12px!important;gap:9px!important;justify-content:flex-start!important;align-self:flex-start;}
.supl-btn--ice-track::before{bottom:5px;width:47px;}
.supl-btn--ice-track::after{bottom:2px;width:38px;}
.supl-stick{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;}
.supl-stick::before,.supl-stick::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.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;
  }
}
