.mobile-nav[hidden], .image-lightbox:not([open]) { display: none !important; }
.feature-top b { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 15px; font-size: 20px; }
.tone-violet .feature-top b { color:#fff;background:var(--brand); }.tone-blue .feature-top b { color:#0b63e5;background:#e7f0ff; }.tone-lime .feature-top b { color:#315700;background:var(--lime); }.tone-orange .feature-top b { color:#c35212;background:#fff0e5; }.tone-pink .feature-top b { color:#b82078;background:#ffedf8; }.tone-cyan .feature-top b { color:#007a80;background:#e2fbfb; }
.gallery-browser { border:0; padding:0; text-align:left; }.gallery-filters button,.thumbnail-row button,.gallery-controls button { border-style:solid; cursor:pointer; }.menu-button { cursor:pointer; }
.validation-summary-errors { margin:0 0 16px;padding:12px 14px;border-radius:11px;color:#9f263b;background:#ffedf0;font-size:12px;font-weight:750; }.validation-summary-errors ul { margin:0;padding-left:18px; }
.login-links { display:flex;justify-content:space-between;gap:15px;margin-top:22px;color:#6e6881;font-size:11px;font-weight:750; }.login-links a:hover { color:#4b1bd1; }
.field-validation-error { display:block;margin:-8px 0 0;color:#9f263b;font-size:12px;font-weight:700;line-height:1.45; }.field-validation-valid { display:none; }
.input-validation-error { border-color:#d0324f !important;box-shadow:0 0 0 3px rgba(208,50,79,.12); }
.hero-copy { min-width:0; }
main h1, main h2, main h3 { overflow-wrap:normal; word-break:normal; }
@media(max-width:600px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-visual{min-width:0;width:100%;max-width:100%}.hero h1{font-size:clamp(28px,10vw,46px);overflow-wrap:normal}.hero-points{display:grid;grid-template-columns:1fr;gap:12px}.app-window{width:100%}.status-card-top{right:8px;max-width:calc(100% - 16px);font-size:10px}.status-card-bottom{left:0;max-width:calc(100% - 10px)}}
