
.crumb{font-size:12px;color:#8B6914;letter-spacing:.5px;padding:16px 0 0}
.crumb a{color:#8B6914;font-weight:600}.crumb span{color:#B8B2A2}
.art-hero{padding:14px 0 6px;background:linear-gradient(180deg,#FFF,#0d1b2a)}
.art-cat{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#19d185;font-weight:700;margin-bottom:10px}
.art-hero h1{font-size:clamp(28px,6vw,46px);max-width:18ch;margin-bottom:14px}
.art-dek{font-size:18px;color:#4A4A4A;line-height:1.6;max-width:60ch;font-weight:300}
.art-meta{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #24405e;font-size:13px;color:#6B6B6B}
.art-meta .who{font-weight:700;color:#0d1b2a}
.art-meta .dot{color:#C9C2B2}
.article{max-width:680px;margin:0 auto;padding:8px 0 10px}
.article p{font-size:17px;line-height:1.75;color:#23211d;margin-bottom:20px}
.article h2{font-size:clamp(24px,4.5vw,32px);margin:38px 0 14px}
.article h3{font-size:21px;margin:28px 0 10px}
.article a{color:#9c7416;font-weight:600;text-decoration:underline;text-decoration-color:#E3CF9B;text-underline-offset:3px}
.article a:hover{text-decoration-color:#19d185}
.article ul,.article ol{margin:0 0 22px 22px}.article li{font-size:17px;line-height:1.7;margin-bottom:9px;color:#23211d}
.article strong{color:#0d1b2a}
.tldr{background:linear-gradient(135deg,#FBF8F0,#FFF);border:1px solid #E5DFC8;border-left:4px solid #19d185;border-radius:12px;padding:20px 24px;margin:6px 0 30px}
.tldr b{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8B6914;margin-bottom:8px}
.tldr p{font-size:16px;line-height:1.65;margin:0;color:#2A2A2A}
.pull{font-family:'Cormorant Garamond',serif;font-size:clamp(24px,4.5vw,30px);line-height:1.3;color:#0d1b2a;font-weight:600;border-left:3px solid #19d185;padding:6px 0 6px 22px;margin:30px 0}
.pull em{color:#19d185}
.minitable{width:100%;border-collapse:collapse;margin:6px 0 26px;font-size:15px;border:1px solid #24405e;border-radius:12px;overflow:hidden}
.minitable th{background:#0d1b2a;color:#19d185;font-family:'Cormorant Garamond',serif;text-align:left;padding:11px 14px;font-size:14px}
.minitable td{padding:11px 14px;border-bottom:1px solid #EFEBE1}
.minitable tr:last-child td{border-bottom:none}
.minitable td:last-child{color:#19d185;font-weight:700;font-family:'Cormorant Garamond',serif}
.note{font-size:13px;color:#8B8B8B;font-style:italic;margin:-12px 0 24px}
.inline-cta{background:#0d1b2a;border-radius:16px;padding:26px 24px;margin:32px 0;text-align:center}
.inline-cta p{color:#D8D2C4;font-size:15px;margin:0 0 16px;line-height:1.6}
.inline-cta b{color:#fff}
.inline-cta .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.author{display:flex;gap:14px;align-items:center;max-width:680px;margin:10px auto 0;padding:22px;background:#0d1b2a;border:1px solid #24405e;border-radius:14px}
.author .av{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#19d185,#19d185,#F4D772);color:#0d1b2a;font-family:'Cormorant Garamond',serif;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.author .at{font-size:14px;color:#4A4A4A;line-height:1.55}.author .at b{color:#0d1b2a}
.read-next{max-width:680px;margin:30px auto 0}
.read-next .l{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8B6914;font-weight:700;margin-bottom:12px}
.read-next a{display:block;padding:14px 16px;background:#FFF;border:1px solid #24405e;border-radius:10px;margin-bottom:8px;font-weight:600;color:#0d1b2a;text-decoration:none;transition:all .15s;font-size:15px}
.read-next a:hover{border-color:#19d185;color:#19d185;transform:translateX(2px)}
.read-next a span{color:#19d185;float:right}
.callout.takeaways,.callout.takeaways p,.callout.takeaways li{color:#14213d !important}