/* ASTRA 4.5: quiet, readable longform, no visual redesign */
.insights-view .heart-practice{background:linear-gradient(135deg,rgba(83,91,78,.95),rgba(52,57,51,.97))!important;border:1px solid rgba(210,229,194,.33)!important}
.insights-view .heart-quote{background:linear-gradient(135deg,rgba(97,78,66,.97),rgba(56,49,47,.98))!important;border-color:rgba(241,212,180,.43)!important}
.insights-view .heart-quote h3{font-size:21px!important}
.heart-quote .insight-paragraph{font-family:Georgia,'Times New Roman',serif;font-size:18px!important;line-height:1.55!important;color:#fff5e7!important;margin-bottom:17px!important}
.heart-share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.heart-share-btn{font-family:Manrope,sans-serif;border-radius:11px;border:1px solid rgba(242,218,194,.36);background:rgba(255,249,240,.08);color:#fcebd7;padding:12px 5px;font-size:11px;cursor:pointer;font-weight:700;min-height:44px}
.heart-share-main{background:linear-gradient(115deg,#ac9176,#dec6a6);color:#24201f;border:0}
.insights-view .heart-question .insight-paragraph{font-size:15px!important;line-height:1.62!important}
.heart-method{margin:14px 4px 24px;color:#ccbdae;font-size:11px;line-height:1.7;padding-bottom:10px}
.heart-method summary{cursor:pointer;color:#e0c8ad;font-size:11px;outline-offset:4px}
.heart-method p{margin:9px 0 0;color:#cbbba9;font-size:11px;line-height:1.65}
.heart-reading-intro{font-family:Georgia,serif;font-size:16px!important;line-height:1.6;color:#e9d5c2;margin:0 0 14px}
.insight-full-reading .heart-deep-card{padding:18px 15px;border:1px solid rgba(238,216,192,.25);border-radius:18px;margin-bottom:14px;background:linear-gradient(135deg,rgba(80,70,65,.88),rgba(49,47,46,.96))}
.insight-full-reading .heart-deep-card h3{font-family:Georgia,serif;color:#f3dfca;font-size:21px;margin:8px 0 12px}
.insight-full-reading .heart-deep-card .insight-paragraph{font-size:12px;color:#efe4d7;line-height:1.85;margin:8px 0}
.insight-full-reading .insight-source{margin-top:8px}
.insight-full-reading .heart-quote{border:1px solid rgba(238,210,181,.4);border-radius:19px;padding:20px 16px;background:linear-gradient(140deg,#645247,#343030);}
.insight-full-reading .heart-quote h3{font-family:Georgia,serif;font-size:22px;color:#f3dcbf;margin:8px 0}
.insight-full-reading .heart-quote .insight-paragraph{font:17px/1.6 Georgia,serif;color:#fff0df}
@media(max-width:350px){.heart-share-btn{font-size:10px}.heart-quote .insight-paragraph{font-size:16px!important}}
