/* Italy Cultura · exercise and practice styles for blog posts (theme 1.3.0). Posts may still override these. */
.ic-prose .ic-practice{background:#FBEAE7;padding:28px 24px;margin:32px 0;border-radius:4px}
.ic-prose .ic-ex{border:1px solid #E6E8EA;border-top:4px solid #D9644A;padding:22px 24px;margin:0 0 26px;background:#fff}
.ic-prose .ic-ex h3{font-family:Newsreader,Georgia,serif;font-weight:500;font-size:24px;margin:0 0 4px}
.ic-prose .ic-ex .ic-inst{margin:0 0 14px;font-size:15px;color:#5F5E5A}
.ic-prose .ic-q{padding:12px 0;border-bottom:1px solid #EEF0F2}
.ic-prose .ic-q:last-of-type{border-bottom:0}
.ic-prose .ic-q p{margin:0 0 8px;font-size:16px}
.ic-prose .ic-opts{display:flex;flex-wrap:wrap;gap:8px}
.ic-prose .ic-opt{font:inherit;font-size:15px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid #D9DDE1;background:#fff;color:#1C1C1A;cursor:pointer;min-height:40px}
.ic-prose .ic-opt[aria-pressed="true"]{background:#FBEAE7;border-color:#D9644A}
.ic-prose .ic-opt.ok{background:#E6F1EA;border-color:#1E6B45;color:#17402C}
.ic-prose .ic-opt.no{background:#fff;border-color:#C8443A;color:#C8443A;text-decoration:line-through}
.ic-prose .ic-in{font:inherit;font-size:16px;padding:9px 14px;border:1px solid #D9DDE1;border-radius:6px;width:100%;max-width:340px;box-sizing:border-box}
.ic-prose .ic-in.ok{border-color:#1E6B45;background:#E6F1EA}
.ic-prose .ic-in.no{border-color:#C8443A;background:#FFF6F5;color:#C8443A;text-decoration:line-through}
.ic-prose .ic-fix{display:block;margin-top:6px;font-size:14px;color:#1E6B45;font-weight:600}
.ic-prose .ic-tip{display:block;margin-top:2px;font-weight:400;color:#4A4945}
.ic-prose .ic-check{font:inherit;font-weight:600;font-size:16px;padding:12px 24px;border-radius:999px;border:0;background:#D9644A;color:#fff;cursor:pointer;margin-top:14px}
.ic-prose .ic-again{font:inherit;font-size:15px;background:none;border:0;color:#1E6B45;text-decoration:underline;cursor:pointer;margin-left:12px}
.ic-prose .ic-score{display:none;gap:16px;align-items:center;margin-top:14px;padding:14px 16px;background:#FBEAE7;font-size:16px}
.ic-prose .ic-score strong{font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500}
.ic-prose .ic-more{margin:6px 0 0}
.ic-prose .ic-more>summary{list-style:none;cursor:pointer;display:inline-block;font-weight:600;color:#A8452F;border:1.5px solid #D9644A;border-radius:999px;padding:10px 20px;background:#fff;margin:0 0 20px}
.ic-prose .ic-more>summary::-webkit-details-marker{display:none}
.ic-prose .ic-more .ic-more-close,.ic-prose .ic-more[open] .ic-more-open{display:none}
.ic-prose .ic-more[open] .ic-more-close{display:inline}
.ic-prose .ic-save{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:8px}
.ic-prose .ic-save-btn{font:inherit;font-weight:600;font-size:15px;padding:10px 20px;border-radius:999px;border:1.5px solid #1E6B45;background:#fff;color:#1E6B45;cursor:pointer}
.ic-prose .ic-save-msg{font-size:14px;color:#4A4945}
.ic-prose .ic-save-clear{font:inherit;font-size:14px;background:none;border:0;color:#5F5E5A;text-decoration:underline;cursor:pointer}
.ic-prose button:focus-visible,.ic-prose .ic-in:focus-visible,.ic-prose summary:focus-visible{outline:3px solid #2F4B6E;outline-offset:2px}
@media (max-width:600px){.ic-prose .ic-ex{padding:18px 16px}.ic-prose .ic-practice{padding:22px 14px}.ic-prose .ic-again{margin-left:0;display:block;margin-top:10px}}
