/* Readability fixes for the mobile Today hero at dawn. */
@media(max-width:720px){
 html.public-mobile61 #page-day .j33-day-hero.morning{
  background:#dfe8dd!important;
 }
 html.public-mobile61 #page-day .j33-day-hero.morning .j33-sky{
  opacity:1!important;
  filter:saturate(1.08) contrast(1.05) brightness(1.02);
 }
 html.public-mobile61 #page-day .j33-day-hero.morning::before{
  background:linear-gradient(105deg,rgba(24,55,47,.52) 0%,rgba(24,55,47,.28) 46%,rgba(24,55,47,.08) 100%)!important;
 }
 html.public-mobile61 #page-day .j33-day-hero.morning .j31-daypage-main,
 html.public-mobile61 #page-day .j33-day-hero.morning .j31-daypage-top{
  text-shadow:0 1px 3px rgba(12,36,30,.38);
 }
 html.public-mobile61 #page-self [data-self-focus64] .j32-icon{
  width:17px;
  height:17px;
  vertical-align:-3px;
 }
 html.public-mobile61 #page-lists .j31-home-tabs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px!important;
 }
 html.public-mobile61 #page-lists .j31-home-tabs>button{
  width:100%;
  min-width:0;
  display:flex!important;
  flex-direction:column;
  align-items:stretch;
  gap:0!important;
  padding:0 0 12px!important;
  border-radius:14px;
  overflow:hidden;
  text-align:left;
 }
 html.public-mobile61 #page-lists .j31-home-tabs .j34-scene{
  width:100%!important;
  height:88px!important;
  flex-basis:auto!important;
  margin:0 0 10px!important;
  border-radius:0!important;
  object-fit:cover;
 }
 html.public-mobile61 #page-lists .j31-home-tabs strong,
 html.public-mobile61 #page-lists .j31-home-tabs small{
  display:block;
  padding:0 12px!important;
 }
 html.public-mobile61 #page-lists .j31-home-tabs small{margin-top:4px}
 html.public-mobile61 .bottom61 .bottom-add61{
  background:
   radial-gradient(circle at 82% 18%,rgba(111,162,86,.92) 0%,rgba(111,162,86,0) 34%),
   linear-gradient(135deg,#e08794 0%,#8d4f68 30%,#214137 62%,#4d794f 100%)!important;
  box-shadow:0 4px 20px rgba(80,77,72,.28),0 0 0 1px rgba(255,255,255,.22) inset!important;
 }
}
.backup-warning64{margin:12px 0 16px;padding:14px 15px;border-radius:12px;background:#fff4dc;border:1px solid #ead4a3;color:#5e5136;line-height:1.45}.backup-warning64 strong{display:block;margin-bottom:5px;color:#3d493f}.backup-warning64 p{margin:0;font-size:12px}.backup-footer64{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:11px;line-height:1.4}.backup-footer64 button{border:0;background:transparent;color:#315b4c;text-decoration:underline;padding:0;font:inherit}
