:root{--zd-purple:#462564;--zd-jade:#4a8c98;--zd-red:#8e1f17;--zd-blue:#1d4e94;--zd-yellow:#e7da56;--zd-pale:#e8f0f2;--zd-ink:#25202b;--zd-cream:#fbfaf7;--zd-white:#fff;--zd-shadow:0 18px 45px rgba(45,30,57,.14)}
.zd-category-icon{font-size:1rem;margin-right:.4rem}
.zd-shell{background:linear-gradient(180deg,#f8f5fa 0,#eef5f5 100%);color:var(--zd-ink);min-height:100dvh;padding:0!important}
.zd-private-banner{align-items:center;background:#2c2032;color:#fff;display:flex;font-size:.75rem;gap:.55rem;justify-content:center;letter-spacing:.03em;padding:.45rem 1rem;text-transform:uppercase}
.zd-app{margin:0 auto;max-width:760px;min-height:calc(100dvh - 38px)}
.zd-entry{padding:clamp(1.25rem,4vw,2.5rem)}
.zd-entry__header{margin-bottom:1rem}.zd-entry__header h1{color:var(--zd-purple);font-size:clamp(2rem,7vw,3.4rem);line-height:1.05;margin:.2rem 0 .7rem}.zd-entry__header p:last-child{font-size:1.05rem;max-width:34rem}
.zd-eyebrow{color:var(--zd-jade);font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}
.zd-myzen-summary{align-items:center;background:#fff;border:1px solid rgba(74,140,152,.25);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin:1.4rem 0;padding:1rem;box-shadow:0 8px 24px rgba(45,30,57,.07)}.zd-myzen-summary div{display:grid;gap:.15rem}.zd-myzen-summary span{font-size:.85rem}
.zd-form{display:grid;gap:1.55rem}.zd-form fieldset{border:0;margin:0;padding:0}.zd-form legend{color:var(--zd-purple);font-size:1.15rem;font-weight:700;margin-bottom:.2rem}.zd-hint{font-size:.82rem;margin:0 0 .65rem;opacity:.75}
.zd-pills{display:flex;flex-wrap:wrap;gap:.55rem}.zd-pills label{cursor:pointer}.zd-pills input{height:1px;opacity:0;position:absolute;width:1px}.zd-pills span{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(70,37,100,.18);border-radius:999px;display:inline-flex;font-size:.9rem;min-height:44px;padding:.62rem .9rem;transition:.18s ease}.zd-pills input:checked+span{background:var(--zd-purple);border-color:var(--zd-purple);color:#fff}.zd-pills input:checked+span:before{content:'✓';font-weight:800;margin-right:.38rem}.zd-pills input:focus-visible+span{outline:3px solid var(--zd-yellow);outline-offset:2px}
.zd-preferences-link,.zd-text-button,.zd-back{background:none!important;border:0!important;color:var(--zd-purple)!important;cursor:pointer;font-weight:700;padding:.7rem 0!important;text-decoration:underline;text-underline-offset:3px}.zd-preferences-link{display:block;margin-top:.25rem}
.zd-practical-grid{display:grid;gap:.8rem;grid-template-columns:1.4fr 1fr 1fr}.zd-field{display:grid;font-size:.82rem;font-weight:700;gap:.35rem}.zd-field input,.zd-field select{background:#fff;border:1px solid rgba(70,37,100,.25);border-radius:12px;min-height:48px;padding:.7rem;width:100%}.zd-location-row{display:flex}.zd-location-row input{border-radius:12px 0 0 12px;min-width:0}.zd-location-row .zd-location-find{background:var(--zd-pale);border:1px solid rgba(70,37,100,.2);border-left:0;border-radius:0;color:var(--zd-purple);font-size:.78rem;font-weight:700;padding:0 .7rem}.zd-location-row .zd-icon-button{border-left:0;border-radius:0 12px 12px 0}.zd-location-status{color:#315f66;font-size:.75rem;font-weight:600;min-height:1em}.zd-location-suggestions{background:#fff;border:1px solid rgba(70,37,100,.18);border-radius:12px;box-shadow:0 8px 22px rgba(45,30,57,.09);display:grid;gap:.25rem;padding:.35rem}.zd-location-suggestions[hidden]{display:none}.zd-location-suggestions button{background:#fff;border:0;border-radius:8px;color:var(--zd-purple);cursor:pointer;font-size:.8rem;font-weight:600;padding:.65rem;text-align:left}.zd-location-suggestions button:hover,.zd-location-suggestions button:focus-visible{background:var(--zd-pale);outline:2px solid var(--zd-jade)}
.zd-icon-button{align-items:center;background:#fff;border:1px solid rgba(70,37,100,.2);color:var(--zd-purple);display:inline-flex;font-size:1.4rem;justify-content:center;min-height:44px;min-width:44px}.zd-test-locations{background:rgba(255,255,255,.65);border-radius:12px;font-size:.8rem;margin-top:-.8rem;padding:.55rem .75rem}.zd-test-locations div{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.5rem}.zd-test-locations button{background:#fff;border:1px solid #ccd8da;border-radius:999px;font-size:.75rem;padding:.45rem .65rem}
.zd-remember{align-items:flex-start;display:flex;font-size:.86rem;gap:.6rem}.zd-remember input{height:20px;margin-top:.05rem;width:20px}.zd-primary-action,.zd-secondary-action{border:0;border-radius:999px;cursor:pointer;font-weight:700;min-height:50px;padding:.8rem 1.2rem}.zd-primary-action{background:var(--zd-purple);color:#fff}.zd-secondary-action{background:var(--zd-pale);color:var(--zd-purple)}.zd-form>.zd-primary-action{font-size:1rem;width:100%}.zd-privacy{font-size:.78rem;margin:-.7rem auto 0;max-width:32rem;text-align:center}.zd-error{background:#fff0ef;border-left:4px solid var(--zd-red);padding:.8rem}
.zd-results{background:#131017;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 36px);max-height:920px;overflow:hidden}.zd-results__bar{align-items:center;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;min-height:64px;padding:.55rem .9rem}.zd-results__bar>div{text-align:center}.zd-results__bar h2{color:var(--zd-purple);font-size:1rem;margin:.05rem 0}.zd-results__bar>[data-open-myzen]{justify-self:end}
.zd-result-stage{min-height:0;outline-offset:-4px;overflow:hidden;position:relative}.zd-result-stage:focus-visible{outline:3px solid var(--zd-yellow)}.zd-result-track{display:flex;height:100%;transition:transform .34s cubic-bezier(.2,.75,.25,1);will-change:transform}.zd-slide{flex:0 0 100%;height:100%;min-width:0}
.zd-gesture-guide{background:rgba(25,18,30,.74);border-radius:999px;color:#fff;display:flex;font-size:.65rem;gap:.7rem;left:50%;margin:0;padding:.38rem .7rem;position:absolute;top:.45rem;transform:translateX(-50%);white-space:nowrap;z-index:4}
.zd-card{background:var(--zd-cream);display:grid;grid-template-rows:auto minmax(180px,1fr) auto;height:100%;overflow:hidden}.zd-card__identity{align-items:center;background:#fff;display:grid;gap:.65rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.65rem .85rem}.zd-avatar{align-items:center;background:var(--zd-pale);border-radius:50%;display:flex;height:42px;justify-content:center;object-fit:cover;overflow:hidden;width:42px}.zd-avatar img{height:100%;object-fit:cover;width:100%}.zd-card__identity strong{display:block;line-height:1.2}.zd-card__identity small{display:block;opacity:.7}.zd-card__identity a{color:var(--zd-purple);font-size:.78rem;font-weight:700}
.zd-media{background:#30283a;min-height:0;overflow:hidden;position:relative;touch-action:none}.zd-media img{height:100%;object-fit:cover;width:100%}.zd-media__placeholder{align-items:center;background:radial-gradient(circle at 30% 20%,#6ba2aa,#372744 75%);color:#fff;display:flex;font-size:1.1rem;height:100%;justify-content:center;padding:2rem;text-align:center}.zd-media__hint{background:rgba(20,14,24,.66);border-radius:999px;bottom:1rem;color:#fff;font-size:.7rem;left:50%;padding:.38rem .72rem;position:absolute;transform:translateX(-50%)}
.zd-media-rail{align-items:center;background:rgba(24,18,28,.62);border-radius:999px;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .32rem;position:absolute;right:.65rem;top:50%;transform:translateY(-50%)}.zd-media-rail button{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:0;width:32px}.zd-media-dots{display:flex;flex-direction:column;gap:.38rem}.zd-media-dot{background:rgba(255,255,255,.45);border-radius:999px;height:10px;width:10px}.zd-media-dot.is-active{background:#fff;height:28px}.zd-media-count{color:#fff;font-size:.65rem;writing-mode:vertical-rl}
.zd-card__details{background:#fff;padding:.75rem .9rem .85rem}.zd-card__heading{align-items:start;display:flex;gap:.6rem;justify-content:space-between}.zd-card__heading h3{color:var(--zd-purple);font-size:1.05rem;line-height:1.2;margin:.12rem 0}.zd-badge{background:var(--zd-pale);border-radius:999px;color:#315f66;display:inline-block;font-size:.68rem;font-weight:800;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.zd-best{background:var(--zd-yellow);color:#3f3a10}.zd-facts{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.3rem;margin:.4rem 0}.zd-facts span{background:#f5f1f7;border-radius:999px;padding:.28rem .5rem}.zd-why{font-size:.78rem;line-height:1.35;margin:.45rem 0}.zd-why strong{color:var(--zd-purple);display:block}.zd-actions{align-items:center;display:flex;gap:.55rem;margin-top:.5rem}.zd-actions button{background:#fff;border:1px solid #d8cfe0;border-radius:50%;color:var(--zd-purple);font-size:1.15rem;height:42px;width:42px}.zd-actions button.is-saved{background:var(--zd-purple);color:#fff}.zd-view-action{background:var(--zd-purple);border-radius:999px;color:#fff!important;font-size:.8rem;font-weight:700;margin-left:auto;padding:.65rem .9rem;text-decoration:none}
.zd-transition{align-items:center;background:linear-gradient(160deg,var(--zd-purple),#213c50);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.zd-transition h3{font-size:2rem;line-height:1.05;margin:.5rem 0}.zd-transition p{max-width:28rem}.zd-transition .zd-primary-action{background:#fff;color:var(--zd-purple);margin-top:1rem}
.zd-empty{align-items:center;background:var(--zd-cream);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.zd-empty h3{color:var(--zd-purple);font-size:1.8rem}.zd-adjustments{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.zd-adjustments button{background:#fff;border:1px solid var(--zd-jade);border-radius:999px;padding:.55rem .75rem}
.zd-result-nav{align-items:center;background:#fff;display:grid;grid-template-columns:1fr auto 1fr;min-height:58px;padding:.5rem .8rem}.zd-result-nav button{background:var(--zd-pale);border:0;border-radius:999px;color:var(--zd-purple);font-weight:700;min-height:42px;padding:.55rem .8rem}.zd-result-nav button:last-child{justify-self:end}.zd-result-nav button:disabled{opacity:.35}.zd-result-nav span{font-size:.78rem;font-weight:700}
.zd-dialog{border:0;border-radius:22px;box-shadow:var(--zd-shadow);max-height:88dvh;max-width:680px;padding:1.4rem;width:calc(100% - 2rem)}.zd-dialog::backdrop{background:rgba(22,14,28,.72)}.zd-dialog__close{display:flex;justify-content:flex-end}.zd-dialog__close button{background:var(--zd-pale);border:0;border-radius:50%;font-size:1.35rem;height:42px;width:42px}.zd-dialog h2{color:var(--zd-purple);margin:.25rem 0}.zd-preference-groups{display:grid;gap:1rem;margin:1.2rem 0}.zd-preference-group h3{font-size:.92rem;margin:0 0 .45rem}.zd-preference-group div{display:flex;flex-wrap:wrap;gap:.4rem}.zd-preference-group label input{height:1px;opacity:0;position:absolute;width:1px}.zd-preference-group label span{border:1px solid #d9cedf;border-radius:999px;display:block;font-size:.78rem;padding:.48rem .7rem}.zd-preference-group input:checked+span{background:var(--zd-jade);border-color:var(--zd-jade);color:#fff}.zd-preference-group input:focus-visible+span{outline:3px solid var(--zd-yellow)}.zd-dialog__actions{display:flex;gap:.7rem;justify-content:flex-end}.zd-saved-section{border-top:1px solid #e4dfe7;margin-top:1.4rem;padding-top:1rem}.zd-saved-section>div{align-items:center;display:flex;justify-content:space-between}.zd-saved-section h3{font-size:1rem}.zd-saved-section ul{padding-left:1.1rem}.zd-saved-section li{margin:.45rem 0}.zd-saved-section a{color:var(--zd-purple)}
@media(max-width:620px){.zd-practical-grid{grid-template-columns:1fr 1fr}.zd-practical-grid .zd-field:first-child{grid-column:1/-1}.zd-entry{padding:1.15rem}.zd-results{height:calc(100dvh - 32px)}.zd-card{grid-template-rows:auto minmax(190px,1fr) auto}.zd-card__details{padding:.62rem .75rem .7rem}.zd-card__heading h3{font-size:.98rem}.zd-why{font-size:.74rem}.zd-media__hint{display:none}.zd-gesture-guide{font-size:.58rem;gap:.4rem}}
@media(max-height:700px){.zd-card__identity{padding:.45rem .7rem}.zd-avatar{height:34px;width:34px}.zd-card__details{padding:.5rem .7rem}.zd-why{margin:.3rem 0}.zd-facts{margin:.25rem 0}.zd-actions{margin-top:.3rem}}
@media(prefers-reduced-motion:reduce){.zd-result-track,.zd-pills span{transition:none!important}}

/* Shared Zen Services visual system: Poppins, pale-jade canvas, purple bands and white rounded tiles. */
.zd-shell{--zd-shadow:0 10px 28px rgba(45,30,57,.11);background:var(--zd-pale);color:var(--zd-ink);font-family:Poppins,Arial,sans-serif;padding:0 0 3rem!important}
.zd-shell button,.zd-shell input,.zd-shell select,.zd-shell dialog{font-family:inherit}
.zd-app{max-width:980px}
.zd-entry{margin:0 auto;max-width:900px}
.zd-entry__header{background:var(--zd-purple);border-radius:22px;box-shadow:var(--zd-shadow);color:#fff;margin-bottom:1.15rem;padding:clamp(1.35rem,4vw,2.35rem)}
.zd-entry__header h1{color:#fff;font-weight:700;line-height:1.08}
.zd-entry__header p:last-child{margin-bottom:0}
.zd-entry__header .zd-eyebrow{color:var(--zd-yellow)}
.zd-myzen-summary{box-shadow:var(--zd-shadow);margin:1.15rem 0;padding:1rem 1.15rem}
.zd-form{background:#fff;border-radius:22px;box-shadow:var(--zd-shadow);padding:clamp(1.15rem,4vw,2rem)}
.zd-form fieldset{border-bottom:1px solid rgba(74,140,152,.18);padding-bottom:1.25rem}
.zd-pills span{background:#f5f8f8}
.zd-pills input:checked+span{background:var(--zd-jade);border-color:var(--zd-jade)}
.zd-results{background:var(--zd-pale);border-radius:0 0 22px 22px;box-shadow:var(--zd-shadow);margin:0 auto;max-width:760px}
.zd-results__bar{border-bottom:1px solid rgba(74,140,152,.18)}
.zd-results__bar h2{font-weight:700}
.zd-card{background:#fff}
.zd-avatar{border:3px solid #fff;box-shadow:0 3px 10px rgba(45,30,57,.13)}
.zd-result-nav{border-top:1px solid rgba(74,140,152,.18)}
.zd-dialog{font-family:Poppins,Arial,sans-serif}
@media(max-width:620px){.zd-shell{padding-bottom:0!important}.zd-entry{padding:1rem}.zd-entry__header,.zd-form{border-radius:18px}.zd-results{border-radius:0}}

/* Stage 4.3 accessibility and action refinement. */
.zd-pills span{color:#3f4248;font-size:.96rem;font-weight:600}
.zd-hint,.zd-myzen-summary span{color:#4b4d53;font-size:.92rem;line-height:1.45;opacity:1}
.zd-remember,.zd-privacy{color:#4b4d53;font-size:.86rem;line-height:1.45}
.zd-card{position:relative}
.zd-card__identity{align-items:start;grid-template-columns:minmax(0,1fr) auto;min-height:128px;padding:.72rem 1rem .72rem 12.3rem;position:relative;z-index:6}
.zd-card__identity strong{color:#2d2f34;font-size:1.02rem}
.zd-card__identity small{color:#55585e;font-size:.82rem;opacity:1}
.zd-card__identity>a{font-size:.86rem}
.zd-card__identity>div{min-width:0}.zd-card__identity>a{align-self:start;white-space:nowrap}
.zd-avatar{border:5px solid #fff;box-shadow:0 6px 18px rgba(45,30,57,.2);height:168px;left:1rem;position:absolute;top:1rem;width:168px;z-index:8}
.zd-media-rail{background:rgba(62,65,70,.22);border:1px solid rgba(255,255,255,.2);box-shadow:0 3px 12px rgba(0,0,0,.08);right:.8rem}
.zd-media img.zd-media__image--contain{object-fit:contain;object-position:center center}
.zd-media-rail button,.zd-media-count{color:rgba(255,255,255,.78)}
.zd-media-dot{background:rgba(255,255,255,.35)}
.zd-media-dot.is-active{background:rgba(255,255,255,.78)}
.zd-card__details{color:#34363b;padding:.86rem 1rem 1rem}
.zd-card__heading h3{color:#39204e;font-size:1.18rem;line-height:1.28}
.zd-badge{color:#364f54;font-size:.75rem}
.zd-facts{font-size:.86rem;gap:.42rem;margin:.5rem 0}
.zd-facts span{color:#3f4248;padding:.38rem .62rem}
.zd-why{color:#3f4248;font-size:.9rem;line-height:1.5;margin:.55rem 0}
.zd-why strong{font-size:.96rem;margin-bottom:.08rem}
.zd-actions button{align-items:center;background:var(--zd-jade);border:0;box-shadow:0 3px 10px rgba(45,30,57,.12);color:#fff;display:inline-flex;justify-content:center}
.zd-actions button:hover,.zd-actions button:focus-visible{background:var(--zd-purple);color:#fff}
.zd-actions button.is-saved{background:var(--zd-purple)}
.zd-action-icon{display:block;height:23px;pointer-events:none;width:23px}
.zd-myzen-button{background:var(--zd-jade);border:0;border-radius:999px;color:#fff;gap:.42rem;min-height:44px;padding:.55rem .9rem;width:auto}
.zd-myzen-button svg{height:21px;width:21px}.zd-myzen-button span{font-size:.8rem;font-weight:700;white-space:nowrap}
.zd-myzen-button.has-content{background:var(--zd-purple)}
.zd-myzen-button:hover,.zd-myzen-button:focus-visible{background:var(--zd-purple);color:#fff}
.zd-share-dialog{max-width:440px}
.zd-share-options{display:grid;gap:.65rem;margin:1.1rem 0 .2rem}
.zd-share-option{align-items:center;background:#f5f8f8;border:1px solid rgba(74,140,152,.22);border-radius:14px;color:#34363b;display:flex;font-size:.92rem;font-weight:650;gap:.75rem;min-height:50px;padding:.7rem .85rem;text-align:left;text-decoration:none;width:100%}
.zd-share-option:hover,.zd-share-option:focus-visible{background:var(--zd-pale);color:var(--zd-purple)}
.zd-share-option svg{color:var(--zd-jade);flex:0 0 24px;height:24px;width:24px}
.zd-share-note{color:#55585e;font-size:.82rem;line-height:1.45}
@media(max-width:620px){.zd-card__identity{grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:.7rem .75rem .7rem 9.15rem}.zd-avatar{border-width:4px;height:124px;left:.75rem;top:.75rem;width:124px}.zd-card__identity strong{font-size:.94rem}.zd-card__identity small{font-size:.78rem}.zd-card__identity>a{font-size:.78rem}.zd-card__heading h3{font-size:1.1rem}.zd-facts{font-size:.82rem}.zd-why{font-size:.86rem}.zd-card__details{padding:.78rem .82rem .86rem}.zd-myzen-button{padding:.5rem .72rem}.zd-myzen-button span{font-size:.74rem}}
@media(max-height:700px){.zd-card__identity{min-height:80px;padding-left:7.45rem}.zd-avatar{height:98px;left:.65rem;top:.65rem;width:98px}.zd-card__details{padding:.58rem .72rem}.zd-card__heading h3{font-size:1rem}.zd-facts,.zd-why{font-size:.78rem}}

/* Layer 3: private My Zen, trusted relationships and customer-authored Journey. */
.zd-identity-copy{display:grid;gap:.12rem;min-width:0}
.zd-trust-action{align-items:center;background:var(--zd-jade);border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;gap:.42rem;justify-self:start;margin:.35rem 0 0;min-height:36px;padding:.38rem .78rem .38rem .45rem;text-decoration:none;width:auto}
.zd-trust-action.is-trusted{background:var(--zd-purple);color:#fff}
.zd-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.65rem}
.zd-personal-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;min-width:0}
.zd-journey-action{background:var(--zd-jade);border-radius:999px!important;color:#fff;display:inline-flex;font-size:.79rem;font-weight:700;gap:.48rem;height:auto!important;min-height:46px;padding:.52rem .9rem .52rem .5rem!important;white-space:nowrap;width:auto!important}
.zd-journey-action.is-added{background:var(--zd-purple);color:#fff}
.zd-state-icon{align-items:center;background:#fff;border-radius:50%;color:var(--zd-jade);display:inline-flex;flex:0 0 24px;font-size:.9rem;font-weight:800;height:24px;justify-content:center;line-height:1;width:24px}
.zd-trust-action.is-trusted .zd-state-icon,.zd-journey-action.is-added .zd-state-icon{color:var(--zd-purple)}
.zd-journey-action>span:last-child,.zd-trust-action>span:last-child{white-space:nowrap}
.zd-labelled-action{border-radius:999px!important;gap:.35rem;min-height:46px;padding:.55rem .72rem!important;width:auto!important}
.zd-labelled-action span{font-size:.78rem;font-weight:700}.zd-labelled-action.is-saved{background:var(--zd-purple)}
.zd-labelled-action .zd-action-icon{height:21px;width:21px}
.zd-view-action{margin-left:auto;white-space:nowrap}
.zd-myzen-privacy{background:var(--zd-pale);border-left:4px solid var(--zd-jade);border-radius:0 12px 12px 0;color:#3f4248;font-size:.88rem;line-height:1.5;padding:.8rem .9rem}
.zd-myzen-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin:1rem 0 1.25rem}
.zd-myzen-metrics>div{background:#f7f9f9;border:1px solid rgba(74,140,152,.2);border-radius:14px;display:grid;padding:.75rem;text-align:center}
.zd-myzen-metrics strong{color:var(--zd-purple);font-size:1.35rem}
.zd-myzen-metrics span{color:#55585e;font-size:.72rem}
.zd-myzen-section{border-top:1px solid #e4dfe7;margin-top:1.2rem;padding-top:1.15rem}
.zd-myzen-section>h3,.zd-myzen-section__heading h3{color:var(--zd-purple);font-size:1.08rem;margin:0}
.zd-myzen-section>p,.zd-myzen-section__heading p{color:#55585e;font-size:.82rem;line-height:1.45;margin:.3rem 0 .75rem}
.zd-myzen-section__heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}
.zd-myzen-section__heading .zd-text-button{flex:0 0 auto;font-size:.78rem;padding:.2rem 0!important}
.zd-preference-group h4{font-size:.92rem;margin:0 0 .45rem}
.zd-myzen-groups{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}
.zd-myzen-groups>section{background:#f7f9f9;border-radius:14px;padding:.75rem}
.zd-myzen-groups h4{color:var(--zd-purple);font-size:.86rem;margin:0 0 .4rem}.zd-myzen-groups h4 span{color:#666;font-size:.72rem}
.zd-myzen-groups p{color:#666;font-size:.75rem;margin:0}
.zd-myzen-list{list-style:none;margin:.55rem 0 0;padding:0}
.zd-myzen-list li{align-items:start;border-bottom:1px solid #ebe7ed;display:flex;gap:.6rem;justify-content:space-between;padding:.58rem 0}
.zd-myzen-list li:last-child{border-bottom:0}
.zd-myzen-list li>div{display:grid;gap:.18rem}.zd-myzen-list strong{color:#34363b;font-size:.86rem}.zd-myzen-list small{color:#666;font-size:.72rem}
.zd-myzen-list a{color:var(--zd-purple);font-size:.78rem;font-weight:700}
.zd-myzen-list button{background:none;border:0;color:var(--zd-red);font-size:.72rem;padding:.1rem;text-decoration:underline}
.zd-journey-list{border-left:2px solid rgba(74,140,152,.28);padding-left:.85rem}
.zd-suggestion-list{display:grid;gap:.7rem;grid-template-columns:repeat(2,1fr)}
.zd-suggestion-list article{background:linear-gradient(145deg,#f5f9f9,#f7f3f9);border:1px solid rgba(74,140,152,.18);border-radius:14px;padding:.8rem}
.zd-suggestion-list h4{color:var(--zd-purple);font-size:.92rem;margin:.4rem 0}.zd-suggestion-list p{color:#4b4d53;font-size:.76rem;line-height:1.4;margin:.3rem 0}.zd-suggestion-list a{color:var(--zd-purple);display:inline-block;font-size:.78rem;font-weight:700;margin-top:.35rem}
.zd-myzen-clear{display:flex;justify-content:center;margin:1.4rem 0 .2rem}.zd-myzen-clear button{color:var(--zd-red)}
@media(max-width:620px){.zd-myzen-groups,.zd-suggestion-list{grid-template-columns:1fr}.zd-myzen-section__heading{align-items:flex-start;flex-direction:column;gap:.15rem}.zd-myzen-metrics>div{padding:.6rem .35rem}.zd-trust-action{font-size:.68rem;min-height:32px;padding:.32rem .62rem .32rem .38rem}.zd-personal-actions{gap:.35rem;width:100%}.zd-journey-action{font-size:.7rem;padding:.44rem .65rem .44rem .42rem!important}.zd-state-icon{flex-basis:21px;font-size:.8rem;height:21px;width:21px}.zd-labelled-action{gap:.25rem;padding:.5rem .55rem!important}.zd-labelled-action span{font-size:.7rem}.zd-labelled-action .zd-action-icon{height:19px;width:19px}.zd-view-action{margin-left:auto}}
@media(max-width:420px){.zd-personal-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem}.zd-journey-action{font-size:.66rem;padding:.4rem .55rem .4rem .38rem!important}.zd-labelled-action{padding:.48rem .5rem!important}.zd-labelled-action span{font-size:.66rem}.zd-view-action{margin-left:0}}

/* Layer 4: optional, explicit and test-only belonging/community. */
.zd-summary-actions{align-items:flex-end!important;display:flex!important;flex-direction:column;gap:.1rem}
.zd-card__details{overflow-y:auto}
.zd-card__heading{align-items:center}.zd-card__title-row{align-items:center;display:flex;gap:.55rem;min-width:0}.zd-card__title-row h3{margin:0}.zd-card__heading>.zd-best{flex:0 0 auto}.zd-facts span{font-weight:600}
.zd-listing-community{background:linear-gradient(135deg,#eef6f6,#f7f3f9);border:1px solid rgba(74,140,152,.22);border-radius:16px;display:block;margin:.7rem 0;padding:.82rem}
.zd-listing-community header h4{color:var(--zd-purple);font-size:.98rem;line-height:1.3;margin:0 0 .18rem}.zd-listing-community header p{color:#4d5156;font-size:.75rem;line-height:1.45;margin:0}
.zd-community-actions{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.7rem}.zd-community-actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.zd-community-action{align-items:center;background:#fff;border:1px solid rgba(74,140,152,.18);border-radius:14px;color:#34363b;display:flex;font-family:inherit;gap:.62rem;min-height:76px;padding:.62rem;text-align:left;text-decoration:none;width:100%}.zd-community-action:hover,.zd-community-action:focus-visible{background:#f9fcfc;border-color:var(--zd-jade);color:#34363b}.zd-community-action.is-selected{background:#f5fbf9;border-color:var(--zd-jade)}
.zd-community-action__icon{align-items:center;background:var(--zd-jade);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.zd-community-action__icon svg{height:23px;width:23px}.zd-community-action strong{color:var(--zd-purple);display:block;font-size:.72rem;line-height:1.3}.zd-community-action small{color:#55585e;display:block;font-size:.62rem;line-height:1.35;margin-top:.12rem}
.zd-community-dialog{max-width:760px}.zd-community-choices{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 1rem}.zd-community-choices label input{height:1px;opacity:0;position:absolute;width:1px}.zd-community-choices label span{border:1px solid #d9cedf;border-radius:999px;display:block;font-size:.8rem;padding:.5rem .72rem}.zd-community-choices input:checked+span{background:var(--zd-jade);border-color:var(--zd-jade);color:#fff}.zd-community-choices input:focus-visible+span{outline:3px solid var(--zd-yellow)}
.zd-circle-list{display:grid;gap:.8rem}.zd-circle-card{background:#f7f9f9;border:1px solid rgba(74,140,152,.2);border-radius:16px;padding:.9rem}.zd-circle-card h4{color:var(--zd-purple);margin:.45rem 0 .3rem}.zd-circle-card p{font-size:.8rem;line-height:1.45;margin:.3rem 0}.zd-circle-card small{color:#5c5f64;display:block;font-size:.72rem;line-height:1.4;margin-top:.45rem}.zd-circle-reason{color:#315f66;font-weight:650}.zd-circle-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.zd-circle-actions button,.zd-circle-actions a{background:var(--zd-pale);border:0;border-radius:999px;color:var(--zd-purple);font-size:.72rem;font-weight:700;min-height:36px;padding:.5rem .68rem;text-decoration:none}
.zd-arrival-list{display:grid;gap:.75rem;margin-top:.75rem}.zd-arrival-card{background:#f7f9f9;border:1px solid rgba(74,140,152,.2);border-radius:16px;padding:.85rem}.zd-arrival-card h4{color:var(--zd-purple);font-size:.9rem;margin:.45rem 0 .25rem}.zd-arrival-card p{font-size:.76rem;line-height:1.45}.zd-arrival-progress{display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin:.65rem 0}.zd-arrival-progress span{background:#eee9f1;border-radius:999px;color:#5d5663;font-size:.68rem;font-weight:650;padding:.42rem .55rem;text-align:center}.zd-arrival-progress span.is-complete{background:#e4f3ef;color:#276555}.zd-arrival-controls{display:flex;flex-wrap:wrap;gap:.4rem}.zd-arrival-controls button{background:var(--zd-pale);border:0;border-radius:999px;color:var(--zd-purple);font-size:.7rem;font-weight:700;min-height:36px;padding:.5rem .66rem}.zd-arrival-private{color:#5e6267;font-style:italic}.zd-arrival-reveal{align-items:center;background:#fff;border-radius:14px;display:flex;gap:.7rem;margin-top:.7rem;padding:.7rem}.zd-arrival-reveal strong,.zd-arrival-reveal small,.zd-arrival-reveal a{display:block}.zd-arrival-reveal small{color:#62666a;font-size:.68rem}.zd-arrival-reveal a{color:var(--zd-purple);font-size:.72rem;font-weight:700;margin-top:.22rem}
.zd-group-link-prototype{background:#fbfafc;border:1px solid rgba(57,32,78,.18);border-radius:16px;padding:1rem}.zd-group-overview-list{display:grid;gap:.65rem;margin-top:.85rem}.zd-group-overview-item{background:#fff;border:1px solid #e5dfe9;border-radius:12px;padding:.75rem}.zd-group-overview-item>strong{color:var(--zd-plum);display:block;font-size:.9rem}.zd-group-overview-item>span{color:#77717b;font-size:.72rem}.zd-group-overview-item dl{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.65rem 0 0}.zd-group-overview-item dl div{background:#f7f4f8;border-radius:8px;padding:.45rem .55rem}.zd-group-overview-item dt{color:#77717b;font-size:.65rem;font-weight:600;text-transform:uppercase}.zd-group-overview-item dd{color:#4b3c5b;font-size:.76rem;margin:.12rem 0 0}@media(max-width:640px){.zd-group-overview-item dl{grid-template-columns:1fr}}
.zd-familiar-pair{align-items:center;display:grid;gap:.6rem;grid-template-columns:1fr auto 1fr}.zd-familiar-pair article{background:#f7f9f9;border-radius:14px;display:grid;gap:.2rem;padding:.75rem}.zd-familiar-pair small{color:#666;font-size:.7rem}.zd-familiar-pair button{background:none;border:0;color:var(--zd-red);font-size:.7rem;justify-self:start;padding:.2rem 0;text-decoration:underline}.zd-community-safety{background:#fffaf0;border:1px solid rgba(231,218,86,.6);border-radius:16px;padding:1rem}.zd-community-safety ul{font-size:.78rem;line-height:1.45;margin:.6rem 0;padding-left:1.1rem}
@media(max-width:620px){.zd-myzen-summary{align-items:flex-start;flex-direction:column}.zd-summary-actions{align-items:flex-start!important}.zd-card__heading{align-items:flex-start;gap:.45rem}.zd-card__title-row{align-items:flex-start;flex-direction:column;gap:.28rem}.zd-community-actions,.zd-community-actions--two{grid-template-columns:1fr}.zd-community-action{min-height:68px}.zd-arrival-progress{grid-template-columns:1fr}.zd-familiar-pair{grid-template-columns:1fr}.zd-familiar-pair>span{transform:rotate(90deg);text-align:center}}
/* Layer 5 — private Start Something Local prototype. */
.zd-local-slide{align-items:center;background:linear-gradient(155deg,#f7f1fa 0%,#fff 48%,#e8f0f2 100%);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,72px);text-align:center}.zd-local-slide h3{color:#462564;font-size:clamp(28px,5vw,48px);line-height:1.05;margin:10px auto;max-width:760px}.zd-local-slide>p:not(.zd-eyebrow){font-size:16px;max-width:680px}.zd-local-slide>small{color:#5f5764;display:block;margin-top:16px}.zd-local-symbol{align-items:center;background:#4a8c98;border-radius:50%;color:#fff;display:flex;font-size:30px;height:64px;justify-content:center;margin-bottom:18px;width:64px}.zd-local-counts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}.zd-local-counts span{background:#fff;border:1px solid #d9d1de;border-radius:999px;color:#4b4250;padding:8px 13px}.zd-local-counts strong{color:#462564;font-size:17px}.zd-local-actions,.zd-local-card__actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:18px}.zd-local-actions button:not(.zd-primary-action),.zd-local-card__actions button{background:#fff;border:1px solid #4a8c98;border-radius:999px;color:#315f66;font-weight:700;padding:11px 15px}.zd-local-actions .is-selected{background:#e8f0f2}.zd-local-role{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.zd-local-role label{cursor:pointer}.zd-local-role input{position:absolute;opacity:0}.zd-local-role span{background:#fff;border:1px solid #d9d1de;border-radius:14px;display:block;height:100%;padding:14px}.zd-local-role strong,.zd-local-role small{display:block}.zd-local-role small{color:#665e69;font-size:12px;margin-top:5px}.zd-local-role input:checked+span{background:#eef6f7;border-color:#4a8c98;box-shadow:0 0 0 2px rgba(74,140,152,.14)}.zd-local-fields{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.zd-local-fields label{font-size:12px;font-weight:700}.zd-local-fields input,.zd-local-fields select{display:block;margin-top:6px;width:100%}.zd-local-list{display:grid;gap:12px}.zd-local-card{background:#fff;border:1px solid #ddd5e2;border-radius:15px;padding:16px}.zd-local-card h4{color:#462564;font-size:18px;margin:7px 0 4px}.zd-local-card p{margin:0}.zd-local-card .zd-local-counts{justify-content:flex-start;margin:13px 0}.zd-local-card__actions{justify-content:flex-start}.zd-local-dialog{max-width:920px}.zd-local-dialog fieldset{border:0;margin:18px 0;padding:0}.zd-local-dialog legend{font-weight:700;margin-bottom:7px}
.zd-local-fields textarea{display:block;margin-top:6px;width:100%}.zd-local-fields small{color:#665e69;display:block;font-weight:400;margin-top:5px}.zd-availability-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.zd-availability-grid section{background:#faf8fb;border:1px solid #e3dce6;border-radius:12px;padding:10px}.zd-availability-grid h4{color:#462564;margin:0 0 8px}.zd-availability-grid label{display:inline-flex;margin:0 5px 6px 0}.zd-availability-grid input{height:1px;opacity:0;position:absolute;width:1px}.zd-availability-grid span{background:#fff;border:1px solid #d9cedf;border-radius:999px;display:block;font-size:12px;padding:7px 10px}.zd-availability-grid input:checked+span{background:#4a8c98;border-color:#4a8c98;color:#fff}.zd-local-poll{background:#fff;border:1px solid #ddd5e2;border-radius:14px;margin:14px auto;max-width:620px;padding:13px;text-align:left;width:100%}.zd-local-poll h4{color:#462564;margin:0 0 8px}.zd-local-poll>div{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(90px,2fr) 24px;margin:6px 0}.zd-local-poll__bar{background:#ece7ef;border-radius:999px;height:8px;overflow:hidden}.zd-local-poll__bar i{background:#4a8c98;display:block;height:100%}.zd-local-poll-empty{color:#665e69;font-size:13px!important}.zd-lead-state{background:#eef6f7;border-radius:10px;padding:10px}.zd-venue-offers{margin:14px 0}.zd-venue-offer{border-top:1px solid #e6e0e8;padding:10px 0}.zd-venue-offer span{display:block}.zd-venue-offer p{margin:5px 0}.zd-venue-offer button{margin-top:6px}
@media(max-width:720px){.zd-local-role,.zd-local-fields,.zd-availability-grid{grid-template-columns:1fr}.zd-local-slide{padding:28px 20px}.zd-local-actions,.zd-local-card__actions{align-items:stretch;flex-direction:column}.zd-local-actions button,.zd-local-card__actions button{width:100%}}

/* Layer 5.2 — role-aware opportunity explorer, Lead proposal and venue onboarding. */
.zd-role-link{align-items:center;background:#fff;border:1px solid var(--zd-jade);border-radius:999px;color:var(--zd-purple);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:42px;padding:.55rem .85rem;text-decoration:none}.zd-role-link:hover,.zd-role-link:focus-visible{background:var(--zd-pale);color:var(--zd-purple)}
.zd-lead-proposal{background:linear-gradient(145deg,#f4f9f8,#faf6fb);border:1px solid rgba(74,140,152,.25);border-radius:16px;margin:14px auto;max-width:650px;padding:16px;text-align:left}.zd-lead-proposal__identity{align-items:center;display:flex;gap:12px}.zd-lead-proposal__identity img{border-radius:50%;height:58px;object-fit:cover;width:58px}.zd-lead-proposal h4{color:var(--zd-purple);margin:0 0 4px}.zd-lead-proposal p{font-size:.86rem;line-height:1.5;margin:8px 0}.zd-lead-proposal dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.zd-lead-proposal dl div{background:#fff;border-radius:10px;padding:8px}.zd-lead-proposal dt{color:#666;font-size:.68rem;text-transform:uppercase}.zd-lead-proposal dd{font-size:.8rem;margin:2px 0 0}.zd-lead-fields{border-left:4px solid var(--zd-jade);margin:14px 0;padding-left:14px}.zd-lead-fields[hidden]{display:none}.zd-lead-fields h4{color:var(--zd-purple);margin:0 0 8px}.zd-lead-fields label{display:block;font-size:12px;font-weight:700;margin:10px 0}.zd-lead-fields input,.zd-lead-fields select,.zd-lead-fields textarea{display:block;margin-top:5px;width:100%}
.zd-opportunity-explorer{background:#f8f5f9;border:1px solid #e2dae6;border-radius:16px;margin:12px 0;padding:14px}.zd-opportunity-filters{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.zd-opportunity-filters label{font-size:12px;font-weight:700}.zd-opportunity-filters input,.zd-opportunity-filters select{display:block;margin-top:4px;width:100%}
.zd-venue-sales{margin:0 auto;max-width:980px;padding:clamp(28px,6vw,76px) 20px}.zd-venue-sales>h1{color:var(--zd-purple);font-size:clamp(32px,6vw,58px);line-height:1.05}.zd-venue-sales>p{font-size:1rem;line-height:1.6;max-width:760px}.zd-venue-sales__steps{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.zd-venue-sales__steps article{background:#f7f9f9;border:1px solid rgba(74,140,152,.22);border-radius:18px;padding:18px}.zd-venue-sales__steps strong{align-items:center;background:var(--zd-jade);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.zd-venue-sales__steps h2{color:var(--zd-purple);font-size:1.05rem;margin:12px 0 6px}.zd-venue-sales__steps p{font-size:.85rem;line-height:1.5}
.zd-venue-availability-source{height:1px!important;opacity:0!important;position:absolute!important;width:1px!important}.zd-venue-availability-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.zd-venue-availability-grid section{background:#faf8fb;border:1px solid #e3dce6;border-radius:14px;padding:12px}.zd-venue-availability-grid h3{color:var(--zd-purple);font-size:.95rem;margin:0 0 8px}.zd-venue-availability-grid section>div{display:flex;flex-wrap:wrap;gap:6px}.zd-venue-availability-grid label input{height:1px;opacity:0;position:absolute;width:1px}.zd-venue-availability-grid label span{background:#fff;border:1px solid #d9cedf;border-radius:999px;cursor:pointer;display:block;font-size:.78rem;padding:7px 10px}.zd-venue-availability-grid label input:checked+span{background:var(--zd-jade);border-color:var(--zd-jade);color:#fff}.zd-venue-availability-grid label input:focus-visible+span{outline:3px solid var(--zd-yellow)}
@media(max-width:720px){.zd-lead-proposal dl,.zd-opportunity-filters,.zd-venue-sales__steps,.zd-venue-availability-grid{grid-template-columns:1fr}}

/* 0.13 owner-configurable cards: content-led height, bounded variables and protected zones. */
.zd-shell{background:var(--zd-page-bg)}.zd-results{height:auto;max-height:none;max-width:var(--zd-card-max);overflow:visible}.zd-result-stage{overflow:hidden;padding:var(--zd-side-margin)}.zd-result-track{align-items:flex-start;height:auto}.zd-slide{height:auto}.zd-card{background:var(--zd-card-bg);border-radius:var(--zd-card-radius);display:block;height:auto;margin:0;overflow:hidden}.zd-card__identity{align-items:center;background:#fff;display:flex;flex-wrap:wrap;gap:12px;min-height:0;padding:14px 18px;position:static}.zd-card__identity .zd-avatar{border:3px solid #fff;height:54px;left:auto;position:static;top:auto;width:54px}.zd-identity-copy{flex:1;min-width:160px}.zd-view-profile{color:var(--zd-purple);font-size:.84rem;font-weight:700}.zd-media{aspect-ratio:var(--zd-media-ratio);background:var(--zd-media-bg);max-height:var(--zd-media-height);min-height:0;touch-action:pan-y}.zd-media img{height:100%;object-fit:var(--zd-media-fit);transition:opacity .24s ease;width:100%}.zd-media img.zd-media__image--contain{object-fit:contain}.zd-media-rail{bottom:12px;flex-direction:row;left:50%;right:auto;top:auto;transform:translateX(-50%)}.zd-media-dots{flex-direction:row}.zd-media-dot.is-active{height:10px;width:28px}.zd-media-count{writing-mode:horizontal-tb}.zd-card__details{background:var(--zd-card-bg);color:var(--zd-ink);font-size:var(--zd-body-size);line-height:var(--zd-line-height);overflow:visible;padding:var(--zd-gallery-title-gap) clamp(16px,4vw,34px) 24px}.zd-card-info{display:flex;flex-wrap:wrap;gap:10px}.zd-listing-title{color:var(--zd-purple);flex-basis:100%;font-size:var(--zd-title-size);font-weight:var(--zd-title-weight);line-height:1.15;margin:0;text-align:var(--zd-title-align)}.zd-card-info>.zd-badge,.zd-card-info>span:not(.zd-badge){border-radius:999px;font-size:var(--zd-pill-size);font-weight:700;padding:6px 10px}.zd-card-info>span:not(.zd-badge){background:#f5f1f7}.zd-description{flex-basis:100%}.zd-description p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--zd-description-lines)}.zd-description.is-open p{display:block}.zd-description button{background:none;border:0;color:var(--zd-purple);font-weight:700;padding:6px 0;text-decoration:underline}.zd-card-expandables{display:grid;gap:var(--zd-section-gap);margin-top:var(--zd-section-gap)}.zd-card-expand{border-top:1px solid rgba(70,37,100,.15);padding-top:12px}.zd-card-expand summary,.zd-card-expand h4{color:var(--zd-purple);cursor:pointer;font-size:var(--zd-expand-size);font-weight:700;margin:0}.zd-card-expand>div{padding-top:10px}.zd-card-expand .zd-listing-community{margin:0}.zd-card-expand .zd-listing-community>header{display:none}.zd-actions{display:flex;gap:10px;margin-top:var(--zd-section-gap)}.zd-config-control{background:var(--zd-control-bg)!important;border:1px solid var(--zd-control-border)!important;border-radius:var(--zd-control-radius)!important;color:var(--zd-control-text)!important;font-size:var(--zd-control-font)!important;padding:var(--zd-control-padding)!important}.zd-actions .zd-config-control{height:auto;min-height:44px;width:auto}.zd-actions .zd-view-action{align-items:center;display:inline-flex;margin-left:auto;text-decoration:none}.zd-trust-action.zd-config-control{height:auto;min-height:38px;width:auto}.zd-best.zd-config-control{background:var(--zd-control-bg)!important;color:var(--zd-control-text)!important}.zd-result-nav{position:relative}.zd-card__details,.zd-card-info,.zd-card-expandables,.zd-actions{min-width:0}
@media(max-width:620px){.zd-card__identity{padding:12px}.zd-card__identity .zd-avatar{height:46px;width:46px}.zd-actions{align-items:stretch}.zd-actions .zd-config-control{justify-content:center}.zd-listing-title{font-size:var(--zd-title-size)}}
@media(prefers-reduced-motion:reduce){.zd-media img{transition:none!important}}

/* 0.13.1 provider/header, real gallery fade and bounded navigation refinement. */
.zd-card__identity{overflow:visible;position:relative;z-index:2}
.zd-card__identity .zd-avatar{border-width:var(--zd-profile-border);flex:0 0 var(--zd-profile-size);height:var(--zd-profile-size);position:relative;transform:none;width:var(--zd-profile-size);z-index:4}
.zd-card__identity .zd-provider-name{color:var(--zd-provider-name-colour);display:block;font-size:var(--zd-provider-name-size);font-weight:var(--zd-provider-name-weight);text-align:var(--zd-provider-name-align);text-decoration:var(--zd-provider-name-decoration);text-underline-offset:3px;width:100%}
.zd-card__identity .zd-provider-meta{color:var(--zd-provider-meta-colour);display:block;font-size:var(--zd-provider-meta-size);font-weight:var(--zd-provider-meta-weight);text-align:var(--zd-provider-meta-align);text-decoration:var(--zd-provider-meta-decoration);text-underline-offset:3px;width:100%}
.zd-card__identity .zd-view-profile{color:var(--zd-provider-link-colour);font-size:var(--zd-provider-link-size);font-weight:var(--zd-provider-link-weight);margin-left:var(--zd-provider-link-margin-left);margin-right:var(--zd-provider-link-margin-right);text-align:var(--zd-provider-link-align);text-decoration:var(--zd-provider-link-decoration);text-underline-offset:3px}
.zd-media{position:relative;z-index:1}.zd-media img{opacity:1;transition:opacity var(--zd-media-fade-half) ease}.zd-media img.is-fading{opacity:0}
.zd-config-control{font-weight:var(--zd-control-weight)!important;justify-content:var(--zd-control-justify)!important;text-align:var(--zd-control-align)!important;text-decoration:var(--zd-control-decoration)!important;text-underline-offset:3px}
.zd-fact-pill.zd-config-control{display:inline-flex;text-transform:none;white-space:nowrap}
.zd-result-nav button:first-child{justify-self:start}.zd-result-nav button{max-width:100%;width:var(--zd-nav-button-width)}.zd-result-nav>span{font-size:var(--zd-nav-count-size)}
@media(max-width:767px){.zd-card__identity .zd-avatar{height:var(--zd-profile-size);width:var(--zd-profile-size)}}
@media(prefers-reduced-motion:reduce){.zd-media img{opacity:1!important;transition:none!important}}

/* 0.13.2 bounded responsive header, fact-pill and expandable-section layouts. */
.zd-card__identity{align-items:stretch;display:grid;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto)}
.zd-header-item{align-self:center;grid-column:var(--zd-header-col-desktop);grid-row:var(--zd-header-row-desktop);justify-self:var(--zd-header-justify-desktop);max-width:100%;min-width:0}
.zd-card__identity .zd-provider-name,.zd-card__identity .zd-provider-meta,.zd-card__identity .zd-view-profile{justify-self:stretch;margin-left:0;margin-right:0;width:100%}
.zd-card__identity .zd-avatar{flex:none}.zd-card__identity .zd-avatar img{height:100%;object-fit:cover;width:100%}
.zd-card-info{display:block}.zd-card-info>*+*{margin-top:10px}.zd-card-pills{display:var(--zd-pills-display-desktop);flex-wrap:wrap;gap:10px;grid-template-columns:var(--zd-pills-columns-desktop);justify-content:var(--zd-pills-justify-desktop);min-width:0}.zd-card-pills>.zd-config-control{max-width:100%}.zd-card-pills>.zd-badge,.zd-card-pills>span{border-radius:999px;font-size:var(--zd-pill-size);font-weight:700;padding:6px 10px}.zd-description{margin-top:10px}.zd-card-expand.is-static>summary{cursor:default;list-style:none}.zd-card-expand.is-static>summary::-webkit-details-marker{display:none}
@media(max-width:767px){.zd-header-item{grid-column:var(--zd-header-col-mobile);grid-row:var(--zd-header-row-mobile);justify-self:var(--zd-header-justify-mobile)}.zd-card-pills{display:var(--zd-pills-display-mobile);grid-template-columns:var(--zd-pills-columns-mobile);justify-content:var(--zd-pills-justify-mobile)}}
@media(min-width:768px) and (max-width:1023px){.zd-header-item{grid-column:var(--zd-header-col-tablet);grid-row:var(--zd-header-row-tablet);justify-self:var(--zd-header-justify-tablet)}.zd-card-pills{display:var(--zd-pills-display-tablet);grid-template-columns:var(--zd-pills-columns-tablet);justify-content:var(--zd-pills-justify-tablet)}}

/* 0.13.3 compact header: enlarged photos overlay without inflating a grid row. */
.zd-card__identity{min-height:max(0px,calc(var(--zd-profile-size) - var(--zd-profile-overlap)))}
.zd-card__identity .zd-avatar{align-self:start;position:absolute;top:14px}
.zd-card__identity .zd-provider-name,.zd-card__identity .zd-provider-meta,.zd-card__identity .zd-view-profile{align-self:center}
.zd-entry__header,.zd-copy-stack{display:flex;flex-direction:column}.zd-entry__header>:empty,.zd-copy-stack>:empty,.zd-transition>:empty,.zd-empty>:empty,.zd-listing-community header>:empty,.zd-card-expand summary:empty,.zd-local-slide>:empty,.zd-group-submission>:empty{display:none!important}
.zd-extra-copy{max-width:42rem}.zd-extra-copy--heading{color:inherit;font-size:1.15em;line-height:1.25;margin:.85rem 0 .35rem}.zd-extra-copy--text{line-height:1.55;margin:.35rem 0 .85rem}.zd-card-info>.zd-extra-copy{margin-left:0;margin-right:0}.zd-card-info>.zd-extra-copy--heading{color:var(--zd-purple)}

/* 0.13.5 responsive wide provider heading and independently bounded header spacing. */
.zd-card__identity{align-content:start;column-gap:12px;padding-bottom:var(--zd-header-gallery-gap);row-gap:var(--zd-header-row-gap)}

/* 0.13.6 keep the profile photo top-anchored; overlap moves the gallery instead. */
@media(max-width:620px){.zd-card__identity .zd-avatar{top:12px}}

/* 0.13.7 finer bounded controls, selected states and safe two-column header spans. */
.zd-card__details{font-weight:var(--zd-body-weight)}
button.zd-config-control,a.zd-config-control{align-items:center;display:inline-flex;min-height:var(--zd-control-min-height)}
.zd-actions .zd-config-control,.zd-trust-action.zd-config-control{min-height:var(--zd-control-min-height)}
.zd-description-toggle{gap:5px;width:auto}
.zd-labelled-action>span:last-child,.zd-journey-action>span:last-child,.zd-trust-action>span:last-child{font-size:inherit}
.zd-config-control[aria-pressed="true"]{background:var(--zd-selected-bg)!important;border-color:var(--zd-selected-border)!important;color:var(--zd-selected-text)!important}
.zd-card__identity .zd-header-item{text-align:var(--zd-header-text-desktop)}
.zd-card__identity .zd-header-item.zd-config-control{justify-content:var(--zd-header-control-justify-desktop)!important}
@media(max-width:767px){.zd-card__identity .zd-header-item{text-align:var(--zd-header-text-mobile)}.zd-card__identity .zd-header-item.zd-config-control{justify-content:var(--zd-header-control-justify-mobile)!important}}
@media(min-width:768px) and (max-width:1023px){.zd-card__identity .zd-header-item{text-align:var(--zd-header-text-tablet)}.zd-card__identity .zd-header-item.zd-config-control{justify-content:var(--zd-header-control-justify-tablet)!important}}

/* 0.13.8 content-led result snapping, protected viewport measurement and contained panels. */
body.zen-discover-page{overflow-x:hidden}
body.zen-discover-page .bb-breadcrumbs,body.zen-discover-page .breadcrumbs,body.zen-discover-page nav.breadcrumb,body.zen-discover-page .breadcrumb{display:none!important}
.zd-results{contain:inline-size;max-width:min(var(--zd-card-max),100%)}
.zd-result-stage{box-sizing:border-box;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y pan-x}
.zd-result-stage::-webkit-scrollbar{display:none}
.zd-result-stage[data-snap="off"]{overflow-x:hidden;scroll-snap-type:none}
.zd-result-stage[data-snap="soft"]{scroll-snap-type:x proximity}
.zd-result-stage[data-snap="mandatory"]{scroll-snap-type:x mandatory}
.zd-result-track{align-items:flex-start;height:auto;min-width:100%;transform:none!important;transition:none;will-change:auto}
.zd-slide{box-sizing:border-box;flex:0 0 100%;height:auto;min-height:var(--zd-usable-stage-min,0);scroll-snap-align:center;scroll-snap-stop:always}
.zd-card{min-height:var(--zd-usable-stage-min,0)}
.zd-gesture-guide{pointer-events:none;top:calc(.45rem + env(safe-area-inset-top,0px))}
.zd-result-nav{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}
.zd-result-nav[hidden]{display:none!important}.zd-result-nav button[hidden],.zd-result-nav span[hidden],.zd-gesture-guide[hidden]{display:none!important}
.zd-card__details{position:relative}
.zd-expand-body{padding-top:10px}.zd-expand-content{min-width:0}
.zd-panel-close{display:none}
.zd-card-expand.is-panel[open]>.zd-expand-body{background:var(--zd-card-bg);border:1px solid rgba(70,37,100,.22);border-radius:18px;box-shadow:0 14px 38px rgba(31,20,38,.22);display:block;inset-inline:0;max-height:min(var(--zd-panel-max-height,420px),70svh);overflow-x:hidden;overflow-y:auto;padding:14px;position:absolute;bottom:var(--zd-panel-bottom,78px);z-index:11}
.zd-card-expand.is-panel[open]>.zd-expand-body>.zd-panel-close{align-items:center;background:var(--zd-pale);border:1px solid rgba(70,37,100,.22);border-radius:999px;color:var(--zd-purple);display:flex;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;margin:0 0 10px auto;min-height:36px;padding:6px 10px;position:sticky;top:0;z-index:2}
.zd-card-expand.is-panel[open]>.zd-expand-body>.zd-panel-close span{font-size:1.1rem;line-height:1}
.zd-panel-backdrop{background:rgba(35,25,43,.24);border:0;bottom:var(--zd-panel-bottom,78px);inset-inline:0;position:absolute;top:0;z-index:10}
.zd-panel-backdrop[hidden]{display:none!important}
.zd-actions{position:relative;z-index:12}
@media(max-width:767px){.zd-result-stage{padding-inline:var(--zd-side-margin)}.zd-card-expand.is-panel[open]>.zd-expand-body{border-radius:16px;inset-inline:0}}
@media(prefers-reduced-motion:reduce){.zd-result-stage{scroll-behavior:auto}}

/* 0.13.9 per-device gestures, equal-height cards and contained description panels. */
body.zen-discover-page .bb-breadcrumbs-wrap,body.zen-discover-page .bbp-breadcrumb,body.zen-discover-page .yoast-breadcrumb,body.zen-discover-page [aria-label*="breadcrumb" i]{display:none!important}
.zd-result-stage{height:var(--zd-equal-card-height,var(--zd-usable-stage-min,auto));max-height:none;overscroll-behavior:contain;padding-block:0}
.zd-result-track{align-items:stretch;min-height:100%}
.zd-slide{height:var(--zd-equal-card-height,var(--zd-usable-stage-min,auto));min-height:var(--zd-usable-stage-min,0)}
.zd-card{box-sizing:border-box;height:100%;min-height:100%}
.zd-result-stage[data-direction="horizontal"]{overflow-x:auto;overflow-y:hidden;touch-action:pan-y}.zd-result-stage[data-direction="both"]{overflow-x:auto;overflow-y:hidden;touch-action:none}
.zd-result-stage[data-direction="horizontal"] .zd-result-track,.zd-result-stage[data-direction="both"] .zd-result-track{flex-direction:row}
.zd-result-stage[data-direction="horizontal"] .zd-slide,.zd-result-stage[data-direction="both"] .zd-slide{flex:0 0 100%;width:100%}
.zd-result-stage[data-direction="vertical"]{overflow-x:hidden;overflow-y:auto;touch-action:pan-x}
.zd-result-stage[data-direction="vertical"] .zd-result-track{flex-direction:column}
.zd-result-stage[data-direction="vertical"] .zd-slide{flex:0 0 var(--zd-equal-card-height,var(--zd-usable-stage-min,auto));height:var(--zd-equal-card-height,var(--zd-usable-stage-min,auto));width:100%}
.zd-result-stage[data-direction="buttons"]{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}
.zd-result-stage[data-direction="horizontal"][data-snap="soft"],.zd-result-stage[data-direction="both"][data-snap="soft"]{scroll-snap-type:x proximity}
.zd-result-stage[data-direction="horizontal"][data-snap="mandatory"],.zd-result-stage[data-direction="both"][data-snap="mandatory"]{scroll-snap-type:x mandatory}
.zd-result-stage[data-direction="vertical"][data-snap="soft"]{scroll-snap-type:y proximity}
.zd-result-stage[data-direction="vertical"][data-snap="mandatory"]{scroll-snap-type:y mandatory}
.zd-result-stage[data-direction="horizontal"][data-snap="off"],.zd-result-stage[data-direction="both"][data-snap="off"],.zd-result-stage[data-direction="vertical"][data-snap="off"]{scroll-snap-type:none}
.zd-media[data-gallery-gesture="horizontal"]{touch-action:pan-y}.zd-media[data-gallery-gesture="vertical"]{touch-action:pan-x}.zd-media[data-gallery-gesture="off"]{touch-action:pan-y}
.zd-best-overlay{box-shadow:0 4px 14px rgba(35,25,43,.2);margin:0!important;max-width:calc(100% - 24px);position:absolute;right:12px;top:12px;z-index:6}
.zd-description{box-sizing:border-box;min-height:calc((var(--zd-body-size) * var(--zd-line-height) * var(--zd-description-lines)) + var(--zd-control-min-height) + 8px);position:relative}
.zd-description.is-empty{visibility:hidden}.zd-description-control-slot{align-items:flex-start;display:flex;min-height:calc(var(--zd-control-min-height) + 8px)}
.zd-description-panel{background:var(--zd-card-bg);border:1px solid rgba(70,37,100,.22);border-radius:18px;bottom:var(--zd-panel-bottom,78px);box-shadow:0 14px 38px rgba(31,20,38,.22);inset-inline:0;max-height:min(var(--zd-description-panel-max,420px),70svh);overflow-x:hidden;overflow-y:auto;padding:14px;position:absolute;z-index:11}
.zd-description-panel[hidden]{display:none!important}.zd-description-panel .zd-description-less{display:flex;margin:0 0 10px auto;position:sticky;top:0;z-index:2}.zd-description-panel p{display:block;margin:0;overflow:visible;-webkit-line-clamp:unset}
@media(max-width:767px){.zd-description-panel{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.zd-result-stage,.zd-media img{scroll-behavior:auto!important;transition:none!important}}

/* 0.13.10 real mobile-header offset and bounded viewport fitting. */
.zd-results{scroll-margin-top:var(--zd-visible-header-bottom,0)}
.zd-media{box-sizing:border-box;width:100%}
.zd-media.is-viewport-fitted{aspect-ratio:auto;height:var(--zd-media-fit-height);max-height:var(--zd-media-fit-height);width:100%}
@media(max-width:767px){
	.zd-results[data-viewport-fit="fitted"] .zd-card{min-height:0}
	.zd-results[data-viewport-fit="fitted"] .zd-slide{overflow:hidden}
}

/* 0.13.12 immersive, media-first mobile result cards and compact supporting actions. */
.zd-compact-action__circle,.zd-compact-action__label{align-items:center;display:inline-flex;justify-content:center}
.zd-media-dots[hidden],.zd-media-count[hidden]{display:none!important}
@media(max-width:767px){
	body.zen-discover-page.zd-immersive-results{overflow:hidden!important;overscroll-behavior:none}
	body.zen-discover-page.zd-immersive-results .zd-results{background:var(--zd-page-bg);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding-top:env(safe-area-inset-top,0);position:fixed;width:100%;z-index:999999}
	body.zen-discover-page.zd-immersive-results .zd-results__bar{box-sizing:border-box;min-height:48px;padding:4px 10px}
	body.zen-discover-page.zd-immersive-results .zd-results__bar h2{font-size:.82rem;letter-spacing:.04em}
	body.zen-discover-page.zd-immersive-results .zd-results__bar .zd-myzen-button{min-height:36px!important;padding:6px 10px!important}
	body.zen-discover-page.zd-immersive-results .zd-result-stage{height:var(--zd-equal-card-height,var(--zd-usable-stage-min));min-height:0;padding-inline:0}
	body.zen-discover-page.zd-immersive-results .zd-result-nav{min-height:48px;padding:5px 10px max(5px,env(safe-area-inset-bottom,0))}
	body.zen-discover-page.zd-immersive-results .zd-result-nav button{min-height:36px!important;padding:5px 10px!important}

	.zd-results[data-mobile-presentation="on"] .zd-card{border-radius:0;margin:0;width:100%}
	.zd-results[data-mobile-presentation="on"] .zd-media{display:block;inline-size:100%;justify-self:stretch;margin-inline:0;max-inline-size:none;width:100%}
	.zd-results[data-mobile-presentation="on"] .zd-media.is-media-first-fitted{flex:none;height:var(--zd-media-fit-height);max-height:var(--zd-media-fit-height);min-height:180px}
	.zd-results[data-mobile-presentation="on"] .zd-media img,.zd-results[data-mobile-presentation="on"] .zd-media__placeholder{display:block;height:100%;width:100%}

	.zd-results[data-mobile-compact="on"] .zd-card__identity{padding:8px 12px var(--zd-header-gallery-gap)}
	.zd-results[data-mobile-compact="on"] .zd-card__details{font-size:min(var(--zd-body-size),15px);line-height:min(var(--zd-line-height),1.35);padding:8px 12px 10px}
	.zd-results[data-mobile-compact="on"] .zd-card-info>*+*{margin-top:5px}
	.zd-results[data-mobile-compact="on"] .zd-listing-title{font-size:min(var(--zd-title-size),30px);line-height:1.05}
	.zd-results[data-mobile-compact="on"] .zd-card-pills{gap:5px}
	.zd-results[data-mobile-compact="on"] .zd-card-pills>.zd-badge,.zd-results[data-mobile-compact="on"] .zd-card-pills>span{font-size:min(var(--zd-pill-size),13px);padding:4px 8px}
	.zd-results[data-mobile-compact="on"] .zd-description{margin-top:5px;min-height:calc(var(--zd-body-size) * 1.35 * var(--zd-description-lines))}
	.zd-results[data-mobile-compact="on"] .zd-description.is-empty{min-height:calc(var(--zd-body-size) * 1.35 * 2)}
	.zd-results[data-mobile-compact="on"] .zd-card-expandables{gap:0;margin-top:5px}
	.zd-results[data-mobile-compact="on"] .zd-card-expand{padding-top:0}
	.zd-results[data-mobile-compact="on"] .zd-card-expand summary{align-items:center;display:flex;font-size:min(var(--zd-expand-size),18px);min-height:40px;padding:6px 0}
	.zd-results[data-mobile-compact="on"] .zd-actions{gap:8px;margin-top:5px}

	.zd-results[data-mobile-description="inline"] .zd-description{padding-right:0;position:relative}
	.zd-results[data-mobile-description="inline"] .zd-description>p,.zd-results[data-mobile-description="inline"] .zd-description.is-open>p{display:-webkit-box;overflow:hidden;padding-right:0;-webkit-box-orient:vertical;-webkit-line-clamp:var(--zd-description-lines)}
	.zd-results[data-mobile-description="inline"] .zd-description-control-slot{bottom:0;display:block;min-height:0;position:absolute;right:0;z-index:2}
	.zd-results[data-mobile-description="inline"] .zd-description-toggle{background:linear-gradient(90deg,transparent 0,var(--zd-card-bg) 22%,var(--zd-card-bg) 100%)!important;border:0!important;box-shadow:none!important;min-height:calc(var(--zd-body-size) * 1.35)!important;padding:0 0 0 24px!important}

	.zd-results[data-mobile-actions="icons"] .zd-actions{align-items:flex-end;flex-wrap:nowrap}
	.zd-results[data-mobile-actions="icons"] .zd-actions button.zd-compact-action{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none;display:flex;flex:0 0 52px;flex-direction:column;gap:3px;height:auto;min-height:0;padding:0!important;width:52px}
	.zd-results[data-mobile-actions="icons"] .zd-compact-action__circle{background:var(--zd-control-bg);border:1px solid var(--zd-control-border);border-radius:50%;color:var(--zd-control-text);height:38px;min-height:38px;width:38px}
	.zd-results[data-mobile-actions="icons"] .zd-compact-action__circle .zd-action-icon{height:19px;width:19px}
	.zd-results[data-mobile-actions="icons"] .zd-compact-action__circle .zd-state-icon{font-size:21px;line-height:1}
	.zd-results[data-mobile-actions="icons"] .zd-compact-action__label{color:var(--zd-ink);font-size:10px;font-weight:600;line-height:1.1;min-height:11px;text-align:center;text-decoration:none}
	.zd-results[data-mobile-actions="icons"] button.zd-compact-action[aria-pressed="true"]{background:transparent!important;border-color:transparent!important;color:inherit!important}
	.zd-results[data-mobile-actions="icons"] button.zd-compact-action[aria-pressed="true"] .zd-compact-action__circle{background:var(--zd-selected-bg);border-color:var(--zd-selected-border);color:var(--zd-selected-text)}
	.zd-results[data-mobile-actions="icons"] .zd-actions .zd-view-action{align-self:center;flex:0 1 auto;margin-left:auto;min-height:44px;white-space:nowrap}
	.zd-results[data-mobile-actions="standard"] .zd-compact-action__circle{display:inline-flex;margin-right:5px}

	.zd-results[data-mobile-compact="on"] .zd-best-overlay{font-size:11px;max-width:55%;padding:5px 8px;right:9px;top:9px}
	.zd-results[data-mobile-compact="on"] .zd-description-panel,.zd-results[data-mobile-compact="on"] .zd-card-expand.is-panel[open]>.zd-expand-body{bottom:var(--zd-panel-bottom,64px)}
}
@media(max-width:380px){
	.zd-results[data-mobile-actions="icons"] .zd-actions{gap:4px}
	.zd-results[data-mobile-actions="icons"] .zd-actions button.zd-compact-action{flex-basis:46px;width:46px}
	.zd-results[data-mobile-actions="icons"] .zd-compact-action__circle{height:34px;min-height:34px;width:34px}
	.zd-results[data-mobile-actions="icons"] .zd-actions .zd-view-action{font-size:.72rem!important;padding-inline:9px!important}
}

/* 0.13.13 immersive phone-landscape split card. */
@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){
	body.zen-discover-page.zd-immersive-landscape-results{overflow:hidden!important;overscroll-behavior:none}
	body.zen-discover-page.zd-immersive-landscape-results .zd-results{background:var(--zd-page-bg);box-sizing:border-box;contain:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;width:100%;z-index:2147483000}
	body.zen-discover-page.zd-immersive-landscape-results .zd-result-stage{height:var(--zd-equal-card-height,var(--zd-usable-stage-min));min-height:0;padding:0}
	.zd-results[data-landscape-subheader="off"] .zd-results__bar{display:none!important}
	.zd-results[data-landscape-subheader="on"] .zd-results__bar{box-sizing:border-box;min-height:38px;padding:3px 10px}
	.zd-results[data-landscape-subheader="on"] .zd-results__bar h2{font-size:.75rem;letter-spacing:.04em}
	.zd-results[data-landscape-subheader="on"] .zd-results__bar .zd-myzen-button{min-height:32px!important;padding:4px 8px!important}
	.zd-results[data-landscape-navigation="compact"] .zd-result-nav{min-height:38px;padding:3px 10px}
	.zd-results[data-landscape-navigation="compact"] .zd-result-nav button{font-size:.7rem!important;min-height:30px!important;padding:3px 8px!important}
	.zd-results[data-landscape-navigation="compact"] .zd-result-nav>span{font-size:.7rem}

	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card{border-radius:0;display:grid;grid-template-columns:var(--zd-landscape-media-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;margin:0;min-height:0;overflow:hidden;width:100%}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity{align-content:center;box-sizing:border-box;display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:max(72px,calc(var(--zd-profile-size) - var(--zd-landscape-header-overlap)));padding:6px 10px 6px calc(var(--zd-profile-size) + 22px);position:relative;z-index:4}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity .zd-avatar{bottom:calc(-1 * var(--zd-landscape-header-overlap));grid-column:auto!important;grid-row:auto!important;height:var(--zd-profile-size);justify-self:start!important;left:12px;position:absolute;top:auto;width:var(--zd-profile-size)}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity .zd-provider-name{grid-column:1 / 3!important;grid-row:1!important;justify-self:stretch!important;text-align:left!important}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity .zd-provider-meta{grid-column:1 / 3!important;grid-row:2!important;justify-self:stretch!important;text-align:left!important}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity .zd-trust-action{grid-column:1!important;grid-row:3!important;justify-self:start!important;max-width:100%;min-height:30px!important}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__identity .zd-view-profile{align-self:center;grid-column:2!important;grid-row:3!important;justify-self:end!important;text-align:right!important;white-space:nowrap}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-media{align-self:stretch;aspect-ratio:auto;display:block;grid-column:1;grid-row:2;height:100%;inline-size:100%;justify-self:stretch;margin:0;max-height:none;max-inline-size:none;min-height:0;width:100%}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-media img,.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-media__placeholder{display:block;height:100%;width:100%}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__details{box-sizing:border-box;display:flex;flex-direction:column;grid-column:2;grid-row:1 / 3;height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;padding:10px 14px 8px;scrollbar-width:none}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__details[data-landscape-overflow="scroll"]{overflow-y:auto}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card__details::-webkit-scrollbar{display:none}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card-pills{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card-pills>.zd-config-control{justify-content:center!important;white-space:normal}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-actions{flex-shrink:0;margin-top:auto;padding-top:5px}
	.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-description-panel,.zd-results[data-landscape-presentation="on"][data-landscape-layout="split"] .zd-card-expand.is-panel[open]>.zd-expand-body{max-height:calc(100% - 52px)}

	.zd-results[data-landscape-compact="on"] .zd-card__details{font-size:min(var(--zd-body-size),13px);line-height:min(var(--zd-line-height),1.3);padding:7px 12px 6px}
	.zd-results[data-landscape-compact="on"] .zd-card-info>*+*{margin-top:4px}
	.zd-results[data-landscape-compact="on"] .zd-listing-title{font-size:min(var(--zd-title-size),23px);line-height:1.05}
	.zd-results[data-landscape-compact="on"] .zd-card-pills{gap:4px}
	.zd-results[data-landscape-compact="on"] .zd-card-pills>.zd-badge,.zd-results[data-landscape-compact="on"] .zd-card-pills>span{font-size:min(var(--zd-pill-size),11px);padding:3px 6px}
	.zd-results[data-landscape-compact="on"] .zd-description{margin-top:4px;min-height:calc(min(var(--zd-body-size),13px) * 1.3 * var(--zd-description-lines))}
	.zd-results[data-landscape-compact="on"] .zd-description.is-empty{min-height:calc(min(var(--zd-body-size),13px) * 1.3 * 2)}
	.zd-results[data-landscape-compact="on"] .zd-card-expandables{gap:0;margin-top:4px}
	.zd-results[data-landscape-compact="on"] .zd-card-expand{padding-top:0}
	.zd-results[data-landscape-compact="on"] .zd-card-expand summary{align-items:center;display:flex;font-size:min(var(--zd-expand-size),15px);min-height:32px;padding:4px 0}
	.zd-results[data-landscape-compact="on"] .zd-actions{gap:5px;margin-top:auto}
	.zd-results[data-landscape-compact="on"] .zd-best-overlay{font-size:10px;max-width:55%;padding:4px 7px;right:8px;top:8px}

	.zd-results[data-landscape-actions="icons"] .zd-actions{align-items:flex-end;flex-wrap:nowrap}
	.zd-results[data-landscape-actions="icons"] .zd-actions button.zd-compact-action{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none;display:flex;flex:0 0 44px;flex-direction:column;gap:2px;height:auto;min-height:0;padding:0!important;width:44px}
	.zd-results[data-landscape-actions="icons"] .zd-compact-action__circle{background:var(--zd-control-bg);border:1px solid var(--zd-control-border);border-radius:50%;color:var(--zd-control-text);height:32px;min-height:32px;width:32px}
	.zd-results[data-landscape-actions="icons"] .zd-compact-action__circle .zd-action-icon{height:17px;width:17px}
	.zd-results[data-landscape-actions="icons"] .zd-compact-action__circle .zd-state-icon{font-size:19px;line-height:1}
	.zd-results[data-landscape-actions="icons"] .zd-compact-action__label{color:var(--zd-ink);font-size:9px;font-weight:600;line-height:1;min-height:9px;text-align:center;text-decoration:none}
	.zd-results[data-landscape-actions="icons"] button.zd-compact-action[aria-pressed="true"]{background:transparent!important;border-color:transparent!important;color:inherit!important}
	.zd-results[data-landscape-actions="icons"] button.zd-compact-action[aria-pressed="true"] .zd-compact-action__circle{background:var(--zd-selected-bg);border-color:var(--zd-selected-border);color:var(--zd-selected-text)}
	.zd-results[data-landscape-actions="icons"] .zd-actions .zd-view-action{align-self:center;flex:0 1 auto;margin-left:auto;min-height:38px;white-space:nowrap}
	.zd-results[data-landscape-actions="standard"] .zd-compact-action__circle{display:inline-flex;margin-right:4px}
}
@media(prefers-reduced-motion:reduce){body.zen-discover-page.zd-immersive-results .zd-results,body.zen-discover-page.zd-immersive-landscape-results .zd-results{scroll-behavior:auto}}

/* 0.13.14 readable, non-overlapping reassurance and community actions. */
.zd-listing-community{box-sizing:border-box;overflow:hidden;padding:clamp(10px,1.4vw,16px)}
.zd-community-actions{align-items:stretch;gap:clamp(8px,1.2vw,14px);grid-auto-rows:1fr;margin-top:0}
.zd-community-action{box-sizing:border-box;box-shadow:0 4px 14px rgba(70,37,100,.06);gap:clamp(9px,1.1vw,14px);height:100%;min-width:0;overflow:hidden;padding:clamp(10px,1.25vw,15px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.zd-community-action:hover,.zd-community-action:focus-visible{box-shadow:0 7px 18px rgba(70,37,100,.1);transform:translateY(-1px)}
.zd-community-action>span:last-child{min-width:0}
.zd-community-action strong{font-size:clamp(.8rem,.35vw + .72rem,.94rem);line-height:1.25;overflow-wrap:anywhere}
.zd-community-action small{font-size:clamp(.7rem,.25vw + .65rem,.8rem);line-height:1.42;margin-top:.2rem;overflow-wrap:anywhere}
.zd-community-action__icon{flex-basis:clamp(40px,3.4vw,48px);height:clamp(40px,3.4vw,48px);width:clamp(40px,3.4vw,48px)}
.zd-community-action__icon svg{height:clamp(21px,1.8vw,26px);width:clamp(21px,1.8vw,26px)}
.zd-card-expand .zd-listing-community{overflow:visible}

@media(max-width:767px){
	.zd-card-expand.is-panel[open]>.zd-expand-body{bottom:calc(var(--zd-panel-bottom,64px) + 8px);inset-inline:8px;padding:12px}
	.zd-card-expand.is-panel[open]>.zd-expand-body>.zd-panel-close{font-size:.86rem;margin:0 0 8px auto;min-height:40px;padding:7px 12px}
	.zd-card-expand.is-panel[open] .zd-listing-community{background:transparent;border:0;border-radius:0;margin:0;overflow:visible;padding:0}
	.zd-card-expand.is-panel[open] .zd-community-actions{gap:10px;margin:0}
	.zd-card-expand.is-panel[open] .zd-community-action{min-height:76px;padding:12px}
	.zd-card-expand.is-panel[open] .zd-community-action strong{font-size:.92rem}
	.zd-card-expand.is-panel[open] .zd-community-action small{font-size:.78rem;line-height:1.4}
	.zd-card-expand.is-panel[open] .zd-community-action__icon{flex-basis:44px;height:44px;width:44px}
}

@media(max-width:420px){
	.zd-card-expand.is-panel[open]>.zd-expand-body{inset-inline:4px;padding:10px}
	.zd-card-expand.is-panel[open] .zd-community-action{gap:10px;min-height:72px;padding:10px}
	.zd-card-expand.is-panel[open] .zd-community-action strong{font-size:.88rem}
	.zd-card-expand.is-panel[open] .zd-community-action small{font-size:.74rem}
}

@media(prefers-reduced-motion:reduce){.zd-community-action{transition:none}.zd-community-action:hover,.zd-community-action:focus-visible{transform:none}}
