/* Bien rovat-hub (bien-rovat-hub plugin). Minden osztály .bh- előtagú. */
.bh{--bh-rozsa:#b44e9e;--bh-mely:#b44e9e;--bh-halvany:#fdf3f8;--bh-vonal:#e8c9d9;--bh-sotet:#221a2e;--bh-szurke:#6b5a63;
	font-family:Poppins,system-ui,sans-serif;color:#1f2025;padding-top:30px}
.bh a{color:#1f2025;text-decoration:none}
.bh a:hover{color:var(--bh-mely)}
.bh .bh-img{display:block;width:100%;object-fit:cover;background:#f1eaee}
.bh h2,.bh h3{letter-spacing:normal;text-transform:none}

/* fejléc */
.bh-fej{background:var(--bh-halvany);padding:34px 40px 30px;display:flex;flex-direction:column;gap:16px}
.bh-morzsa{font-size:12px;color:var(--bh-szurke)}
.bh .bh-morzsa a{color:var(--bh-szurke)}
.bh-fej-sor{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.bh-fej-bal{max-width:620px}
.bh .bh-cim{margin:0;font-family:Merriweather,Georgia,serif;font-weight:600;font-size:52px;line-height:1;letter-spacing:3px;text-transform:uppercase}
.bh-leiras{margin:10px 0 0;font-family:Merriweather,Georgia,serif;font-size:16px;line-height:1.6;color:#4a3f45}
.bh .bh-tema{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right;max-width:380px}
.bh-tema-cimke{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bh-mely)}
.bh-tema-cim{font-family:Merriweather,Georgia,serif;font-size:20px;line-height:1.25}
.bh-chipek{display:flex;flex-wrap:wrap;gap:10px}
.bh .bh-chip{background:#fff;border:1px solid var(--bh-vonal);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.2}
.bh-chip span{color:#8a7580;margin-left:3px}

.bh-kat{display:block;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bh-mely)}

/* kiemelt + most ezt olvassák */
.bh-nyito{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;margin-top:36px}
.bh-bal{display:flex;flex-direction:column;gap:28px;min-width:0}
.bh-lejatszo{max-width:100%;overflow:hidden}
/* A lejátszó (bien-plugin/bien-videojs-player.php) alapból max. 640px széles és középre tett; a hubon
   pontosan a kiemelt cikk szélességét veszi fel, mobilon is (ott a lejátszó saját 16px-es margója is lekerül).
   A nagyobb lejátszó a prerollnak nem árt: a VAST-kreatív skálázódik, és a nagy lejátszóméret az instream
   hirdetéseknél inkább előny (láthatóság). */
.bh-lejatszo .video-wrapper{max-width:none!important;width:100%;margin:0!important}
.bh .bh-kiemelt{display:flex;flex-direction:column;gap:14px}
.bh-kiemelt .bh-img{height:430px}
.bh .bh-kiemelt-cim{margin:0;font-family:Merriweather,Georgia,serif;font-weight:500;font-size:28px;line-height:1.22}
.bh-vonalas{display:flex;align-items:center;gap:14px;margin:0 0 8px;font-family:Poppins,sans-serif;font-size:12px!important;font-weight:500;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--bh-mely)}
.bh-vonalas::before,.bh-vonalas::after{content:"";flex:1;height:1px;background:var(--bh-vonal)}
/* a kiemelt cikk + lejátszó mellett a lista végig látszik görgetés közben (a ragadó fejléc alatt) */
.bh-most{align-self:start;position:sticky;top:110px}
.bh-most ol{list-style:none;margin:0;padding:0}
.bh-most li{border-bottom:1px solid #f1e6ec;margin:0}
.bh-most li:last-child{border-bottom:0}
.bh .bh-most a{display:flex;gap:14px;align-items:flex-start;padding:14px 0}
.bh-szam{font-family:Merriweather,Georgia,serif;font-size:30px;line-height:1;color:var(--bh-rozsa);width:26px;flex:0 0 26px}
.bh-most-cim{flex:1;font-size:15px;line-height:1.45}
.bh-most .bh-img{width:76px;height:56px;flex:0 0 76px}

/* saját funkciók */
.bh-funkciok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:48px}
.bh-funkciok.bh-egy{grid-template-columns:minmax(0,1fr)}
.bh-sotet{background:var(--bh-sotet);color:#fff;padding:30px;display:flex;flex-direction:column;gap:16px}
.bh-sotet-cimke{margin:0;font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#f4a9d3}
.bh .bh-sotet-cim{margin:0;font-family:Merriweather,Georgia,serif;font-weight:500;font-size:24px;line-height:1.22;color:#fff}
.bh-jegyek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bh .bh-jegyek a{border:1px solid #5b4a6b;color:#fff;font-size:14px;padding:11px 0;text-align:center}
.bh .bh-jegyek a:hover{border-color:var(--bh-rozsa);color:#fff}
.bh .bh-jegyek a.bh-akt{background:var(--bh-rozsa);border-color:var(--bh-rozsa);color:var(--bh-sotet);font-weight:600}
.bh-sotet-linkek{border-top:1px solid #3d3150;padding-top:14px;display:flex;flex-direction:column;gap:10px}
.bh .bh-sotet-linkek a,.bh .bh-sotet-tovabb{color:#f3e9ef;font-size:14px;line-height:1.45}
.bh .bh-sotet-linkek a:hover,.bh .bh-sotet-tovabb:hover{color:var(--bh-rozsa)}
.bh-ido{display:flex;align-items:center;gap:18px}
.bh-fok{font-family:Merriweather,Georgia,serif;font-size:49px;line-height:1}
.bh-ido-szoveg{font-size:14px;line-height:1.5;color:#e6dbe1}
.bh-tanacs{margin:0;font-size:16px;line-height:1.6}
.bh .bh-teszt{border:2px solid var(--bh-rozsa);display:flex;flex-direction:column}
.bh-teszt .bh-img{height:240px}
.bh-teszt-test{padding:24px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1}
.bh-teszt-cimke{align-self:flex-start;background:var(--bh-halvany);color:var(--bh-mely);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:5px 10px}
.bh-teszt-cim{font-family:Merriweather,Georgia,serif;font-size:23px;line-height:1.22}
.bh-gomb{align-self:flex-start;margin-top:auto;background:var(--bh-mely);color:#fff;font-size:14px;font-weight:600;padding:13px 28px}
.bh .bh-teszt:hover .bh-gomb{background:#8e3a7b}

/* Életmód: holdfázis-korong (a --feny a megvilágítás %-a; növekvőnél jobbról, fogyónál balról világos) */
.bh-hold{width:64px;height:64px;border-radius:50%;flex:0 0 64px;background:#3d3150;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5b4a6b}
.bh-hold::after{content:"";position:absolute;inset:0;background:#f3e9ef;clip-path:inset(0 0 0 calc(100% - var(--feny)))}
.bh-hold[data-novekvo="0"]::after{clip-path:inset(0 calc(100% - var(--feny)) 0 0)}
.bh-hold-nev{font-family:Merriweather,Georgia,serif;font-weight:500;font-size:21px;color:#fff}
/* Otthon: havi kerti teendők */
.bh-teendok{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.5}
.bh-teendok li::marker{color:var(--bh-rozsa)}
/* Kikapcsolódás: hétvégi időjárás */
.bh-hetvege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bh-hetvege-nap{display:flex;flex-direction:column;gap:4px}
.bh-hetvege-cim{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#f4a9d3}
.bh-hetvege .bh-fok{font-size:44px}

/* szekciók */
.bh-szekcio{margin-top:56px;display:flex;flex-direction:column;gap:20px}
.bh-szekcio-fej{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.bh .bh-szekcio-fej h2,.bh-legfrissebb{margin:0;font-family:Merriweather,Georgia,serif!important;font-weight:500;font-size:30px!important;color:#b44e9e!important;letter-spacing:normal!important;text-transform:none!important}
.bh-szekcio-fej span,.bh .bh-szekcio-fej a{font-size:13px;color:var(--bh-szurke)}
.bh-rozsa{background:var(--bh-halvany);padding:36px 40px}
.bh-racs4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.bh .bh-kartya,.bh-racs2 .bh-kartya{display:flex;flex-direction:column;gap:10px}
.bh-racs4 .bh-img{height:170px}
.bh-video .bh-img{height:auto;aspect-ratio:16/9}
/* lejátszás ikon a bélyegkép közepén (mint a címlapon; a borítók szövege bal oldalt van) */
.bh-video-kep{position:relative;display:block}
.bh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#b44e9e;box-shadow:0 2px 10px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}
.bh-kartya-cim{font-family:Merriweather,Georgia,serif;font-weight:700;font-size:16px;line-height:1.45}
.bh-video-cim{font-size:14px;font-weight:500;line-height:1.4}
.bh-hirlevel{margin-top:56px}

/* legfrissebb (a téma #sp-main-jében) */
.bh-legfrissebb{margin:10px 0 22px!important}
.bh-racs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:32px 28px}
.bh-racs2 .bh-kartya{color:#1f2025;text-decoration:none}
.bh-racs2 .bh-kartya:hover{color:#b44e9e}
.bh-racs2 .bh-img{height:240px;width:100%;object-fit:cover;display:block}
.bh-racs2 .bh-kat{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#b44e9e}
.bh-racs2 .bh-kartya-cim{font-family:Merriweather,Georgia,serif;font-weight:700;font-size:18px;line-height:1.45}
.bh-teljes,.bh-racs2 > :not(.bh-kartya){grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden}
.bh-tovabbi{display:block;width:max-content;margin:36px auto 60px;border:1px solid #1f2025;color:#1f2025!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:14px 34px;text-decoration:none}
.bh-tovabbi:hover{background:#1f2025;color:#fff!important}

/* a jobb hasáb melletti rész (videósáv + hírlevél), a keskenyebb főoszlopban */
/* a .bh-ra szóló tablet/mobil oldalmargók itt nem kellenek: a főoszlopnak (#sp-main) már van */
.bh.bh-main{padding:0!important}
.bh-main .bh-szekcio:first-child{margin-top:0}
.bh-videosav{padding:26px 0 26px 26px}
.bh-videosav .bh-szekcio-fej{padding-right:26px}
.bh-gorgo-nyilak{display:flex;align-items:center;gap:8px}
.bh-gorgo-nyilak a{margin-left:8px}
.bh .bh-nyil{width:40px;height:40px;border-radius:50%;border:1px solid var(--bh-vonal);background:#fff;color:#1f2025;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.bh .bh-nyil:hover:not(:disabled){border-color:var(--bh-mely);color:var(--bh-mely)}
.bh .bh-nyil:disabled{opacity:.35;cursor:default}
.bh-videosav .bh-gorgo{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-right:26px;scrollbar-width:none}
.bh-videosav .bh-gorgo::-webkit-scrollbar{display:none}
.bh-videosav .bh-gorgo .bh-kartya{flex:0 0 250px;scroll-snap-align:start}
.bh-videosav .bh-gorgo:focus-visible{outline:2px solid var(--bh-mely);outline-offset:4px}
.bh-main .bh-hirlevel{margin:40px 0 44px}

/* „Kezdd itt”: 12 cikk vízszintes görgetősávban, asztalon 4 látszik egyszerre */
.bh-kezdd .bh-szekcio-fej{align-items:flex-end}
.bh-kezdd .bh-szekcio-fej > div:first-child{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}
.bh-kezdd .bh-gorgo{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.bh-kezdd .bh-gorgo::-webkit-scrollbar{display:none}
.bh-kezdd .bh-gorgo .bh-kartya{flex:0 0 calc((100% - 72px) / 4);scroll-snap-align:start}
.bh-kezdd .bh-gorgo .bh-img{height:170px}
.bh-kezdd .bh-gorgo:focus-visible{outline:2px solid var(--bh-mely);outline-offset:4px}

/* ───── Horoszkóp hub (/horoszkop/) ───── */
.bh-horo .bh-horo-fej{background:#1d1628;color:#fff;padding:36px 40px 40px;display:flex;flex-direction:column;gap:24px}
.bh-horo .bh-morzsa,.bh-horo .bh-morzsa a{color:#b9a8c6;margin:0}
/* a téma .yoast-breadcrumbs stílusa (fehér háttér, nagybetű) ne üljön rá a sötét fejlécre */
.bh-horo .yoast-breadcrumbs,.bh-horo .yoast-breadcrumbs span{background:transparent!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;font-size:12px}
.bh-horo .yoast-breadcrumbs .breadcrumb_last{color:#e6dbe1!important}
.bh-horo-cimsor{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.bh-horo .bh-cim{color:#fff;text-transform:none;letter-spacing:1px}
.bh-horo-datum{margin:10px 0 0;font-size:16px;color:#e6dbe1}
.bh-horo-datum b{color:#f4a9d3;font-weight:600}
.bh-horo-pillek{display:flex;gap:8px}
.bh .bh-horo-pillek a{border:1px solid #5b4a6b;color:#fff;font-size:14px;padding:10px 18px;border-radius:999px}
.bh .bh-horo-pillek a:hover{border-color:#b44e9e;color:#fff}
.bh-horo-valaszto{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}
.bh-horo-csempek{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.bh .bh-horo-csempe{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 4px;text-align:center;background:#2a2138;border:1px solid #3d3150;color:#fff}
.bh .bh-horo-csempe:hover,.bh .bh-horo-csempe.bh-akt{border-color:#b44e9e;background:#3a2d4d;color:#fff}
.bh-horo-csempe img{width:52px;height:52px;border-radius:50%}
.bh-horo-nev{font-size:15px;font-weight:600}
.bh-horo-tart{font-size:11px;color:#b9a8c6}
.bh-horo-kereso{background:#2a2138;border:1px solid #3d3150;padding:20px;display:flex;flex-direction:column;gap:10px}
.bh-horo-kereso-le{margin:0;font-size:14px;color:#e6dbe1}
.bh-horo-selectek{display:flex;gap:8px}
.bh-horo-selectek label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b9a8c6;flex:1}
.bh-horo-selectek label:last-child{flex:0 0 76px}
.bh-horo-selectek select{height:44px;border:0;padding:0 8px;font-family:Poppins,sans-serif;font-size:14px;color:#1f2025;background:#fff}
.bh .bh-horo-talalat{margin-top:auto;background:#b44e9e;color:#1d1628;font-weight:600;font-size:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;line-height:1.3}
.bh .bh-horo-talalat:hover{background:#f4a9d3;color:#1d1628}
.bh-horo-talalat img{width:32px;height:32px;border-radius:50%;flex:0 0 32px}
.bh-horo-napi{margin-top:44px;display:flex;flex-direction:column;gap:22px}
.bh-horo-napi-fej{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.bh .bh-horo-napi h2{margin:0;font-family:Merriweather,Georgia,serif!important;font-weight:500;font-size:31px!important;line-height:1.2}
.bh-horo-felvezetes{margin:8px 0 0;max-width:760px;font-family:Merriweather,Georgia,serif;font-size:15px;line-height:1.6;color:#4a3f45}
.bh .bh-horo-tovabb{font-size:14px;font-weight:600;color:var(--bh-mely);white-space:nowrap}
.bh-horo-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bh .bh-horo-kartya{border:1px solid #efe3ea;padding:20px;display:flex;flex-direction:column;gap:10px}
.bh .bh-horo-kartya:hover{border-color:#b44e9e}
.bh-horo-kartya-fej{display:flex;align-items:center;gap:12px}
.bh-horo-kartya-fej img{width:48px;height:48px;border-radius:50%;flex:0 0 48px}
.bh .bh-horo-kartya h3{margin:0;font-family:Merriweather,Georgia,serif!important;font-weight:500;font-size:18px!important;line-height:1.25;color:#1f2025;text-transform:none;letter-spacing:normal}
.bh-horo-kartya .bh-horo-tart{color:var(--bh-szurke);font-size:12px}
.bh-horo-teaser{font-family:Merriweather,Georgia,serif;font-size:14px;line-height:1.6;color:#3a3036}
.bh-horo-link{font-size:13px;font-weight:600;color:var(--bh-mely);margin-top:auto}
.bh-horo-video{margin-top:36px}
.bh-horo-video .video-wrapper{max-width:740px!important;margin:0 auto!important}   /* ugyanakkora, mint a rovat-hubok kiemelt cikke alatt */
/* a főoszlop (post-entry) blokkjai */
.bh-horo-idoszak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 30px}
.bh-horo-idoszak-kartya{background:#fdf3f8;padding:24px;display:flex;flex-direction:column;gap:12px}
.bh-horo-idoszak-fej{display:flex;align-items:center;gap:12px}
.bh-horo-idoszak-fej img{width:52px;height:52px;flex:0 0 52px;margin:0!important}
.bh .bh-horo-idoszak h2{margin:0;font-family:Merriweather,Georgia,serif!important;font-weight:500;font-size:18px!important;line-height:1.25}
.bh-horo-idoszak p{margin:0;font-family:Merriweather,Georgia,serif;font-size:14px;line-height:1.6;color:#4a3f45}
.bh .bh-horo-gomb{align-self:flex-start;margin-top:auto;background:#1d1628;color:#fff;font-size:14px;font-weight:500;padding:11px 18px;text-decoration:none}
.bh .bh-horo-gomb:hover{background:#3a2d4d;color:#fff}
.bh-horo-eszkozok{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}
.bh .bh-horo-hold{text-decoration:none;padding:22px;gap:12px}
.bh-horo-hold .bh-hold{width:52px;height:52px;flex:0 0 52px}
.bh-horo-hold .bh-hold-nev{font-size:20px}
.bh .bh-horo-eszkoz{border:1px solid #efe3ea;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none}
.bh .bh-horo-eszkoz:hover{border-color:#b44e9e}
.bh-horo-eszkoz-cim{font-family:Merriweather,Georgia,serif;font-size:17px;line-height:1.3;color:#1f2025}

/* Atmedia-tapétánál (mu-plugins/bien-tapeta-igazitas.php) a doboz a tapéta fehér ablaka: 20px belső margó, mint a többi oldalon */
@media (min-width:1024px){body.bien-tapeta #inner-wrapper > .sp-container.bh{padding-left:20px!important;padding-right:20px!important}}

/* ── tablet ── */
@media (max-width:1100px){
	.bh{padding-left:20px;padding-right:20px;box-sizing:border-box}
	.bh-nyito{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
	.bh-racs4{grid-template-columns:repeat(2,minmax(0,1fr))}
	.bh-kezdd .bh-gorgo .bh-kartya{flex-basis:calc((100% - 48px) / 3)}
	.bh-horo-valaszto{grid-template-columns:minmax(0,1fr)}
	.bh-horo-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.bh-horo-eszkozok{grid-template-columns:minmax(0,1fr)}
}

/* ── mobil ── */
@media (max-width:767px){
	/* a téma mobilon 15px-es oldalmargót ad a .sp-container-nek: a hub sávjai széltől szélig érnek, a tartalom 15px-en indul, mint a Legfrissebb */
	.sp-container.bh{padding:0!important}
	.bh-fej{padding:22px 15px 20px;gap:12px}
	.bh-fej-sor{flex-direction:column;align-items:stretch;gap:14px}
	.bh .bh-cim{font-size:31px;letter-spacing:1px}
	.bh-leiras{font-size:15px}
	.bh .bh-tema{align-items:flex-start;text-align:left;max-width:none;background:#fff;padding:12px 14px}
	.bh-tema-cim{font-size:17px}
	.bh-chipek{flex-wrap:nowrap;overflow-x:auto;margin-right:-15px;padding-right:15px;scrollbar-width:none}
	.bh-chipek::-webkit-scrollbar{display:none}
	.bh .bh-chip{flex:0 0 auto;white-space:nowrap}
	.bh-nyito{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:20px;padding:0 15px}
	.bh-most{position:static}
	.bh-kiemelt .bh-img{height:auto;aspect-ratio:3/2}
	.bh .bh-kiemelt-cim{font-size:22px}
	.bh-funkciok{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}
	.bh-sotet{padding:26px 15px}
	.bh .bh-sotet-cim{font-size:21px}
	.bh-jegyek{grid-template-columns:repeat(3,minmax(0,1fr))}
	.bh .bh-jegyek a{padding:12px 0}
	.bh .bh-teszt{margin:0 15px}
	.bh-teszt .bh-img{height:auto;aspect-ratio:16/9}
	.bh-teszt-test{padding:18px}
	.bh-teszt-cim{font-size:20px}
	.bh-gomb{align-self:stretch;text-align:center;padding:14px 0}
	.bh-szekcio{margin-top:36px;padding:0 15px;gap:14px}
	.bh-szekcio-fej{flex-direction:column;gap:2px}
	.bh .bh-szekcio-fej h2,.bh-legfrissebb{font-size:24px!important}
	.bh-racs4{grid-template-columns:minmax(0,1fr);gap:14px}
	.bh-racs4:not(.bh-gorgo) .bh-kartya{flex-direction:row;align-items:center;gap:14px}
	.bh-racs4:not(.bh-gorgo) .bh-img{width:120px;height:84px;flex:0 0 120px}
	.bh-racs4:not(.bh-gorgo) .bh-kat{display:none}
	.bh-kartya-cim{font-size:15px}
	.bh-rozsa{padding:26px 0 26px 15px}
	.bh-rozsa .bh-szekcio-fej{padding-right:15px}
	.bh-gorgo{display:flex;overflow-x:auto;gap:12px;padding-right:15px;scrollbar-width:none}
	.bh-gorgo::-webkit-scrollbar{display:none}
	.bh-gorgo .bh-kartya{flex:0 0 260px}
	.bh-hirlevel{margin-top:36px;padding:0 15px}
	.bh-racs2{grid-template-columns:minmax(0,1fr);gap:26px}
	.bh-racs2 .bh-img{height:auto;aspect-ratio:16/10}
	.bh-racs2 .bh-kartya-cim{font-size:17px}
	.bh-tovabbi{width:auto;text-align:center;margin:28px 0 40px}
	.bh-main .bh-rozsa{margin-left:-15px;margin-right:-15px}
	.bh-videosav{padding:26px 0 26px 15px}
	.bh-videosav .bh-szekcio-fej{padding-right:15px}
	.bh-gorgo-nyilak .bh-nyil{display:none}
	.bh-gorgo-nyilak a{margin-left:0}
	.bh-videosav .bh-gorgo{padding-right:15px}
	.bh-videosav .bh-gorgo .bh-kartya{flex-basis:260px}
	.bh-main .bh-hirlevel{margin:32px 0 36px;padding:0}
	.bh-main .bh-videosav{padding:26px 0 26px 15px}
	/* az asztali align-items:flex-end függőleges fejlécnél jobbra tolta a címet (2026-09-18) */
	.bh-kezdd .bh-szekcio-fej{align-items:flex-start}
	.bh-kezdd .bh-szekcio-fej > div:first-child{flex-direction:column;gap:2px}
	.bh-kezdd .bh-gorgo-nyilak .bh-nyil{display:none}
	.bh-kezdd .bh-gorgo{gap:14px;margin-right:-15px;padding-right:15px}
	.bh-kezdd .bh-gorgo .bh-kartya{flex:0 0 72%}
	.bh-kezdd .bh-gorgo .bh-img{height:auto;aspect-ratio:3/2}
	.bh-horo .bh-horo-fej{padding:22px 15px 24px;gap:16px}
	.bh-horo-cimsor{flex-direction:column;align-items:stretch;gap:14px}
	.bh .bh-horo-pillek a{flex:1;text-align:center;padding:11px 0}
	.bh-horo-csempek{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
	.bh-horo-csempe img{width:44px;height:44px}
	.bh-horo-nev{font-size:14px}
	.bh-horo-tart{font-size:10px}
	.bh-horo-napi{margin-top:28px;padding:0 15px;gap:16px}
	.bh-horo-napi-fej{flex-direction:column;align-items:flex-start;gap:10px}
	.bh .bh-horo-napi h2{font-size:23px!important}
	.bh-horo-felvezetes{font-size:14px}
	.bh-horo-racs{grid-template-columns:minmax(0,1fr);gap:14px}
	.bh .bh-horo-kartya{padding:16px}
	.bh .bh-horo-kartya h3{font-size:17px!important}
	.bh-horo-video{margin-top:24px;padding:0 15px}
	.bh-horo-idoszak{grid-template-columns:minmax(0,1fr);gap:16px}
	.bh-horo-idoszak-kartya{padding:20px}
	.bh .bh-horo-gomb{align-self:stretch;text-align:center;padding:13px 0}
	.bh-horo-eszkozok{grid-template-columns:minmax(0,1fr)}
}

/* kisebb kör, nagyobb háromszög (2026-09-18) */
.bh-play svg{width:22px;height:22px}

/* a videolejátszó nagy lejátszás gombja középen (a video.js alapból a bal felső sarokba teszi); horoszkóp hub felső és
   alsó lejátszója + a rovat-hubok lejátszója (2026-09-18) */
.bh-lejatszo .video-js .vjs-big-play-button,#bien-video-bottom.video-js .vjs-big-play-button{top:50%;left:50%;transform:translate(-50%,-50%);margin:0}

/* ── mobil betűméretek (2026-09-18): a közönség zöme 45+, a hubok mobilon aprók voltak (11–15px). Minden szint feljebb;
   a blokk a fájl végén van, hogy a fenti mobilos szabályokat felülírja. ── */
@media (max-width:767px){
	.bh-morzsa,.bh-horo .yoast-breadcrumbs,.bh-horo .yoast-breadcrumbs span{font-size:13px}
	.bh-leiras{font-size:16px}
	.bh-kat,.bh-racs2 .bh-kat,.bh-tema-cimke,.bh-teszt-cimke{font-size:12px}
	.bh-tema-cim{font-size:19px}
	.bh .bh-chip{font-size:14px}
	.bh .bh-kiemelt-cim{font-size:24px}
	.bh-vonalas{font-size:13px!important}
	.bh-most-cim{font-size:17px}
	.bh-sotet-cimke{font-size:13px}
	.bh-ido-szoveg{font-size:16px}
	.bh-hold-nev{font-size:22px}
	.bh .bh-sotet-linkek a{font-size:16px}
	.bh .bh-sotet-tovabb{font-size:15px}
	.bh-tanacs,.bh-teendok{font-size:17px}
	.bh-teszt-cim{font-size:21px}
	.bh-gomb{font-size:15px}
	.bh .bh-szekcio-fej h2,.bh-legfrissebb{font-size:26px!important}
	.bh-szekcio-fej span,.bh .bh-szekcio-fej a{font-size:14px}
	.bh-kartya-cim,.bh-racs2 .bh-kartya-cim{font-size:17px}
	.bh-video-cim{font-size:16px}
	.bh-tovabbi{font-size:15px}
	.bh-hirlevel .bien-nl-lead{font-size:16px}
	.bh-hirlevel .bien-nl-consent{font-size:13px}
	/* horoszkóp hub */
	.bh-horo-nev{font-size:15px}
	.bh-horo-tart,.bh-horo-kartya .bh-horo-tart{font-size:12px}
	.bh-horo-kereso-le{font-size:15px}
	.bh-horo-selectek label{font-size:12px}
	.bh .bh-horo-talalat{font-size:15px}
	.bh-horo-felvezetes{font-size:16px}
	.bh .bh-horo-tovabb{font-size:15px}
	.bh .bh-horo-kartya h3{font-size:19px!important}
	.bh-horo-teaser{font-size:16px}
	.bh-horo-link{font-size:14px}
	.bh .bh-horo-idoszak h2{font-size:19px!important}
	.bh-horo-idoszak p{font-size:16px}
	.bh-horo-eszkoz-cim{font-size:18px}
}

/* Vízszintes sávok: csak oldalra görgethetők (mobilon a fel-le húzást a sáv elnyelte, 2026-09-18) */
.bh-gorgo,.bh-chipek{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
