@layer components{
.velemeny-keret{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);
gap:var(--space-48);align-items:start}
.velemeny-fej{margin-bottom:0}
.velemeny-doboz{padding-left:var(--space-32);border-left:2px solid var(--border)}
.velemeny-lista{list-style:none;margin:0;padding:0}
.velemeny-tema{color:var(--text-primary);margin-bottom:var(--space-24)}
.velemeny-idezet{margin:0}
.velemeny-idezet::before{content:"\201E";display:block;font-family:var(--font-heading);
font-size:2.5rem;line-height:.7;color:var(--primary);margin-bottom:var(--space-8);}
.velemeny-szoveg{color:var(--text-primary);margin-bottom:var(--space-16)}
.velemeny-szoveg:focus-visible{outline:3px solid var(--button-focus);outline-offset:6px;border-radius:2px}
.velemeny-nev{color:var(--text-secondary)}
.velemeny-idezet-onallo{padding-left:var(--space-32);border-left:2px solid var(--border);max-width:56ch}
.velemeny-lepteto{display:flex;align-items:center;gap:var(--space-16);margin:var(--space-32) 0 0}
.velemeny-gomb{display:grid;place-items:center;flex:none;
width:var(--space-48);height:var(--space-48);border-radius:50%;
border:1px solid var(--border);background:var(--surface);
color:var(--text-primary);cursor:pointer;font-size:1.25rem;line-height:1;
transition:background var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out);}
.velemeny-gomb:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary);transform:scale(1.06)}
.velemeny-gomb:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}
.velemeny-szamlalo{color:var(--text-tertiary)}
.velemeny[data-aktiv]{animation:velemeny-be var(--dur-ui) var(--ease-out)}
}
@layer responsive{
@media (max-width:1024px){
.velemeny-keret{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}
}
}
@layer responsive{
@media (max-width:640px){
.velemeny-doboz{padding-left:var(--space-16)}
}
}
@layer components{
.vel-fal{display:flex;flex-direction:column;gap:var(--space-24)}
.vel-szalag{overflow:hidden;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
.vel-sor{display:flex;gap:var(--space-24);width:max-content;
list-style:none;margin:0;padding:var(--space-8) 0;
animation:vel-sodor var(--vel-ido-elore) linear infinite;}
.vel-sor[data-irany="vissza"]{animation-name:vel-sodor-vissza;
animation-duration:var(--vel-ido-vissza);}
.vel-fal:hover .vel-sor,
.vel-fal:focus-within .vel-sor{animation-play-state:paused}
.vel-kartya{flex:0 0 var(--vel-kartya-szel);
min-height:var(--vel-kartya-mag);
display:flex;flex-direction:column;gap:var(--space-16);
padding:var(--card-padding);
background:var(--card-bg);
border:1px solid var(--card-border);
border-radius:var(--card-radius);
box-shadow:var(--card-shadow);}
.vel-tema{color:var(--ajanlo-kiemel);
text-transform:uppercase;letter-spacing:.08em;}
.vel-idezet{margin:0;flex:1;display:flex;flex-direction:column;gap:var(--space-16)}
.vel-szoveg{color:var(--text-primary);text-wrap:pretty;margin-block:auto}
.vel-szoveg::before{content:"„";color:var(--text-tertiary)}
.vel-szoveg::after{content:"”";color:var(--text-tertiary)}
.vel-szerzo{display:flex;flex-direction:column;gap:var(--space-4);
padding-top:var(--space-16);
border-top:1px solid var(--border);}
.vel-nev{color:var(--text-primary)}
.vel-hely{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}
}
@layer motion{
@media (prefers-reduced-motion: reduce){
.vel-sor{animation:none;transform:none;width:auto;
display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));}
.vel-kartya{flex:auto}
.vel-kartya[aria-hidden="true"]{display:none}
.vel-szalag{-webkit-mask-image:none;mask-image:none}
}
}
@layer components{
.uzemido{list-style:none;margin:var(--space-32) 0 0;padding:0;display:grid;gap:var(--space-16)}
.uzemido-sor{display:grid;align-items:center;gap:var(--space-8) var(--space-16);
grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(6rem,auto);}
.uzemido-hely{color:var(--text-primary);margin:0}
.uzemido-ertek{color:var(--text-secondary);margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.uzemido-sav{display:grid;grid-template-columns:repeat(14,1fr);
height:var(--uzemido-sav-magassag);border-radius:calc(var(--uzemido-sav-magassag) / 2);
background:var(--uzemido-sav-ures);overflow:hidden;}
.uzemido-kitolt{background:var(--primary);border-radius:inherit;
grid-column:14 / -1;}
.uzemido-kitolt[data-ev="2013"]{grid-column:1 / -1}
.uzemido-kitolt[data-ev="2014"]{grid-column:2 / -1}
.uzemido-kitolt[data-ev="2015"]{grid-column:3 / -1}
.uzemido-kitolt[data-ev="2016"]{grid-column:4 / -1}
.uzemido-kitolt[data-ev="2017"]{grid-column:5 / -1}
.uzemido-kitolt[data-ev="2018"]{grid-column:6 / -1}
.uzemido-kitolt[data-ev="2019"]{grid-column:7 / -1}
.uzemido-kitolt[data-ev="2020"]{grid-column:8 / -1}
.uzemido-tengely{display:grid;align-items:center;gap:var(--space-8) var(--space-16);
grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) minmax(6rem,auto);
margin:var(--space-8) 0 0;}
.uzemido-tengely-sav{grid-column:2;display:grid;grid-template-columns:repeat(14,1fr);
color:var(--text-tertiary);}
.uzemido-tengely-sav span{white-space:nowrap}
.uzemido-tengely-sav span:nth-child(1){grid-column:1}
.uzemido-tengely-sav span:nth-child(2){grid-column:8;justify-self:center}
.uzemido-tengely-sav span:nth-child(3){grid-column:14;justify-self:end}
}
@layer responsive{
@media (max-width:640px){
.uzemido-sor{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-16)}
.uzemido-sav{grid-column:1 / -1;order:1}
.uzemido-tengely{grid-template-columns:minmax(0,1fr)}
.uzemido-tengely-sav{grid-column:1}
}
}
@layer motion{
.uzemido-kitolt{transform-origin:left center;transition:transform 900ms var(--ease-out)}
.uzemido[data-belep] .uzemido-kitolt{transform:scaleX(0)}
.uzemido-sor:nth-child(2) .uzemido-kitolt{transition-delay:80ms}
.uzemido-sor:nth-child(3) .uzemido-kitolt{transition-delay:160ms}
.uzemido-sor:nth-child(4) .uzemido-kitolt{transition-delay:240ms}
.uzemido-sor:nth-child(5) .uzemido-kitolt{transition-delay:320ms}
.uzemido-sor:nth-child(6) .uzemido-kitolt{transition-delay:400ms}
.uzemido-sor:nth-child(7) .uzemido-kitolt{transition-delay:480ms}
}
@layer motion{
@media (prefers-reduced-motion:reduce){
.uzemido-kitolt{transition:none}
.uzemido[data-belep] .uzemido-kitolt{transform:none}
}
}
@layer components{
.merfoldko{list-style:none;margin:0;padding:0;display:grid}
.merfoldko-elem{display:grid;
grid-template-columns:minmax(4rem,5.5rem) auto minmax(0,1fr);
gap:0 var(--space-24);}
.merfoldko-ev{color:var(--primary);margin:0;text-align:right;
font-variant-numeric:tabular-nums;white-space:nowrap;
padding-bottom:var(--space-32);}
.merfoldko-jel{position:relative;width:var(--merfoldko-pont);
font-size:var(--type-ui-card-title-size);
line-height:var(--type-ui-card-title-line-height);}
.merfoldko-jel::after{content:"";position:absolute;
left:50%;translate:-50% 0;width:2px;top:0;bottom:0;
background:var(--merfoldko-vonal);}
.merfoldko-elem:first-child .merfoldko-jel::after{top:calc(.36em + var(--merfoldko-pont) / 2)}
.merfoldko-elem:last-child .merfoldko-jel::after{bottom:auto;height:calc(.36em + var(--merfoldko-pont) / 2)}
}
@layer components{
@supports (top: 1lh){
.merfoldko-elem:first-child .merfoldko-jel::after{top:calc(0.5lh)}
.merfoldko-elem:last-child .merfoldko-jel::after{bottom:auto;height:calc(0.5lh)}
}
}
@layer components{
.merfoldko-jel::before{content:"";position:absolute;z-index:1;
left:50%;translate:-50% 0;top:.36em;
width:var(--merfoldko-pont);height:var(--merfoldko-pont);
border-radius:50%;
background:var(--surface);border:2px solid var(--primary);}
}
@layer components{
@supports (top: 1lh){
.merfoldko-jel::before{top:calc((1lh - var(--merfoldko-pont)) / 2)}
}
}
@layer components{
.merfoldko-test{padding-bottom:var(--space-32)}
.merfoldko-elem:last-child .merfoldko-test{padding-bottom:0}
.merfoldko-cim{color:var(--text-primary);margin:0 0 var(--space-8)}
.merfoldko-szoveg{color:var(--text-secondary);margin:0;max-width:60ch}
}
@layer responsive{
@media (max-width:640px){
.merfoldko-elem{grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-16)}
.merfoldko-ev{grid-column:2;text-align:left;padding-bottom:var(--space-4)}
.merfoldko-jel{grid-row:1 / span 2}
.merfoldko-test{grid-column:2}
}
}
@layer components{
.vel-racs{list-style:none;margin:0;padding:0;
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24);}
.vel-racs .vel-kartya{flex:auto;min-height:0}
}
@layer responsive{
@media (max-width:1024px){
.vel-racs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
}
@layer responsive{
@media (max-width:640px){
.vel-racs{grid-template-columns:minmax(0,1fr)}
}
}
@layer components{
.partner-racs{grid-template-columns:repeat(4,minmax(0,1fr))}
.partner-kartya{gap:var(--space-8)}
.partner-logo{margin:0 0 var(--space-8);display:flex;align-items:center;justify-content:center;
height:var(--space-96);padding:var(--space-16);
background:var(--partner-logo-bg);
border:1px solid var(--card-border);border-radius:var(--r-md);}
.partner-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.partner-nev{margin:0;color:var(--text-primary)}
.partner-adat{margin:0;color:var(--text-tertiary)}
.partner-link{margin:auto 0 0}
.partner-szekcio{background:var(--canvas);
border-block:1px solid var(--border);
padding-block:var(--space-64);}
.partner-sav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
gap:var(--space-16);margin:0;padding:0;list-style:none;
max-width:var(--container-max);}
.partner-sav li{display:flex;align-items:center;justify-content:center;
min-height:var(--space-96);padding:var(--space-16) var(--space-24);
background:var(--partner-logo-bg);
border:1px solid var(--card-border);border-radius:var(--card-radius);}
.partner-sav img{max-height:var(--space-40);max-width:100%;width:auto;height:auto;object-fit:contain;}
.partner-sav .partner-jel-hd-rotatec{max-height:var(--space-64)}
.partner-sav .partner-jel-suni{max-height:var(--space-56)}
.partner-sav .partner-jel-hidrofilt{max-height:var(--space-32)}
.partner-sav .partner-jel-maszesz{max-height:var(--space-32)}
.partner-logo .partner-jel-hd-rotatec{max-height:100%}
.partner-logo .partner-jel-hidrofilt,
.partner-logo .partner-jel-maszesz{max-height:var(--space-48)}
.partner-sav-alatt{margin-top:var(--space-32);text-align:center}
}
@layer responsive{
@media (max-width:1024px){
.partner-racs,.partner-sav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
}
@layer responsive{
@media (max-width:640px){
.partner-racs{grid-template-columns:minmax(0,1fr)}
}
}
