/* Layout reservations only: no advertiser assets, timers or interactive content. */
[data-ad-reservation][hidden]{display:none!important}
.ad-slot{box-sizing:border-box;clear:both;width:100%;max-width:900px;min-width:0;margin:40px auto 28px;padding:14px 16px 16px;border:1px solid #bba98580;border-radius:8px;background:#f1e8d833;color:#766851;font-family:var(--sans,system-ui,sans-serif)}
.ad-slot-label{display:block;margin:0 0 10px;font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.5}
.ad-slot-preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:18px;text-align:center;border:1px dashed #bba98580;border-radius:4px;background:#f7f0e150}
.ad-slot-preview>span{font-size:13px;line-height:1.6;letter-spacing:.04em}
.ad-slot-preview>small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.ad-slot--reading{margin-bottom:4px}
.journal-feedback,.reading-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line,#d8c8a6)}
.journal-feedback>p,.reading-feedback>p{margin:0;color:var(--muted,#766851);font:400 12px/1.8 var(--sans,system-ui,sans-serif)}
.journal-feedback .feedback-entry,.reading-feedback .feedback-entry{flex-shrink:0;color:var(--ink-soft,#6f4936);background:#fff8e6;border-color:#b8905c66}
@media(max-width:600px){.ad-slot{margin-top:30px;padding:12px}.ad-slot-preview{min-height:104px;padding:14px}.journal-feedback,.reading-feedback{flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:16px}.journal-feedback>p,.reading-feedback>p{flex-basis:100%}.journal-feedback .feedback-entry,.reading-feedback .feedback-entry{min-height:44px}}
