/* Article styles (live: <style id="tlc-article-styles"> on every post). Generated by
   scripts/build-css.py; unchanged except the Google Fonts @import for Nunito is removed
   (Nunito is self-hosted in site.css). */
.tlc-reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#FADADE,#DEBAD9,#DCF3EF,#F9D69E);z-index:9999;width:0%;transition:width .1s}
    .tlc-byline{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:.5px solid rgba(45,37,33,.1)}
    .tlc-byline-icon{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#fdf9f7;display:grid;place-items:center}
    .tlc-byline-icon img{width:100%;height:100%;object-fit:contain}
    .tlc-byline-name{font-size:13px;font-weight:500;color:#2D2521}
    .tlc-byline-date{font-size:12px;color:#9a8480;font-weight:300}
    .tlc-share-bar{display:flex;align-items:center;gap:8px;padding:20px 0;border-top:.5px solid rgba(45,37,33,.08);border-bottom:.5px solid rgba(45,37,33,.08);margin-bottom:40px;flex-wrap:wrap}
    .tlc-share-label{font-size:12px;color:#9a8480;margin-right:4px}
    .tlc-soc-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;text-decoration:none}
    .tlc-soc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(45,37,33,.12)}
    .tlc-soc-fb{background:#FADADE}.tlc-soc-ig{background:#DCF3EF}.tlc-soc-sc{background:#FCF7CE}.tlc-soc-tt{background:#AFC2DA}.tlc-soc-lk{background:#DEBAD9}
    .entry-content p,.post-content p{font-size:16px;font-weight:300;color:#2D2521;line-height:1.85;margin-bottom:22px}
    .entry-content h2,.post-content h2{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:400;color:#2D2521;margin:48px 0 16px;padding-bottom:12px;position:relative}
    .entry-content h2::after,.post-content h2::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:60px;background:linear-gradient(90deg,#FADADE,#DEBAD9);border-radius:1px}
    .entry-content h3,.post-content h3{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:400;color:#8B5E8A;margin:32px 0 10px}
    .entry-content h4,.post-content h4{font-family:'Nunito',sans-serif;font-size:11px;font-weight:600;color:#2D2521;margin:24px 0 8px;letter-spacing:.1em;text-transform:uppercase;background:#FCF7CE;display:inline-block;padding:4px 12px;border-radius:20px}
    .entry-content ul,.post-content ul{list-style:none;margin:0 0 22px}
    .entry-content ul li,.post-content ul li{padding:8px 0 8px 28px;position:relative;font-size:15px;font-weight:300;color:#2D2521;line-height:1.7;border-bottom:.5px solid rgba(45,37,33,.06)}
    .entry-content ul li:last-child,.post-content ul li:last-child{border-bottom:none}
    .entry-content ul li::before,.post-content ul li::before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#FADADE,#DEBAD9)}
    .entry-content ol,.post-content ol{margin:0 0 22px 20px}
    .entry-content ol li,.post-content ol li{font-size:15px;font-weight:300;line-height:1.7;margin-bottom:8px}
    .entry-content strong,.post-content strong{font-weight:500}
    .entry-content em,.post-content em{font-style:italic;color:#9a6e8c}
    .tlc-mint{background:rgba(220,243,239,.35);border:1px solid rgba(220,243,239,.9);border-radius:16px;padding:22px 24px;margin:32px 0}
    .tlc-mint h3{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:500;color:#0F6E56;margin:0 0 12px}
    .tlc-mint ul{background:transparent;border:none;padding:0;margin:0}
    .tlc-mint ul li{font-size:14px;border-bottom:.5px solid rgba(15,110,84,.08)}
    .tlc-mint ul li::before{background:linear-gradient(135deg,#DCF3EF,#0F6E56)}
    .tlc-mint p{font-size:14px;color:#2D2521;margin:0;line-height:1.65}
    .tlc-peach{background:rgba(249,214,158,.2);border:1px solid rgba(249,214,158,.7);border-radius:16px;padding:22px 24px;margin:32px 0}
    .tlc-peach h3{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:500;color:#9a6000;margin:0 0 12px}
    .tlc-peach p{font-size:14px;color:#2D2521;margin:0;line-height:1.65}
    .tlc-download-cta{background:linear-gradient(135deg,#fad3e5,#f9d69e);border-radius:16px;padding:24px 26px;margin:36px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
    .tlc-download-cta h4{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:400;color:#2D2521;background:transparent;display:block;padding:0;margin:0 0 4px;text-transform:none;letter-spacing:-.01em}
    .tlc-download-cta p{font-size:13px;color:#6b5752;margin:0}
    .tlc-btn-dl{background:#2D2521;color:#fff;border:none;border-radius:25px;padding:10px 20px;font-family:'Nunito',sans-serif;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none}
