/* Proposed override. Load after existing styles; requires footer-bottom.html. */
.landing-footer .landing-brand::before { content: none; }
.landing-footer, .site-footer { flex-wrap: wrap; gap: 24px; align-items: center; }
.landing-footer nav[aria-label="پیوندهای پایانی"],
.site-footer nav[aria-label="پیوندهای پایانی"] {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 24px;
  font-size: 13px; line-height: 1.9;
}
.landing-footer nav[aria-label="پیوندهای پایانی"] > *,
.site-footer nav[aria-label="پیوندهای پایانی"] > * {
  display: inline-flex; align-items: center; min-height: 44px;
  padding-block: 8px; font-size: 13px;
}
.landing-footer #landing-socials { gap: 12px; flex-wrap: wrap; }
.landing-footer #landing-socials a { width: 44px; height: 44px; flex: 0 0 44px; }
.landing-footer > .footer-bottom, .site-footer > .footer-bottom {
  display: flex; flex-direction: column; align-items: stretch; gap: 6px;
  width: 100%; flex: 0 0 100%; order: 100;
  border-top: 1px solid #ffffff24; padding-block: 20px 4px; margin: 0;
}
.landing-footer .footer-bottom p, .site-footer .footer-bottom p {
  font-size: 13px; line-height: 1.9; margin: 0; color: #a8afa7;
}
.footer-bottom .footer-credit a {
  display: inline-flex; align-items: center; min-height: 44px;
  color: #ddb68b; text-decoration: underline; text-underline-offset: 4px;
  unicode-bidi: isolate;
}
.footer-bottom .footer-credit a:focus-visible {
  outline: 2px solid #ddb68b; outline-offset: 4px; border-radius: 3px;
}
@media (max-width: 720px) {
  .landing-footer { padding-block: 28px; }
  .landing-footer > nav { width: 100%; margin-inline: 0; }
  .landing-footer #landing-socials { display: grid; grid-template-columns: repeat(4, 44px); gap: 12px; }
  .site-footer > .footer-bottom { padding-bottom: 16px; }
}

.mobile-menu{display:none}.launch-announcement .launch-date{font-size:16px;line-height:2;color:#eeeae2;max-width:70ch}.launch-announcement h2{font-size:24px;line-height:1.8}.landing-page .launch-announcement{margin-block:24px}.landing-page .launch-announcement p{font-size:14px;line-height:2}.landing-description,.experience-intro>p:not(.eyebrow),.landing-live p,.landing-install>p:not(.eyebrow){font-size:14px}.landing-footer p{font-size:13px}.landing-footer>.analytics-choice{font-size:13px;min-height:44px}.landing-book h3{overflow-wrap:anywhere}.error-page{max-width:760px;min-height:70vh;margin:auto;padding:64px 24px}.error-page h1{font-size:clamp(28px,5vw,44px)}.error-page p{font-size:16px;margin-block:24px}.error-page .primary,.error-page .secondary{display:inline-flex;min-height:44px;align-items:center;margin:8px}.book-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px}.book-intro img{width:220px;height:auto}.book-intro p{line-height:2.2}.book-preview-footer{max-width:760px;margin:0 auto;padding:24px}.book-preview-footer .footer-bottom{border-top:1px solid #ffffff24;padding-top:16px;font-size:13px;color:#a8afa7}.book-preview-footer a{color:#ddb68b;text-decoration:underline}.book-preview-footer nav{display:flex;gap:24px;flex-wrap:wrap}.book-preview-footer nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:720px){.landing-header{height:auto;min-height:82px;display:flex;flex-wrap:wrap;padding-block:12px;gap:12px}.landing-header .mobile-menu{display:block;width:100%;border-top:1px solid #ffffff24;padding-top:8px}.mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#ddb68b;font-size:14px}.mobile-menu summary::before{content:'☰';margin-inline-end:10px}.landing-header .mobile-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding-block:8px}.mobile-menu a{font-size:14px;min-height:44px;display:flex;align-items:center}.landing-page .launch-announcement{padding:20px}.launch-announcement h2{font-size:21px}.landing-page .launch-announcement p,.launch-announcement .launch-date{font-size:14px}.book-intro{grid-template-columns:1fr}.book-intro img{width:180px;order:-1}.error-page{padding-block:32px}.landing-tagline,.landing-description,.archive-note,.experience-grid p,.landing-install>small{font-size:13px}.landing-install>p:not(.eyebrow){font-size:14px}}

.launch-brief{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:16px 20px;margin-block:24px;border:1px solid #ffffff24;border-radius:12px;color:#a8afa7;font-size:14px}.launch-brief strong{color:#eeeae2;font-weight:500}.launch-brief a{display:inline-flex;align-items:center;min-height:44px;color:#ddb68b;white-space:nowrap}@media(max-width:720px){.launch-brief{font-size:13px;padding:12px 16px;margin-block:16px;gap:0}.landing-hero{padding-top:16px}}
