/* Iskolaoldal (/felveteli/iskola/<név>/), 2026-11-04. Telefonra készült: egy oszlop, a kártyák egymás alatt. */
.isk-fej{padding-bottom:0}
.isk-fej h1{font-size:clamp(25px,4vw,38px);line-height:1.16;margin-top:14px;overflow-wrap:anywhere}
.isk-fej .lead{margin-top:8px;font-size:16px}
.isk-cimkek{margin:10px 0 0}
.isk-fo{margin:8px 0 0}
.mk-t{display:inline-block;margin:0 6px 4px 0;padding:2px 9px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--fg)}
.mk-k{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}
.isk{display:grid;gap:12px;max-width:760px;margin:16px 0 8px}
.isk-k{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);scroll-margin-top:16px}
.isk-k h2{margin:0 0 8px;font-size:18px;line-height:1.25}
.isk-k p{margin:0;font-size:15px;line-height:1.45;color:var(--fg-2)}
.isk-k p+p{margin-top:8px}
.isk-k b{color:var(--fg)}
.isk-k .isk-cim{font-size:16px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}
.isk-k .isk-g{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}
.isk-k .isk-g2{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:10px}
.isk-k .isk-m{margin-top:6px;font-size:13.5px;color:var(--muted)}
.isk-kapcs{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:10px}
.isk-kapcs .ux-link{min-height:40px;overflow-wrap:anywhere}
.isk-ny+.isk-ny{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.isk-ny .isk-ny-c{font-weight:600;color:var(--fg)}
.isk-ny.is-mult .isk-ny-c{color:var(--muted);text-decoration:line-through}
.isk-ny-mult{display:none;font-size:14px;color:var(--muted)}
.isk-ny.is-mult .isk-ny-mult{display:block}
.isk-tag{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--fg)}
.isk-tag.is-kell{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}
.isk-fo-sor{font-size:12.5px;color:var(--muted)}
.isk-fo-sor a{color:inherit}
.isk-tt-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.isk-tt{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.isk-tt-f{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.isk-tt h3{margin:0;min-width:0;font-size:15.5px;line-height:1.3;overflow-wrap:anywhere}
.isk-tt .isk-tt-r{margin-top:5px;font-size:14px}
.isk-tt .isk-tt-k{margin-top:5px;font-size:14px;font-weight:600;color:var(--fg)}
.isk-tt .isk-tt-m{margin-top:5px;font-size:13.5px;color:var(--muted)}
.isk-kod{display:inline-flex;flex:none;flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:5px 10px;border:1px solid var(--gold-line);border-radius:10px;background:none;color:var(--fg);font:700 15px var(--mono);cursor:pointer}
.isk-kod small{font:500 13px var(--body);color:var(--fg-2)}
.isk-kod span{font:500 12.5px var(--body);color:var(--gold)}
.isk-kod.is-kesz{background:var(--gold-soft)}
.isk-tobb{margin-top:10px}
.isk-tobb>summary{min-height:44px;padding:10px 0;font-size:15px;font-weight:600;color:var(--gold);cursor:pointer}
.isk-kuld{min-width:0;display:grid;gap:10px;padding:16px;border:1px solid var(--gold-line);border-radius:14px;background:var(--gold-soft)}
.isk-kuld h2{margin:0;font-size:18px;line-height:1.25}
.isk-kuld p{margin:0;font-size:15px;line-height:1.45;color:var(--fg-2)}
.isk-kuld .ux-share .share-row{margin-top:2px}
.isk-kuld .ux-share .sh{gap:8px;min-height:54px;padding:8px;font-size:14.5px;overflow-wrap:normal}
.isk-kuld .ux-share .sh::before{width:32px;height:32px;background-size:18px}
.isk-kuld .isk-kuld-lnk{justify-self:center;font-size:15px}
.isk-dat{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:15px;line-height:1.4;color:var(--fg-2)}
.isk-dat b{display:inline-block;margin-right:4px;color:var(--fg)}
.isk-dl{display:grid;gap:8px;margin:0;font-size:15px;line-height:1.42}
.isk-dl dt{font-size:13.5px;color:var(--muted)}
.isk-dl dd{margin:1px 0 0;color:var(--fg);overflow-wrap:anywhere}
.isk-mas-l{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.isk-mas-l a{display:block;padding:8px 0;font-size:15px;line-height:1.3;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line)}
.isk-mas-l small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}
.isk-src{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}
.isk-src a{color:inherit}
.isk-k .isk-ok{margin-top:8px;font-size:14px;color:var(--fg)}
@media(min-width:720px){.isk-kuld .isk-kuld-lnk{justify-self:start}.isk-dl{grid-template-columns:minmax(120px,190px) 1fr;gap:8px 14px}.isk-dl dd{margin:0}}
