.carletta .article-dates-v25{display:flex;flex-wrap:wrap;gap:8px 20px;color:#4a626b;font-size:13px;line-height:1.6;margin-top:18px}
.carletta .article-dates-v25 time{font-weight:600;color:#274b58}
.carletta .article-toc-v25{background:linear-gradient(130deg,#edf4f2cc,#f5f2edb3);border:1px solid #173e4c20;border-radius:20px;padding:24px 28px;margin:0 0 38px;box-shadow:0 8px 28px #173e4c05}
.carletta .article-toc-v25>strong{display:block;font-size:19px;color:#173e4c;margin-bottom:14px}
.carletta .article-toc-v25 ol{list-style:decimal;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;color:#47616b}
.carletta .article-toc-v25 li{padding-left:3px;font-size:14px;line-height:1.65}
.carletta .article-toc-v25 a{color:#204b59;text-decoration:underline;text-decoration-color:#204b5938;text-underline-offset:4px;transition:text-decoration-color .15s}
.carletta .article-toc-v25 a:hover{text-decoration-color:#c85b40}
.carletta .article-toc-v25 a:focus-visible{outline:2px solid #cb5c41;outline-offset:4px;border-radius:3px}
.carletta .journal-prose-v17>section{scroll-margin-top:120px}
.carletta .article-tool-v25{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:26px;border:1px solid #173e4c22;border-radius:18px;background:#f0f6f4;margin-top:34px}
.carletta .article-tool-v25 strong{color:#173e4c;font-size:19px}
.carletta .article-tool-v25 p{color:#3c5c68;font-size:14px;line-height:1.7;margin-top:7px!important}
.carletta .article-tool-v25>.btn{flex-shrink:0}
.carletta .journal-featured-v25{margin-bottom:38px}
.carletta .journal-featured-v25>header{margin-bottom:22px}
.carletta .journal-featured-v25 h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.7px;color:#173e4c}
.carletta .journal-featured-v25>header p{color:#41616c;line-height:1.75;max-width:720px;margin-top:8px!important;font-size:15px}
.carletta .journal-featured-v25 .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.carletta .journal-all-v25{font-size:24px;margin-bottom:22px;color:#173e4c}
@media(max-width:650px){.carletta .article-toc-v25{padding:21px;margin-bottom:28px;border-radius:16px}.carletta .article-toc-v25 ol{grid-template-columns:1fr;gap:9px}.carletta .article-tool-v25{align-items:stretch;flex-direction:column;gap:16px;padding:23px}.carletta .article-tool-v25>.btn{align-self:flex-start}.carletta .journal-featured-v25 .journal-grid{grid-template-columns:1fr}.carletta .article-dates-v25{font-size:13px;gap:6px 14px}}
