/* WAI PROPERTY Premium Partner Profiles 1.0.0. Scoped to avoid changing working site styles. */
.wppp-public,.wppp-wrap{--wp-accent:#f47721;--wp-deep:#071d31;--wp-text:#15283b;--wp-line:#e1e7ee;--wpm-line:#e1e7ee;--wpm-ink:#142231;--wpm-muted:#617184;color:var(--wp-text);font-family:inherit}
.wppp-public{background:#f5f8fc;padding:24px 0 42px}.wppp-container,.wppp-wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}.wppp-container *,.wppp-wrap *{box-sizing:border-box}.wppp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;color:#536777;font-size:13px;margin-bottom:20px}.wppp-breadcrumb a,.wppp-text-link{color:#c85a11;text-decoration:none;font-weight:700}
.wppp-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;min-height:340px;color:#fff;background:var(--wp-deep)}.wppp-hero-cover{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 86% 20%,#e06e28 0,transparent 28%),linear-gradient(125deg,#071d31,#134366);background-position:center;background-size:cover}.wppp-hero-inside{padding:42px;display:flex;flex-direction:column;gap:28px;justify-content:flex-end;min-height:340px}.wppp-identity{display:flex;align-items:center;gap:24px;min-width:0}.wppp-logo{width:122px;height:122px;flex:none;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;border-radius:20px;background:#fff;color:#314c5e;overflow:hidden;border:4px solid rgba(255,255,255,.65)}.wppp-logo img{width:100%;height:100%;object-fit:contain}.wppp-logo span{font-size:44px}.wppp-logo small{font-size:10px}.wppp-brand{min-width:0}.wppp-eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#f5a565}.wppp-brand h1{color:#fff;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.13;margin:8px 0 10px;overflow-wrap:anywhere}.wppp-tagline{font-size:clamp(16px,2vw,19px);color:#fff;margin:0 0 12px}.wppp-address{font-size:14px;color:#e7eff8;margin:0}.wppp-availability{display:inline-flex;align-items:center;gap:8px;border:1px solid #758b9c;background:rgba(0,0,0,.2);border-radius:50px;font-size:13px;padding:8px 12px;margin-top:16px}.wppp-dot{height:8px;width:8px;background:#57e4b5;border-radius:50%}.wppp-hero-actions,.wppp-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.wppp-btn,.wppp-buttons>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:11px;padding:12px 16px;text-decoration:none!important;font-weight:750;font-size:14px;line-height:1.2;text-align:center}.wppp-btn-white{background:#fff;color:var(--wp-deep)!important}.wppp-btn-green{background:#087850;color:#fff!important}.wppp-btn-outline{border:1px solid #b1c8d6;color:#fff!important;background:rgba(0,0,0,.15)}.wppp-btn-map{color:#fff!important;background:var(--wp-deep);width:100%}.wppp-btn:focus-visible,.wppp-wrap button:focus-visible,.wppp-wrap a:focus-visible{outline:3px solid var(--wp-accent);outline-offset:3px}
.wppp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0;gap:12px}.wppp-stats>div{background:white;padding:18px;border:1px solid var(--wp-line);border-radius:15px;display:flex;flex-direction:column;gap:3px}.wppp-stats strong{font-size:24px;color:var(--wp-deep)}.wppp-stats span{font-size:12px;color:#536777}.wppp-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:18px;align-items:start}.wppp-maincol,.wppp-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.wppp-panel{border:1px solid var(--wp-line);box-shadow:0 8px 22px rgba(29,52,70,.035);background:#fff;border-radius:18px;padding:24px;min-width:0;overflow:hidden}.wppp-panel h2{font-size:clamp(20px,2.3vw,26px);margin:5px 0 20px;line-height:1.25;color:var(--wp-deep)}.wppp-sidebar .wppp-panel h2{font-size:19px}.wppp-panel p{font-size:15px;line-height:1.65}.wppp-panel a{overflow-wrap:anywhere}.wppp-rich{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.wppp-rich p{margin:0 0 12px}.wppp-founder{display:flex;gap:13px;align-items:center;margin-top:20px;padding:15px;border-radius:14px;background:#f7f9fb}.wppp-founder-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#ffeadc;color:#b4510f;font-size:23px}.wppp-founder>div:last-child{display:flex;flex-direction:column;gap:2px}.wppp-founder small,.wppp-founder span{color:#596979;font-size:13px}.wppp-founder strong{font-size:16px}.wppp-muted{font-size:12px!important;color:#566775;line-height:1.6!important}.wppp-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wppp-service{padding:20px 12px;border:1px solid var(--wp-line);border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.wppp-service-symbol{font-size:29px;color:var(--wp-accent)}.wppp-service strong{font-size:14px;overflow-wrap:anywhere}.wppp-section-line{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}.wppp-count{font-size:12px;color:#586879}.wppp-location-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.wppp-location-links>span{font-size:13px;font-weight:700}.wppp-location-links a,.wppp-chiprow span{border:1px solid #d5e0ea;border-radius:30px;padding:8px 13px;color:#203d53;text-decoration:none;font-size:13px;background:#f7fafc}.wppp-location-links a.is-active{background:#122d42;color:#fff;border-color:#122d42}.wppp-empty{padding:25px;border:1px dashed #bccbdb;border-radius:12px;background:#f7fafe;color:#495d70;line-height:1.6}.wppp-listings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.wppp-listings .wpm-card{max-width:none;min-width:0;margin:0}.wppp-listings .wpm-card h3{overflow-wrap:anywhere}.wppp-text-link{display:inline-block;margin-top:18px}.wppp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wppp-gallery figure{margin:0;overflow:hidden;border:1px solid #e1e6ec;border-radius:12px;background:#f6f8fa}.wppp-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.wppp-gallery figcaption{font-size:12px;padding:10px;color:#395065;overflow-wrap:anywhere}.wppp-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wppp-video{min-width:0;background:#edf3f8;border-radius:12px;padding:8px}.wppp-embed{position:relative;aspect-ratio:16/9}.wppp-embed iframe{position:absolute;inset:0;width:100%;height:100%;max-width:100%}.wppp-video>a{display:block;font-weight:600;padding:35px 12px;text-align:center;overflow-wrap:anywhere}.wppp-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wppp-reviews blockquote{border:1px solid var(--wp-line);border-left:4px solid var(--wp-accent);border-radius:12px;background:#f9fbfe;margin:0;padding:18px}.wppp-reviews p{margin:0 0 13px}.wppp-reviews cite{font-size:13px;color:#5b6777;font-style:normal}.wppp-hours-public{padding:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:9px}.wppp-hours-public li{display:flex;justify-content:space-between;gap:8px;align-items:start;border-bottom:1px solid #edf0f4;padding-bottom:8px;font-size:13px}.wppp-hours-public strong{text-align:right;font-weight:700}.wppp-chiprow,.wppp-social-links{display:flex;flex-wrap:wrap;gap:8px}.wppp-social-links a{background:#eef3f8;padding:10px 13px;border-radius:9px;text-decoration:none;color:#164464;font-weight:700;font-size:13px}.wppp-bottom-cta{margin-top:18px;border-radius:20px;background:#091f31;color:#fff;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wppp-bottom-cta h2{color:white;font-size:24px;margin:5px 0}.wppp-bottom-cta p{color:#dbe6ee;margin:0}.wppp-disclaimer{font-size:12px;color:#617384;line-height:1.7;margin:24px 3px 10px}.wppp-footer{border-top:1px solid var(--wp-line);padding:20px 0;font-size:13px;color:#465b6e;text-align:center}
/* Owner edit panel */
.wppp-wrap{max-width:1080px;margin:22px auto 40px}.wppp-editor-intro{border-radius:18px;padding:26px;background:#091f31;color:white;margin-bottom:18px}.wppp-editor-intro h1{color:#fff;margin:8px 0;font-size:29px}.wppp-editor-intro p{color:#dfebf2;margin:0 0 15px;line-height:1.6}.wppp-editor-intro a,.wppp-buttons>a{background:#fff;color:#172c3f!important;border-radius:9px;padding:11px 13px;font-size:13px;text-decoration:none}.wppp-notice{background:#e6f7ec;color:#135d31;padding:13px 17px;border-radius:12px;margin:16px 0}.wppp-section{padding:24px;border:1px solid var(--wp-line);border-radius:17px;background:#fff;margin:17px 0}.wppp-section h2{font-size:22px;color:#0b2940;margin:0 0 15px}.wppp-section p{font-size:14px;line-height:1.55;color:#586b7c}.wppp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.wppp-label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;color:#19374e;margin:10px 0 16px;min-width:0}.wppp-label input:not([type=file]),.wppp-label textarea,.wppp-label select,.wppp-hour-row input,.wppp-hour-row select,.wppp-thumb-manage input,.wppp-thumb-manage select{display:block;width:100%;border:1px solid #bdccd9;border-radius:10px;padding:11px 12px;min-height:44px;font:inherit;background:#fff;color:#1b3144;max-width:100%}.wppp-label input[type=file]{max-width:100%;font-weight:400}.wppp-label img{max-width:140px;max-height:90px;object-fit:contain}.wppp-label textarea{min-height:100px;resize:vertical}.wppp-label small,.wppp-help{color:#586b7c;font-size:12px!important;font-weight:400}.wppp-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#3c5263;margin:12px 0}.wppp-check input{flex:none;margin-top:2px}.wppp-hours{display:flex;flex-direction:column;gap:9px}.wppp-hour-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;gap:10px;align-items:center;padding:9px;border-bottom:1px solid var(--wp-line)}.wppp-hour-row strong{font-size:13px}.wppp-hour-row label{font-size:12px}.wppp-gallery-manager{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wppp-thumb-manage{border:1px solid #d4dce6;padding:10px;border-radius:10px;min-width:0}.wppp-thumb-manage>img{width:100%;height:120px;object-fit:cover}.wppp-thumb-manage label{font-size:12px;font-weight:600;display:block;margin-top:8px}.wppp-thumb-manage input,.wppp-thumb-manage select{margin-top:5px}.wppp-save{background:#ed6d16;color:#fff;border:0;border-radius:10px;padding:14px 28px;cursor:pointer;font-weight:750;font-size:15px}.wppp-danger{border:1px solid #bd6161;background:#fff2f2;color:#923333;border-radius:9px;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:600}.wppp-listing-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e9eef2}.wppp-listing-row strong{display:block}.wppp-listing-row small{display:block;color:#597080}.wppp-listing-row form{margin:0}.wppp-listing-admin{max-height:700px;overflow:auto}
@media (max-width:900px){.wppp-columns{grid-template-columns:1fr}.wppp-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wppp-maincol{order:1}.wppp-sidebar{order:2}.wppp-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.wppp-public{padding:14px 0 25px}.wppp-container,.wppp-wrap{width:calc(100% - 24px)}.wppp-hero{border-radius:16px;min-height:0}.wppp-hero-inside{padding:22px;min-height:315px;gap:22px}.wppp-identity{align-items:flex-start;flex-direction:column;gap:14px}.wppp-logo{width:82px;height:82px;border-radius:15px}.wppp-brand h1{font-size:29px}.wppp-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wppp-hero-actions .wppp-btn{font-size:12px;min-width:0;padding:12px 7px}.wppp-stats{gap:7px}.wppp-stats>div{padding:12px 9px}.wppp-stats strong{font-size:19px}.wppp-stats span{font-size:10px}.wppp-panel{padding:17px;border-radius:14px}.wppp-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wppp-service{padding:14px 7px}.wppp-service strong{font-size:12px}.wppp-listings,.wppp-sidebar,.wppp-videos,.wppp-reviews{grid-template-columns:1fr}.wppp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wppp-bottom-cta{flex-direction:column;align-items:stretch;padding:22px}.wppp-bottom-cta h2{font-size:21px}.wppp-fields{grid-template-columns:1fr}.wppp-section{padding:15px}.wppp-editor-intro{padding:18px}.wppp-editor-intro h1{font-size:24px}.wppp-hour-row{grid-template-columns:1fr 1.4fr;gap:8px}.wppp-gallery-manager{grid-template-columns:1fr 1fr;gap:9px}.wppp-listing-row{align-items:flex-start;flex-direction:column;gap:8px}}
@media (prefers-reduced-motion:reduce){.wppp-public *, .wppp-wrap *{scroll-behavior:auto!important;transition:none!important}}

.wppp-select-location{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:15px;background:#f6fafe;border:1px solid #e0e8f1;border-radius:12px;margin-bottom:16px}.wppp-select-location .wpm-location-picker{flex:1 1 220px;min-width:0}.wppp-select-location .wpm-location-picker>label{font-size:13px;font-weight:700}.wppp-select-btn{background:#eb6e19;color:#fff;font-weight:700;border:0;border-radius:10px;min-height:44px;padding:10px 20px;cursor:pointer}
@media(max-width:600px){.wppp-select-location{align-items:stretch;flex-direction:column}.wppp-select-btn{width:100%}}

/* v1.1.2: mobile-first public partner login, no wp-admin UI. */
.wppp-login-panel{max-width:560px;margin:40px auto!important;padding:0 16px}
.wppp-login-panel .wppp-section{padding:clamp(20px,4vw,36px);border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 38px rgba(15,23,42,.08)}
.wppp-login-panel form p{margin:0 0 16px}
.wppp-login-panel form label{display:block;font-weight:650;margin:0 0 8px}
.wppp-login-panel form input:not([type=checkbox]){display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 13px;box-sizing:border-box}
.wppp-login-panel form input[type=checkbox]{width:auto}
.wppp-login-panel form .login-remember label{display:flex;align-items:center;gap:8px;font-weight:400}
.wppp-login-panel form input[type=submit]{background:#ea580c;border:0;color:#fff;font-weight:700;cursor:pointer}
.wppp-login-panel a{overflow-wrap:anywhere}

/* v1.1.6 — Partner Access UI: scoped to logged-out portal only. */
.wppp-access{max-width:560px;margin:32px auto!important}
.wppp-access .wppp-section{padding:clamp(24px,5vw,40px);border-radius:20px}
.wppp-access-heading h1{font-size:clamp(28px,5vw,36px);line-height:1.18;margin:12px 0 12px;color:#12263b}
.wppp-access-heading p{color:#526276;line-height:1.65;margin:0 0 24px}
.wppp-access .login-username label,.wppp-access .login-password label{color:#23384b}
.wppp-access .login-submit input[type=submit]{min-height:52px;background:#f45a0b;border-radius:11px;font-size:16px;white-space:normal}
.wppp-access .login-submit input[type=submit]:hover{background:#d84b00}
.wppp-access .login-submit input[type=submit]:focus-visible,.wppp-register-cta:focus-visible,.wppp-access a:focus-visible{outline:3px solid #1c73b8;outline-offset:3px}
.wppp-access-recovery{text-align:right;margin:-5px 0 22px}
.wppp-access-recovery a{color:#1268a4;text-decoration:underline;text-underline-offset:3px}
.wppp-access-divider{display:flex;align-items:center;gap:12px;margin:22px 0 20px;color:#65758a;font-size:12px;letter-spacing:.06em;font-weight:700;text-align:center}
.wppp-access-divider:before,.wppp-access-divider:after{content:'';height:1px;flex:1;background:#dce3ea}
.wppp-register-cta{display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:52px;padding:12px 16px;border:2px solid #f45a0b;border-radius:11px;color:#c74700!important;font-weight:750;text-decoration:none!important;box-sizing:border-box}
.wppp-register-cta:hover{background:#fff3eb}
.wppp-access-hint{color:#58687b;text-align:center;font-size:13px;line-height:1.55;margin:12px 0 24px}
.wppp-access-trust{border-top:1px solid #e5eaf0;padding-top:17px;text-align:center;font-size:12px;color:#637386;line-height:1.5;margin:0}
@media(max-width:480px){.wppp-access{margin:20px auto!important;padding:0 14px}.wppp-access .wppp-section{padding:24px 20px}.wppp-access .login-submit input[type=submit]{width:100%}}

/* v1.1.7 — Store UX update. Scoped to public partner store only. */
.wppp-public { --wp-accent:#ee7419; background:linear-gradient(180deg,#f1f5fa 0%,#f7f9fc 52%,#fff 100%); }
.wppp-public .wppp-container { max-width:1180px; }
.wppp-public .wppp-hero { box-shadow:0 20px 44px rgba(6,32,53,.14); }
.wppp-public .wppp-hero-inside { position:relative; z-index:1; }
.wppp-public .wppp-logo { overflow:hidden; background:#fff; border:2px solid rgba(255,255,255,.9); box-shadow:0 9px 28px rgba(0,0,0,.15); }
.wppp-public .wppp-logo img { width:100%; height:100%; object-fit:contain; }
.wppp-public .wppp-logo-mark { color:#173e5c; font-size:42px; display:grid; place-items:center; }
.wppp-public .wppp-brand h1 { overflow-wrap:anywhere; line-height:1.15; }
.wppp-public .wppp-btn { min-height:46px; display:inline-flex; align-items:center; justify-content:center; text-align:center; white-space:normal; line-height:1.25; }
.wppp-public .wppp-panel { box-shadow:0 6px 25px rgba(14,40,69,.055); }
.wppp-public .wppp-stats { grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); }
.wppp-public .wppp-store-jump { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:18px 0; padding:12px; border:1px solid #dae4ee; background:#fff; border-radius:16px; box-shadow:0 6px 20px rgba(13,40,69,.035); }
.wppp-public .wppp-store-jump a { display:inline-flex; padding:10px 13px; color:#234965; background:#f1f6fb; border-radius:10px; font-size:13px; font-weight:750; line-height:1.2; text-decoration:none; }
.wppp-public .wppp-store-jump .wppp-share-store { background:#e9f7ed; color:#13663e; margin-left:auto; }
.wppp-public .wppp-store-context { display:grid; gap:7px; background:#eaf4fc; border:1px solid #d5e5f4; color:#244963; border-radius:15px; padding:18px; margin-bottom:18px; line-height:1.6; }
.wppp-public .wppp-store-context strong { font-size:17px; }
.wppp-public .wppp-content-pending { border-left:4px solid #e17930; border-radius:8px; padding:14px 16px; background:#fff8ef; color:#4d4f54; margin:0; line-height:1.65; }
.wppp-public .wppp-rich { line-height:1.8; overflow-wrap:anywhere; }
.wppp-public .wppp-rich p { margin-bottom:1em; }
.wppp-public .wppp-rich img,.wppp-public .wppp-rich iframe { max-width:100%; height:auto; }
.wppp-public .wppp-listings { min-width:0; }
.wppp-public .wppp-listings > * { min-width:0; }
.wppp-public .wppp-panel,.wppp-public .wppp-bottom-cta { scroll-margin-top:90px; }
.wppp-public a:focus-visible,.wppp-public button:focus-visible { outline:3px solid #1474ac; outline-offset:3px; }
@media (max-width:900px) {
 .wppp-public .wppp-sidebar { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .wppp-public .wppp-columns { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:600px) {
 .wppp-public { padding:10px 0 112px; overflow-x:clip; }
 .wppp-public .wppp-container { width:calc(100% - 20px); }
 .wppp-public .wppp-breadcrumb { padding:0 3px; margin:8px 0 14px; font-size:12px; }
 .wppp-public .wppp-hero { border-radius:18px; }
 .wppp-public .wppp-hero-inside { padding:23px 18px 24px; }
 .wppp-public .wppp-brand h1 { font-size:clamp(27px,7vw,36px); }
 .wppp-public .wppp-hero-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
 .wppp-public .wppp-hero-actions .wppp-btn { min-height:48px; padding:11px 7px; font-size:13px; }
 .wppp-public .wppp-store-jump { flex-wrap:nowrap; overflow-x:auto; scroll-snap-type:x proximity; scrollbar-width:thin; padding:10px; }
 .wppp-public .wppp-store-jump a { flex:0 0 auto; scroll-snap-align:start; white-space:nowrap; }
 .wppp-public .wppp-store-jump .wppp-share-store { margin-left:0; }
 .wppp-public .wppp-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .wppp-public .wppp-columns { gap:12px; }
 .wppp-public .wppp-panel { padding:19px 16px; border-radius:16px; }
 .wppp-public .wppp-sidebar { display:grid; grid-template-columns:minmax(0,1fr); gap:13px; }
 .wppp-public .wppp-services { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .wppp-public .wppp-bottom-cta { border-radius:16px; padding:22px 18px; }
 .wppp-public .wppp-bottom-cta .wppp-buttons a { width:100%; min-height:48px; }
 .wppp-public .wppp-select-location .wpm-location-picker { min-width:0; width:100%; }
 .wppp-public .wppp-select-location button { min-height:48px; }
 .wppp-public .wppp-footer { padding-bottom:20px; }
}
@media (max-width:380px) {
 .wppp-public .wppp-hero-actions { grid-template-columns:minmax(0,1fr); }
 .wppp-public .wppp-brand h1 { font-size:27px; }
 .wppp-public .wppp-stats { grid-template-columns:minmax(0,1fr); }
}

/* WAI PROPERTY Store Quality v1.1.8 — strictly public store UI, not admin or main engine. */
.wppp-public{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));}
.wppp-public .wppp-store-jump{position:relative;max-width:100%;}
.wppp-public .wppp-hero-actions a,.wppp-public .wppp-store-jump a{touch-action:manipulation;}
.wppp-public .wppp-hero-actions a:focus-visible,.wppp-public .wppp-store-jump a:focus-visible{outline:3px solid #ffd18b;outline-offset:3px;}
.wppp-public .wppp-stats>div{min-width:0;}
.wppp-public .wppp-gallery img{height:auto;max-width:100%;aspect-ratio:4/3;}
@media(max-width:740px){
 .wppp-public .wppp-hero,.wppp-public .wppp-panel{max-width:100%;}
 .wppp-public .wppp-hero-actions{gap:9px;}
 .wppp-public .wppp-listings,.wppp-public .wppp-listings .wpm-card{max-width:100%;min-width:0;}
 .wppp-public .wppp-store-jump{scrollbar-width:thin;}
 .wppp-public .wppp-store-jump a{min-height:44px;align-items:center;}
 .wppp-public .wppp-btn{min-height:48px;}
}
@media(min-width:741px){.wppp-public{padding-bottom:70px;}}

.wppp-about-image{margin:18px 0;border-radius:16px;overflow:hidden}.wppp-about-image img{display:block;width:100%;max-height:340px;object-fit:cover}
