/* Audit fixes are scoped to the public marketing pages. */
.ps-audit-screenshot{margin:0;min-width:0;background:#fff;border:1px solid #cad4df;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #061e3420;color:#142c42}
.ps-audit-screenshot img{display:block;width:100%;height:auto;object-position:top}
.ps-audit-screenshot figcaption{padding:12px 16px;font-size:.85rem;line-height:1.5}
.ps-audit-screenshot figcaption span{display:block;margin-top:6px}
.ps-audit-screenshot a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ps-audit-screenshot--hero{align-self:center;transform:none}
.ps-moving__journey .ps-audit-screenshot{margin-top:18px;box-shadow:none}
.ps-moving__journey .ps-audit-screenshot img{max-width:none}
.ps-audit-founder{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:40px;align-items:center}
.ps-audit-founder>img{width:100%;height:auto;border-radius:16px}
.ps-audit-count{font-size:.9rem;line-height:1.5}
.ps-audit-faq details{border-bottom:1px solid #bdcbd5;padding:16px 0}
.ps-audit-faq summary{font-size:1.08rem;font-weight:700;cursor:pointer;min-height:44px;display:list-item;padding:10px 8px}
.ps-audit-faq p{line-height:1.65}
.ps-audit-compare{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}
.ps-audit-compare a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.ps-audit-badge{display:inline-block;padding:6px 12px;border-radius:20px;background:#163d59;color:#fff;font-weight:700;font-size:.85rem}
.ps-audit-proof figure{margin:0;padding:24px;border:1px solid #cad4df;border-radius:12px;background:#fff}
.ps-audit-proof blockquote{margin:12px 0;font-size:1.15rem}
.ps-audit-proof img{border-radius:12px;width:80px;height:80px;object-fit:cover}
.ps-hero__copy .ps-audit-faq-link{color:inherit;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}
@media(max-width:640px){
 .ps-audit-founder{grid-template-columns:1fr;gap:20px}.ps-audit-founder>img{max-width:240px}
 .ps-upgrade-table,.ps-upgrade-table tbody,.ps-upgrade-table tr,.ps-upgrade-table th,.ps-upgrade-table td{display:block;width:100%;box-sizing:border-box}
 .ps-upgrade-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .ps-upgrade-table tr{padding:16px 0;border-bottom:1px solid #bdcbd5}
 .ps-upgrade-table th,.ps-upgrade-table td{border:0;padding:8px 12px;text-align:left;white-space:normal}
 .ps-upgrade-table td[data-label]::before{content:attr(data-label) ": ";font-weight:700}
 .ps-upgrade-table-wrap{overflow:visible}
 .podstreet .ps-nav a,.podstreet .ps-menu-button,.podstreet .ps-button,.podstreet .ps-footer a{min-height:44px}
 .podstreet .ps-footer a{display:flex;align-items:center}
 .podstreet .ps-actions{gap:12px}.podstreet .ps-actions .ps-button{white-space:normal;text-align:center}
 .ps-audit-screenshot{border-radius:10px}.ps-audit-screenshot figcaption{padding:10px;font-size:.85rem}
}

@media(max-width:640px){.podstreet .ps-hero h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.12}.podstreet .ps-hero .ps-lead{font-size:1.08rem;line-height:1.55}.podstreet .ps-hero__logo{max-width:220px}}

.podstreet .ps-hero__logo{height:auto}.podstreet .ps-hero h1{font-size:clamp(2.25rem,4.5vw,4rem)}.podstreet .ps-hero .ps-emotional{margin-top:22px}
@media(max-width:640px){.podstreet .ps-hero h1{font-size:clamp(2.25rem,10vw,2.75rem)}}
