/* DaruGet V251 — practical one-day meal plan cards for tirzepatide brand guides */
.tzp-dayplan-shell{margin:32px 0 26px;padding:24px;border:1px solid #dfeae7;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfa)}
.tzp-dayplan-head{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.tzp-dayplan-head p{margin:6px 0 0;color:#657570;line-height:1.95;font-size:.82rem;max-width:850px}
.tzp-dayplan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tzp-dayplan-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1ebe8;border-radius:20px;padding:18px;box-shadow:0 8px 24px rgba(22,49,45,.035)}
.tzp-dayplan-card-head{display:flex;gap:11px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #edf2f0}.tzp-dayplan-card-head>span{flex:0 0 38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:.73rem;background:#eef8f5;color:#078a75}.tzp-dayplan-card-head small{display:block;color:#74837f;font-size:.72rem;line-height:1.6;margin-bottom:2px}.tzp-dayplan-card-head strong{display:block;color:#17312d;font-size:.94rem;line-height:1.7}
.tzp-dayplan-card.is-normal .tzp-dayplan-card-head>span{background:#eef5ff;color:#3b6ea8}.tzp-dayplan-card.is-nausea .tzp-dayplan-card-head>span{background:#fff5e9;color:#a46825}
.tzp-dayplan-meals{display:grid;gap:0;margin:9px 0}.tzp-dayplan-meals>div{padding:10px 0;border-bottom:1px dashed #e5ecea}.tzp-dayplan-meals>div:last-child{border-bottom:0}.tzp-dayplan-meals b{display:block;color:#31504a;font-size:.78rem;margin-bottom:3px}.tzp-dayplan-meals p{margin:0;color:#687773;font-size:.77rem;line-height:1.85}
.tzp-dayplan-tip{margin-top:auto;padding:11px 12px;border-radius:13px;background:#f1f8f6;color:#55706a;font-size:.74rem;line-height:1.8}.tzp-dayplan-tip b{color:#176f60}.tzp-dayplan-tip.warning{background:#fff7ee;color:#725f49}.tzp-dayplan-tip.warning b{color:#9b6424}
.tzp-dayplan-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tzp-dayplan-footer>div{padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #e4ecea}.tzp-dayplan-footer b{display:block;color:#284841;font-size:.76rem;margin-bottom:4px}.tzp-dayplan-footer span{display:block;color:#6a7975;font-size:.72rem;line-height:1.75}
@media(max-width:980px){.tzp-dayplan-grid{grid-template-columns:1fr}.tzp-dayplan-card{padding:17px}.tzp-dayplan-footer{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.tzp-dayplan-shell{padding:16px;margin:24px 0 20px;border-radius:18px}.tzp-dayplan-grid,.tzp-dayplan-footer{grid-template-columns:1fr;gap:9px}.tzp-dayplan-card{border-radius:16px;padding:15px}.tzp-dayplan-meals p{font-size:.76rem}.tzp-dayplan-head p{font-size:.78rem}.tzp-dayplan-footer>div{padding:12px}}
