/*
Theme Name: Diamond BLOCK
Description: Egyszeru, gyors sablon a diamondblock.hu oldalhoz.
Version: 1.1
Text Domain: diamondblock
*/
:root{--kek:#176889;--kek-s:#0f4c66;--bordo:#890707;--szoveg:#2b2b2b;--hal:#5f6368;--vonal:#e1e4e8;--hatter:#f5f6f7}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--szoveg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.65}
img{max-width:100%;height:auto}
a{color:var(--kek)}a:hover{color:var(--kek-s)}
.kozep{max-width:980px;margin:0 auto;padding:0 18px}
.fej{background:#14181c;color:#fff}
.fej-sor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;max-width:1120px;margin:0 auto}
.logo{color:#fff;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:.02em;white-space:nowrap}.logo:hover{color:#fff}.logo span{color:#7fc4dd}
.hivas{display:inline-block;background:var(--bordo);color:#fff!important;text-decoration:none;font-weight:700;padding:9px 14px;border-radius:5px;white-space:nowrap;font-size:15px}.hivas:hover{background:#6e0505}
.menu{background:#1f252b}
.menu ul{list-style:none;margin:0 auto;padding:0 10px;max-width:1120px;display:flex;flex-wrap:wrap}
.menu a{display:block;color:#fff;text-decoration:none;padding:10px;font-size:15px}.menu a:hover,.menu .aktiv a{background:var(--kek);color:#fff}
.menu-gomb{display:none}
.tartalom{padding:30px 0 44px}
h1{font-size:36px;line-height:1.2;margin:0 0 14px;color:#14181c}
h2{font-size:25px;line-height:1.25;margin:30px 0 8px;color:var(--kek)}
h3{font-size:19px;line-height:1.3;margin:20px 0 4px}
p{margin:0 0 13px}ul,ol{margin:0 0 14px;padding-left:22px}li{margin-bottom:6px}
blockquote{margin:16px 0;padding:14px 18px;background:var(--hatter);border-left:4px solid var(--kek)}blockquote p:last-child{margin:0}
cite{font-style:normal;color:var(--hal);font-size:15px}small{color:var(--hal)}
a[href^="tel:"]{display:inline-block;background:var(--bordo);color:#fff;text-decoration:none;padding:11px 18px;border-radius:5px;margin:6px 0}a[href^="tel:"]:hover{background:#6e0505;color:#fff}
.lab{background:#14181c;color:#c8ccd0;padding:24px 0;font-size:14px}.lab a{color:#fff}.lab p{margin:0 0 6px}
@media(max-width:760px){body{font-size:16px}h1{font-size:28px}h2{font-size:22px}.logo{font-size:17px}.hivas{padding:8px 10px;font-size:14px}.menu-gomb{display:block;background:#1f252b;color:#fff;padding:11px 18px;cursor:pointer;font-weight:600}.menu ul{display:none;flex-direction:column;padding:0}#menu-kapcsolo:checked~ul{display:flex}.menu a{padding:11px 18px;border-top:1px solid #30373e}}
#menu-kapcsolo{position:absolute;opacity:0;pointer-events:none}

.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;margin-bottom:10px}
.hero-mondat{font-size:26px;line-height:1.25;font-weight:800;color:#14181c;margin:0 0 6px}
.hero-al{font-size:19px;color:var(--kek);font-weight:600;margin:0 0 14px}
.hero img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 30%;border-radius:8px}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:14px}.hero-mondat{font-size:22px}.hero img{height:280px}.hero-kep{order:-1}}

.urlap{max-width:560px;margin:14px 0}.urlap label{display:block;font-weight:600;margin-bottom:12px}.urlap input[type=text],.urlap input[type=tel],.urlap input[type=email],.urlap textarea{display:block;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #b7bcc2;border-radius:5px;font:inherit}
.urlap button{background:var(--bordo);color:#fff;border:0;border-radius:5px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.urlap button:hover{background:#6e0505}
.urlap-jelolo{font-weight:400!important}.urlap-rejt{position:absolute;left:-9999px}
.urlap-ok{background:#e6f4ea;padding:10px 12px;border-radius:5px}.urlap-hiba{background:#fdecea;padding:10px 12px;border-radius:5px}

/* Angol oldal és nyelvválasztó (2026-11-09) */
.nyelv{margin-left:auto;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;border:1px solid #5b6570;border-radius:4px;padding:6px 10px;white-space:nowrap}.nyelv:hover{background:#2a3138;color:#fff}
.gomb-level{display:inline-block;background:var(--bordo);color:#fff!important;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:5px;margin:6px 0}.gomb-level:hover{background:#6e0505;color:#fff}
.kepsor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.kepsor img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.level-cim{font-size:20px;font-weight:700}
@media(max-width:760px){.nyelv{padding:5px 8px;font-size:13px}.kepsor{grid-template-columns:1fr}}

/* Videó kattintásra töltődik (2026-11-10) */
.db-video{position:relative;display:block;max-width:640px;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;margin:14px 0 6px}
.db-video img{display:block;width:100%;height:100%;object-fit:cover}
.db-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;background:#c00;border-radius:12px;transition:background .15s}
.db-play:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff}
a.db-video:hover .db-play{background:#e00}
.db-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.db-video.allo{aspect-ratio:9/16;max-width:300px}
