.preg-weekly-interactive .preg-weekly-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px}
.preg-weekly-interactive .preg-weekly-nav button,.preg-weekly-interactive .preg-weekly-action button,.preg-weekly-interactive form button{min-height:44px;border:1px solid var(--primary-color,#235d4c);border-radius:16px;padding:10px 16px;background:transparent;color:var(--primary-color,#235d4c);font:inherit;cursor:pointer}
.preg-weekly-interactive .preg-weekly-section p{line-height:1.65;margin:10px 0;overflow-wrap:anywhere}
.preg-weekly-interactive .preg-weekly-action{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.preg-weekly-interactive .preg-weekly-saved{font-size:.82rem;color:var(--text-secondary,#66736b)}
.preg-weekly-interactive .preg-weekly-sources{padding:18px;border-top:1px solid #b89c6338}
.preg-weekly-interactive .preg-weekly-sources summary{cursor:pointer;min-height:44px;font-weight:600}
.preg-weekly-interactive form{margin-top:12px}.preg-weekly-interactive form label{display:block}
.preg-weekly-interactive textarea{display:block;width:100%;box-sizing:border-box;min-height:110px;padding:12px;font:inherit;border:1px solid #b89c6370;border-radius:14px;background:var(--card-bg,#fffdf8);color:var(--text-primary,#235d4c)}
.preg-weekly-interactive .preg-weekly-trimester{font-size:.9rem;margin:8px 0}
[data-theme="dark"] .preg-weekly-interactive button{color:#cfe7da;border-color:#84b7a3}
html.sm-dark-v2 body.sm-dark-v2 .preg-weekly-interactive .preg-weekly-section.is-context{background:#163128!important;border-color:#355245!important}
@media(max-width:480px){.preg-weekly-interactive .preg-weekly-nav button{flex:1;font-size:.87rem}.preg-weekly-interactive .preg-v3-detail-grid{grid-template-columns:1fr}}
