.terem-oktatok{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--xxl);max-width:1024px;margin:0 auto}.terem-oktato{background:var(--wp--preset--color--white,#fff);border-radius:16px;border:1px solid var(--wp--preset--color--white-blue,#F5F7F9);box-shadow:0 4px 12px rgb(30 35 40 / .08);overflow:hidden;transition:box-shadow 0.3s ease}.terem-oktato:hover{box-shadow:0 8px 24px rgb(30 35 40 / .12)}.terem-oktato__header{display:grid;grid-template-columns:320px 1fr 140px;gap:var(--wp--preset--spacing--l,1.5rem);padding:var(--wp--preset--spacing--l,1.5rem);align-items:start;background:radial-gradient(ellipse at 95% 5%,rgb(254 249 217 / .5) 0%,rgb(251 233 107 / .1) 30%,transparent 60%)}.terem-oktato__avatar{width:340px;height:auto;aspect-ratio:2 / 3;background:var(--wp--preset--color--neutral,#E2E5E9);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;margin:-30px}.terem-oktato__avatar svg{width:120px;height:120px;stroke:var(--wp--preset--color--gray-cool,#B8BEC4)}.terem-oktato__avatar img{width:100%;height:100%;object-fit:cover}.terem-oktato__main{display:flex;flex-direction:column;gap:.5rem;align-self:end}.terem-oktato__nev{font-size:var(--wp--preset--font-size--large,1.375rem);font-weight:700;color:var(--wp--preset--color--secondary,#1E2328);margin:0}.terem-oktato__szerep{font-size:var(--wp--preset--font-size--small,.9375rem);color:var(--wp--preset--color--graphite-light,#6B7680);margin:0 0 .5rem 0}.terem-oktato__motto{font-size:var(--wp--preset--font-size--base,1.125rem);font-style:italic;color:var(--wp--preset--color--graphite,#3D454D);line-height:1.6;padding-left:1rem;border-left:3px solid var(--wp--preset--color--primary-light,#FBE96B);margin:0}.terem-oktato__meta{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;align-self:end;align-items:flex-end}.terem-oktato__oraszam-wrap{text-align:center}.terem-oktato__oraszam{font-size:var(--wp--preset--font-size--x-large);font-weight:700;color:var(--wp--preset--color--secondary);line-height:1.2}.terem-oktato__oraszam-cimke{font-size:var(--wp--preset--font-size--x-small);color:var(--wp--preset--color--graphite-light)}.terem-oktato__kabala{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--wp--preset--color--neutral)}.terem-oktato__kabala-icon{width:56px;height:56px;background:var(--wp--preset--color--white-blue);display:flex;align-items:center;justify-content:center;overflow:hidden}.terem-oktato__kabala-icon img{width:100%;height:auto;object-fit:contain}.terem-oktato__kabala-cimke{font-size:var(--wp--preset--font-size--x-small);color:var(--wp--preset--color--graphite-light);text-align:center;line-height:1.4}.terem-oktato__kepzesek{margin-top:var(--wp--preset--spacing--l);display:flex;flex-wrap:wrap;align-items:center;gap:var(--wp--preset--spacing--xs);font-size:var(--wp--preset--font-size--small)}.terem-oktato__kepzesek-label{font-weight:600;color:var(--wp--preset--color--graphite)}.terem-oktato__kepzesek a{display:inline-block;padding:6px 12px;background:#fff0;border:1px solid var(--wp--preset--color--border);border-radius:20px;color:var(--wp--preset--color--graphite);text-decoration:none;line-height:1.4;transition:all 0.2s ease}.terem-oktato__kepzesek a:hover{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--graphite)}.terem-oktato__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--wp--preset--color--primary-pale);color:var(--wp--preset--color--secondary);border-radius:0 0 16px 16px;font-family:inherit;font-size:var(--wp--preset--font-size--small);font-weight:600;border:none;cursor:pointer;width:100%;transition:background 0.2s ease,color 0.2s ease}.terem-oktato__toggle:hover{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--white)}.terem-oktato__chevron{width:18px;height:18px;stroke:currentColor;transition:transform 0.3s ease}.terem-oktato.is-open .terem-oktato__toggle{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--white);border-radius:0}.terem-oktato.is-open .terem-oktato__chevron{transform:rotate(180deg)}.terem-oktato__details{max-height:0;overflow:hidden;transition:max-height 0.5s ease;hyphens:auto;-webkit-hyphens:auto;word-break:break-word;overflow-wrap:break-word}.terem-oktato.is-open .terem-oktato__details{max-height:1200px}.terem-oktato__details-inner{padding:var(--wp--preset--spacing--l,1.5rem);border-top:1px solid var(--wp--preset--color--neutral);background:var(--wp--preset--color--neutral)}.terem-oktato__section{margin-bottom:var(--wp--preset--spacing--l,1.5rem)}.terem-oktato__section:last-child{margin-bottom:0}.terem-oktato__section h4{font-size:var(--wp--preset--font-size--small,.9375rem);font-weight:700;color:var(--wp--preset--color--secondary,#1E2328);margin:0 0 .75rem 0;display:flex;align-items:center;gap:.5rem}.terem-oktato__section h4::before{content:'';width:6px;height:6px;background:var(--wp--preset--color--primary,#F7D308);border-radius:50%;flex-shrink:0}.terem-oktato__section p{font-size:var(--wp--preset--font-size--small,.9375rem);color:var(--wp--preset--color--graphite,#3D454D);line-height:1.7;margin:0}.terem-oktato__tagek{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.terem-oktato__tag{font-size:var(--wp--preset--font-size--x-small,.8125rem);color:var(--wp--preset--color--graphite,#3D454D);background:var(--wp--preset--color--white,#fff);padding:4px 10px;border-radius:4px;border:1px solid var(--wp--preset--color--neutral,#E2E5E9)}.terem-oktato__tapasztalat{display:flex;flex-direction:column;gap:.75rem}.terem-oktato__tapasztalat-item{display:grid;grid-template-columns:100px 1fr;gap:.75rem;font-size:var(--wp--preset--font-size--small,.9375rem)}.terem-oktato__tapasztalat-ev{font-weight:600;color:var(--wp--preset--color--secondary,#1E2328)}.terem-oktato__tapasztalat-leiras{color:var(--wp--preset--color--graphite,#3D454D)}@media (max-width:900px){.terem-oktato__header{grid-template-columns:200px 1fr auto}.terem-oktato__avatar{width:200px;height:auto}.terem-oktato__oraszam-wrap{text-align:left}.terem-oktato__meta{grid-column:auto;flex-direction:column;align-items:flex-end}}@media (max-width:781px){.terem-oktato__avatar{width:100%;margin:0;border-radius:16px}.terem-oktato__header{grid-template-columns:1fr}.terem-oktato__meta{flex-direction:row;justify-content:space-between}.terem-oktato__kabala{flex-direction:row;border-top:none;padding-left:2rem;border-left:1px solid var(--wp--preset--color--neutral)}.terem-oktato__kabala-cimke{text-align:left}}