.discovery-page{color:#183c50}.discovery-emblem{display:grid;place-items:center;gap:15px;color:var(--school-library-accent,#075e91)}.discovery-emblem>span{display:grid;place-items:center;width:145px;height:145px;background:#ffffffb8;border-radius:36px;font-size:80px;font-weight:800;box-shadow:0 16px 45px #12364d0a}.discovery-emblem strong{font-size:14px;letter-spacing:1px}.discovery-links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.discovery-links a{padding:10px 13px;background:white;border:1px solid #d2e1e7;border-radius:12px;font-size:12px;font-weight:700;line-height:1.5}.discovery-links a[aria-current=page]{background:var(--school-library-accent,#075e91);color:white}.discovery-intro{background:#f1f7f8;border:1px solid #d7e6eb;border-radius:18px;padding:24px;margin:20px 0;line-height:1.8}.discovery-intro h2{margin:0 0 12px}.discovery-training{background:white;border:1px solid #cfdee5;border-radius:24px;padding:30px;margin-top:35px;scroll-margin-top:100px}.discovery-training-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.discovery-training h2{margin:8px 0}.discovery-note,.discovery-status{font-size:13px;color:#4d6878;line-height:1.8}.discovery-status{min-height:24px}.discovery-scene{position:relative;max-width:850px;margin:20px auto;border:1px solid #cadde3;border-radius:18px;overflow:hidden;line-height:0}.discovery-scene>img{display:block;width:100%;height:auto;aspect-ratio:8/5}.lamp-scene{border:0;width:170px}.lamp-scene>img{aspect-ratio:1}.discovery-context{background:#edf5f9;padding:18px;border-radius:12px;line-height:1.8}.discovery-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.library-page .discovery-choices button{text-align:left;white-space:normal;line-height:1.6;padding:16px;border-radius:14px;min-height:65px}.library-page button:disabled{cursor:default}.library-page [data-result=correct]{border:2px solid #277350;background:#e6f5eb;color:#174a33}.library-page [data-result=wrong]{border:2px solid #b94d48;background:#fff0ef;color:#823d35}.discovery-feedback{padding:22px;background:#f1f7f4;border:1px solid #ccded5;border-radius:16px;margin:20px 0;line-height:1.8}.discovery-feedback[hidden]{display:none}.discovery-feedback strong{font-size:17px}.discovery-source{display:block;margin-top:16px;font-size:12px;text-decoration:underline;line-height:1.8;overflow-wrap:anywhere}.library-page .discovery-hotspot{position:absolute;display:grid;place-items:center;background:#fff5;border:2px dashed #235f82;border-radius:12px;color:#143f58;font-size:20px;font-weight:800;min-width:34px;min-height:34px;padding:0;text-shadow:0 1px white;line-height:1}.library-page .discovery-hotspot:hover{background:#fff9}.discovery-lamp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.library-page .discovery-lamp-card{display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff;padding:23px 15px;border-radius:20px;min-width:0;text-align:center;line-height:1.6}.discovery-lamp-card img{width:92px;height:92px}.discovery-color{font-size:12px;padding:4px 12px;border-radius:20px;background:#edf4f7;color:#284c62;display:inline-block}.discovery-color.rood{background:#fff0ef;color:#9a3333}.discovery-color.oranje{background:#fff5dc;color:#70530a}.discovery-color.blauw{background:#e9f4ff;color:#14527b}.discovery-color.groen{background:#e6f4ed;color:#236148}.discovery-dialog{width:min(600px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #b8d0dd;border-radius:22px;padding:30px;color:#173b50;line-height:1.8}.discovery-dialog::backdrop{background:#102a3bb8}.discovery-dialog .discovery-close{display:block;margin-left:auto}.discovery-detail-icon{display:block;width:110px;height:110px;margin-top:10px}.discovery-word-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin:25px 0}.discovery-word{padding:20px;background:white;border:1px solid #cfdee5;border-radius:16px;scroll-margin-top:100px}.discovery-word summary{font-size:17px;font-weight:800;cursor:pointer;text-transform:none;line-height:1.7}.discovery-word[open] summary{margin-bottom:20px}.discovery-word p{line-height:1.8;font-size:14px}.discovery-word h3{font-size:14px}.discovery-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-module{background:#fff;padding:22px;border-radius:22px;border:1px solid #d2e1e7;min-width:0}.discovery-module img{width:100%;height:145px;object-fit:contain;background:#f1f7f8;border-radius:13px}.discovery-module h2{font-size:21px;margin:20px 0 12px}.discovery-module p{font-size:14px;line-height:1.8;color:#4d6878}.discovery-module strong{display:block;margin-top:20px;font-size:13px}.academy-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.academy-discovery-grid a{padding:20px;border:1px solid #ccded5;border-radius:15px;background:#f4f9f5}.academy-discovery-grid strong{display:block}.academy-discovery-grid small{display:block;margin-top:8px;line-height:1.6}.school-library-sidebar,.academy29-sidebar{overflow-y:auto}.discovery-page a:focus-visible,.discovery-page summary:focus-visible{outline:3px solid #0785c4;outline-offset:4px}.discovery-training h3:focus{outline:none}.discovery-training h3{scroll-margin-top:110px}
@media(max-width:1150px){.discovery-module-grid{grid-template-columns:1fr 1fr}.discovery-lamp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-training-head{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.discovery-page .library-hero{grid-template-columns:1fr;gap:20px}.discovery-emblem{display:none}.discovery-training{padding:20px}.discovery-controls{grid-template-columns:1fr}.discovery-lamp-grid{grid-template-columns:1fr 1fr;gap:12px}.discovery-word-grid{grid-template-columns:1fr}.discovery-choices{grid-template-columns:1fr}.discovery-module-grid{grid-template-columns:1fr}.discovery-lamp-card img{width:75px;height:75px}.discovery-dialog{padding:22px}.discovery-training h3{scroll-margin-top:95px}}@media(max-width:380px){.discovery-page{padding-left:12px;padding-right:12px}.discovery-lamp-grid{gap:8px}.library-page .discovery-lamp-card{padding:16px 8px;font-size:13px}.discovery-links{gap:6px}.discovery-links a{font-size:11px;padding:9px}.academy-discovery-grid{grid-template-columns:1fr}}
