.curiosity-open{font-family:inherit}.curiosity-open.learn-card-link{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.curiosities-page .learn-thumb{aspect-ratio:320/190}.curiosities-page .learn-thumb img{object-fit:cover}.curiosities-page .learn-card-body{width:100%;box-sizing:border-box;min-height:130px}.curiosity-open:focus-visible{outline:3px solid #2874ed;outline-offset:3px}.curiosity-empty{text-align:center;padding:30px;color:#405d80}.curiosity-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:85vh;padding:32px;border:0;border-radius:22px;color:#173761;font-family:Poppins,Arial,sans-serif;box-shadow:0 15px 70px #10295840}.curiosity-dialog::backdrop{background:#10295899}.curiosity-close{float:right;border:0;background:#e9f3ff;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer;color:#173761}.curiosity-kicker{color:#4c9624;font-size:12px;font-weight:800}.curiosity-dialog h2{font-size:25px;line-height:1.3}.curiosity-dialog p{line-height:1.75}.curiosity-observe{padding:18px;background:#eef8e8;border-radius:14px}.curiosity-observe p{margin-bottom:0}@media(max-width:760px){.curiosity-dialog{padding:22px}.curiosity-dialog h2{font-size:21px}}
.curiosity-dialog{width:min(720px,calc(100% - 32px));overflow-y:auto}.curiosity-figure{margin:18px 0 20px}.curiosity-figure img{display:block;width:100%;height:auto;border-radius:18px}.curiosity-close{position:sticky;top:0;z-index:2}

/* V0.6.2: a playful reading space, scoped to curiosity dialogs only. */
@font-face{font-family:EduBaloo;src:url('../fonts/baloo2-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.curiosity-dialog{--curiosity-accent:#397f24;--curiosity-tint:#edf8dd;border:3px solid #fff;border-radius:30px;background:linear-gradient(145deg,#fffdf5,#fff 55%);padding:24px 30px 30px}
.curiosity-dialog[data-theme="agua"]{--curiosity-accent:#126caa;--curiosity-tint:#e5f6ff}
.curiosity-dialog[data-theme="espaco"]{--curiosity-accent:#6940b6;--curiosity-tint:#f0eaff}
.curiosity-dialog[data-theme="engrenagens"]{--curiosity-accent:#a34c15;--curiosity-tint:#fff0d4}
.curiosity-dialog .curiosity-kicker{display:inline-block;padding:5px 14px;margin:0 0 8px;border-radius:20px;background:var(--curiosity-tint);color:var(--curiosity-accent);font-family:EduBaloo,'Trebuchet MS',sans-serif;font-size:17px;line-height:1.4}
.curiosity-dialog h2{clear:both;margin:4px 0 14px;color:var(--curiosity-accent);font-family:EduBaloo,'Trebuchet MS',sans-serif;font-weight:700;font-size:clamp(26px,4vw,34px);line-height:1.15;letter-spacing:-.3px}
.curiosity-dialog #curiosity-text{font-size:16px;line-height:1.8;margin:16px 0 22px;color:#243e69}
.curiosity-dialog .curiosity-figure{margin:12px 0 16px;border:3px solid white;border-radius:24px;overflow:hidden;box-shadow:0 5px 15px #233c6510}
.curiosity-dialog .curiosity-observe{position:relative;padding:18px 22px;background:var(--curiosity-tint);border:2px dashed var(--curiosity-accent);border-radius:22px}
.curiosity-dialog .curiosity-observe strong{font-family:EduBaloo,'Trebuchet MS',sans-serif;font-size:24px;line-height:1.25;color:var(--curiosity-accent)}
.curiosity-dialog .curiosity-observe p{font-size:15px;line-height:1.75;margin-top:8px}
.curiosity-dialog .curiosity-close{width:40px;height:40px;background:var(--curiosity-tint);color:var(--curiosity-accent);border:2px solid white;box-shadow:0 2px 6px #20365b15}
.curiosity-dialog .curiosity-close:focus-visible{outline:3px solid var(--curiosity-accent);outline-offset:3px}
@media(max-width:480px){.curiosity-dialog{padding:16px;width:calc(100% - 20px);max-height:90vh;border-radius:24px}.curiosity-dialog .curiosity-observe{padding:14px}.curiosity-dialog #curiosity-text{font-size:15px}}

/* Print the selected curiosity only. The approved illustrations are unchanged. */
.curiosity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.curiosity-print-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border:2px solid var(--curiosity-accent);border-radius:24px;background:white;color:var(--curiosity-accent);font:700 17px EduBaloo,'Trebuchet MS',sans-serif;cursor:pointer}
.curiosity-print-button:hover{background:var(--curiosity-tint)}
.curiosity-print-button:focus-visible{outline:3px solid var(--curiosity-accent);outline-offset:3px}
.curiosity-print-button:disabled{opacity:.6;cursor:wait}
.curiosity-print-status{font-size:12px;color:#405d80}
.curiosity-print-sheet{display:none}
@page{size:A4 portrait;margin:14mm}
@media print{
  html:has(body.curiosity-printing){height:auto!important;overflow:visible!important}
  body.curiosity-printing{margin:0!important;padding:0!important;background:white!important;color:#173761!important;height:auto!important;overflow:visible!important}
  body.curiosity-printing > :not(.curiosity-print-sheet){display:none!important}
  body.curiosity-printing dialog::backdrop{display:none!important;background:none!important}
  body.curiosity-printing > .curiosity-print-sheet{display:block!important;width:100%;box-sizing:border-box;font:11pt/1.55 Arial,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .curiosity-print-sheet header{padding-bottom:3mm;border-bottom:1pt solid #cadcc2;font:700 17pt EduBaloo,Arial,sans-serif;color:#3e7b29}
  .curiosity-print-sheet h2{margin:5mm 0 4mm;font:700 22pt/1.15 EduBaloo,Arial,sans-serif;color:#233e66;break-after:avoid}
  .curiosity-print-sheet figure{margin:0 0 4mm;break-inside:avoid}
  .curiosity-print-sheet figure img{display:block;width:100%;height:auto;max-height:111mm;object-fit:contain;border-radius:4mm}
  .curiosity-print-sheet > p{margin:4mm 0;line-height:1.55;orphans:3;widows:3}
  .curiosity-print-sheet .curiosity-observe{padding:4mm;border:1pt solid #c5dbb6;background:#f2f8ed;border-radius:4mm;break-inside:avoid}
  .curiosity-print-sheet .curiosity-observe strong{font:700 15pt EduBaloo,Arial,sans-serif;color:#3e7b29}
  .curiosity-print-sheet .curiosity-observe p{margin:2mm 0 0}
  .curiosity-print-sheet footer{margin-top:5mm;padding-top:3mm;border-top:1pt solid #dfe6dc;font-size:9pt;color:#4e6476}
}
