
.welcome							{position:relative; overflow:visible; margin-top:0; margin-bottom:55px; background:linear-gradient(rgba(221,0,0,.65),rgba(221,0,0,.65)),url(../images/bg_welcome.webp) no-repeat center center !important; background-size:cover !important; color:#fff !important;}
.welcome .center2					{position:relative; max-width:1200px;}
.welcome_inner						{position:relative; height:460px;}
.welcome_text						{position:absolute; top:24px; left:0; width:600px; text-align:left;}
.welcome_kicker						{font-size:14px; line-height:22px; font-weight:600; margin-bottom:4px;}
.welcome h1							{font-size:40px; line-height:56px; font-weight:700; color:#fff !important; margin:0 0 14px 0;}
.welcome_text p						{line-height:30px; font-weight:400; margin:0;}
.welcome_cta						{display:inline-flex; align-items:center; gap:14px; margin-top:18px; padding:9px 20px; border-radius:28px; background:#fff; color:#d00 !important; font-size:16px; line-height:30px; font-weight:600; text-decoration:none !important;}
.welcome_cta span					{font-size:23px;}
.welcome_cta:hover					{background:#f4f4f4; text-decoration:none !important;}
.welcome_benefits					{position:absolute; left:0; bottom:48px; display:grid; grid-template-columns:repeat(3,1fr); gap:20px; width:620px;}
.welcome_benefits div				{display:flex; align-items:center; gap:9px;}
.welcome_benefits div > .sm-icon	{width:29px; height:29px;}
.welcome_benefits b					{font-size:14px; line-height:17px; font-weight:600; color:#fff;}
.welcome_phone						{position:absolute; z-index:5; left:695px; top:10px; width:295px; height:485px; background:url(../images/kalandjatek-mobilon.png?1) no-repeat center center; background-size:contain; transform:rotate(6deg); transform-origin:center;}
.welcome_note						{position:absolute; right:0; bottom:48px; width:260px; color:#fff; font-size:28px; line-height:50px; text-align:right; transform:rotate(-2deg);}
.welcome_note span					{position:absolute; left:10px; bottom:8px; margin:0; font-size:42px; transform:rotate(-12deg);}


@media(max-width:1240px) {
	.welcome .center2 {width:calc(100% - 40px); padding:0 20px;}
	}

@media(max-width:1180px) {
	.welcome_text {width:calc(100% - 325px); min-width:560px; z-index:10;}
	.welcome_benefits {width:calc(100% - 325px); min-width:560px; gap:15px; z-index:10;}
	.welcome_text p, 
	.welcome_benefits b {text-shadow:0 0 4px #d00, 0 0 4px #d00, 0 0 4px #d00;}
	.welcome_phone {left:auto; right:clamp(-120px, calc(50vw - 450px), 0px);}
	.welcome_note {display:none;}
	}

@media(max-width:720px) {
	.welcome {margin-bottom:100px; background:#fff !important; overflow-x:clip;}
	.welcome .center2 {width:100%; padding:0;}
	.welcome_inner {height:440px; background:linear-gradient(rgba(221,0,0,.65),rgba(221,0,0,.65)),url(../images/bg_welcome.webp) no-repeat center center; background-size:cover;}
	.welcome_text {top:20px; left:20px; width:60%; min-width:0; z-index:10;}
	.welcome h1 {font-size:30px; line-height:38px; margin-bottom:12px;}
	.welcome_text p {font-size:16px; line-height:23px; text-shadow:0 0 4px #d00, 0 0 4px #d00, 0 0 4px #d00;}
	.welcome_cta {margin-top:14px;}
	.welcome_phone {left:auto; right:-45px; top:45px; width:38vw; height:390px; max-width:250px; min-width:180px; z-index:5;}
	.welcome_benefits {position:absolute; left:0; bottom:-105px; width:100%; min-width:0; height:85px; padding:10px 20px; box-sizing:border-box; gap:10px; background:#fff; z-index:20;}
	.welcome_benefits div > .sm-icon {color:#d00;}
	.welcome_benefits b {color:#222; text-shadow:none;}
	}



.home_detektivek {clear:both; display:grid; grid-template-columns:1fr 1fr; gap:16px; width:100%; margin:0 0 35px 0;}
.home_detektiv						{position:relative; min-height:220px; overflow:hidden; border-radius:12px;}
.home_detektiv_kep					{position:absolute; top:0; bottom:0; width:42%; background-repeat:no-repeat; background-size:cover; background-position:center top; z-index:2;}
.home_detektiv_szoveg				{position:relative; z-index:3; width:58%; box-sizing:border-box; padding:24px 24px 22px 18px;}
.home_detektiv_szoveg h2			{text-align:left; margin:0 0 10px 0; padding:0; font-size:20px; line-height:25px; font-weight:700; color:#111;}
.home_detektiv_szoveg p				{margin:0 0 16px 0; padding:0; font-size:16px; line-height:22px; color:#222;}
.home_detektiv_gomb					{display:inline-flex; align-items:center; gap:12px; padding:7px 17px; border:1px solid; border-radius:24px; background:#fff; font-size:14px; line-height:24px; font-weight:600; text-decoration:none !important;}
.home_detektiv_gomb span			{font-size:20px;}

.home_detektiv_alex					{background:linear-gradient(90deg,#d8edf7 0%,#edf8fc 100%);}
.home_detektiv_alex .home_detektiv_kep {left:0; background-image:url(../kepek/badalamenti_1024x1024.jpg); -webkit-mask-image:linear-gradient(to right,#000 0%,#000 70%,transparent 100%); mask-image:linear-gradient(to right,#000 0%,#000 70,transparent 100%);}
.home_detektiv_alex .home_detektiv_szoveg {margin-left:42%;}
.home_detektiv_alex .home_detektiv_gomb {border-color:#168dc9; color:#075b88 !important;}

.home_detektiv_christensen			{background:linear-gradient(90deg,#f5e8f7 0%,#e8d5ee 100%);}
.home_detektiv_christensen .home_detektiv_kep {right:0; background-image:url(../kepek/christensen_1024x1024.jpg); -webkit-mask-image:linear-gradient(to left,#000 0%,#000 70%,transparent 100%); mask-image:linear-gradient(to left,#000 0%,#000 70%,transparent 100%);}
.home_detektiv_christensen .home_detektiv_gomb {border-color:#ae62c2; color:#743087 !important;}

@media(max-width:799px) {
	.home_detektivek {grid-template-columns:1fr; gap:14px; margin:25px 0;}
	.home_detektiv {min-height:185px;}
	.home_detektiv_kep {left:0 !important; right:auto !important; width:40%;}
	.home_detektiv_szoveg {width:60%; margin-left:40% !important; padding:16px 14px 14px 10px;}
	.home_detektiv_szoveg h2 {font-size:18px; line-height:22px; margin-bottom:7px;}
	.home_detektiv_szoveg p {font-size:14px; line-height:19px; margin-bottom:10px;}
	.home_detektiv_gomb {padding:5px 12px; font-size:13px; line-height:22px;}

	.home_detektiv_christensen .home_detektiv_kep {-webkit-mask-image:linear-gradient(to right,#000 0%,#000 78%,transparent 100%); mask-image:linear-gradient(to right,#000 0%,#000 78%,transparent 100%);}
	}

@media(max-width:600px), (min-width:800px) and (max-width:1024px) {
	.home_detektiv_szoveg {position:static; padding-bottom:75px;}
	.home_detektiv_gomb {position:absolute; left:18px; right:18px; bottom:18px; width:auto; margin:0; box-sizing:border-box; justify-content:center; z-index:5;}
	}






.home_kaland {position:relative; width:100%; margin:55px 0 20px 0; overflow:visible; background:linear-gradient(105deg,#fff1bd 0%,#ffe69b 55%,#ffdf7e 100%);}
.home_kaland:before {content:""; position:absolute; left:30px; top:-45px; width:270px; height:120px; border-bottom:2px dashed rgba(210,153,34,.3); border-radius:50%; transform:rotate(-7deg);}

.home_kaland_inner {position:relative; z-index:2; box-sizing:border-box; display:grid; grid-template-columns:200px minmax(0,1fr) 180px; align-items:center; gap:28px; min-height:150px; padding:0 40px;}
.home_kaland_kep {position:relative; align-self:stretch;}
.home_kaland_kep img {position:absolute; left:0; bottom:-25px; width:220px; max-width:none; height:auto;}

.home_kaland_szoveg {min-width:0; padding:25px 0;}
.home_kaland_szoveg h2 {text-align:left; margin:0 0 7px 0; padding:0; color:#17212b; font-size:25px; line-height:32px; font-weight:700;}
.home_kaland_szoveg p {max-width:680px; margin:0; padding:0; color:#303841; font-size:15px; line-height:22px;}
.home_kaland_szoveg p b {font-weight:700;}

.home_kaland_gomb {text-align:right;}
.home_kaland_gomb a {display:inline-flex; align-items:center; justify-content:center; gap:7px; height:48px; padding:0 20px; border-radius:25px; background:#e60012; color:#fff !important; font-size:14px; line-height:48px; font-weight:700; text-decoration:none !important; white-space:nowrap;}
.home_kaland_gomb a:hover {background:#c90010;}
.home_kaland_gomb a span {font-size:21px;}

@media(max-width:1199px) {
.home_kaland_inner {grid-template-columns:200px minmax(0,1fr) 48px; gap:20px; padding:0 25px;}
.home_kaland_gomb a {box-sizing:border-box; width:48px; height:48px; padding:0; overflow:hidden; border-radius:50%; font-size:0; line-height:48px;}
.home_kaland_gomb a span {font-size:25px;}
}

@media(max-width:799px) {
.home_kaland {margin:35px 0 65px 0;}
.home_kaland:before {left:30px; top:-45px; width:220px;}
.home_kaland_inner {display:grid; grid-template-columns:130px minmax(0,1fr) 46px; gap:10px; min-height:170px; padding:18px 10px;}
.home_kaland_kep {align-self:stretch;}
.home_kaland_kep img {left:5px; bottom:-25px; width:145px;}
.home_kaland_szoveg {padding:0;}
.home_kaland_szoveg h2 {margin:0 0 6px 0; font-size:20px; line-height:23px;}
.home_kaland_szoveg p {font-size:16px; line-height:20px;}
.home_kaland_szoveg p b {display:none;}
.home_kaland_gomb {text-align:center;}
.home_kaland_gomb a {width:46px; height:46px;}
.home_kaland_gomb a span {font-size:25px;}
}

@media(max-width:520px) {
.home_kaland_inner {grid-template-columns:120px minmax(0,1fr); grid-template-rows:auto auto; gap:8px 14px; min-height:165px; padding:18px 12px;}
.home_kaland_kep {grid-column:1; grid-row:1 / 3; align-self:center;}
.home_kaland_kep img {position:relative; left:0; bottom:auto; width:120px;}
.home_kaland_szoveg {grid-column:2; grid-row:1;}
.home_kaland_szoveg h2 {font-size:19px; line-height:22px;}
.home_kaland_szoveg p {font-size:16px; line-height:20px;}
.home_kaland_hosszu {display:none;}
.home_kaland_gomb {grid-column:2; grid-row:2; text-align:left;}
.home_kaland_gomb a {width:auto; height:40px; padding:0 16px; border-radius:20px; font-size:13px; line-height:40px;}
.home_kaland_gomb a span {font-size:20px;}
}






.home_lepesek_scroll {width:100%; padding-bottom:15px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scroll-behavior:smooth;}
.home_lepesek_scroll::-webkit-scrollbar {height:12px;}
.home_lepesek_scroll::-webkit-scrollbar-track {background:#eee;}
.home_lepesek_scroll::-webkit-scrollbar-thumb {background:#e60012; border-radius:6px;}


.home_lepesek {display:flex; width:1200px;}

.home_lepes {position:relative; flex:0 0 200px; box-sizing:border-box; padding-right:20px; scroll-snap-align:start;}

.home_lepes_fej {display:flex; align-items:center; width:100%; height:34px;}
.home_lepes_szam {position:relative; z-index:2; flex:0 0 32px; width:32px; height:32px; border-radius:50%; background:#e60012; color:#fff; font-size:15px; line-height:32px; font-weight:700; text-align:center;}
.home_lepes_vonal {flex:1; height:0; margin-left:8px; border-top:2px dashed #ccc;}
.home_lepes:last-child .home_lepes_vonal {display:none;}

.home_lepes_tartalom {display:grid; grid-template-columns:32px minmax(0,1fr); gap:22px; align-items:start; margin-top:14px;}
.home_lepes_ikon {display:flex; align-items:flex-start; justify-content:center; width:32px; color:#555;}
.home_lepes_ikon .material-symbols-outlined {font-size:32px; line-height:32px; font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32;}
.home_lepes_szoveg {min-width:0;}
.home_lepes_szoveg b {display:block; margin:0 0 6px 0; color:#111; font-size:15px; line-height:18px; font-weight:700;}
.home_lepes_szoveg span {display:block; color:#111; font-size:14px; line-height:18px; font-weight:400;}






.home_jatekok2_slider					{position:relative; width:100%; max-width:1200px; margin:0 auto 50px auto; overflow:hidden;}
.home_jatekok2_track					{display:flex; transition:transform .4s ease; will-change:transform;}
.home_jatekok2_slide					{position:relative; display:flex; flex:0 0 auto; flex-direction:column; overflow:hidden; width:376px; margin:0 12px; box-sizing:border-box; background:#fff; border:1px solid #e8e8e8; border-radius:10px; box-shadow:0 3px 12px rgba(0,0,0,.08); text-align:left;}
.home_jatekok2_link					{position:relative; display:flex; flex-direction:column; flex:1; height:auto; margin:0; color:#17212b !important; text-decoration:none !important;}

.home_jatekok2_kep					{position:relative; width:100%; aspect-ratio:2/1; margin:0; padding:0; overflow:hidden; background:#ddd;}
.home_jatekok2_kep:after				{content:""; position:absolute; z-index:1; left:0; right:0; bottom:0; height:45%; background:linear-gradient(to bottom,transparent,rgba(0,0,0,.42));}
.home_jatekok2_kep img				{display:block; width:100%; height:100%; object-fit:cover;}
.home_jatekok2_kep b					{position:absolute; z-index:2; left:12px; bottom:10px; display:flex; align-items:center; margin:0; padding:0; background:none; color:#fff !important; font-size:14px; line-height:20px; font-weight:700; text-shadow:0 1px 3px rgba(0,0,0,.7);}

.home_jatekok2_megbizo				{position:relative; z-index:5; align-self:flex-end; display:block; width:auto; height:28px; margin:-38px 10px 10px auto; padding:0 12px; border-radius:15px; line-height:28px; font-weight:700; color:#fff;}
.home_jatekok2_megbizo_cim			{display:none;}
.home_jatekok2_megbizo_kep			{display:none;}
.home_jatekok2_megbizo_nev			{display:block; height:auto; padding:0; overflow:visible; font-size:0;}
.home_jatekok2_megbizo_badalamenti		{background:#55a8d2;}
.home_jatekok2_megbizo_christensen		{background:#a98ac5;}
.home_jatekok2_megbizo_badalamenti .home_jatekok2_megbizo_nev:after	{content:"Alex-ügy"; font-size:12px;}
.home_jatekok2_megbizo_christensen .home_jatekok2_megbizo_nev:after	{content:"Christensen-ügy"; font-size:12px;}

.home_jatekok2_tartalom				{display:flex; flex:1; flex-direction:column;}

.home_jatekok2_tartalom h2			{width:auto; min-height:0; margin:10px 16px 4px 16px; padding:0; color:#17212b; font-size:22px; line-height:32px; font-weight:700; text-transform:none; text-align:left;}
.home_jatekok2_tartalom > p:not(.home_jatekok2_ar)	{width:auto; margin:0 16px 14px 16px; padding:0; color:#46505a; font-size:16px; line-height:24px; text-align:left;}

.home_jatekok2_tartalom ul			{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; width:auto; margin:auto 16px 0 16px; padding:8px 0 0 0; list-style:none;}
.home_jatekok2_tartalom ul li			{display:flex; align-items:center; width:auto; margin:0; padding:0; color:#46505a; font-size:13px; line-height:20px; white-space:nowrap;}
.home_jatekok2_tartalom ul li .sm-icon {flex:0 0 auto; margin:0 6px 0 0; color:#e60012;}

.home_jatekok2_ar					{display:flex; align-items:center; justify-content:center; height:auto; margin:20px 0 18px 0 !important; padding:0; text-align:center !important;}
.home_jatekok2_ar span				{color:#e60012; font-size:24px; line-height:36px; font-weight:700;}
.home_jatekok2_ar strike				{color:#555; font-size:13px; font-weight:600;}

.home_jatekok2_buts					{display:flex; gap:8px; width:auto; height:auto; padding:0 12px 12px 12px; background:#fff; text-align:center;}
.home_jatekok2_gomb					{flex:1; min-width:0; width:auto; height:40px; margin:0; box-sizing:border-box; border:1px solid #e60012; border-radius:5px; background:#fff; color:#e60012 !important; font-size:13px; line-height:38px; font-weight:700; text-align:center; text-decoration:none !important;}
.home_jatekok2_gomb_megveszem			{background:#e60012; color:#fff !important;}
.home_jatekok2_gomb:hover				{background:#e60012; color:#fff !important; text-decoration:none !important;}

.home_jatekok2_hamarosan_buts .home_jatekok2_gomb {flex:0 0 calc(50% - 4px);}

.home_jatekok2_nav					{display:flex; position:absolute; z-index:10; top:95px; width:38px; height:38px; padding:0; border:0; border-radius:50%; background:#e60012; transform:translateY(-50%); cursor:pointer;}
.home_jatekok2_nav_left				{left:5px;}
.home_jatekok2_nav_right				{right:5px;}
.home_jatekok2_nav_left:after			{content:"‹"; width:100%; color:#fff; font-size:30px; line-height:34px; text-align:center;}
.home_jatekok2_nav_right:after			{content:"›"; width:100%; color:#fff; font-size:30px; line-height:34px; text-align:center;}


@property --jatekok2_progress {
  syntax:"<percentage>";
  inherits:false;
  initial-value:0%;
}

.home_jatekok2_progress {width:100%; margin:0 0 14px 0; text-align:center;}
.home_jatekok2_progress_bar {display:inline-block; --jatekok2_progress:0%; width:18px; height:18px; border-radius:50%; background:conic-gradient(#e60012 var(--jatekok2_progress),#e5e5e5 0);}


@media(max-width:999px) and (min-width:600px) {
	.home_jatekok2_slide				{width:calc((100vw - 80px) / 2); margin:0 10px;}
}

@media(max-width:599px) {
	.home_jatekok2_slide				{width:calc(100vw - 60px); margin:0 10px;}
	.home_jatekok2_tartalom h2			{margin:10px 14px 3px 14px; font-size:20px; line-height:25px;}
	.home_jatekok2_tartalom > p:not(.home_jatekok2_ar)	{margin:0 14px 12px 14px; font-size:16px; line-height:22px;}
	.home_jatekok2_tartalom ul 			{margin:auto 14px 0 14px; padding-top:4px;}
	.home_jatekok2_tartalom ul li			{font-size:14px;}
	.home_jatekok2_ar				{margin:8px 0 6px 0 !important;}
	.home_jatekok2_ar span				{font-size:22px;}
	.home_jatekok2_buts				{padding:0 12px 12px 12px;}
	.home_jatekok2_gomb				{height:44px; line-height:42px; font-size:15px;}
	.home_jatekok2_nav {top:calc((100vw - 60px) / 4);}
}











.kalandok							{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; width:100%; margin-bottom:50px;}
.kalandok .kaland					{position:relative; display:flex; flex-direction:column; overflow:hidden; margin:0; background:#fff; border:1px solid #e8e8e8; border-radius:10px; box-shadow:0 3px 12px rgba(0,0,0,.08); text-align:left;}
.kalandok .kaland > a				{display:flex; flex-direction:column; flex:1; color:#17212b !important; text-decoration:none !important;}

.kalandok .kaland a p.kep			{position:relative; width:100% !important; aspect-ratio:2/1; margin:0; padding:0 !important; background:#ddd url(../kepek/0.jpg) no-repeat center center; background-size:cover !important; overflow:hidden;}
.kalandok .kaland a p.kep:after		{content:""; position:absolute; left:0; right:0; bottom:0; height:45%; background:linear-gradient(to bottom,transparent,rgba(0,0,0,.42));}
.kalandok .kaland a p.kep b			{position:absolute; z-index:2; left:12px; bottom:10px; display:flex; align-items:center; margin:0; padding:0; background:none; color:#fff !important; border-radius:0; font-size:14px; line-height:20px; font-weight:700; text-shadow:0 1px 3px rgba(0,0,0,.7);}
.kalandok .kaland a p.kep b span	{margin:0 5px 0 0;}

p.megbizo							{position:relative; z-index:5; align-self:flex-end; display:block; width:auto !important; height:28px; margin:-38px 10px 10px auto; padding:0 12px !important; border-radius:15px; font-size:0; line-height:28px; font-weight:700; color:#fff;}
p.megbizo .mb						{display:none;}
p.megbizo .mb_kep					{display:none;}
p.megbizo .mb_nev					{display:block; height:auto; padding:0; overflow:visible; font-size:0;}
p.mb_badalamenti					{background:#55a8d2;}
p.mb_christensen					{background:#a98ac5;}
p.mb_badalamenti .mb_nev:after		{content:"Alex-ügy"; font-size:12px;}
p.mb_christensen .mb_nev:after		{content:"Christensen-ügy"; font-size:12px;}

.kalandok .kaland a h2				{float:none; width:auto; min-height:0; margin:10px 16px 4px 16px; padding:0; color:#17212b; font-size:22px; line-height:32px; font-weight:700; text-transform:none; text-align:left;}
.kalandok .kaland a > p:not(.kep):not(.megbizo):not(.ar) {float:none; clear:none; width:auto; margin:0 16px 14px 16px; padding:0; color:#46505a; font-size:16px; line-height:24px; text-align:left;}

.kalandok .kaland a ul				{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; float:none; clear:none; width:auto; margin:auto 16px 0 16px; padding:8px 0 0 0; list-style:none;}
.kalandok .kaland a ul li			{display:flex; align-items:center; float:none; width:auto; margin:0; padding:0; color:#46505a; font-size:13px; line-height:20px; white-space:nowrap;}
.kalandok .kaland a ul li .sm-icon	{margin:1px 4px 0 0; height:16px; color:#46505a;}

p.ar								{display:flex; align-items:center; justify-content:center; height:auto; margin:20px 0 18px 0 !important; text-align:center !important;}
p.ar span							{color:#e60012; font-size:24px; line-height:36px; font-weight:700;}
p.ar strike							{color:#555; font-size:13px; font-weight:600;}

.kalandok .kaland .buts				{display:flex; gap:8px; width:auto; height:auto; padding:0 12px 12px 12px; background:#fff; text-align:center;}
.kalandok .kaland:hover .buts		{background:#fff;}
.kalandok .kaland .buts .my_button	{flex:1; min-width:0; width:auto; height:40px; margin:0; border:1px solid #e60012; border-radius:5px; background:#fff; color:#e60012; font-size:13px; font-weight:700;}
.kalandok .kaland .buts .my_button:last-child {background:#e60012; color:#fff;}
.kalandok .kaland .hamarosan_buts .my_button	{flex:0 0 calc(50% - 4px);}


@media(max-width:799px) {
	.kalandok {grid-template-columns:1fr; gap:22px;}
	.kalandok .kaland {border-radius:10px;}
	.kalandok .kaland a p.kep {aspect-ratio:2.1/1;}
	.kalandok .kaland a h2 {margin:10px 14px 3px 14px; font-size:20px; line-height:25px;}
	.kalandok .kaland a > p:not(.kep):not(.megbizo):not(.ar) {margin:0 14px 12px 14px; font-size:16px; line-height:22px;}
	.kalandok .kaland a ul {margin:0 14px; padding-top:4px;}
	.kalandok .kaland a ul li {font-size:14px;}
	p.ar {margin:8px 0 6px 0 !important;}
	p.ar span {font-size:22px;}
	.kalandok .kaland .buts {padding:0 12px 12px 12px;}
	.kalandok .kaland .buts .my_button {height:44px; font-size:15px;}
	}












.home_blogok_blokk {margin:55px 0 45px 0;}
.home_blogok_blokk .szekcio_kicker {margin-bottom:18px;}

.home_blogok {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px;}

.home_blog {display:grid; grid-template-columns:145px minmax(0,1fr); gap:14px; box-sizing:border-box; min-height:145px; padding:10px; background:#fff; border-radius:12px; box-shadow:0 3px 14px rgba(0,0,0,.08);}
.home_blog_kep {display:block; width:145px; height:125px; overflow:hidden; border-radius:8px;}
.home_blog_kep img {display:block; width:100%; height:100%; object-fit:cover;}

.home_blog_szoveg {display:flex; flex-direction:column; min-width:0; padding:2px 2px 1px 0;}
.home_blog_szoveg h3 {margin:0 0 7px 0; padding:0; font-size:17px; line-height:20px; font-weight:700;}
.home_blog_szoveg h3 a {color:#111 !important; text-decoration:none !important;}
.home_blog_szoveg h3 a:hover {color:#e60012 !important;}
.home_blog_szoveg p {margin:0 0 10px 0; padding:0; color:#222; font-size:15px; line-height:20px; font-weight:400;}
.home_blog_tovabb {display:inline-flex; align-items:center; gap:4px; margin-top:auto; color:#e60012 !important; font-size:14px; line-height:19px; font-weight:700; text-decoration:none !important;}
.home_blog_tovabb .material-symbols-outlined {font-size:19px; line-height:19px;}

@media(max-width:1150px) and (min-width:701px) {
.home_blog {display:flex; flex-direction:column; min-height:365px;}
.home_blog_kep {width:100%; height:150px;}
.home_blog_szoveg {flex:1; padding:4px 3px 2px 3px;}
.home_blog_szoveg h3 {font-size:17px; line-height:20px;}
.home_blog_szoveg p {font-size:15px; line-height:20px;}
}

@media(max-width:700px) {
.home_blogok {grid-template-columns:1fr; gap:14px;}
.home_blog {grid-template-columns:135px minmax(0,1fr); gap:14px; min-height:135px; padding:9px;}
.home_blog_kep {width:135px; height:117px;}
.home_blog_szoveg {padding:1px 2px 1px 0;}
.home_blog_szoveg h3 {font-size:16px; line-height:19px;}
.home_blog_szoveg p {font-size:14px; line-height:19px;}
.home_blog_tovabb {font-size:13px; line-height:18px;}
}

@media(max-width:420px) {
.home_blog {grid-template-columns:115px minmax(0,1fr); gap:11px;}
.home_blog_kep {width:115px; height:110px;}
.home_blog_szoveg p {font-size:14px; line-height:18px;}
}




