.fact-bubble{margin:16px 0;padding:20px;border:2px solid #b1d9d3;border-radius:24px;background:#effaf5;box-shadow:0 4px 0 #d2e9dc}.fact-bubble h2{font-size:24px;margin:8px 0}.fact-short{font-size:17px!important;line-height:1.55;color:#554462}.fact-kept,.fact-source{font-size:13px!important;line-height:1.55;color:#655674}.fact-kept{margin:12px 0}.fact-actions,.scrapbook-tabs{display:flex;gap:10px;flex-wrap:wrap}.fact-actions button,.scrapbook-tabs button{min-height:48px;min-width:48px;padding:12px 16px}.fact-more{margin:12px 0}.fact-more summary{min-height:48px;display:flex;align-items:center;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:800;background:#fff7e4;border:2px solid #e6d6b4}.fact-more summary::before{content:'+';margin-right:10px}.fact-more[open] summary::before{content:'−'}.fact-more p{font-size:15px;line-height:1.65;margin:12px 0}.fact-more summary:focus-visible{outline:3px solid #754d9f;outline-offset:3px}.fact-shortcut{min-height:48px;margin:6px 0}.scrapbook-tabs{justify-content:center;margin:20px 0}.facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.fact-card{border:3px solid white;border-radius:24px;padding:20px;background:#fff4d9;box-shadow:0 5px 0 #dfcfea;min-width:0}.fact-card h2{text-transform:capitalize;font-size:23px;margin:12px 0}.fact-card.undiscovered{background:#f5eef8;box-shadow:none}.fact-card>p{font-size:15px;line-height:1.6}.fact-picture{height:150px;text-align:center}.fact-picture svg{height:150px;width:100%;max-width:200px}.fact-sources{padding-left:20px}.fact-sources li{margin:18px 0;line-height:1.55}.fact-sources a{display:inline-block;min-height:48px;overflow-wrap:anywhere}.facts-page>.primary{min-height:56px}@media(max-width:950px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.facts-grid{grid-template-columns:1fr}.fact-bubble{padding:17px}.fact-actions button{flex:1 1 130px}.fact-card{padding:20px}.fact-short{font-size:16px!important}}

.aquatic-note{padding:13px 17px;border:2px solid #afdbe3;border-radius:16px;background:#e9f8fc;font-size:14px;line-height:1.5;color:#3b6777}
