.daily-autopilot-studio{margin:1.5rem 0 2.5rem;padding-bottom:2rem;border-bottom:1px solid #b8c9bb}
.daily-autopilot-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;margin:1rem 0}
.daily-autopilot-day{display:flex;flex-direction:column;gap:.5rem;padding:1rem .75rem;background:#f5f8ef;border:1px solid #d4dfcf;border-radius:14px;min-width:0}
.daily-autopilot-day strong{font-size:.8rem;color:#1d4a36}
.daily-autopilot-day span{font-size:.85rem;line-height:1.5}
.daily-autopilot-day small{font-size:.72rem;color:#657463;margin-top:auto}
.daily-autopilot-sample-grid{display:grid;grid-template-columns:minmax(180px,360px) minmax(0,1fr);gap:1.75rem;align-items:start}
.daily-autopilot-image{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;background:#eff4eb}
.daily-autopilot-placeholder{min-height:210px;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#576b59;background:#edf3e8;border:1px dashed #a9bea6;border-radius:14px}
.daily-autopilot-caption{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7ee;border-radius:12px;padding:1rem;line-height:1.7}
.daily-autopilot-preview h4{margin:.75rem 0 .5rem}
@media(max-width:1000px){.daily-autopilot-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.daily-autopilot-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-autopilot-sample-grid{grid-template-columns:1fr}.daily-autopilot-image{max-height:480px}}
