/* Konyhabútorok: page-scoped presentation; shared navigation stays unchanged. */
.kitchen-page{background:linear-gradient(var(--green-deep) 0 92px,#fff 92px);color:#202923;padding-top:92px}
.kitchen-page h1,.kitchen-page h2,.kitchen-page h3,.kitchen-page p{margin-top:0}
.kitchen-page h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;margin-bottom:20px}
.kitchen-page h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin-bottom:10px}
.kitchen-page p{line-height:1.65;color:#505851;margin-bottom:20px}
.kitchen-page .eyebrow{color:#456354;font-size:12px;letter-spacing:.14em;margin-bottom:18px}
.kitchen-page figure{margin:0}
.kitchen-hero{position:relative;display:grid;grid-template-columns:1fr 1.15fr;background:#f4f3ef;min-height:560px;overflow:hidden}
.kitchen-hero-copy{position:relative;z-index:2;padding:70px max(30px,calc((100vw - 1320px)/2));padding-right:50px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(125% 108% at 57% 49%,#f4f3ef 0%,#f4f3ef 48%,rgba(244,243,239,.96) 60%,rgba(46,65,55,.42) 82%,rgba(5,14,10,.76) 100%)}
.kitchen-page h1{font-size:clamp(38px,4.25vw,62px);line-height:1.06;letter-spacing:-.045em;margin-bottom:26px}
.kitchen-page h1 span{color:#163c2b}
.kitchen-hero-copy>p:not(.eyebrow){font-size:18px;max-width:520px}
.kitchen-hero-media{position:relative;min-height:560px;overflow:hidden}
.kitchen-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,14,10,.40) 0%,rgba(5,14,10,.12) 18%,rgba(5,14,10,0) 36%,rgba(5,14,10,.14) 76%,rgba(5,14,10,.44) 100%),linear-gradient(0deg,rgba(5,14,10,.34) 0%,rgba(5,14,10,.12) 18%,rgba(5,14,10,0) 42%,rgba(5,14,10,.16) 82%,rgba(5,14,10,.36) 100%),radial-gradient(140% 100% at 82% 48%,rgba(5,14,10,0) 50%,rgba(5,14,10,.24) 72%,rgba(5,14,10,.42) 100%)}
.kitchen-hero-photo{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;transform:scale(1.015)}
.kitchen-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#153b2b;color:#fff;padding:17px 24px;font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:3px;line-height:1.4}
.kitchen-button:hover{background:#23553e}
.kitchen-section{padding:76px 0}
.kitchen-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}
.kitchen-heading h2{max-width:760px;margin-bottom:0}
.kitchen-text-link{font-size:12px;letter-spacing:.04em;font-weight:700;max-width:240px;flex-shrink:0;color:#1c4733;border-bottom:1px solid #aebfb5;padding-bottom:8px}
.kitchen-page .kitchen-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kitchen-photo{display:block;min-width:0;cursor:zoom-in}
.kitchen-photo[hidden]{display:none}
.kitchen-photo img{width:100%;height:285px;object-fit:cover;border-radius:3px}
.kitchen-photo>span{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:#324238;font-size:14px}
.kitchen-photo small{font-size:12px;white-space:nowrap;font-weight:400;color:#66766b}
.kitchen-partners{padding:36px 0 48px;border-top:1px solid #e4e8e2;border-bottom:1px solid #e4e8e2}
.kitchen-page .kitchen-partners h2{font-size:28px;margin-bottom:12px}
.kitchen-partners ul{display:flex;flex-wrap:wrap;gap:25px 40px;align-items:center;justify-content:space-between;list-style:none;margin:30px 0 0;padding:0;color:#686b68}
.kitchen-partners li{font-size:20px;font-weight:600;letter-spacing:0}
.kitchen-tint{background:#f5f4f0}
.kitchen-materials{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}
.kitchen-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;margin-top:34px}
.kitchen-benefits article>span{display:block;color:#708578;font-size:13px;letter-spacing:.12em;margin-bottom:12px}
.kitchen-benefits p{font-size:15px;margin-bottom:0}
.kitchen-material-photo img{height:290px;object-fit:cover}
.kitchen-material-photo figcaption{padding:24px;background:#eaece5}
.kitchen-material-photo p{font-size:15px;margin:0}
.kitchen-planning{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.kitchen-planning figure{background:#f5f4f0}
.kitchen-planning img{height:340px;object-fit:contain}
.kitchen-planning figcaption{font-size:12px;text-align:center;padding:8px 12px 18px;color:#667268}
.kitchen-page .kitchen-note{font-size:14px;color:#626c64;padding-top:18px;border-top:1px solid #d2d9d1}
.kitchen-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.kitchen-step-image{position:relative;margin-bottom:24px;background:#f0ede5}
.kitchen-step-image img{height:185px;object-fit:cover}
.kitchen-step-image>span{position:absolute;left:12px;top:12px;background:#163d2c;color:#fff;font-size:20px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:2px solid #fff}
.kitchen-steps p{font-size:15px;margin-bottom:0}
.kitchen-page .kitchen-install-note{margin:28px 0 0;padding:18px 22px;border:0;border-left:3px solid #52705d;background:#eaede5}
.kitchen-factory-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:30px}
.kitchen-factory-images{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.kitchen-factory-images figure:first-child{grid-column:1/-1}
.kitchen-factory-images img{height:260px;object-fit:cover;border-radius:3px}
.kitchen-factory-images figure:first-child img{height:340px}
.kitchen-factory-images figcaption{font-size:13px;color:#626e65;padding-top:10px}
.kitchen-final{background:#123927;color:#fff;padding:65px 0}
.kitchen-final .container{display:flex;justify-content:space-between;align-items:center;gap:50px}
.kitchen-final .container>div{max-width:800px}
.kitchen-page .kitchen-final p{color:#e0e9e2;margin-bottom:0}
.kitchen-page .kitchen-final .eyebrow{color:#c4d3c8;margin-bottom:16px}
.kitchen-button-light{color:#153b2b;background:#f8f8f2;flex-shrink:0}
.kitchen-button-light:hover{background:#e3ecdf}
@media(max-width:1000px){.kitchen-hero-copy{padding:45px 28px}.kitchen-materials{gap:32px}.kitchen-steps{grid-template-columns:1fr 1fr;gap:36px}.kitchen-photo img{height:230px}.kitchen-photo>span{display:block}.kitchen-photo small{display:block;margin-top:5px}.kitchen-planning{gap:35px}}
@media(max-width:700px){.kitchen-page{padding-top:82px;background:linear-gradient(var(--green-deep) 0 82px,#fff 82px)}.kitchen-hero{grid-template-columns:1fr}.kitchen-hero-copy{padding:40px 20px;background:radial-gradient(135% 115% at 50% 48%,#f4f3ef 0%,#f4f3ef 58%,rgba(244,243,239,.97) 70%,rgba(30,50,40,.34) 88%,rgba(5,14,10,.58) 100%)}.kitchen-hero-media{min-height:0}.kitchen-hero-media::after{background:linear-gradient(90deg,rgba(5,14,10,.26) 0%,rgba(5,14,10,.05) 26%,rgba(5,14,10,.08) 74%,rgba(5,14,10,.28) 100%),linear-gradient(0deg,rgba(5,14,10,.26) 0%,rgba(5,14,10,.08) 22%,rgba(5,14,10,.10) 82%,rgba(5,14,10,.28) 100%)}.kitchen-hero-photo{min-height:0;height:310px;transform:none}.kitchen-page h1{font-size:42px}.kitchen-section{padding:48px 0}.kitchen-heading{display:block}.kitchen-heading .kitchen-text-link{display:inline-block;max-width:none;margin-top:20px}.kitchen-page .kitchen-gallery{grid-template-columns:1fr 1fr;gap:24px 14px}.kitchen-photo img{height:190px}.kitchen-photo strong{font-size:13px}.kitchen-photo small{font-size:11px}.kitchen-partners li{font-size:18px}.kitchen-partners ul{justify-content:flex-start;gap:20px 26px}.kitchen-materials,.kitchen-planning,.kitchen-factory-heading{grid-template-columns:1fr;gap:28px}.kitchen-benefits{gap:24px 18px}.kitchen-page h3{font-size:18px}.kitchen-planning img{height:270px}.kitchen-planning>div{grid-row:1}.kitchen-steps{grid-template-columns:1fr}.kitchen-step-image img{height:220px;object-fit:contain}.kitchen-factory-images{grid-template-columns:1fr;gap:25px}.kitchen-factory-images figure:first-child{grid-column:auto}.kitchen-factory-images img,.kitchen-factory-images figure:first-child img{height:220px}.kitchen-final .container{display:block}.kitchen-final .kitchen-button{margin-top:25px}.kitchen-final{padding:45px 0}.kitchen-button{font-size:12px;gap:18px;max-width:100%}.kitchen-hero .eyebrow{font-size:11px}}



.kitchen-partners img{display:block;width:100px;height:44px;object-fit:contain;filter:brightness(0);opacity:.6}

/* Központi bemutatkozó videó – ugyanaz a komponens és tartalom, mint a főoldalon. */
.kitchen-hero-video-card{position:relative;right:auto;bottom:auto;width:min(360px,100%);margin-top:18px;grid-template-columns:112px 1fr;z-index:1}
.kitchen-hero-video-card img{width:112px;height:112px}
.kitchen-hero-video-card .hero-video-card__play{left:42px;top:40px}
@media(max-width:700px){.kitchen-hero-video-card{left:auto;right:auto;bottom:auto;width:100%;grid-template-columns:86px 1fr;margin-top:16px}.kitchen-hero-video-card img{width:86px;height:96px}.kitchen-hero-video-card .hero-video-card__play{left:28px;top:31px}}

/* v54: focused Kitchen Studio footer links. */
.kitchen-footer-services{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px 0 8px;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem}
.kitchen-footer-services span{color:rgba(255,255,255,.62)}
.kitchen-footer-services a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.kitchen-footer-services a:hover{border-bottom-color:currentColor}
.kitchen-reviews{border-top:1px solid rgba(9,41,30,.06);border-bottom:1px solid rgba(9,41,30,.06)}
@media (max-width:760px){.kitchen-footer-services{gap:10px 16px;text-align:center}.kitchen-footer-services span{width:100%}}

/* v55: prémium, finoman elsötétedő hero-szélek a Konyhastúdió oldalon. */

/* v56: a hero szöveges oldala is finom vignettát kapott; a vásárlói vélemények a megvalósult konyhák után következnek. */

/* v57: Konyhastúdió fejléc – fekete helyett Falkó sötétzöld. Csak ezen az oldalon. */
.kitchen-site .site-header{background:rgba(9,41,30,.985);box-shadow:0 8px 28px rgba(4,20,14,.16)}
.kitchen-site .site-header.is-scrolled{background:rgba(9,41,30,.97);box-shadow:0 12px 35px rgba(4,20,14,.28)}
@media(max-width:700px){.kitchen-site.menu-open .site-header,.kitchen-site .nav-links{background:#09291e}}


/* v58: Konyhastúdió – prémium, hirdetési céloldalhoz méltó nyitórész. */
.kitchen-page{padding-top:0;background:#fff}
.kitchen-site .site-header{background:linear-gradient(180deg,rgba(4,18,12,.54) 0%,rgba(4,18,12,.14) 72%,rgba(4,18,12,0) 100%);box-shadow:none;backdrop-filter:none}
.kitchen-site .site-header.is-scrolled{background:rgba(9,41,30,.96);box-shadow:0 12px 35px rgba(4,20,14,.28);backdrop-filter:blur(14px)}
.kitchen-hero{position:relative;display:flex;min-height:760px;align-items:center;overflow:hidden;background:#09291e;color:#fff}
.kitchen-hero-media{position:absolute;inset:0;min-height:0;overflow:hidden}
.kitchen-hero-photo{display:block;width:100%;height:100%;min-height:760px;object-fit:cover;object-position:center;transform:none}
.kitchen-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,15,10,.90) 0%,rgba(3,15,10,.78) 29%,rgba(3,15,10,.50) 52%,rgba(3,15,10,.16) 78%,rgba(3,15,10,.12) 100%),linear-gradient(0deg,rgba(3,15,10,.55) 0%,rgba(3,15,10,.10) 47%,rgba(3,15,10,.28) 100%)}
.kitchen-hero-inner{position:relative;z-index:2;width:100%;padding-top:128px;padding-bottom:72px}
.kitchen-hero-copy{display:block;width:min(720px,62%);padding:0;background:none;align-self:auto}
.kitchen-page .kitchen-hero .eyebrow{margin-bottom:22px;color:var(--yellow);font-size:.78rem;font-weight:850;letter-spacing:.13em}
.kitchen-page .kitchen-hero h1{max-width:720px;margin:0 0 24px;color:#fff;font-size:clamp(3.15rem,5vw,5.65rem);line-height:.98;letter-spacing:-.048em;text-shadow:0 4px 30px rgba(0,0,0,.18)}
.kitchen-page .kitchen-hero h1 span{color:var(--yellow)}
.kitchen-page .kitchen-hero .kitchen-hero-lead{max-width:680px;margin:0 0 25px;color:#edf2ee;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62;text-shadow:0 2px 18px rgba(0,0,0,.34)}
.kitchen-hero .kitchen-button{min-width:315px;background:var(--yellow);color:#14180f;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.kitchen-hero .kitchen-button:hover{background:var(--yellow-light)}
.kitchen-hero-video-card{position:relative;right:auto;bottom:auto;width:min(380px,100%);margin-top:18px;grid-template-columns:112px 1fr;z-index:1;border-color:rgba(255,255,255,.30);background:rgba(8,44,31,.90);box-shadow:0 12px 35px rgba(0,0,0,.20)}
.kitchen-hero-video-card img{width:112px;height:112px}
.kitchen-hero-video-card .hero-video-card__play{left:42px;top:40px}
.kitchen-trust{position:relative;z-index:3;background:#09291e;color:#fff;border-top:1px solid rgba(255,255,255,.09)}
.kitchen-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.kitchen-trust__grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;min-height:116px;padding:22px 30px;border-right:1px solid rgba(255,255,255,.13)}
.kitchen-trust__grid>div:last-child{border-right:0}
.kitchen-trust strong{color:var(--yellow);font-size:clamp(1.4rem,2vw,2.05rem);line-height:1.02;letter-spacing:-.035em}
.kitchen-trust span{max-width:125px;color:#dce5df;font-size:.78rem;line-height:1.35}
.kitchen-partners{background:#fbfaf7}
.kitchen-page .kitchen-partners h2{color:#143d2b}

@media(max-width:1000px){
 .kitchen-hero{min-height:720px}
 .kitchen-hero-photo{min-height:720px;object-position:58% center}
 .kitchen-hero-copy{width:min(690px,75%)}
 .kitchen-hero-media::after{background:linear-gradient(90deg,rgba(3,15,10,.90) 0%,rgba(3,15,10,.72) 42%,rgba(3,15,10,.30) 72%,rgba(3,15,10,.18) 100%),linear-gradient(0deg,rgba(3,15,10,.56),rgba(3,15,10,.10) 48%,rgba(3,15,10,.28))}
 .kitchen-trust__grid{grid-template-columns:1fr 1fr}
 .kitchen-trust__grid>div:nth-child(2){border-right:0}
 .kitchen-trust__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}
}
@media(max-width:700px){
 .kitchen-page{padding-top:0;background:#fff}
 .kitchen-site .site-header{background:linear-gradient(180deg,rgba(4,18,12,.68),rgba(4,18,12,.18) 75%,transparent)}
 .kitchen-site.menu-open .site-header,.kitchen-site .nav-links{background:#09291e}
 .kitchen-hero{min-height:760px;align-items:flex-end}
 .kitchen-hero-photo{min-height:760px;height:100%;object-position:60% center}
 .kitchen-hero-media::after{background:linear-gradient(90deg,rgba(3,15,10,.82) 0%,rgba(3,15,10,.55) 62%,rgba(3,15,10,.28) 100%),linear-gradient(0deg,rgba(3,15,10,.82) 0%,rgba(3,15,10,.30) 55%,rgba(3,15,10,.40) 100%)}
 .kitchen-hero-inner{padding-top:120px;padding-bottom:36px}
 .kitchen-hero-copy{width:100%;padding:0}
 .kitchen-page .kitchen-hero h1{font-size:clamp(2.55rem,11vw,4rem);line-height:1.01}
 .kitchen-page .kitchen-hero .kitchen-hero-lead{font-size:.98rem;line-height:1.55}
 .kitchen-hero .kitchen-button{min-width:0;width:100%}
 .kitchen-hero-video-card{left:auto;right:auto;bottom:auto;width:100%;grid-template-columns:86px 1fr;margin-top:14px}
 .kitchen-hero-video-card img{width:86px;height:96px}
 .kitchen-hero-video-card .hero-video-card__play{left:28px;top:31px}
 .kitchen-trust__grid{grid-template-columns:1fr 1fr}
 .kitchen-trust__grid>div{display:block;min-height:108px;padding:18px 17px}
 .kitchen-trust strong{display:block;font-size:1.35rem}
 .kitchen-trust span{display:block;max-width:none;margin-top:7px;font-size:.72rem}
}

/* v59: kétképes Konyhastúdió hero. Az első a prémium új kép, a második a Galéria 292. képe. */
.kitchen-hero-media .kitchen-hero-photo{position:absolute;inset:0;width:100%;height:100%;opacity:0;will-change:opacity;backface-visibility:hidden}
.kitchen-hero-photo--primary{z-index:1;animation:kitchenHeroPrimary 18s ease-in-out infinite}
.kitchen-hero-photo--secondary{z-index:0;animation:kitchenHeroSecondary 18s ease-in-out infinite}
@keyframes kitchenHeroPrimary{
  0%,42%{opacity:1}
  50%,92%{opacity:0}
  100%{opacity:1}
}
@keyframes kitchenHeroSecondary{
  0%,42%{opacity:0}
  50%,92%{opacity:1}
  100%{opacity:0}
}
@media(prefers-reduced-motion:reduce){
 .kitchen-hero-photo--primary{animation:none;opacity:1}
 .kitchen-hero-photo--secondary{animation:none;opacity:0}
}


/* v60: Konyhastúdió hero méret- és navigációjavítás. */
.kitchen-site .site-header .nav{width:min(calc(100% - 56px),var(--max))}
.kitchen-hero-inner{width:min(calc(100% - 56px),var(--max));margin-inline:auto}
.kitchen-hero-copy{width:min(610px,52%)}
.kitchen-page .kitchen-hero h1{max-width:610px;font-size:clamp(3rem,4.45vw,5rem);line-height:1.01}
.kitchen-page .kitchen-hero .kitchen-hero-lead{max-width:610px}
@media(max-width:1180px){
  .kitchen-hero-copy{width:min(610px,68%)}
  .kitchen-page .kitchen-hero h1{font-size:clamp(2.8rem,5.6vw,4.6rem)}
}
@media(max-width:700px){
  .kitchen-site .site-header .nav,.kitchen-hero-inner{width:min(calc(100% - 40px),var(--max))}
  .kitchen-hero-copy{width:100%}
  .kitchen-page .kitchen-hero h1{max-width:none;font-size:clamp(2.45rem,10.5vw,3.7rem)}
}


/* v61: Konyhastúdió finomhangolás – olvasható hero, visszafogott bizalmi sáv,
   közösségi sáv, látható galéria CTA és galéria-link a lightboxban. */
.kitchen-hero-media::after{
  z-index:2;
  background:
    linear-gradient(90deg,rgba(4,27,18,.96) 0%,rgba(4,27,18,.91) 24%,rgba(4,27,18,.76) 43%,rgba(4,27,18,.42) 62%,rgba(4,27,18,.16) 82%,rgba(4,27,18,.10) 100%),
    linear-gradient(0deg,rgba(3,15,10,.52) 0%,rgba(3,15,10,.08) 48%,rgba(3,15,10,.28) 100%);
}
.kitchen-hero-inner{z-index:3}

.kitchen-trust__grid>div{min-height:88px;padding:14px 22px;gap:6px 12px}
.kitchen-trust strong{font-size:clamp(1.08rem,1.45vw,1.5rem);letter-spacing:-.025em}
.kitchen-trust span{max-width:145px;font-size:.72rem;line-height:1.3}

.kitchen-heading .kitchen-text-link{
  display:inline-flex;align-items:center;justify-content:center;
  max-width:none;padding:12px 16px;border:1px solid #174b37;border-radius:4px;
  background:#174b37;color:#fff;text-decoration:none;line-height:1.25;
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.kitchen-heading .kitchen-text-link:hover{background:#0d3425;border-color:#0d3425;transform:translateY(-1px)}
.kitchen-social-strip{border-top:1px solid rgba(15,45,30,.10)}

.kitchen-lightbox-gallery-link{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  min-height:38px;padding:8px 13px;border:1px solid rgba(244,215,0,.72);border-radius:5px;
  background:rgba(9,41,30,.90);color:#fff;text-decoration:none;text-shadow:none;
  font-size:.76rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;
  backdrop-filter:blur(8px);
}
.kitchen-lightbox-gallery-link:hover{background:#0f4b35;border-color:var(--yellow);color:var(--yellow)}
.kitchen-site .gallery-dialog__info>div:first-child{min-width:0;flex:1 1 auto}
.kitchen-site .gallery-dialog__info [data-photo-counter]{flex:0 0 auto}

@media(max-width:1000px){
  .kitchen-trust__grid>div{min-height:82px;padding:13px 18px}
  .kitchen-trust strong{font-size:1.2rem}
  .kitchen-hero-media::after{
    background:
      linear-gradient(90deg,rgba(4,27,18,.95) 0%,rgba(4,27,18,.88) 34%,rgba(4,27,18,.62) 56%,rgba(4,27,18,.26) 80%,rgba(4,27,18,.12) 100%),
      linear-gradient(0deg,rgba(3,15,10,.54),rgba(3,15,10,.08) 48%,rgba(3,15,10,.30));
  }
}
@media(max-width:700px){
  .kitchen-hero-media::after{
    background:
      linear-gradient(90deg,rgba(4,27,18,.88) 0%,rgba(4,27,18,.68) 66%,rgba(4,27,18,.35) 100%),
      linear-gradient(0deg,rgba(3,15,10,.86) 0%,rgba(3,15,10,.34) 58%,rgba(3,15,10,.40) 100%);
  }
  .kitchen-trust__grid>div{min-height:82px;padding:14px 15px}
  .kitchen-trust strong{font-size:1.08rem}
  .kitchen-trust span{margin-top:5px;font-size:.68rem}
  .kitchen-heading .kitchen-text-link{width:100%;margin-top:18px;padding:13px 14px}
  .kitchen-site .gallery-dialog__info{align-items:center;flex-wrap:wrap;gap:8px 10px;padding-bottom:8px}
  .kitchen-lightbox-gallery-link{order:3;width:100%;min-height:36px;font-size:.72rem}
  .kitchen-site .gallery-dialog__info [data-photo-counter]{order:2}
}


/* v95: ajánlatkérő CTA és rövid bemutatkozó blokk. */
.kitchen-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.kitchen-hero .kitchen-button-ghost{min-width:0;background:rgba(9,41,30,.70);color:#fff;border:1px solid rgba(255,255,255,.48);box-shadow:none}
.kitchen-hero .kitchen-button-ghost:hover{background:rgba(9,41,30,.92);border-color:#fff}
.kitchen-about-brief{padding:54px 0;background:#0f3828;color:#fff}
.kitchen-about-brief__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.kitchen-page .kitchen-about-brief .eyebrow{color:#d2dfd6;margin-bottom:12px}
.kitchen-page .kitchen-about-brief h2{margin:0;color:#fff;font-size:clamp(1.9rem,3vw,3rem)}
.kitchen-page .kitchen-about-brief p{margin:0 0 18px;color:#e2eae5}
.kitchen-about-brief .kitchen-text-link{display:inline-flex;max-width:none;padding:10px 0;color:var(--yellow);border-bottom-color:rgba(244,215,0,.55)}
@media(max-width:700px){.kitchen-hero-actions{display:grid;grid-template-columns:1fr}.kitchen-hero .kitchen-button-ghost{width:100%}.kitchen-about-brief{padding:42px 0}.kitchen-about-brief__inner{grid-template-columns:1fr;gap:20px}}


/* v97: Konyhastúdió – választható blogajánló és alsó közösségi blokk. */
.kitchen-blog-teasers{background:#f6f4ee;border-top:1px solid rgba(9,41,30,.07)}
.kitchen-blog-teasers[hidden]{display:none}
.kitchen-blog-teasers__heading{align-items:flex-end}
.kitchen-blog-teasers__heading>div{max-width:790px}
.kitchen-page .kitchen-blog-teasers__intro{max-width:720px;margin:0;color:#5c665f}
.kitchen-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kitchen-blog-card{min-width:0;background:#fff;border:1px solid #e2e5df;border-radius:4px;overflow:hidden;box-shadow:0 10px 28px rgba(18,57,39,.06)}
.kitchen-blog-card__image{display:block;overflow:hidden;background:#e9ece6}
.kitchen-blog-card__image img{display:block;width:100%;height:220px;object-fit:cover;transition:transform .35s ease}
.kitchen-blog-card:hover .kitchen-blog-card__image img{transform:scale(1.025)}
.kitchen-blog-card__body{padding:24px 24px 26px}
.kitchen-page .kitchen-blog-card__meta{margin:0 0 11px;color:#6a796f;font-size:.72rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}
.kitchen-page .kitchen-blog-card h3{margin:0 0 12px;font-size:clamp(1.18rem,1.65vw,1.48rem);line-height:1.2}
.kitchen-blog-card h3 a{color:#173c2c;text-decoration:none}
.kitchen-page .kitchen-blog-card__body>p:not(.kitchen-blog-card__meta){margin:0 0 18px;color:#58625b;font-size:.92rem;line-height:1.55}
.kitchen-blog-card .kitchen-text-link{display:inline-flex;max-width:none;padding-bottom:5px}
.kitchen-social-strip{margin-top:0}
@media(max-width:900px){.kitchen-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-blog-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 12px)}}
@media(max-width:700px){.kitchen-blog-grid{grid-template-columns:1fr;gap:18px}.kitchen-blog-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.kitchen-blog-card__image img{height:205px}.kitchen-blog-card__body{padding:20px}.kitchen-blog-teasers__heading .kitchen-text-link{margin-top:18px}}

.kitchen-blog-more--mobile{display:none}
@media(max-width:700px){
  .kitchen-blog-more--desktop{display:none!important}
  .kitchen-blog-more--mobile{display:inline-flex;max-width:none;margin-top:24px;padding-bottom:8px}
}

/* v100 – kategorizált anyag-, vasalat- és gépmárka blokk */
.kitchen-partners--expanded{padding:68px 0;background:#fff}
.kitchen-partners--expanded .kitchen-partners__intro{max-width:920px;margin-bottom:34px}
.kitchen-partners--expanded .kitchen-partners__intro>p{max-width:860px}
.kitchen-partners__help{margin-top:26px;padding:20px 24px;border-left:3px solid #b9a66c;background:#f5f4ef}
.kitchen-partners__help strong{display:block;color:#173c2c;font-size:18px;margin-bottom:5px}
.kitchen-partners__help p{margin:0;font-size:15px}
.kitchen-brand-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kitchen-brand-category{padding:24px;border:1px solid #e1e5df;background:#fbfbf8;border-radius:4px}
.kitchen-brand-category>h3,.kitchen-brand-category__head h3{font-size:18px;margin:0 0 18px;color:#173c2c}
.kitchen-brand-category__head{display:flex;justify-content:space-between;gap:30px;align-items:start}
.kitchen-brand-category__head p{font-size:14px;margin:-8px 0 18px}
.kitchen-brand-category--wide{grid-column:1/-1}
.kitchen-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kitchen-brand-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.kitchen-brand-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.kitchen-brand-grid--appliances{grid-template-columns:repeat(6,minmax(0,1fr))}
.kitchen-brand{min-width:0;text-align:center}
.kitchen-brand__logo{height:72px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #e6e9e4;border-radius:3px;overflow:hidden}
.kitchen-brand__logo img{display:block;max-width:100%;width:auto;height:auto;max-height:46px;object-fit:contain;filter:none;opacity:1}
.kitchen-brand__logo--blum{background:#ff671f}
.kitchen-brand__logo--blum img{max-height:62px}
.kitchen-brand>span{display:block;margin-top:7px;font-size:12px;font-weight:650;color:#59645c}
.kitchen-brand__wordmark{font-size:20px;font-weight:800;letter-spacing:.05em;color:#252b27}
.kitchen-brand__wordmark--nett{position:relative;border:1px solid #e6e9e4}
.kitchen-brand__wordmark--nett::before{content:"";width:32px;height:25px;border:2px solid #202724;margin-right:8px}
.kitchen-brand__wordmark--nett span{font-weight:500;letter-spacing:0}
.kitchen-brand__wordmark--kesse{font-size:15px;letter-spacing:.01em;color:#0d745c}
.kitchen-brand__wordmark--smeg{font-size:26px;letter-spacing:-.035em}
.kitchen-brand__wordmark--smeg i{width:19px;height:19px;margin-right:7px;background:radial-gradient(circle at 25% 25%,#171b18 0 4px,transparent 5px),radial-gradient(circle at 75% 25%,#171b18 0 4px,transparent 5px),radial-gradient(circle at 25% 75%,#171b18 0 4px,transparent 5px),radial-gradient(circle at 75% 75%,#171b18 0 4px,transparent 5px)}
.kitchen-brand__wordmark--evido{text-transform:lowercase;font-size:25px;font-weight:700;letter-spacing:-.045em;color:#3c4440}
.kitchen-appliance-note{margin-top:22px;padding:20px 22px;background:#edf1eb;border-radius:3px}
.kitchen-appliance-note strong{display:block;color:#153b2b;font-size:17px;margin-bottom:6px}
.kitchen-appliance-note p{margin:0;font-size:14px}
.kitchen-partners__catalogs{margin-top:22px;padding:22px 24px;background:#153b2b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:3px}
.kitchen-partners__catalogs strong{display:block;font-size:18px;margin-bottom:3px}
.kitchen-partners__catalogs span{display:block;color:#dce6df;font-size:14px}
.kitchen-partners__catalogs .kitchen-button{background:#f3f0df;color:#153b2b;flex-shrink:0}
.kitchen-partners__catalogs .kitchen-button:hover{background:#fff}
.kitchen-partners__catalogs .kitchen-button span{display:inline;color:inherit}
@media(max-width:1000px){
  .kitchen-brand-grid--appliances{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kitchen-brand-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .kitchen-partners--expanded{padding:48px 0}
  .kitchen-brand-categories{grid-template-columns:1fr}
  .kitchen-brand-category--wide{grid-column:auto}
  .kitchen-brand-category{padding:20px 16px}
  .kitchen-brand-grid,.kitchen-brand-grid--three,.kitchen-brand-grid--two,.kitchen-brand-grid--appliances{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kitchen-brand__logo{height:66px}
  .kitchen-partners__catalogs{display:block;padding:20px}
  .kitchen-partners__catalogs .kitchen-button{margin-top:16px;width:100%}
}


/* v101: kompakt, elegáns márka- és gépblokk a Konyhastúdió oldalon */
.kitchen-partners--compact{padding:52px 0 58px;background:#fbfaf7;border-top:1px solid #e4e8e2;border-bottom:1px solid #e4e8e2}
.kitchen-partners__intro--compact{max-width:980px;margin-bottom:28px}
.kitchen-partners--compact .kitchen-partners__intro h2{color:#143d2b;margin-bottom:12px}
.kitchen-partners__help--full{margin-top:24px;padding:22px 24px;border-left:3px solid #b99a37;background:#f4f1ea;max-width:none}
.kitchen-partners__help--full strong{display:block;color:#163c2b;font-size:1.05rem;margin-bottom:8px}
.kitchen-partners__help--full p{margin:0}
.kitchen-brand-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}
.kitchen-brand-group{background:#fff;border:1px solid #e3e7e1;border-radius:6px;padding:22px 22px 18px;box-shadow:0 10px 26px rgba(10,37,26,.04)}
.kitchen-brand-group--wide{grid-column:1/-1}
.kitchen-brand-group h3{margin:0 0 14px;color:#143d2b;font-size:1.12rem}
.kitchen-brand-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.kitchen-brand-pills--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.kitchen-brand-pills--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.kitchen-brand-pills--appliances{grid-template-columns:repeat(6,minmax(0,1fr))}
.kitchen-brand-pill{display:flex;align-items:center;justify-content:center;min-height:70px;padding:12px 14px;background:#fcfcfa;border:1px solid #e6e9e3;border-radius:5px}
.kitchen-brand-pill img{max-width:100%;max-height:34px;width:auto;height:auto;display:block;object-fit:contain;filter:none !important;opacity:1 !important}
.brand-wordmark{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;text-align:center;letter-spacing:.01em;color:#132218;width:100%}
.brand-wordmark--kronospan{font-size:1.02rem;letter-spacing:.06em;color:#2973ba}
.brand-wordmark--cleaf{font-size:2rem;letter-spacing:.02em;color:#111}
.brand-wordmark--gizir{font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:#333;text-transform:lowercase}
.brand-wordmark--kesse{font-size:1.05rem;letter-spacing:.03em;color:#1f6c64}
.brand-wordmark--cata{font-size:1.38rem;font-weight:700;color:#1263a9;text-transform:lowercase}
.brand-wordmark--nodor{font-size:1.45rem;font-weight:900;letter-spacing:.03em;color:#d53c3c}
.brand-wordmark--smeg{font-size:1.48rem;font-weight:900;color:#10161a;gap:8px}
.brand-wordmark--smeg i{display:inline-block;width:15px;height:15px;border-radius:50%;background:#111;box-shadow:18px 0 0 #111,0 18px 0 #111,18px 18px 0 #111}
.brand-wordmark--falmec{font-size:1.1rem;font-weight:700;color:#222;text-transform:lowercase}
.brand-wordmark--evido{font-size:1.48rem;font-weight:400;color:#243845;text-transform:lowercase}
.brand-wordmark--elica{font-size:1.48rem;font-weight:700;color:#111;text-transform:lowercase}
.kitchen-brand-summary{margin:14px 0 0;font-size:.95rem;color:#566157}
.kitchen-appliance-note{margin-top:18px;padding:18px 20px;border-radius:4px;background:#eef1eb;border-left:3px solid #5a7762}
.kitchen-appliance-note strong{display:block;margin-bottom:8px;color:#173827}
.kitchen-appliance-note p{margin:0}
.kitchen-partners__catalogs{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:22px 24px;background:#123f2d;border-radius:4px}
.kitchen-partners__catalogs strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:5px}
.kitchen-partners__catalogs span{display:block;color:#d5e2d8}
.kitchen-partners__catalogs .kitchen-button{background:#f3ecd4;color:#163c2b;flex-shrink:0}
.kitchen-partners__catalogs .kitchen-button:hover{background:#efe5bf}
@media(max-width:1000px){
  .kitchen-brand-groups{grid-template-columns:1fr}
  .kitchen-brand-group--wide{grid-column:auto}
  .kitchen-brand-pills--appliances{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  .kitchen-partners--compact{padding:42px 0 46px}
  .kitchen-partners__help--full{padding:18px 18px 16px}
  .kitchen-brand-group{padding:18px 16px 16px}
  .kitchen-brand-group h3{font-size:1.02rem}
  .kitchen-brand-pills,.kitchen-brand-pills--three,.kitchen-brand-pills--two{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kitchen-brand-pills--appliances{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kitchen-brand-pill{min-height:64px;padding:10px 12px}
  .kitchen-brand-pill img{max-height:28px}
  .brand-wordmark--cleaf{font-size:1.55rem}
  .brand-wordmark--kronospan,.brand-wordmark--kesse,.brand-wordmark--cata,.brand-wordmark--falmec{font-size:.95rem}
  .brand-wordmark--nodor,.brand-wordmark--evido,.brand-wordmark--elica,.brand-wordmark--smeg{font-size:1.1rem}
  .brand-wordmark--smeg i{width:11px;height:11px;box-shadow:13px 0 0 #111,0 13px 0 #111,13px 13px 0 #111}
  .kitchen-partners__catalogs{display:block;padding:18px}
  .kitchen-partners__catalogs .kitchen-button{margin-top:16px;width:100%}
}


/* v102 - Anyagok és megoldások blokk + aloldal */
.kitchen-materials-cta{padding:52px 0 58px;background:#fbfaf7;border-top:1px solid #e4e8e2;border-bottom:1px solid #e4e8e2}
.kitchen-materials-cta__inner{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:44px;align-items:center}
.kitchen-materials-cta__copy h2{margin:8px 0 16px;color:#143d2b}
.kitchen-materials-cta__copy p{max-width:690px}
.kitchen-materials-cta__note{margin:22px 0;padding:18px 20px;border-left:3px solid #b99a37;background:#f4f1ea}
.kitchen-materials-cta__note strong{display:block;margin-bottom:8px;color:#163c2b}
.kitchen-materials-cta__visual{margin:0}
.kitchen-materials-cta__visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 22px rgba(0,0,0,.08))}
.kitchen-materials-cta .kitchen-button{margin-top:10px}

.materials-hero{padding:56px 0 26px;background:#fbfaf7;border-bottom:1px solid #e4e8e2}
.materials-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}
.materials-hero__copy h1{margin:8px 0 18px;color:#143d2b;font-size:clamp(2.1rem,4.2vw,3.35rem);line-height:1.06}
.materials-hero__visual{margin:0}
.materials-hero__visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.08))}
.materials-help-strip{padding:14px 0 0;background:#fbfaf7}
.materials-help-strip__inner{padding:22px 24px;background:#f4f1ea;border-left:3px solid #b99a37}
.materials-help-strip__inner strong{display:block;color:#143d2b;font-size:1.2rem;margin-bottom:8px}
.materials-help-strip__inner p{margin:0}
.materials-categories{padding:42px 0}
.materials-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:end;margin-bottom:24px}
.materials-heading h2{margin:8px 0 0;color:#143d2b}
.materials-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.materials-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:24px 22px;background:#fff;border:1px solid #e3e7e1;border-radius:6px;box-shadow:0 10px 26px rgba(10,37,26,.04)}
.materials-card h3{margin:0 0 10px;color:#143d2b;font-size:1.12rem}
.materials-card p{margin:0 0 12px}
.materials-card ul{display:flex;flex-wrap:wrap;align-content:start;gap:8px;list-style:none;padding:0;margin:0}
.materials-card li{padding:8px 12px;border-radius:999px;background:#f5f6f2;border:1px solid #e1e5de;color:#21362a;font-size:.94rem;font-weight:600}
.materials-own-appliances{padding:8px 0 42px;background:#fff}
.materials-own-appliances__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;align-items:start;padding:24px;background:#eef1eb;border-left:3px solid #5a7762;border-radius:4px}
.materials-own-appliances__inner h2{margin:8px 0 0;color:#143d2b}
.materials-own-appliances__inner p:last-child{margin:0}
.materials-extra-links{padding:0 0 50px}
.materials-extra-links__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.materials-extra-links__grid article{padding:24px;background:#fff;border:1px solid #e3e7e1;border-radius:6px;box-shadow:0 10px 26px rgba(10,37,26,.04)}
.materials-extra-links__grid h3{margin:8px 0 10px;color:#143d2b}
@media(max-width:1000px){
  .kitchen-materials-cta__inner,.materials-hero__inner,.materials-heading,.materials-own-appliances__inner,.materials-extra-links__grid{grid-template-columns:1fr}
  .materials-cards{grid-template-columns:1fr}
}
@media(max-width:700px){
  .kitchen-materials-cta{padding:42px 0 46px}
  .kitchen-materials-cta__inner{gap:22px}
  .kitchen-materials-cta__visual{order:-1}
  .materials-hero__visual{order:-1}
  .kitchen-materials-cta__note,.materials-help-strip__inner,.materials-own-appliances__inner{padding:18px}
  .materials-hero{padding:42px 0 22px}
  .materials-categories{padding:34px 0}
  .materials-card,.materials-extra-links__grid article{padding:20px 18px}
}


/* v107 - javított gyártói logók az Anyagok és megoldások oldalon */
.materials-logo-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:16px;
}
.materials-logo{
  min-height:74px;
  padding:12px 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border:1px solid #e3e7e1;
  border-radius:5px;
  overflow:hidden;
}
.materials-logo img{
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:46px;
  object-fit:contain;
}
.materials-logo span{
  display:none;
  color:#28372f;
  font-weight:750;
  letter-spacing:.04em;
  text-align:center;
}
.materials-logo.is-fallback span{display:block}
.materials-card:nth-child(6) .materials-logo-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.materials-card:nth-child(3) ul{margin-top:14px}
@media(max-width:700px){
  .materials-logo-row,
  .materials-card:nth-child(6) .materials-logo-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .materials-logo{min-height:68px;padding:10px 12px}
  .materials-logo img{max-height:40px}
}


.materials-logo--dark{background:#25352b;border-color:#25352b}
.materials-logo--dark span{color:#fff}
.materials-logo--brand-cleaf span,
.materials-logo--brand-gizir span,
.materials-logo--brand-kesse span,
.materials-logo--brand-nodor span,
.materials-logo--brand-falmec span,
.materials-logo--brand-evido span,
.materials-logo--brand-forest span,
.materials-logo--brand-elleci span{display:block}
.materials-logo--brand-cleaf span{font-size:2rem;letter-spacing:.05em;color:#111;font-weight:800}
.materials-logo--brand-gizir span{font-size:1.75rem;color:#111;font-weight:800;letter-spacing:.01em}
.materials-logo--brand-kesse span{font-size:1.35rem;color:#17865b;font-weight:800;letter-spacing:.01em}
.materials-logo--brand-nodor span{font-size:1.5rem;color:#d13535;font-weight:800;letter-spacing:.03em}
.materials-logo--brand-falmec span{font-size:1.3rem;color:#111;font-weight:700;letter-spacing:.02em;text-transform:lowercase}
.materials-logo--brand-evido span{font-size:1.55rem;color:#1f3654;font-weight:500;letter-spacing:.01em;text-transform:lowercase}
.materials-logo--brand-forest span{font-size:1.55rem;color:#fff;font-weight:800;letter-spacing:.05em}
.materials-logo--brand-elleci span{font-size:1.55rem;color:#fff;font-weight:800;letter-spacing:.04em}


/* v108 - az egymás melletti kártyák és logórácsok egy síkban igazítása */
.materials-card > .materials-logo-row,
.materials-card > ul{align-self:end}
.materials-card:nth-child(3) ul{margin-top:6px}
.materials-card:nth-child(6) .materials-logo-row{align-self:end}
@media(min-width:1001px){
  .materials-card p{max-width:60ch}
}
@media(max-width:700px){
  .materials-card{grid-template-rows:auto auto auto;height:auto}
  .materials-card > .materials-logo-row,
  .materials-card > ul{align-self:auto}
}


/* v109 - felhasználótól kapott gyári Kronospan, CLEAF és Gizir logók */
.materials-logo--kronospan img{max-height:38px;max-width:92%}
.materials-logo--cleaf img{max-height:36px;max-width:88%}
.materials-logo--gizir img{max-height:48px;max-width:88%}
@media(max-width:700px){
  .materials-logo--kronospan img{max-height:34px}
  .materials-logo--cleaf img{max-height:32px}
  .materials-logo--gizir img{max-height:42px}
}


/* v111 - feltöltött gyári logók: Elleci, Cata, Nodor, Elica */
.materials-logo--elleci img{max-height:48px;max-width:88%}
.materials-logo--cata img{max-height:43px;max-width:88%}
.materials-logo--nodor img{max-height:46px;max-width:94%}
.materials-logo--elica img{max-height:42px;max-width:86%}
@media(max-width:700px){
  .materials-logo--elleci img{max-height:42px}
  .materials-logo--cata img{max-height:38px}
  .materials-logo--nodor img{max-height:40px}
  .materials-logo--elica img{max-height:37px}
}


/* v112 - feltöltött logók kényszerített frissítése és egységes fehér kártya */
.materials-logo--elleci,.materials-logo--cata,.materials-logo--nodor,.materials-logo--elica{background:#fff;border-color:#e3e7e1}
.materials-logo--blanco,.materials-logo--evido,.materials-logo--falmec{background:#fff;border-color:#e3e7e1}
.materials-logo--blanco img{max-height:46px;max-width:86%}
.materials-logo--evido img{max-height:54px;max-width:90%}
.materials-logo--falmec img{max-height:52px;max-width:92%}
@media (max-width:720px){
  .materials-logo--blanco img{max-height:40px}
  .materials-logo--evido img{max-height:46px}
  .materials-logo--falmec img{max-height:44px}
}
.materials-logo--elleci img{max-height:50px;max-width:92%}
.materials-logo--cata img{max-height:50px;max-width:92%}
.materials-logo--nodor img{max-height:52px;max-width:96%}
.materials-logo--elica img{max-height:46px;max-width:90%}
@media(max-width:700px){
  .materials-logo--elleci img{max-height:44px}
  .materials-logo--cata img{max-height:44px}
  .materials-logo--nodor img{max-height:46px}
  .materials-logo--elica img{max-height:40px}
}


/* v115 - hangsúlyos, kézírásos Ismerjen meg minket link */
.kitchen-about-brief .kitchen-about-brief__link{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:12px;
  max-width:none;
  margin-top:4px;
  padding:4px 2px 10px;
  border:0;
  color:var(--yellow);
  font-family:"Falko Reviews Handwriting","Segoe Print","Bradley Hand",cursive;
  font-size:clamp(1.75rem,2.5vw,2.35rem);
  font-weight:700;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
  text-decoration:none;
  transition:transform .18s ease,color .18s ease;
}
.kitchen-about-brief .kitchen-about-brief__link::after{
  content:"";
  position:absolute;
  left:2px;
  right:34px;
  bottom:2px;
  height:3px;
  border-radius:999px;
  background:currentColor;
  opacity:.72;
  transform:rotate(-1deg);
}
.kitchen-about-brief .kitchen-about-brief__link span{
  font-family:Arial,sans-serif;
  font-size:.85em;
  font-weight:800;
  transform:translateY(1px);
}
.kitchen-about-brief .kitchen-about-brief__link:hover,
.kitchen-about-brief .kitchen-about-brief__link:focus-visible{
  color:#fff4a3;
  transform:translateX(4px);
}
@media(max-width:700px){
  .kitchen-about-brief .kitchen-about-brief__link{
    font-size:2rem;
    margin-top:2px;
  }
}

/* v136: kevésbé sablonos Konyhastúdió, számozás nélküli valós munkafolyamat. */
.kitchen-process-intro{max-width:760px;margin:12px 0 0}
.kitchen-page .kitchen-install-note p{margin:5px 0 0;color:#526057}
.kitchen-benefits article{padding-top:4px}
@media(min-width:701px){
  .kitchen-page h1{font-size:clamp(38px,4vw,58px)}
  .kitchen-page h2{font-size:clamp(28px,2.7vw,39px)}
  .kitchen-page .kitchen-about-brief h2{font-size:clamp(1.85rem,2.6vw,2.6rem)}
}

/* v146 — visszafogott Konyhastúdió blogajánló */
.kitchen-blog-teasers{
  padding:64px 0 70px;
  background:#f8f7f3;
  border-top:1px solid rgba(9,41,30,.08);
  border-bottom:1px solid rgba(9,41,30,.06);
}
.kitchen-blog-teasers__heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:32px;
  margin-bottom:30px;
}
.kitchen-blog-teasers__heading>div{max-width:760px}
.kitchen-page .kitchen-blog-teasers h2{
  margin:0 0 10px;
  color:#163d2c;
  font-size:clamp(1.8rem,2.5vw,2.2rem);
  line-height:1.15;
  letter-spacing:-.025em;
}
.kitchen-page .kitchen-blog-teasers__intro{
  max-width:690px;
  margin:0;
  color:#5c665f;
  font-size:.98rem;
  line-height:1.55;
}
.kitchen-blog-more,
.kitchen-blog-card__link{
  display:inline-flex;
  align-items:center;
  color:#174b37;
  font-size:.82rem;
  font-weight:780;
  text-decoration:none;
  white-space:nowrap;
}
.kitchen-blog-more:hover,
.kitchen-blog-card__link:hover{text-decoration:underline;text-underline-offset:4px}
.kitchen-blog-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px;
}
.kitchen-blog-grid[hidden]{display:none}
.kitchen-blog-grid[data-count="1"]{grid-template-columns:minmax(0,520px)}
.kitchen-blog-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}
.kitchen-blog-card{
  min-width:0;
  overflow:visible;
  background:transparent;
  border:0;
  border-top:1px solid rgba(22,61,44,.20);
  border-radius:0;
  box-shadow:none;
  padding-top:16px;
}
.kitchen-blog-card__image{
  display:block;
  overflow:hidden;
  background:#e9ece6;
}
.kitchen-blog-card__image img{
  display:block;
  width:100%;
  height:170px;
  object-fit:cover;
  transition:none;
}
.kitchen-blog-card:hover .kitchen-blog-card__image img{transform:none}
.kitchen-blog-card__body{padding:16px 0 0}
.kitchen-page .kitchen-blog-card__meta{
  margin:0 0 8px;
  color:#728078;
  font-size:.69rem;
  font-weight:700;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.kitchen-page .kitchen-blog-card h3{
  margin:0 0 9px;
  color:#173c2c;
  font-size:clamp(1.08rem,1.45vw,1.3rem);
  line-height:1.25;
  letter-spacing:-.015em;
}
.kitchen-blog-card h3 a{color:inherit;text-decoration:none}
.kitchen-blog-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.kitchen-page .kitchen-blog-card__summary{
  display:-webkit-box;
  overflow:hidden;
  margin:0 0 11px;
  color:#5f6862;
  font-size:.86rem;
  line-height:1.48;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
.kitchen-blog-card__link{font-size:.76rem}
@media(max-width:900px){
  .kitchen-blog-grid,
  .kitchen-blog-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
  .kitchen-blog-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:520px}
}
@media(max-width:700px){
  .kitchen-blog-teasers{padding:48px 0 52px}
  .kitchen-blog-teasers__heading{display:block;margin-bottom:24px}
  .kitchen-page .kitchen-blog-teasers h2{font-size:1.6rem}
  .kitchen-blog-more{margin-top:14px}
  .kitchen-blog-grid,
  .kitchen-blog-grid[data-count="1"],
  .kitchen-blog-grid[data-count="2"]{grid-template-columns:1fr;gap:26px;max-width:none}
  .kitchen-blog-card__image img{height:190px;object-fit:cover}
}


/* v150 — Konyhastúdió CTA-rendszer és tömörebb mobilos böngészés */
.nav-mobile-appointment{display:none}
.kitchen-hero-actions{gap:10px}
.kitchen-hero .kitchen-button{
  min-width:0;
  padding:14px 18px;
  border-radius:5px;
  font-size:.72rem;
  gap:16px;
  box-shadow:none;
}
.kitchen-hero .kitchen-button--appointment{
  background:var(--yellow);
  color:#14180f;
  border:1px solid transparent;
}
.kitchen-hero .kitchen-button--quote{
  background:#124b36;
  color:#fff;
  border:1px solid rgba(255,255,255,.24);
}
.kitchen-hero .kitchen-button--quote:hover{background:#1a5d44}
.kitchen-hero .kitchen-button--gallery{
  background:rgba(9,41,30,.64);
  color:#fff;
  border:1px solid rgba(255,255,255,.48);
}

@media(min-width:701px){
  .kitchen-hero-actions{flex-wrap:nowrap;max-width:670px}
  .kitchen-hero .kitchen-button{flex:1 1 0;justify-content:center;min-height:50px}
  .kitchen-hero .kitchen-button span{margin-left:2px}
}

@media(max-width:700px){
  .kitchen-hero{min-height:650px}
  .kitchen-hero-photo{min-height:650px}
  .kitchen-hero-inner{padding-top:102px;padding-bottom:28px}
  .kitchen-page .kitchen-hero .eyebrow{margin-bottom:13px;font-size:.67rem}
  .kitchen-page .kitchen-hero h1{margin-bottom:15px;font-size:clamp(2.22rem,10vw,3.25rem)}
  .kitchen-page .kitchen-hero .kitchen-hero-lead{
    display:-webkit-box;
    overflow:hidden;
    margin-bottom:18px;
    font-size:.91rem;
    line-height:1.46;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
  }
  .kitchen-hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .kitchen-hero .kitchen-button{width:100%;min-height:44px;padding:10px 12px;font-size:.67rem;gap:7px}
  .kitchen-hero .kitchen-button--quote{
    grid-column:1/-1;
    grid-row:1;
    min-height:50px;
    background:var(--yellow);
    color:#14180f;
    border-color:transparent;
    font-size:.73rem;
  }
  .kitchen-hero .kitchen-button--appointment{
    grid-column:1;
    grid-row:2;
    background:#124b36;
    color:#fff;
    border:1px solid rgba(255,255,255,.28);
  }
  .kitchen-hero .kitchen-button--gallery{grid-column:2;grid-row:2}
  .kitchen-hero-video-card{margin-top:10px}
  .kitchen-section{padding:42px 0}

  /* A vizuális/kártyás részek oldalra lapozhatók: kevesebb függőleges görgetés. */
  .kitchen-page .kitchen-gallery{
    display:flex;
    gap:12px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding-bottom:6px;
  }
  .kitchen-page .kitchen-gallery::-webkit-scrollbar{display:none}
  .kitchen-page .kitchen-gallery .kitchen-photo{
    flex:0 0 78%;
    scroll-snap-align:start;
  }
  .kitchen-page .kitchen-gallery .kitchen-photo img{height:200px}

  .kitchen-steps{
    display:flex;
    gap:14px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding-bottom:7px;
  }
  .kitchen-steps::-webkit-scrollbar{display:none}
  .kitchen-steps article{
    flex:0 0 84%;
    scroll-snap-align:start;
  }
  .kitchen-step-image img{height:205px;object-fit:cover}

  .kitchen-blog-teasers{padding:42px 0 46px}
  .kitchen-blog-teasers__heading{margin-bottom:20px}
  .kitchen-blog-grid,
  .kitchen-blog-grid[data-count="1"],
  .kitchen-blog-grid[data-count="2"]{
    display:flex;
    gap:14px;
    max-width:none;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding-bottom:6px;
  }
  .kitchen-blog-grid::-webkit-scrollbar{display:none}
  .kitchen-blog-card{
    flex:0 0 84%;
    scroll-snap-align:start;
  }
  .kitchen-blog-card__image img{height:178px}

  /* mobilon a másodlagos időpontkérés a menübe kerül */
  .kitchen-site .nav-mobile-appointment{
    display:block;
    margin-top:10px;
    padding:12px 14px;
    border:1px solid rgba(242,210,13,.55);
    border-radius:8px;
    color:var(--yellow);
    font-size:1rem;
    font-weight:800;
  }
}
