/* PondLife 7.97 — Daily Dips compact layout only. Preserve all interactions and page structure. */
body.page-template-page-daily-duck-dips #pl-dips-app {padding-top:24px!important;padding-bottom:32px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-head {gap:12px!important;margin-bottom:12px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-head h2 {font-size:clamp(22px,2.3vw,30px)!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-head p {font-size:13px!important;line-height:1.45!important;margin-top:5px!important}
/* Retain the established three-column grid and sidebar proportions. */
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-columns {grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important;gap:16px!important;align-items:start!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card {gap:0!important;min-width:0!important}
/* Duck art and unopened egg art each occupy 75% of the prior 245px artwork area. */
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-art {width:75%!important;height:184px!important;max-width:100%!important;margin:0 auto!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-duck-art {max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-egg {transform:scale(.75)!important;transform-origin:center!important;margin:0!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reveal {min-height:18px!important;margin:3px 0 3px!important;font-size:12px!important;line-height:1.3!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-action {width:92%!important;align-self:center!important;min-height:0!important;padding:8px 7px!important;border-radius:8px!important;font-size:12px!important;line-height:1.3!important}
/* Compact reset badges, without changing their clock or labels. */
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reset-cards {gap:7px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reset-cards .pl-dips-mini {padding:7px 10px!important;border-radius:8px!important;gap:5px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reset-cards .pl-dips-reset-label,body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reset-cards .pl-dips-reset-label strong {font-size:11px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-reset-cards .pl-dips-reset-icon {font-size:14px!important}
/* Today's Progress: 25% narrower and proportionately smaller content. */
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-sidebar {gap:12px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-sidebar > .pl-dips-panel:first-child {width:75%!important;max-width:100%!important;margin-inline:auto!important;padding:12px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-sidebar > .pl-dips-panel:first-child h3 {font-size:clamp(17px,1.8vw,21px)!important;margin:0 0 8px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-progress-icons {gap:2px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-progress-icons .pl-dips-footprint {height:31px!important;min-height:31px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-progress-icons .pl-dips-footprint svg {width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-progress-icons .pl-dips-footprint.is-complete::after {width:28px!important;height:28px!important;font-size:19px!important;border-width:1.5px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-count {font-size:12px!important;margin:7px 0 3px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-unavailable {font-size:11px!important}
/* Sidebar message and information retain their text and artwork. */
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-quote {gap:8px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-quote img.pl-dips-trinket {width:110px!important;height:auto!important;max-width:110px!important;max-height:130px!important;flex:0 0 110px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-quote p {min-height:72px!important;max-width:none!important;padding:9px 10px!important;font-size:12px!important;line-height:1.4!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-info {padding:12px 14px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-info h3 {font-size:20px!important;margin:0 0 9px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-info ul {gap:5px!important}
body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-info li {font-size:12px!important;line-height:1.35!important}
@media(max-width:1000px){body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-columns {grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important}body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-columns {grid-template-columns:minmax(0,1fr)!important}body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-art {height:150px!important}body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-sidebar > .pl-dips-panel:first-child {width:75%!important}}
@media(max-width:420px){body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-card .pl-dips-art {height:124px!important}body.page-template-page-daily-duck-dips #pl-dips-app .pl-dips-quote img.pl-dips-trinket {width:75px!important;max-width:75px!important;flex-basis:75px!important}}
