/* Colorado Flat Rate Realty journal: illustrated editorial style. */
body{background:#faf8f2}.journal{max-width:1240px}
.reading-guide .article-banner{background:transparent;color:#203f35;padding:0;margin:16px 0 22px;border-radius:0}
.reading-guide .article-banner h1{color:#203f35;font-size:clamp(35px,5vw,57px);line-height:1.08;letter-spacing:-1.8px}
.editorial-cover{margin:28px 0 32px}.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.editorial-cover figcaption{font:12px/1.5 Arial,sans-serif;color:#636b63;padding:8px 0}
.reading-time{display:inline-block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#31594b;background:#e8eee3;padding:7px 13px;border-radius:24px;margin:14px 0 0}
.reading-guide .opening-summary{border:0;padding:22px 25px;background:#eef1e5;border-radius:10px;color:#31483b}
.reading-guide .toc{border-radius:12px;background:#f0eadb;border:1px solid #e3ddcf}.reading-guide .toc a{color:#31594b}.reading-guide h2{color:#254c3e}
.reading-guide .guide-visual{border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #203f3509}
.reading-guide .article-contact{border-top:0;border-radius:12px;background:#e8eee3}
.posts{gap:30px}.post{border:1px solid #e4e4d9;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #203f3507;transition:transform .2s,box-shadow .2s}.post:hover{transform:translateY(-4px);box-shadow:0 12px 30px #203f3515}.post>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.post-body{padding:26px}.post h2{color:#254c3e}.post .eyebrow{color:#496d57}.feature{border-radius:16px;overflow:hidden;background:#eaf0e5}.feature img{object-fit:cover}.feature-copy h2{color:#254c3e}.filters button[aria-pressed=true]{background:#31594b}.journal>h1{color:#254c3e}
@media(prefers-reduced-motion:reduce){.post{transition:none}.post:hover{transform:none}}
@media(max-width:600px){.editorial-cover{margin:22px 0}.reading-guide .opening-summary{padding:20px}.reading-guide .article-banner{padding:0}.post-body{padding:22px}}

/* Practical article comparison tables. */
.reading-guide .guide-table thead{color:#254c3e}
.guide-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #dce1d5;border-radius:10px}.guide-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.guide-table caption{text-align:left;padding:16px;font-weight:600;color:#254c3e;background:#eef1e5}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #dce1d5;overflow-wrap:anywhere}.guide-table thead{background:#f0eadb}.guide-table tbody th{font-weight:600}.reading-guide h1{font-size:clamp(32px,5vw,58px)!important;overflow-wrap:break-word}@media(max-width:600px){.guide-table{font-size:13px}.guide-table th,.guide-table td{padding:10px}}
