/* Modest extra theory and experiments for 3 HAVO. Follows existing card design. */
.havo-extra{border-color:#cbdfe7}
.havo-extra .extra-note{font-size:13px;color:#486a7e}
.havo-extra .formula-line{font-size:21px;font-weight:800;color:#174e6b;background:#e8f3f8;padding:14px 10px;border-radius:10px;text-align:center;margin:10px 0}
.havo-extra .formula-meaning{font-size:13px;margin:6px 0 0;color:#536e7d}
.havo-extra .extra-graph{display:block;background:#fff;border:1px solid #d5e4eb;border-radius:12px;width:100%;height:auto;margin:10px 0}
.havo-extra .theory-row{padding:12px 0;border-bottom:1px solid #dce8ee}.havo-extra .theory-row:last-child{border-bottom:0}
.havo-extra .impact-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.havo-extra .impact-controls .control{margin:7px 0 15px}
.havo-extra .impact-head{font-weight:800;color:#174e6b;margin:10px 0 3px}
.havo-extra .impact-head.protected{color:#217660}
.havo-extra .impact-output{background:#f4f9fc;border:1px solid #d0e3ed;border-radius:12px;padding:14px;min-height:116px;font-size:14px}
.havo-extra .impact-output.protected{background:#eff8f3;border-color:#b8dec9}
.havo-extra .impact-output strong{font-size:clamp(20px,2.7vw,28px);color:#17536e;display:block;margin:4px 0}
.havo-extra .impact-output.protected strong{color:#236c55}
.havo-extra .impact-conclusion{background:#e8f4f7;border-left:4px solid #2f8ca5;padding:13px 17px;border-radius:10px;margin-top:14px}
.havo-extra .impact-sketch{max-width:620px;width:100%;display:block;margin:12px auto}
.havo-extra details summary{cursor:pointer;color:#205a78;font-weight:800}
@media(max-width:740px){.havo-extra .impact-controls{grid-template-columns:1fr}.havo-extra .formula-line{font-size:19px}}
