/* Batch review changes requested by Abdulrahman; typography and layout only. */
.design-nav {display:none;}
.live-strip { font-weight:800; }
.live-strip b { font-weight:800; }
.live-indicator {
  position:relative;
  isolation:isolate;
  animation:live-soft-pulse 1.7s ease-in-out infinite;
}
.live-indicator::after {
  content:"";
  position:absolute;
  inset:-8px;
  border:2px solid #3de66b;
  border-radius:50%;
  opacity:.6;
  z-index:-1;
  animation:live-pulse-ring 1.7s ease-out infinite;
}
@keyframes live-soft-pulse {
  0%,100% {transform:scale(1);filter:brightness(1)}
  50% {transform:scale(1.16);filter:brightness(1.2)}
}
@keyframes live-pulse-ring {
  0% {transform:scale(.65);opacity:.75}
  100% {transform:scale(1.5);opacity:0}
}
@media (prefers-reduced-motion:reduce) {
  .live-indicator,.live-indicator::after {animation:none}
}

.about-account-showcase {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:14px;
  width:min(100%,610px);
  margin:0 auto 41px;
}
.about-account-showcase img {
  display:block;
  width:100%;
  height:auto;
  background:#fff;
  border:1px solid #d9e1d8;
  border-radius:16px;
  box-shadow:0 8px 22px rgba(48,62,53,.11);
}
.about-facts,.about-facts>div {text-align:center;}
.about-facts>div {align-self:start;}
.about .story-highlight {color:#841929;font-weight:800;}
.online-proof {
  text-align:center;
  margin:0 auto 20px;
  max-width:670px;
  color:#50695f;
  font-size:clamp(19px,2.6vw,27px);
  line-height:1.6;
  font-weight:700;
}
.day-card {
  padding:36px 38px 32px;
  margin-bottom:23px;
  border-radius:28px;
}
.calendar-icon {
  width:128px;
  height:146px;
  margin-bottom:17px;
}
.calendar-icon>span {line-height:39px;}
.calendar-icon strong {font-size:60px;}
.calendar-icon small {font-size:15px;}
.day-card h3 {
  font-size:clamp(25px,3.7vw,35px);
  margin:15px auto;
}
.day-card>p:not(.day-time):not(.live-zoom) {
  font-size:19px;
  line-height:1.65;
}
.day-card .live-zoom {margin-top:18px;}
.day-card .arrow-list {margin:27px 0 10px;font-size:19px;}
.day-card .arrow-list li {margin-bottom:10px;line-height:1.5;}
.day-card .cta-btn {margin-top:16px;min-height:58px;}
@media(max-width:700px) {
  .about-account-showcase {max-width:480px;gap:11px;margin-bottom:30px;}
  .about-account-showcase img {border-radius:12px;}
  .day-card {padding:26px 21px 25px;border-radius:24px;margin-bottom:17px;}
  .calendar-icon {transform:none;width:106px;height:124px;margin-bottom:15px;}
  .calendar-icon>span {line-height:33px;font-size:15px;}
  .calendar-icon strong {font-size:51px;}
  .calendar-icon small {font-size:13px;}
  .calendar-icon i {font-size:11px;top:-10px;left:-14px;}
  .day-card h3 {font-size:clamp(23px,6vw,29px);margin:12px auto;}
  .day-card>p:not(.day-time):not(.live-zoom) {font-size:17px;}
  .day-card .arrow-list {margin:18px 0 9px;font-size:16px;}
  .day-card .arrow-list li {margin-bottom:9px;}
  .day-card .cta-btn {min-height:53px;}
}
