/* Main test article and references only; preserve authored content and heading levels. */
.mi-test-layout .article-category .mi-test-article {
    padding:clamp(22px,3vw,40px) !important; border:1px solid #dbe6e1 !important;
    border-radius:20px !important; background:#fff; color:#42605b;
}
.mi-test-article > section { font-size:1.05rem; line-height:1.85; overflow-wrap:break-word; }
.mi-test-article :is(h2,h3,h4,h5,h6) { color:#164b4c; line-height:1.35; font-weight:500; margin-block:2rem 1rem; scroll-margin-top:110px; }
.mi-test-article h2 { font-size:clamp(1.55rem,2.5vw,2rem); letter-spacing:-.015em; }
.mi-test-article h3 { font-size:clamp(1.25rem,2vw,1.55rem); }
.mi-test-article h4 { font-size:1.15rem; }
.mi-test-article > section > :first-child,
.mi-test-article > section > article > :first-child { margin-top:0; }
.mi-test-article p { margin-block:0 1.25rem; line-height:1.85; }
.mi-test-article ul,.mi-test-article ol { padding-inline-start:1.5rem; margin-block:1rem 1.5rem; }
.mi-test-article li { padding-inline-start:.3rem; margin-bottom:.65rem; }
.mi-test-article li::marker { color:#08796e; font-weight:600; }
.mi-test-article li > p:last-child { margin-bottom:0; }
.mi-test-article a,.mi-test-layout .bibliografia a { color:#08796e; text-underline-offset:4px; overflow-wrap:anywhere; }
.mi-test-article a:hover,.mi-test-layout .bibliografia a:hover { color:#075e62; }
.mi-test-article a:focus-visible,.mi-test-layout .bibliografia a:focus-visible { outline:2px solid #08796e; outline-offset:3px; }
.mi-test-article blockquote { margin-block:1.5rem; padding:18px 22px; border-inline-start:4px solid #5eae95; border-radius:0 12px 12px 0; background:#edf7f2; }
.mi-test-article blockquote p:last-child { margin-bottom:0; }
.mi-test-article hr { margin-block:2rem; border-color:#c9ddd3; }
.mi-test-layout .bibliografia {
    padding:clamp(22px,3vw,32px) !important; border:1px solid #d4e5db !important;
    border-radius:20px !important; background:linear-gradient(115deg,#f0f8f3,#fbfdfc) !important;
    color:#42605b; line-height:1.75; overflow-wrap:anywhere;
}
.mi-test-layout .bibliografia summary { cursor:pointer; color:#164b4c; padding-block:4px; }
.mi-test-layout .bibliografia summary h3 { font-size:1.4rem; font-weight:500 !important; margin:0 !important; }
.mi-test-layout .bibliografia summary::marker { color:#08796e; }
.mi-test-layout .bibliografia summary:focus-visible { outline:3px solid #08796e; outline-offset:5px; border-radius:6px; }
.mi-test-layout .bibliografia details[open] summary { padding-bottom:20px; margin-bottom:20px !important; border-bottom:1px solid #d4e5db; }
.mi-test-layout .bibliografia ol,.mi-test-layout .bibliografia ul { padding-inline-start:1.5rem; margin-bottom:0; }
.mi-test-layout .bibliografia li { padding-inline-start:6px; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid #deebe3; }
.mi-test-layout .bibliografia li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.mi-test-layout .bibliografia li::marker { color:#08796e; font-weight:600; }
.mi-test-layout .bibliografia li p:last-child { margin-bottom:0; }
[data-bs-theme="dark"] .mi-test-layout .article-category .mi-test-article { background:#233334 !important; border-color:#435e5b !important; color:#c3d7cf; }
[data-bs-theme="dark"] .mi-test-article :is(h2,h3,h4,h5,h6),
[data-bs-theme="dark"] .mi-test-layout .bibliografia summary { color:#e4efec; }
[data-bs-theme="dark"] .mi-test-article a,
[data-bs-theme="dark"] .mi-test-layout .bibliografia a,
[data-bs-theme="dark"] .mi-test-article li::marker,
[data-bs-theme="dark"] .mi-test-layout .bibliografia li::marker { color:#82d8bf; }
[data-bs-theme="dark"] .mi-test-article blockquote { background:#2d4b40; border-color:#82d8bf; }
[data-bs-theme="dark"] .mi-test-layout .bibliografia { background:linear-gradient(115deg,#263e35,#233334) !important; border-color:#435e5b !important; color:#c3d7cf; }
[data-bs-theme="dark"] .mi-test-layout .bibliografia li,
[data-bs-theme="dark"] .mi-test-layout .bibliografia details[open] summary { border-color:#435e5b; }
