.lqp-card{width:min(100%,850px);margin:22px auto;background:#1a1a1a;color:#fff;border:1px solid #bf9b3066;border-radius:18px;overflow:hidden}.lqp-card>a{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:280px;text-decoration:none!important;color:inherit!important}.lqp-card img{display:block;width:100%;height:100%;min-height:280px;object-fit:contain;background:#09090b}.lqp-copy{padding:28px;align-self:center}.lqp-copy small{color:#bf9b30;font-size:12px}.lqp-copy h3{color:#fff;font-family:'Playfair Display',Georgia,serif;font-size:27px;line-height:1.12;margin:7px 0 9px}.lqp-copy p{font-size:14px;line-height:1.5;margin:0 0 14px}.lqp-copy strong{color:#bf9b30}.lqp-card a:hover,.lqp-card a:focus-visible{background:#25171a!important;color:#fff!important}.lqp-card a:focus-visible{outline:3px solid #bf9b30;outline-offset:-4px}.lqp-page{max-width:1120px;margin:auto}.lqp-page .lqp-hero{display:flex;justify-content:center;margin:0 auto 26px;max-width:100%;width:100%}.lqp-page .lqp-hero img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:420px!important;object-fit:contain}.lqp-page .lqp-hero img{border-radius:12px}@media(max-width:700px){.lqp-page .lqp-hero img{max-height:300px!important}}.lqp-intro{font-size:16px;line-height:1.75;margin-bottom:32px}.lqp-related{margin:36px 0}.lqp-related-card{display:flex;gap:18px;align-items:center;background:#1a1a1a;border:1px solid #bf9b3066;border-radius:14px;overflow:hidden;color:#bf9b30!important;padding:12px;margin:12px 0;text-decoration:none}.lqp-related-card img{width:160px;max-width:35%;height:auto;object-fit:contain}.lqp-related-card span{font-weight:700}.lqp-admin-row{padding:12px;border:1px solid #aaa;margin:12px 0}@media(max-width:700px){.lqp-card{max-width:380px}.lqp-card>a{grid-template-columns:1fr;min-height:0}.lqp-card img{height:auto;min-height:0}.lqp-copy{padding:18px 19px 20px}.lqp-copy h3{font-size:23px}.lqp-related-card{gap:12px}}@media(prefers-reduced-motion:reduce){.lun--quiz_spinner *{animation:none!important;transition:none!important}}

/* Tanulólabor 1.4.10: shared typography and page rhythm. */
.lqp-page,.lqp-card{font-family:Montserrat,Arial,sans-serif!important;font-size:16px;color:#1A1A1A}
.lqp-card{color:#fff;background:#101012;border-color:#5a421b;box-shadow:0 14px 32px #0002;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}
.lqp-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0004;border-color:#BF9B30}
.lqp-page{max-width:1140px}
body.single-lobius_quiz_page h1,.lqp-page h2,.lqp-page h3,.lqp-card h3{font-family:'Playfair Display',Georgia,serif!important}
.lqp-page>section>h2,.lqp-related>h2{color:#171717}
.lqp-page .lqp-intro{font-family:Montserrat,Arial,sans-serif!important;font-size:19px;line-height:1.65;max-width:820px;margin:0 auto 34px;color:#1A1A1A}
.lqp-page section{margin:36px 0}
.lqp-page .lqp-hero img{border-radius:18px;box-shadow:0 14px 34px #0002}
.lqp-copy p{color:#ddd!important}.lqp-copy small,.lqp-copy strong{color:#e1c46d}
.lqp-page .lobius-quiz,.lqp-page .lobius-quiz button,.lqp-page .lobius-quiz input{font-family:Montserrat,Arial,sans-serif!important}
@media(max-width:700px){.lqp-page .lqp-intro{font-size:17px;line-height:1.55;margin-bottom:24px}.lqp-page section{margin:28px 0}.lqp-page .lqp-hero img{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.lqp-card{transition:none}.lqp-card:hover{transform:none}}

.lqp-related-card{padding:0;border-color:#BF9B30;border-radius:18px;background:#1A1A1A;font-family:Montserrat,Arial,sans-serif!important}.lqp-related-card>span{padding:24px 28px}.lqp-related-card small{display:block;font-size:12px;letter-spacing:.12em;color:#BF9B30;margin-bottom:8px}.lqp-related-card strong{display:block;font-family:'Playfair Display',Georgia,serif!important;font-size:27px;line-height:1.2;color:#fff}.lqp-related-card p{font-size:16px;line-height:1.55;color:#f5f5f7;font-weight:400;margin:10px 0 18px}.lqp-related-card b{display:block;color:#BF9B30;font-size:14px;margin-top:12px}.lqp-related-card img{width:280px;max-width:40%;align-self:stretch;object-fit:contain;background:#0b0b0d}@media(max-width:700px){.lqp-related-card{flex-direction:column;gap:0}.lqp-related-card img{width:100%;max-width:100%;max-height:260px}.lqp-related-card>span{padding:22px;width:100%;box-sizing:border-box}}

/* 2.0.4: full page quizzes, isolated from legacy popup dimensions. */
body .lqp-page .lobius-quiz.lq-page-quiz{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:1000px!important;margin:30px auto!important;padding:12px!important;float:none!important;justify-self:center}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;padding:22px 26px 24px!important}
body .lqp-page .lq-page-quiz .lq-topic-art{display:flex;justify-content:center;margin:0 auto 24px!important;width:100%;max-width:620px;background:#09090b;border:1px solid #bf9b3066;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0005}
body .lqp-page .lq-page-quiz .lq-topic-art img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:280px!important;object-fit:contain!important;margin:0!important;border-radius:0!important;aspect-ratio:auto!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-card>header h2{font-size:clamp(27px,3.2vw,35px)!important;line-height:1.15!important;margin:12px auto!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-card>header p{font-size:16px!important;line-height:1.55!important;margin:8px auto 20px!important;max-width:760px}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-question-text{font-size:clamp(22px,2.3vw,26px)!important;line-height:1.35!important;margin:18px auto 16px!important;text-align:center!important;overflow-wrap:anywhere}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers button{box-sizing:border-box!important;min-width:0!important;min-height:78px!important;height:auto!important;padding:15px 18px 15px 60px!important;font-size:16px!important;line-height:1.45!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers button:before{left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;font-size:15px!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-next{display:flex!important;width:fit-content!important;max-width:100%!important;min-height:48px!important;margin:22px auto 0!important;padding:13px 24px!important;font-size:14px!important;white-space:normal!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-feedback{font-size:16px!important;line-height:1.55!important;padding:18px!important;margin:20px 0!important}
body .lqp-page .lobius-quiz.lq-page-quiz .lq-progress{flex-wrap:wrap!important;max-width:100%!important}
@media(max-width:700px){
 body .lqp-page .lobius-quiz.lq-page-quiz{padding:6px!important;margin:22px auto!important;border-radius:18px!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-card{padding:18px 12px 22px!important;border-radius:14px!important}
 body .lqp-page .lq-page-quiz .lq-topic-art{max-width:100%;margin-bottom:18px!important;border-radius:12px}
 body .lqp-page .lq-page-quiz .lq-topic-art img{max-height:220px!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-question-text{font-size:21px!important;line-height:1.4!important;margin:20px 0 16px!important;text-align:left!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers button{font-size:16px!important;min-height:72px!important;padding:16px 12px 16px 54px!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers button:before{left:12px!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-next{width:100%!important;box-sizing:border-box!important}
 body .lqp-page .lobius-quiz.lq-page-quiz .lq-feedback{font-size:15px!important;padding:13px!important}
}

/* Compact attached videos, matching the video library card scale. */
.lqp-page .lqp-related .lu-watch{width:100%;justify-content:center!important;margin:22px auto!important}
.lqp-page .lqp-related .lu-watch .lu-player.lu-aspect-9-16{width:100%!important;max-width:190px!important;aspect-ratio:9/16!important;margin-inline:auto!important;border-radius:14px}
.lqp-page .lqp-related .lu-watch .lu-player.lu-aspect-16-9{width:100%!important;max-width:420px!important;aspect-ratio:16/9!important;margin-inline:auto!important}
.lqp-page .lqp-related .lu-watch .lu-player.lu-aspect-1-1{width:100%!important;max-width:240px!important;aspect-ratio:1/1!important;margin-inline:auto!important}

/* Related videos share a centered wrapping row; other content stays full width. */
.lqp-page .lqp-related{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px}
.lqp-page .lqp-related>h2{flex:0 0 100%;margin-bottom:0}
.lqp-page .lqp-related>.lqp-related-card{flex:0 0 100%;box-sizing:border-box;margin:0}
.lqp-page .lqp-related>.lu-watch{flex:0 1 190px;width:190px!important;max-width:100%;min-width:0;margin:0!important}
.lqp-page .lqp-related>.lu-watch .lu-player{max-width:100%!important}
@media(max-width:520px){.lqp-page .lqp-related{gap:12px}.lqp-page .lqp-related>.lu-watch{flex-basis:calc(50% - 6px);width:calc(50% - 6px)!important;max-width:190px}}
@media(max-width:340px){.lqp-page .lqp-related>.lu-watch{flex-basis:190px;width:100%!important}}

/* Consistent 16px Montserrat across individual quiz pages, including mobile. */
body .lqp-page .lqp-intro,body .lqp-page p,body .lqp-page li,body .lqp-page label,body .lqp-page input,body .lqp-page .lobius-quiz.lq-page-quiz .lq-question-text,body .lqp-page .lobius-quiz.lq-page-quiz .lq-answers button,body .lqp-page .lobius-quiz.lq-page-quiz .lq-feedback,body .lqp-page .lobius-quiz.lq-page-quiz .lq-card>header p{font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important}

/* 2.0.12: actual Elementor quiz entry cards (lqp-card), including title links. */
body .lqp-card .lqp-copy h3,
body .lqp-card .lqp-copy h3 a,
body .lqp-card > a .lqp-copy h3,
body .lqp-card > a:hover .lqp-copy h3,
body .lqp-card > a:focus-visible .lqp-copy h3 {
  color:#fff8e9 !important;
  -webkit-text-fill-color:#fff8e9 !important;
  opacity:1 !important;
  text-shadow:0 1px 3px rgba(0,0,0,.4) !important;
}
body .lqp-card .lqp-copy p {color:#f5f2f2 !important;}
body .lqp-card .lqp-copy strong {color:#eac778 !important;}
