.community-invitation{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;padding:32px;border:1px solid #dce4eb;border-radius:20px;background:#fff;margin-bottom:32px;color:#17354a}.community-kicker{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#49677c}.community-hero h1,.community-invitation h2{font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800;line-height:1.4;margin:12px 0}.community-hero p,.community-invitation p{font-size:1.08rem;line-height:1.95;color:#465f72;margin:12px 0 20px;max-width:650px}.community-invitation-copy>small{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:.85rem;color:#52697b}.community-prompts{display:grid;align-content:center;gap:12px}.community-prompts>span{font-weight:700}.community-prompts>a{display:flex;align-items:center;gap:12px;padding:16px;background:#f4f7fa;border:1px solid #e0e7ed;border-radius:13px;transition:transform .18s}.community-prompts>a>span{flex:1}.community-prompts>a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #17354a0d}.community-prompts>small{color:#647485;font-size:.8rem}.community-page{color:#17354a}.community-page .header-inner{gap:20px}.community-back{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.community-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding:38px 0 28px;align-items:center}.community-hero-note{border:1px solid #d8e2eb;border-radius:20px;padding:26px}.community-hero-note>strong{display:block;font-size:1.2rem;margin-top:14px}.community-hero-note p{font-size:1rem;margin-bottom:0}.community-hero-actions{display:flex;align-items:center;gap:22px}.community-hero-actions>a{text-decoration:underline;text-underline-offset:4px}.community-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#17354a;color:white;border:1px solid #17354a;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer}.community-primary:hover:not(:disabled){background:#264c66}.community-primary:disabled{opacity:.5;cursor:not-allowed}.community-invitation a:focus-visible,.community-page a:focus-visible,.community-page button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;margin:28px 0 48px;align-items:start}.community-main{min-width:0}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.community-heading h2{font-size:1.45rem;font-weight:800}.community-heading button{text-decoration:underline;min-height:44px}.community-account,.community-ask,.community-rules,.community-search{background:white;border:1px solid #dce4eb;border-radius:16px;padding:22px;margin-bottom:22px}.community-form label,.community-search label{display:grid;gap:7px;font-weight:700;font-size:.95rem}.community-search-input>div{display:flex;gap:10px;align-items:center;border:1px solid #bdcbd7;border-radius:10px;background:#fff;padding-inline:12px;margin-top:8px}.community-search-input input{border:0;outline:0;padding:12px 0;min-width:0;width:100%;background:transparent}.community-search-input>div:focus-within{outline:2px solid var(--ring);outline-offset:2px}.community-filter-row{display:flex;gap:12px;align-items:end;margin-top:14px}.community-filter-row>label{flex:1;min-width:0}.community-filter-row select,.community-form :is(input:not([type=checkbox]),textarea,select){width:100%;border:1px solid #bdcbd7;background:#fff;border-radius:9px;min-height:44px;padding:9px 12px;font:inherit;color:#17354a;outline-offset:3px}.community-form textarea{resize:vertical;line-height:1.8}.community-form :is(input,textarea,select):focus-visible{outline:2px solid var(--ring)}.community-form{display:grid;gap:15px}.community-form .community-filter-row{margin:0}.community-form small,.community-form>a{font-size:.87rem;line-height:1.8;color:#4e6679}.community-form>a{text-decoration:underline}.community-form>button:not(.community-primary){text-align:start;text-decoration:underline;min-height:40px}.community-form input:disabled{background:#f1f4f7}.community-card{padding:24px;border:1px solid #dce4eb;border-radius:15px;background:#fff;margin-bottom:16px}.community-card:hover{box-shadow:0 6px 22px #17354a08}.community-card h3,.community-question-detail h2{font-weight:800;font-size:1.3rem;line-height:1.7;margin:9px 0;overflow-wrap:anywhere}.community-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.community-topic{display:inline-block;border-radius:6px;padding:4px 9px;background:#edf2f6;font-size:.8rem;color:#426079}.community-post-meta{display:flex;gap:12px;flex-wrap:wrap;color:#52697a;font-size:.83rem}.community-post-meta>span:first-child{display:flex;align-items:center;gap:5px}.community-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#496071;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;color:#334e62;margin:16px 0}.community-card-bottom,.community-post-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.community-card-bottom{justify-content:space-between}.community-card-bottom>button,.community-post-actions button{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;min-height:40px;color:#4d6577}.community-post-actions button:hover{text-decoration:underline}.community-sidebar h2{font-size:1.2rem;font-weight:800;line-height:1.6;margin:12px 0}.community-sidebar p{font-size:.95rem;color:#506778;line-height:1.85;margin:12px 0 18px}.community-side-icon{display:inline-flex;padding:11px;border-radius:12px;background:#eaf0f5}.community-rules ol{padding-inline-start:20px;font-size:.92rem;color:#4c6275;line-height:1.85}.community-rules li+li{margin-top:12px}.community-rules details{border-top:1px solid #e0e7ed;margin-top:18px;padding-top:18px}.community-rules summary{cursor:pointer;font-weight:700}.community-rules a{display:block;text-decoration:underline;margin-top:10px;overflow-wrap:anywhere}.community-my-alias{display:flex;gap:8px;align-items:center;font-weight:700}.community-account>small{display:block;margin-bottom:15px}.community-logout{display:flex;align-items:center;gap:6px;margin-top:16px;min-height:40px;font-size:.9rem}.community-check{display:flex!important;align-items:start;gap:8px!important;font-size:.88rem!important;line-height:1.7}.community-check input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.community-error,.community-status,.community-success{padding:14px 18px;border-radius:10px;line-height:1.8;margin:14px 0;background:#eaf0f6;border:1px solid #cddce8;color:#24485f}.community-error{background:#fff0ed;border-color:#eccbc5;color:#852f29}.community-error button{margin-inline-start:15px;text-decoration:underline}.community-success{display:flex;gap:8px;align-items:center}.community-empty{text-align:center;border:1px dashed #c1cfdc;padding:36px 22px;border-radius:15px;line-height:1.9;background:#f8fafc;color:#51687b;margin-bottom:18px}.community-empty>svg{margin:0 auto 10px}.community-empty h3{font-size:1.3rem;color:#17354a;font-weight:700}.community-empty p{max-width:460px;margin:10px auto}.community-empty button{text-decoration:underline;min-height:44px;font-weight:700}.community-ask{margin-top:28px}.community-account,.community-ask{scroll-margin-top:100px}.community-login-prompt{display:block;background:#eaf0f5;border-radius:10px;padding:18px;line-height:1.8;text-decoration:underline}.community-pagination{display:flex;gap:20px;justify-content:center}.community-pagination button{min-height:44px;text-decoration:underline}.community-main>h3{font-size:1.2rem;font-weight:700;margin:24px 0 15px}@media(max-width:900px){.community-layout{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.community-hero{gap:20px}.community-invitation{padding:24px;gap:24px}}@media(max-width:700px){.community-hero,.community-invitation,.community-layout{grid-template-columns:1fr}.community-hero{padding-top:24px;gap:20px}.community-hero-note{padding:18px}.community-invitation{padding:20px}.community-layout{gap:8px}.community-sidebar{display:grid;grid-template-columns:1fr}.community-filter-row{flex-wrap:wrap}.community-filter-row>label{min-width:120px}.community-filter-row>.community-primary{width:100%}.community-account,.community-ask,.community-card,.community-rules,.community-search{padding:18px}.community-hero-actions{gap:14px;flex-wrap:wrap}.community-back{font-size:.9rem}.community-page .header-inner{gap:10px}.community-invitation-copy>small{align-items:flex-start}.community-post-meta{gap:8px}.community-prompts a{padding:12px}.community-invitation h2{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.community-card,.community-prompts>a{transition:none}.community-prompts>a:hover{transform:none}}.community-account,.community-form,.community-form>label,.community-layout>*,.community-sidebar{min-width:0;max-width:100%}.community-form{grid-template-columns:minmax(0,1fr)}.community-form input:not([type=checkbox]),.community-form>.community-primary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.community-form>.community-primary{white-space:normal;justify-content:center;line-height:1.6;min-height:48px;padding:10px 14px}.visitor-check,.visitor-check-widget{min-width:0;width:100%;max-width:100%}.visitor-check>p{overflow-wrap:anywhere}.visitor-check button{display:block;min-height:44px;text-decoration:underline}.source-review{min-width:0;margin-block:20px}.source-review h3{overflow-wrap:anywhere}.source-review .activity-card{margin-block:16px}.source-review :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #bdcbd7;border-radius:8px;font:inherit;background:white}.source-review .content-actions{align-items:end}.source-review .content-actions>label{min-width:0;max-width:100%}.source-review button{min-height:44px;padding:8px 14px;border:1px solid #bdcbd7;border-radius:8px;color:#17354a;background:#edf2f6;white-space:normal}.source-review button:disabled{opacity:.55}.source-review summary{cursor:pointer;font-weight:700;line-height:1.8}.source-review p{line-height:1.85}.community-hub-invitation{position:relative;grid-template-columns:minmax(0,1fr);padding-block:22px}.community-legacy-anchor{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;pointer-events:none}.community-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0;border:0;border-radius:13px;background:transparent;margin:22px 0 0;width:100%;max-width:100%}.community-tabs [role=tab]{flex:1;min-height:58px;padding:14px 20px;border:2px solid #17354a;border-radius:13px;font-weight:800;font-size:18px;line-height:1.6;color:#17354a;background:#fff;box-shadow:0 3px 9px #17354a12}.community-tabs [role=tab][aria-selected=true]{background:#17354a;color:#fff;box-shadow:0 3px 9px #17354a18}.community-tabs [role=tab]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.community-tab-panel[hidden]{display:none!important}.community-tips-panel #tips{border:0;padding-block:0;margin:0}.community-tips-panel #tips:before{display:none}.community-tips-panel .directory-intro{margin-top:0}@media(max-width:640px){.community-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-tabs [role=tab]{padding:10px 8px;font-size:14px}.community-hub-invitation{padding:20px}}.community-hero{position:relative;isolation:isolate;overflow:hidden;display:block;border-radius:22px;margin-top:14px;padding:46px 40px 40px;color:#fff;background:#17354a}.community-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:#17354a url(/images/community/community-hero-evening-900.webp) 50%/cover no-repeat;background-image:image-set(url(/images/community/community-hero-evening-900.avif) type("image/avif"),url(/images/community/community-hero-evening-900.webp) type("image/webp"))}@media(min-width:701px){.community-hero:before{background-image:url(/images/community/community-hero-evening-1400.webp);background-image:image-set(url(/images/community/community-hero-evening-1400.avif) type("image/avif"),url(/images/community/community-hero-evening-1400.webp) type("image/webp"))}}[dir=rtl] .community-hero:before{transform:scaleX(-1)}.community-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,27,40,.66) 0,rgba(10,27,40,.4) 38%,rgba(10,27,40,.06) 78%,rgba(10,27,40,0))}[dir=rtl] .community-hero:after{background:linear-gradient(270deg,rgba(10,27,40,.66) 0,rgba(10,27,40,.4) 38%,rgba(10,27,40,.06) 78%,rgba(10,27,40,0))}.community-hero .community-kicker,.community-hero h1,.community-hero p{text-shadow:0 1px 10px rgba(6,18,28,.55)}.community-hero .community-kicker,.community-hero h1,.community-hero p,.community-hero-actions>a{color:#fff}.community-hero p{max-width:600px;color:#e6eef4}.community-hero .community-kicker{opacity:.95}.community-hero .community-primary{box-shadow:0 6px 18px rgba(0,0,0,.28)}.community-hero-note{max-width:none;margin:14px 0 6px;padding:16px 20px;border:1px solid #d3dfe9;background:#eaf0f5;color:#17354a;border-radius:16px}.community-hero-note p,.community-hero-note strong{color:#17354a;text-shadow:none}.community-hero-note>strong{margin-top:8px;font-size:1.05rem}@media(max-width:700px){.community-hero{padding:238px 18px 22px;border-radius:18px}.community-hero:before{inset:0 0 auto 0;height:262px;background-position:center 35%}.community-hero:after,[dir=rtl] .community-hero:after{inset:0 0 auto 0;height:262px;background:linear-gradient(180deg,rgba(23,53,74,0) 0,rgba(23,53,74,0) 62%,#17354a)}.community-hero-note{margin-top:16px}}.community-hero[data-tab=tips]:before{background-image:url(/images/sections/tips-wide.webp);background-image:image-set(url(/images/sections/tips-wide.avif) type("image/avif"),url(/images/sections/tips-wide.webp) type("image/webp"));background-position:50%}[dir=rtl] .community-hero[data-tab=tips]:before{transform:none}[dir=ltr] .community-hero[data-tab=tips]:before{transform:scaleX(-1)}@media(max-width:700px){.community-hero[data-tab=tips]:before,[dir=ltr] .community-hero[data-tab=tips]:before,[dir=rtl] .community-hero[data-tab=tips]:before{transform:none;background-image:url(/images/sections/tips-phone.webp);background-image:image-set(url(/images/sections/tips-phone.avif) type("image/avif"),url(/images/sections/tips-phone.webp) type("image/webp"));background-position:center 70%}}.community-hero:not([data-tab=tips]):before{background-image:url(/images/sections/community-wide.webp);background-image:image-set(url(/images/sections/community-wide.avif) type("image/avif"),url(/images/sections/community-wide.webp) type("image/webp"));background-position:50%}[dir=rtl] .community-hero:not([data-tab=tips]):before{transform:none}[dir=ltr] .community-hero:not([data-tab=tips]):before{transform:scaleX(-1)}@media(max-width:700px){.community-hero:not([data-tab=tips]):before,[dir=ltr] .community-hero:not([data-tab=tips]):before,[dir=rtl] .community-hero:not([data-tab=tips]):before{transform:none;background-image:url(/images/sections/community-phone.webp);background-image:image-set(url(/images/sections/community-phone.avif) type("image/avif"),url(/images/sections/community-phone.webp) type("image/webp"));background-position:center 62%}}.community-faq{margin:0 0 34px;min-width:0}.community-faq .community-heading{margin-bottom:8px}.community-faq .community-heading h2{font-size:1.45rem;font-weight:800;line-height:1.6;color:#17354a;margin:0}.community-faq-intro{color:#3f5a6e;line-height:1.85;margin:0 0 8px;overflow-wrap:anywhere}.community-faq-notice{font-size:.9rem;color:#52616b;line-height:1.8;margin:0 0 14px;overflow-wrap:anywhere}.community-faq .expand-heading>small.community-faq-label{display:inline-block;margin:0 0 4px;padding:2px 9px;border-radius:6px;background:#edf2f6;color:#426079;font-size:.8rem;font-weight:700;line-height:1.7}.community-faq-by{display:inline-block;margin:0;padding:3px 10px;border-radius:6px;background:#17354a;color:#fff;font-size:.82rem;font-weight:700;line-height:1.7}.community-faq-summary{font-weight:700;color:#24475f;line-height:1.85;overflow-wrap:anywhere}.community-faq .expand-panel h4{margin:16px 0 6px;font-size:1rem;font-weight:800;color:#17354a}.community-faq .expand-panel ol{list-style:decimal;padding-inline-start:22px;margin:0}.community-faq .expand-panel li{line-height:1.85;overflow-wrap:anywhere}.community-faq .expand-panel li+li{margin-top:6px}.community-faq .expand-panel ol li::marker{font-weight:700;color:#17354a}.community-faq-differences,.community-faq-links ul,.community-faq-sources ul{list-style:disc;padding-inline-start:22px;margin:0}.community-faq-differences strong{color:#17354a}.community-faq-note{margin:14px 0 0;padding:10px 12px;border-inline-start:3px solid #17354a;border-radius:6px;background:#f1f5f8;color:#24475f;line-height:1.8;overflow-wrap:anywhere}.community-faq-links a,.community-faq-sources a{font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.community-faq-cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding-top:14px;border-top:1px solid #e0e7ed}.community-faq-cta a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #9cb1c1;border-radius:10px;background:#fff;color:#17354a;font-weight:700;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.community-faq-cta a:hover{border-color:#17354a;text-decoration:underline;text-underline-offset:4px}.community-faq-cta a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:480px){.community-faq .expand-card>.expand-panel{padding:14px 14px 16px}.community-faq-cta a{flex:1 1 100%;justify-content:center}}.community-empty-faq{padding:18px 20px}.start-here-trigger,.top-links .start-here-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #cbd8e2;border-radius:9px;background:#edf2f6;color:#17354a;font-weight:700;font-size:.875rem;white-space:nowrap}.start-here-trigger:hover{background:#e3ebf2}.start-here-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.start-here-dialog[data-slot=dialog-content]{width:calc(100% - 32px);max-width:680px;max-height:90dvh;overflow-y:auto;gap:20px;padding:26px;background:#fff;color:#17354a;border-radius:18px;font-family:Tajawal,Tahoma,Arial,sans-serif}.start-here-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:26px;gap:10px}.start-here-dialog [data-slot=dialog-title]{font-size:1.7rem;line-height:1.4}.start-here-dialog [data-slot=dialog-description]{font-size:1rem;line-height:1.85;color:#4c6578}.start-here-dialog>[data-slot=dialog-close]{right:auto;left:auto;inset-inline-end:16px}.start-here-kicker{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#4a667b}.start-here-how{padding:16px;background:#f3f6f9;border-radius:12px}.start-here-community strong,.start-here-how strong{font-size:1.08rem;font-weight:800}.start-here-community p,.start-here-how p{font-size:.94rem;line-height:1.9;color:#496276;margin-top:6px}.start-here-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px}.start-here-sections a{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #dce4eb;border-radius:12px;transition:background .15s,border-color .15s}.start-here-sections a:hover{background:#f3f6f9;border-color:#9cb1c1}.start-here-icon{display:grid;place-items:center;min-width:38px;height:38px;background:var(--zaayt-icon-fill);color:#fff;border-radius:11px;box-shadow:var(--zaayt-icon-shadow)}.start-here-sections a>span:nth-child(2){flex:1;min-width:0}.start-here-sections strong{display:block;font-size:1rem;font-weight:800}.start-here-sections small{display:block;font-size:.85rem;line-height:1.6;color:#526a7c;margin-top:4px}.start-here-community{border-inline-start:3px solid #17354a;padding:8px 16px;background:#f5f8fa;border-radius:8px}.start-here-community a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:40px}.start-here-preview{color:#5c7182;font-size:.8rem;line-height:1.7}@media(max-width:760px){.top-links{flex-wrap:wrap;column-gap:16px;row-gap:6px}.start-here-dialog[data-slot=dialog-content]{padding:20px;gap:16px}.start-here-sections{grid-template-columns:1fr}.start-here-dialog [data-slot=dialog-title]{font-size:1.45rem}.community-page .header-inner:has(.start-here-trigger){flex-wrap:wrap}.start-here-trigger{padding:7px 10px}}@media(prefers-reduced-motion:reduce){.start-here-sections a{transition:none}}.marketplace-page .header-inner{min-height:92px;gap:20px;padding-block:6px;flex-wrap:nowrap}.marketplace-page .brand-approved-image{width:200px}.marketplace-page .top-links{order:0;width:auto;border:0;padding:0;margin:0;gap:12px;flex-wrap:nowrap}.marketplace-page .header-actions{width:auto;gap:14px;margin:0}.home-options-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;color:var(--primary);white-space:nowrap}.home-options-menu{font-family:Tajawal,Tahoma,Arial,sans-serif;min-width:190px;padding:6px;border-color:#d6e0e9;color:#17354a;background:#fff}.home-options-menu [data-slot=dropdown-menu-item]{min-height:44px;font-size:.95rem;gap:9px;cursor:pointer}.home-options-menu [data-slot=dropdown-menu-item]>span{margin-inline-start:auto;border-radius:5px;padding-inline:6px;background:#eef3f7}.marketplace-page .welcome-section{padding:16px 0 12px}.marketplace-page .welcome-section h1{margin-bottom:3px}.marketplace-page .search-bar{padding:16px 18px}.marketplace-page .search-query-row label{margin-bottom:7px}.marketplace-page .search-query-row>p{margin-top:5px}.marketplace-page .search-controls{margin-top:10px;padding-top:10px}.marketplace-page .modules{gap:12px;padding:18px 0 10px}.marketplace-page .service-entry{padding:14px 16px;gap:12px}.marketplace-page .service-copy>span{font-size:.9rem;line-height:1.6}.marketplace-page .section-heading{margin:20px 0 14px}.marketplace-page :is(#bazaar-heading,#hijratkum-title){display:flex;align-items:center;gap:10px;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.85;color:var(--primary);margin:0 0 5px}.marketplace-page :is(#bazaar-heading,#hijratkum-title)>svg{flex-shrink:0;color:var(--primary)}.marketplace-page .bazaar-intro,.marketplace-page .learning-intro>p{font-size:.9375rem;font-weight:400;line-height:1.85;color:var(--muted-foreground);margin:0}.marketplace-page .results-summary{margin-bottom:12px}.marketplace-page .section-explainer{margin-bottom:14px}.marketplace-page .section-explainer summary{padding:13px 16px;min-height:60px;align-items:center}.marketplace-page .section-explainer:not([open]) .explainer-summary>span{display:none}.marketplace-page .explainer-summary strong{font-size:1rem}.marketplace-page .explainer-icon{width:32px;height:32px;border-radius:9px}.marketplace-page .listing-image{height:190px}.marketplace-page .listing-content{padding:17px}.marketplace-page .listing-tags{margin:10px 0;gap:5px}.marketplace-page .listing-content h4{font-size:1.2rem;margin-block:5px}.marketplace-page .business-contact-note,.marketplace-page .rental-summary{font-size:.86rem;line-height:1.7;color:#50697c;margin:8px 0 12px}.housing-guide-link{display:inline-block;text-align:start;min-height:40px;margin:0 0 12px;color:#315570;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}.marketplace-page .bazaar-card{grid-template-columns:135px minmax(0,1fr)}.marketplace-page .bazaar-art-compact{min-height:0;padding:20px 14px;gap:12px;background:var(--zaayt-icon-fill)}.marketplace-page .bazaar-art-compact>strong{font-size:1.3rem;line-height:1.5}.marketplace-page .bazaar-art-compact>small{font-size:.75rem;line-height:1.6}.marketplace-page .bazaar-content{padding:20px}.marketplace-page .bazaar-content h3{margin:8px 0;font-size:1.25rem}.marketplace-page .bazaar-content .bazaar-summary{font-size:.94rem;line-height:1.8;margin:10px 0 14px}.marketplace-page .community-invitation{padding:22px;margin-bottom:24px}.marketplace-page .community-invitation-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center}.marketplace-page .community-invitation-copy>.community-kicker{grid-column:1;font-size:.86rem}.marketplace-page .community-invitation h2{grid-column:1;font-size:1.5rem;margin:6px 0 0}.marketplace-page .community-invitation p{grid-column:1;font-size:1rem;margin:4px 0 8px;line-height:1.8}.marketplace-page .community-invitation .primary-link{grid-column:2;grid-row:2/span 2;align-self:center}.marketplace-page .community-invitation small{grid-column:1/-1;margin-top:6px}.marketplace-page .immigration-learning{display:block;padding:22px}.marketplace-page .learning-home{margin-top:12px}.learning-options{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.learning-options summary{cursor:pointer;min-height:36px;display:list-item;list-style-position:inside}.learning-options summary,.learning-options-title{font-size:.95rem;font-weight:700;color:var(--primary)}.learning-options-title{margin:0}.learning-options>p{font-size:.95rem;line-height:1.85;color:var(--muted-foreground);margin:10px 0 14px}.marketplace-page .learning-note{font-size:.85rem;line-height:1.8;margin-top:12px}.marketplace-page .provider-notice-important{margin-block:28px}.provider-document-note{display:block;margin-top:8px;font-size:.9rem;font-weight:700}.start-here-upcoming{border-top:1px solid #dce4eb;padding-top:12px}.community-question-ideas summary,.start-here-upcoming summary{cursor:pointer;font-weight:700;min-height:40px}.start-here-upcoming p{font-size:.9rem;color:#50697c;line-height:1.8;margin:8px 0}.start-here-upcoming ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.start-here-upcoming li{padding:7px 10px;background:#eff3f7;border-radius:8px;font-size:.95rem}.start-here-upcoming small{font-size:.75rem;margin-inline-start:5px;color:#617386}.community-question-ideas{padding:18px;border:1px solid #dce4eb;border-radius:14px;margin-bottom:20px;background:white}.community-question-ideas ul{list-style:disc;padding-inline-start:18px;line-height:1.9;font-size:.9rem;margin-bottom:10px}.community-question-ideas small{color:#5c7182;font-size:.8rem}@media(max-width:1000px){.marketplace-page .header-inner{gap:12px}.marketplace-page .brand-approved-image{width:170px}.marketplace-page .header-actions{gap:8px}.marketplace-page .provider-button{padding:9px 12px}.marketplace-page .top-links{gap:8px}}@media(max-width:760px){.marketplace-page .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:6px 0 8px;min-height:0}.marketplace-page .brand{grid-column:1;grid-row:1}.marketplace-page .brand-approved-image{width:155px}.marketplace-page .header-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:10px}.marketplace-page .provider-button{font-size:.8rem;padding:8px 9px}.marketplace-page .top-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:14px}.marketplace-page .welcome-section{padding:14px 0 10px}.marketplace-page .welcome-section h1{font-size:1.25rem;line-height:1.55}.marketplace-page .welcome-section p{font-size:.9rem;line-height:1.7}.marketplace-page .search-bar{padding:13px}.marketplace-page .search-query-row label{font-size:1rem}.marketplace-page .search-query-row>p{font-size:.78rem}.marketplace-page .search-controls{gap:8px;padding-top:9px;margin-top:9px}.marketplace-page .modules{gap:9px;padding-top:14px}.marketplace-page .service-entry{padding:11px 13px;gap:11px}.marketplace-page .service-entry .module-icon{width:40px;height:40px}.marketplace-page .service-copy strong{font-size:1.05rem}.marketplace-page .service-copy>span{font-size:.84rem;line-height:1.55}.marketplace-page .section-heading{margin-top:18px;gap:10px}.marketplace-page .section-heading h2{font-size:1.25rem}.marketplace-page :is(#bazaar-heading,#hijratkum-title){font-size:1.125rem}.marketplace-page .bazaar-intro,.marketplace-page .catalog-group-heading p,.marketplace-page .learning-intro>p{font-size:.9rem;line-height:1.8}.marketplace-page .listing-image{height:180px}.marketplace-page .listing-content{padding:16px}.marketplace-page .bazaar-card{grid-template-columns:1fr}.marketplace-page .bazaar-art-compact{min-height:0;flex-direction:row;justify-content:flex-start;padding:13px 18px;gap:12px}.marketplace-page .bazaar-art-compact>svg{width:25px;height:25px}.marketplace-page .bazaar-art-compact>strong{font-size:1.15rem}.marketplace-page .bazaar-art-compact>small{margin-inline-start:auto}.marketplace-page .bazaar-content,.marketplace-page .community-invitation{padding:18px}.marketplace-page .community-invitation-copy{grid-template-columns:1fr;gap:3px}.marketplace-page .community-invitation .primary-link{grid-column:1;grid-row:auto;justify-self:start;margin-block:8px}.marketplace-page .community-invitation p{font-size:.95rem}.marketplace-page .community-invitation small{font-size:.8rem}.marketplace-page .immigration-learning{padding:18px}.marketplace-page .learning-home{font-size:.94rem}}@media(max-width:400px){.marketplace-page .brand-approved-image{width:150px}}@media(max-width:360px){.marketplace-page .brand-approved-image{width:135px}.marketplace-page .header-actions{gap:6px}.marketplace-page .provider-button{font-size:.74rem;padding:8px}.marketplace-page .language-button{font-size:.78rem}}.marketplace-page .welcome-section h1{letter-spacing:0;line-height:1.65}.welcome-greeting,.welcome-tagline{display:block}.marketplace-page .welcome-greeting{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.marketplace-page .welcome-tagline{margin-top:2px;font-size:clamp(1.125rem,1.9vw,1.5rem);font-weight:500;line-height:1.8}.welcome-tagline>span{display:inline-block;white-space:nowrap;max-width:100%}@media(max-width:640px){.marketplace-page .welcome-section{padding:14px 0}.marketplace-page .welcome-tagline{font-size:1.125rem;line-height:1.8}.marketplace-page .welcome-section p{margin-top:6px}}.directory-home{--directory-muted:#4c6374}.directory-full main{padding-block:30px 50px}.directory-full h1{font-size:1.9rem;color:#17354a;margin-bottom:8px}.directory-place-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px}.directory-full .directory-section{margin-top:24px;padding-top:24px}.directory-full .directory-intro>figure{max-height:170px}.directory-page-status{color:#4c6374;font-size:.9rem;margin:14px 0;scroll-margin-top:110px}.directory-browse-link{margin:20px 0;gap:10px}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0}.directory-filter-toggle,.directory-market-tabs button,.directory-pagination :is(a,button){border:1px solid #cad6e0;border-radius:9px;padding:9px 14px;background:white;color:#17354a;font:inherit;min-height:44px;cursor:pointer}.directory-pagination a{display:inline-block;min-width:44px;text-align:center}.directory-market-tabs [aria-pressed=true],.directory-pagination [aria-current=page]{background:#17354a;color:white;border-color:#17354a}.directory-pagination button:disabled{opacity:.45;cursor:default}.page-gap{padding:5px}.directory-filter-toggle{display:none;width:100%;text-align:start;font-weight:700}.directory-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.directory-filter-chips button{border:1px solid #c7d4de;border-radius:20px;background:#eaf0f4;color:#17354a;padding:7px 12px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.directory-market-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.directory-full .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.directory-full .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.directory-filter-toggle{display:block}.directory-filter-body:not(.is-open){display:none}.directory-filter-body.is-open{margin-top:10px}.directory-full .directory-grid{grid-template-columns:1fr}.directory-full h1{font-size:1.55rem}.directory-place-filters{gap:10px;padding:14px}.directory-pagination :is(a,button){padding:9px 11px}.directory-full main{padding-top:20px}}.directory-home .directory-main-search{display:block}.directory-home label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:1rem;color:var(--primary);min-width:0}.directory-home input:not([type=checkbox]),.directory-home select{width:100%;min-height:48px;border:1px solid #c6d2dd;border-radius:9px;background:white;color:#17354a;padding:10px 12px;font:inherit;font-weight:400}.directory-home select{padding-inline-end:28px}.directory-home :is(select,input,button,a,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.directory-main-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-top:16px}.directory-heading{margin-bottom:18px}.directory-home .directory-heading h2{display:flex;gap:10px;color:var(--primary);font-size:1.25rem;font-weight:700;line-height:1.85;margin:0 0 5px}.directory-heading h2>svg{flex-shrink:0}.directory-heading>p{font-size:1rem;color:var(--directory-muted);line-height:1.85;margin:0}.directory-panel{padding:20px;border:1px solid #d7e0e8;border-radius:14px;background:#fff;box-shadow:var(--zaayt-card-shadow)}.rental-search{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.directory-label{display:block;font-size:.875rem;color:var(--directory-muted);margin-bottom:8px}.rental-search strong{display:block;font-size:1rem;min-height:46px;align-content:center}.directory-home .directory-help{font-size:.9rem;font-weight:400;color:var(--directory-muted);line-height:1.85;margin:12px 0}.rental-search>.directory-help{grid-column:1/-1;margin:0}.directory-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:.9rem;color:var(--directory-muted)}.directory-link{display:inline-flex;align-items:center;gap:7px;color:#17354a;font-weight:700;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;min-height:40px}.directory-link svg{flex-shrink:0}.directory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.directory-query{grid-column:1/-1}.grocery-query-label{display:inline-flex;align-items:center;gap:8px}.grocery-query-label>svg{flex-shrink:0}.directory-input{display:flex;align-items:center;gap:10px;border:1px solid #c6d2dd;border-radius:9px;padding-inline:12px;background:#fff}.directory-home .directory-input input{border:0;padding-inline:0;min-width:0}.directory-home .directory-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;grid-column:1/-1;font-size:.9rem;font-weight:400;line-height:1.8}.directory-checkbox input{width:19px;height:19px;accent-color:#17354a;flex-shrink:0}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:16px}.directory-card{padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.directory-card-type{font-size:.875rem;color:#405d73;font-weight:500}.directory-card :is(h3,h4){font-size:1.2rem;line-height:1.7;margin:6px 0;font-weight:700;color:#17354a}.directory-card>p{font-size:1rem;line-height:1.85;margin:8px 0;color:#415c70}.directory-card .directory-location{display:flex;align-items:center;gap:7px;font-size:.875rem;color:#526b7f;margin:0 0 8px}.directory-location svg{flex-shrink:0}.directory-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:10px 0}.directory-tags li{padding:3px 9px;border-radius:6px;background:#edf2f6;font-size:.875rem;line-height:1.8;color:#35536a}.directory-card .directory-address{font-size:.9rem;overflow-wrap:anywhere}.directory-card-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.directory-help a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.directory-empty{padding:24px;border:1px dashed #bdcbd6;border-radius:12px;background:#fff;color:#405e73;font-size:1rem;line-height:1.85}.directory-empty button,.directory-more,.directory-plain-button{min-height:44px;border:1px solid #9aafbf;border-radius:8px;padding:9px 16px;color:#17354a;background:white;font-weight:700;margin-top:12px;cursor:pointer}.directory-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:460px;margin:18px auto 4px;min-height:52px;padding:12px 20px;border:2px solid #17354a;border-radius:12px;background:#17354a;color:#fff;font-size:1.05rem;font-weight:800;box-shadow:0 6px 16px rgba(23,53,74,.22)}.directory-more:after{content:"";width:9px;height:9px;border-right:2.5px solid;border-bottom:2.5px solid;transform:translateY(-3px) rotate(45deg);flex:none}.directory-more[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.directory-more:focus-visible,.directory-more:hover{background:#0f2636;border-color:#0f2636}.directory-card .directory-event-date{font-weight:700;color:#17354a}.directory-card .directory-event-note{display:flex;align-items:flex-start;gap:8px;background:#fff4d9;color:#67471a;border-radius:8px;padding:10px;font-size:.9375rem}.directory-event-note svg{flex-shrink:0;margin-top:5px}.directory-section{scroll-margin-top:22px}.bazaar-city-filter label{max-width:380px}@media(max-width:760px){.directory-main-controls{grid-template-columns:1fr 1fr;gap:12px}.directory-main-controls>button{grid-column:1/-1}.directory-filters,.directory-grid,.rental-search{grid-template-columns:1fr}.directory-card,.directory-panel{padding:17px}.directory-home .directory-heading h2{font-size:1.125rem}.directory-home .directory-heading>p{font-size:.9375rem}.directory-home .modules{grid-template-columns:1fr}.directory-inline{gap:5px}.rental-search{align-items:start}.rental-search .primary-link{justify-content:center}.directory-home select{font-size:1rem}}.directory-photo{margin:0 0 20px;width:100%;overflow:hidden;border-radius:12px;background:#edf2f6;border:1px solid #d7e0e8}.directory-photo img{width:100%;height:220px;object-fit:cover;display:block}.directory-photo figcaption{padding:7px 12px;font-size:.8125rem;color:#405d73;line-height:1.7;background:#f5f7fa}.directory-card .directory-photo{margin-bottom:16px}.directory-photo-original img{object-fit:contain;height:280px;background:#edf2f6}@media(max-width:760px){.directory-photo img{height:175px}.directory-photo-original img{height:240px}}.directory-intro{display:block;margin-bottom:20px}.directory-intro>.directory-heading,.directory-intro>.learning-intro{margin:0 0 18px}.directory-intro>.directory-photo{margin:0}.directory-intro .directory-photo img{height:220px;aspect-ratio:auto}.steps-preview .primary-link{margin-top:16px}.marketplace-page .community-invitation,.marketplace-page .community-invitation-copy{display:block}.marketplace-page .community-invitation .primary-link{margin-block:10px}.community-invitation>.directory-photo{margin:20px 0 0}.community-invitation .directory-photo img{height:240px;aspect-ratio:auto;object-position:50% 12%}.directory-photo-car-guide img{object-position:50% 62%}.steps-hero-route>.directory-photo{margin-bottom:14px;border:0}.steps-hero-route .directory-photo img{height:155px}@media(max-width:760px){.directory-intro .directory-photo img{height:175px}.community-invitation .directory-photo img{height:190px}.directory-intro{margin-bottom:18px}}.clothing-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.clothing-label-compact{font-size:.875rem;line-height:1.7}.housing-source-help{background:#eef3f7;border-radius:8px;padding:12px}.directory-card>.primary-link{margin-top:auto}.directory-empty>a{display:inline-block;margin-inline:14px}@media(max-width:760px){.clothing-filters{grid-template-columns:1fr 1fr}}@media(max-width:430px){.clothing-filters{grid-template-columns:1fr}}.filter-hint{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;margin:8px 0 14px;padding:0;border:0;background:none;color:#596774;text-align:start;font-size:.85rem;font-weight:400;line-height:1.75}.filter-hint p{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.content-owner-guide ol{padding-inline-start:24px}.content-owner-guide li{margin-block:10px;line-height:1.9}@media(max-width:640px){.filter-hint{font-size:.85rem;line-height:1.8}}.directory-card .directory-photo-card{display:block;width:100%;margin:5px 0 12px;border:1px solid #d7e0e8;border-radius:10px;background:#f5f7fa;overflow:hidden}.directory-photo.directory-photo-card img{display:block;width:100%;max-width:none;height:140px;object-fit:cover;border:0;border-radius:0;background:#edf2f6}.directory-photo.directory-photo-card.directory-photo-original img{object-fit:contain}.directory-photo.directory-photo-card figcaption{padding:7px 10px;background:#f5f7fa;color:#526575;font-size:.75rem;line-height:1.65;overflow-wrap:anywhere;text-align:start}@media(max-width:430px){.directory-photo.directory-photo-card img{height:120px}}.directory-photo-car-guide.directory-photo-illustration-ON img{filter:saturate(.9) hue-rotate(-8deg)}.directory-photo-car-guide.directory-photo-illustration-AB img{filter:saturate(1.08) sepia(.12) hue-rotate(8deg)}.directory-photo-car-guide.directory-photo-illustration-BC img{filter:saturate(.92) hue-rotate(24deg) brightness(1.03)}.directory-photo-car-guide.directory-photo-illustration-MB img{filter:saturate(.85) hue-rotate(-22deg) brightness(1.04)}.directory-photo-car-guide.directory-photo-illustration-SK img{filter:saturate(1.12) hue-rotate(35deg) brightness(.98)}.directory-photo-car-guide.directory-photo-illustration-QC img{filter:saturate(.95) hue-rotate(-35deg)}.directory-photo-car-guide.directory-photo-illustration-NS img{filter:saturate(.9) hue-rotate(50deg)}.directory-photo-car-guide.directory-photo-illustration-NL img{filter:saturate(.88) hue-rotate(70deg)}figure.directory-photo{position:relative}figure.directory-photo figcaption.directory-photo-tag{position:absolute;inset-block-end:8px;inset-inline-start:8px;margin:0;padding:1px 8px;border:0;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(23,53,74,.1);color:#4f6070;font-size:.6875rem;font-weight:500;line-height:1.7;letter-spacing:0;pointer-events:none;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-photo.directory-photo-card.directory-photo-original img{object-fit:cover;background:#fff}.directory-photo.directory-photo-card img.directory-photo-logo{object-fit:contain;padding:12px 16px;background:#fff}.directory-hero{margin:0 0 18px}.directory-hero .directory-photo{margin:12px 0 0}.directory-hero .directory-photo img{height:240px}.directory-home .directory-lead{font-size:1.125rem;font-weight:700;color:#17354a;line-height:1.8;margin:4px 0 0}.grocery-stores-heading h2{display:flex;align-items:center;gap:10px;color:#17354a;font-size:1.25rem;font-weight:700;line-height:1.8;margin:0 0 12px}.grocery-stores-heading h2>svg{flex-shrink:0}.directory-segments{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.directory-segments button{border:1px solid #cad6e0;border-radius:9px;padding:9px 14px;background:#fff;color:#17354a;font:inherit;font-weight:600;min-height:44px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:start}.directory-segments [aria-pressed=true]{background:#17354a;color:#fff;border-color:#17354a}.directory-segments .segment-count{font-weight:400;opacity:.85}.directory-phone{display:inline-flex;align-items:center;gap:6px}.directory-collapsible{margin-block:18px;border:1px solid var(--border);border-radius:14px;background:#fff;min-width:0;box-shadow:var(--zaayt-card-shadow)}.directory-collapsible-heading{margin:0;font-size:1rem}.directory-collapsible-heading button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:none;color:#17354a;font:inherit;text-align:start;cursor:pointer;min-height:72px;border-radius:14px}.directory-collapsible-heading button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.directory-collapsible-icon{display:inline-flex;flex-shrink:0;color:#17354a}.directory-collapsible-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.directory-collapsible-text strong{font-size:1.125rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.directory-collapsible-text span{font-size:.9375rem;font-weight:400;color:#4c6374;line-height:1.7}.directory-collapsible-sign{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #9cb1c1;border-radius:50%;background:#f1f5f8;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1;color:#17354a}.directory-collapsible.is-open .directory-collapsible-sign{background:#17354a;border-color:#17354a;color:#fff}.directory-collapsible-panel{padding:18px 20px 20px;min-width:0;border-top:1px solid var(--border)}.directory-collapsible-panel>.explainer-body{padding:0;border:0}.home-business-group h4{font-size:1rem;font-weight:700;color:#17354a;margin:14px 0 6px}.home-business-group ul{list-style:disc;padding-inline-start:20px;margin:0}.home-business-group li,.home-business-group p{font-size:.9375rem;line-height:1.85;color:#35536a;margin:6px 0;overflow-wrap:anywhere}.home-business-group .directory-link{min-height:0;font-size:.9rem}.home-business-guide .explainer-note{font-size:.875rem;color:#5c4a24;background:#fff4d9;border-radius:8px;padding:10px 12px;margin-top:14px}@media(max-width:640px){.directory-hero .directory-photo img{height:170px}.directory-collapsible-heading button{padding:8px;gap:8px;min-height:64px}.directory-collapsible-panel{padding:16px}.directory-segments button{flex:1 1 100%}}.housing-realtor-note strong{display:block;color:#17354a;margin-bottom:6px}.housing-realtor-note p{margin:0 0 10px;color:#415c70;font-size:.9375rem;line-height:1.85}.housing-realtor-note a{font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.housing-community-notice{margin:0 0 16px;padding:14px 16px;border:1px solid #d7e0e8;border-radius:12px;background:#f5f7fa;color:#415c70;font-size:.9rem;line-height:1.85;overflow-wrap:anywhere}.housing-community-notice strong{color:#17354a}.housing-community-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.housing-community-actions p{margin:0;font-size:.9rem;font-weight:600;color:var(--directory-muted)}.housing-community-actions .primary-link{margin-inline-start:auto}@media(max-width:640px){.housing-community-actions .primary-link{width:100%;margin-inline-start:0}}.clothing-savings-group{margin-top:18px}.clothing-savings-group h4{font-size:1rem;font-weight:700;color:#17354a;margin:0 0 8px}.research-resources .research-resources-count{font-weight:600;color:#4a6070}.research-resources .research-resources-body{display:grid;gap:14px}.research-resources .directory-collapsible-text>span{font-size:.92rem;line-height:1.7;color:#4a6070}.housing-community-note{margin:-6px 0 14px;font-size:.88rem;line-height:1.8;color:var(--directory-muted)}.directory-city-links{margin-block:22px 8px}.directory-city-links h2{font-size:1.05rem;margin:0 0 10px;color:#17354a}.directory-city-links ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.directory-city-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #c9d6df;border-radius:999px;background:#fff;color:#17354a;font-weight:700;text-decoration:none}.directory-city-links a:focus-visible,.directory-city-links a:hover{border-color:#17354a;background:#eef3f6}.site-search h1{margin:18px 0 12px}.site-search-form{margin-block:8px 14px}.site-search-form input[type=search]::placeholder{font-size:.9rem}.site-search-group{margin-block:20px}.site-search-group h2{font-size:1.1rem;color:#17354a;margin:0 0 10px}.site-search-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-search-group li{border:1px solid #d6e0e8;border-radius:12px;background:#fff;padding:10px 14px;display:grid;gap:2px}.site-search-group li a{display:inline-flex;align-items:center;gap:6px;color:#17354a;text-decoration:none}.site-search-group li a:hover strong{text-decoration:underline}.site-search-group li span{color:#526374;font-size:.9rem}.directory-pagination a{text-decoration:none;line-height:1.5;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.directory-pagination a:active{transform:scale(.97)}.directory-pagination a:focus-visible{outline:3px solid #17354a;outline-offset:2px}.directory-pagination .page-edge{border:1px solid #cad6e0;border-radius:9px;padding:9px 14px;min-height:44px;display:inline-flex;align-items:center;color:#17354a;opacity:.45;line-height:1.5}@media(hover:hover) and (pointer:fine){.directory-pagination a:not([aria-current=page]):hover{background:#eaf0f4;border-color:#9fb3c3}}@media(max-width:640px){.directory-pagination .page-edge{padding:9px 11px}}@media(prefers-reduced-motion:reduce){.directory-pagination a{transition:background-color .16s ease}.directory-pagination a:active{transform:none}}.directory-empty>p{margin:0}.directory-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.directory-empty-actions button{margin-top:0}.directory-empty-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-weight:700}.grocery-directory>.grocery-stores-heading{margin-top:0;padding-top:0;border-top:0}.adm{--adm-navy:#17354a;--adm-ink:#24475f;--adm-muted:#526b7f;--adm-line:#d7e0e8;--adm-soft:#eef3f7;--adm-page:#f5f7f9;--adm-ok:#1d6a45;--adm-ok-bg:#e5f3ea;--adm-wait:#7a4f00;--adm-wait-bg:#fff3d6;--adm-bad:#9d2328;--adm-bad-bg:#fdebec;--adm-off:#56636e;--adm-off-bg:#eef1f4;min-height:100vh;padding-bottom:56px;background:var(--adm-page);color:var(--adm-navy)}.adm :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.adm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:16px}.adm-top .brand img{max-width:200px}.adm-top-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-main{display:grid;gap:22px;min-width:0}.adm-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-title h1{font-size:1.9rem;font-weight:800;margin:0}.adm-loading{padding:40px 0;font-weight:700}.adm h2{font-size:1.3rem;font-weight:800;margin:0}.adm h3{font-size:1.1rem;font-weight:700;margin:4px 0}.adm h4{font-size:1rem;font-weight:700;margin:14px 0 6px}.adm p{line-height:1.85}.adm-meta,.adm-muted{color:var(--adm-muted);font-size:.93rem}.adm-meta{margin:2px 0 8px}.adm-meta,.adm-text{overflow-wrap:anywhere}.adm-text{white-space:pre-wrap;margin-block:8px}.adm-why{border-inline-start:4px solid var(--adm-ink);padding:8px 12px;border-radius:6px}.adm-note,.adm-why{background:var(--adm-soft);margin-block:8px}.adm-note{padding:10px 14px;border-radius:8px}.adm-notice{padding:12px 16px;border-radius:10px;background:var(--adm-soft);border:1px solid var(--adm-line)}.adm-notice-warn{background:var(--adm-wait-bg);border-color:#ecd49a;color:var(--adm-wait)}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 16px;border-radius:9px;border:1px solid #9aafbf;background:#fff;color:var(--adm-navy);font-weight:700;font-size:.97rem;cursor:pointer;text-decoration:none;white-space:normal;text-align:center}.adm-btn:hover{background:var(--adm-soft)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-go{background:var(--adm-navy);border-color:var(--adm-navy);color:#fff}.adm-btn-go:hover{background:#0f2636}.adm-btn-mid{border-color:var(--adm-ink);border-width:2px}.adm-btn-stop{color:var(--adm-bad);border-color:#d9a3a6}.adm-btn-stop:hover{background:var(--adm-bad-bg)}.adm-btn-link{font-weight:600}.adm-link{background:none;border:0;padding:4px;color:var(--adm-ink);font-weight:700;text-decoration:underline;cursor:pointer;min-height:36px}.adm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.adm-inline{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.93rem;min-width:0}.adm-inline input,.adm-inline select{min-height:44px}.adm-attention h2{margin-bottom:10px}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;list-style:none;padding:0;margin:0}.adm-stat{width:100%;height:100%;min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid var(--adm-line);background:#fff;color:var(--adm-navy);text-align:start;cursor:pointer;box-shadow:0 3px 12px #17354a0d}.adm-stat:hover{border-color:var(--adm-ink)}.adm-stat-title{font-weight:700;font-size:.95rem;line-height:1.5}.adm-stat-num{font-size:2rem;font-weight:800;line-height:1}.adm-stat-text{font-weight:700;font-size:.95rem}.adm-stat-note{font-size:.85rem;color:var(--adm-muted)}.adm-stat-hot{border-inline-start:5px solid var(--adm-wait);background:#fffdf7}.adm-stat-zero{background:var(--adm-off-bg);color:var(--adm-off);box-shadow:none}.adm-stat-zero .adm-stat-text{color:var(--adm-off);font-weight:600}.adm-stat-ok .adm-stat-text{color:var(--adm-ok)}.adm-stat-bad{border-inline-start:5px solid var(--adm-bad)}.adm-stat-bad .adm-stat-text{color:var(--adm-bad)}.adm-search{background:#fff;border:1px solid var(--adm-line);border-radius:14px;padding:16px;display:grid;gap:10px}.adm-search-form{display:flex;gap:8px;flex-wrap:wrap}.adm-search-box{flex:1 1 220px;display:flex;align-items:center;gap:8px;border:2px solid #9aafbf;border-radius:10px;padding:0 12px;background:#fff;min-height:48px}.adm-search-box:focus-within{border-color:var(--adm-navy)}.adm-search-box input{flex:1;border:0;outline:0;min-width:0;font:inherit;font-size:1rem;background:transparent;color:var(--adm-navy);min-height:44px}.adm-filters summary{cursor:pointer;font-weight:700;min-height:36px;display:flex;align-items:center}.adm-filter-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;align-items:end;margin-top:8px}.adm-filter-row label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem}.adm-filter-row select{min-height:44px}.adm-results ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.adm-result{display:grid;gap:4px;padding:12px;border:1px solid var(--adm-line);border-radius:10px;overflow-wrap:anywhere}.adm-result-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adm-help{background:#fff;border:1px solid var(--adm-line);border-radius:12px;padding:10px 16px}.adm-help summary{cursor:pointer;font-weight:700;min-height:36px;display:flex;align-items:center}.adm-help ul{padding-inline-start:20px;list-style:disc;display:grid;gap:6px;margin:8px 0;line-height:1.8}.adm-stat-where{font-size:.82rem;color:var(--adm-muted)}.adm-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start;scroll-margin-top:12px}.adm-nav{position:sticky;top:12px;background:#fff;border:1px solid var(--adm-line);border-radius:14px;padding:8px;max-height:calc(100vh - 24px);overflow:auto}.adm-nav-list{display:grid;gap:2px}.adm-nav [role=tab]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:none;color:var(--adm-ink);font-weight:700;font-size:.97rem;text-align:start;cursor:pointer}.adm-nav [role=tab]:hover{background:var(--adm-soft)}.adm-nav [role=tab][aria-selected=true]{background:var(--adm-navy);color:#fff}.adm-nav [role=tab][aria-selected=true] .adm-count{background:#fff;color:var(--adm-navy)}.adm-nav-badges{display:inline-flex;gap:4px;flex:none}.adm-nav-ops{margin-top:8px;border-top:1px solid var(--adm-line)!important;border-radius:0 0 9px 9px!important;padding-top:12px!important}.adm-count{display:inline-flex;min-width:24px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:12px;background:var(--adm-wait-bg);color:var(--adm-wait);font-size:.82rem;font-weight:800}.adm-count-zero{background:var(--adm-off-bg);color:var(--adm-off)}.adm-count-alert{background:var(--adm-bad-bg);color:var(--adm-bad)}.adm-content{min-width:0}.adm-section{display:grid;gap:16px;min-width:0}.adm-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.adm-section-head h2{font-size:1.5rem}.adm-section-head p{margin:4px 0 0}.adm-jump{display:flex;flex-wrap:wrap;gap:8px}.adm-jump-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:20px;border:1px solid var(--adm-line);background:#fff;color:var(--adm-ink);font-weight:700;font-size:.9rem;cursor:pointer}.adm-jump-chip:hover{border-color:var(--adm-ink)}.adm-jump-hot{border-color:#ecd49a;background:#fffdf7}.adm-draft{border-inline-start:4px solid var(--adm-wait);background:#fffdf7}.adm-draft p{margin:0}.adm-draft-label{font-size:.9rem}.adm-draft-title{font-weight:700;font-size:1.05rem;margin-top:4px!important}.adm-tags{margin-block:6px}.adm-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:12px;border:1px solid var(--adm-line);background:#fff;color:var(--adm-ink);font-size:.82rem;font-weight:600}.adm-rules-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:4px;line-height:1.7}.adm-rule-ok{color:var(--adm-ok)}.adm-rule-no{color:var(--adm-bad)}.adm-links{margin:6px 0 0}.adm-panel{background:#fff;border:1px solid var(--adm-line);border-radius:14px;padding:18px;display:grid;gap:12px;min-width:0}.adm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adm-panel-head .adm-actions{margin:0}.adm-gate{max-width:640px;margin-top:30px}.adm-segments{display:flex;flex-wrap:wrap;gap:6px}.adm-segments button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:22px;border:1px solid var(--adm-line);background:var(--adm-soft);color:var(--adm-ink);font-weight:700;cursor:pointer}.adm-segments button[aria-pressed=true]{background:var(--adm-navy);border-color:var(--adm-navy);color:#fff}.adm-segments button[aria-pressed=true] .adm-count{background:#fff;color:var(--adm-navy)}.adm-list{display:grid;gap:14px;min-width:0}.adm-card{border:1px solid var(--adm-line);border-radius:12px;padding:16px;background:#fff;min-width:0;overflow-wrap:anywhere;scroll-margin-top:16px}.adm-card-slim{padding:12px}.adm-card-head h3{font-size:1.2rem}.adm-highlight{border:2px solid var(--adm-navy);box-shadow:0 0 0 4px #17354a1a}.adm-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adm-type{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;background:var(--adm-navy);color:#fff;font-size:.85rem;font-weight:700}.adm-type-post,.adm-type-request,.adm-type-sub,.adm-type-tip{background:var(--adm-soft);color:var(--adm-ink);border:1px solid var(--adm-line)}.adm-type-housing{background:#1f4e6b}.adm-type-car_service{background:#3b4f63}.adm-type-general_service{background:#2d536e}.adm-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:14px;font-size:.84rem;font-weight:700}.adm-chip-wait{background:var(--adm-wait-bg);color:var(--adm-wait)}.adm-chip-ok{background:var(--adm-ok-bg);color:var(--adm-ok)}.adm-chip-bad{background:var(--adm-bad-bg);color:var(--adm-bad)}.adm-chip-off{background:var(--adm-off-bg);color:var(--adm-off)}.adm-chip-info{background:var(--adm-soft);color:var(--adm-ink)}.adm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 18px;margin:10px 0}.adm-fields div{min-width:0}.adm-fields dt{font-size:.85rem;color:var(--adm-muted);font-weight:600}.adm-fields dd{margin:0;font-weight:600;overflow-wrap:anywhere}.adm-photos{display:flex;gap:8px;overflow-x:auto;padding-block:6px}.adm-photos a{flex:none}.adm-photos img{height:140px;width:auto;max-width:220px;object-fit:cover;border-radius:8px;border:1px solid var(--adm-line);background:var(--adm-soft)}.adm-figure img{max-width:100%;max-height:240px;object-fit:contain;border-radius:8px}.adm-figure figcaption{font-size:.87rem;color:var(--adm-muted)}.adm-license{background:var(--adm-wait-bg);border:1px solid #ecd49a;border-radius:10px;padding:12px 14px;margin-block:10px;display:grid;gap:8px}.adm-license a{font-weight:700;text-decoration:underline}.adm-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-weight:600;line-height:1.8}.adm input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:4px;accent-color:var(--adm-navy)}.adm-decide{border:1px dashed #9aafbf;border-radius:10px;padding:12px;margin-top:12px;display:grid;gap:8px}.adm-decide-quiet{border-style:solid;border-color:var(--adm-line);background:#fafbfc}.adm-decide p{margin:0}.adm-wide{display:flex;flex-direction:column;gap:4px;font-weight:700}.adm textarea{width:100%;box-sizing:border-box;border:1px solid #c6d2dd;border-radius:8px;padding:10px;font:inherit;background:#fff;color:var(--adm-navy);line-height:1.8}.adm-reasons{display:flex;flex-wrap:wrap;gap:6px}.adm-reason{min-height:40px;padding:6px 12px;border-radius:20px;border:1px solid #b7c7d4;background:#fff;color:var(--adm-ink);font-weight:600;font-size:.9rem;cursor:pointer;text-align:start}.adm-reason:hover{background:var(--adm-soft);border-color:var(--adm-ink)}.adm-reason:disabled{opacity:.5}.adm-more{margin-top:10px}.adm-more>summary{cursor:pointer;font-weight:700;color:var(--adm-ink);min-height:40px;display:flex;align-items:center}.adm-history ul{padding-inline-start:18px;list-style:disc;line-height:1.8}.adm-empty{padding:22px;text-align:center;border-radius:12px;background:var(--adm-off-bg);color:var(--adm-off);font-weight:700}.adm-msg{padding:10px 14px;border-radius:8px;background:var(--adm-ok-bg);color:var(--adm-ok);font-weight:700;margin:0}.adm-msg:empty{display:none}.adm-msg-error{background:var(--adm-bad-bg);color:var(--adm-bad)}.adm-msg-empty{display:none}.adm-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.adm-steps{padding-inline-start:20px;list-style:decimal;line-height:1.8}.adm-health{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.adm-health .adm-card{display:grid;gap:6px;align-content:start}.adm-big{font-size:1.15rem;font-weight:800}.research-editor{scroll-margin-top:16px;margin-top:10px}.adm-toolbar,.content-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.content-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.content-list-wrap{display:grid;gap:10px;min-width:0}.content-list{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.content-list button{border:1px solid #cfdae3;border-radius:10px;padding:12px;text-align:start;background:#fff;color:var(--adm-navy,#17354a);display:flex;flex-direction:column;gap:6px;cursor:pointer;min-height:48px}.content-list button[aria-pressed=true]{background:#17354a;color:#fff}.content-list small{font-size:.87rem}.content-editor{scroll-margin-top:16px}.content-editor h3{font-size:1.25rem;font-weight:700;margin:10px 0 16px}.content-editor h4{display:flex;gap:8px;align-items:center;margin:22px 0 10px;font-size:1.05rem;font-weight:700}.content-editor p{line-height:1.9}.content-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.content-wide{grid-column:1/-1}.content-options{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0}.adm .content-check,.adm .content-options label{display:flex;flex-direction:row;align-items:center;font-weight:400;gap:8px;line-height:1.8}.content-editor fieldset{min-width:0;border:0;padding:0}.content-editor legend{font-weight:700}.content-editor input[type=file]{margin:15px 0;max-width:100%}.content-review{padding-top:20px;border-top:1px solid #d7e0e8;margin-top:20px}.content-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}.content-editor .directory-photo{max-width:450px;margin-top:15px}.adm button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.content-layout{grid-template-columns:minmax(0,1fr)}.content-list{max-height:260px}.content-fields{grid-template-columns:minmax(0,1fr)}.adm-title h1{font-size:1.5rem}.adm-layout{grid-template-columns:minmax(0,1fr)}.adm-nav{position:static;max-height:none;overflow:visible}.adm-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-nav [role=tab]{font-size:.93rem;padding:8px 10px}.adm-nav-ops{grid-column:1/-1;margin-top:4px;padding-top:10px!important}.adm-section-head h2{font-size:1.3rem}}@media(max-width:600px){.adm-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.adm-card,.adm-panel,.adm-search{padding:12px}.adm-actions>.adm-btn{flex:1 1 100%}.adm-top .brand img{max-width:160px}.adm-photos img{height:110px}.adm input,.adm select,.adm textarea{font-size:16px}.adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stat{min-height:96px;padding:10px}.adm-stat-num{font-size:1.6rem}}@media(max-width:340px){.adm-cards,.adm-nav-list{grid-template-columns:minmax(0,1fr)}}.content-manager{min-height:100vh;padding-bottom:50px}.content-top{display:flex;justify-content:space-between;align-items:center;padding-block:18px}.content-top>a{font-weight:700;text-decoration:underline}.content-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.content-heading h1{font-size:1.85rem;font-weight:700;color:#17354a;margin:8px 0}.content-heading p{line-height:1.9}.content-manager textarea{width:100%;border:1px solid #c6d2dd;border-radius:8px;padding:10px;font:inherit;background:white;color:#17354a}.content-manager .content-check,.content-manager .content-options label{display:flex;flex-direction:row;align-items:center;font-weight:400;gap:8px;line-height:1.8}.content-manager input[type=checkbox]{width:19px;height:19px;accent-color:#17354a;flex-shrink:0}.content-manager button:disabled{opacity:.5;cursor:not-allowed}.content-message{color:#17354a;font-weight:700;margin-top:15px;min-height:25px}.content-manager>main>section p{margin-block:12px;line-height:1.9}@media(max-width:850px){.content-heading h1{font-size:1.5rem}.content-top .brand img{max-width:210px}}.adm-editor{display:grid;gap:14px;margin:10px 0;padding:14px;border:1px solid var(--adm-border,#d7e0e8);border-radius:12px;background:#f8fafc}.adm-editor-field{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.adm-editor input,.adm-editor textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #c5d3de;border-radius:8px;font:inherit;background:#fff}.adm-editor textarea{min-height:92px;resize:vertical;line-height:1.7}.adm-published{list-style:none;margin:0;padding:0;gap:8px}.adm-published-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border:1px solid #d6e0e8;border-radius:10px;background:#fff}.adm-published-main{min-width:0;overflow-wrap:anywhere}.adm-editor h3{font-size:1.05rem;color:#17354a}.adm-field-one{grid-template-columns:1fr}.adm-field-error{grid-column:1/-1;margin:0;color:#a3261b;font-size:.9rem;font-weight:600;line-height:1.7}.adm-fieldset{display:grid;gap:12px;margin:0;padding:12px;border:1px solid #d7e0e8;border-radius:10px;min-width:0}.adm-fieldset legend{padding:0 6px;font-weight:700;color:#17354a}.adm-step{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px dashed #d7e0e8}.adm-step:last-of-type{border-bottom:0}.adm-confirm{display:grid;gap:10px;margin:8px 0;padding:12px;border:1px solid #c5d3de;border-radius:10px;background:#f4f8fb}.adm-editor select{width:100%;min-height:44px;box-sizing:border-box;padding:0 10px;border:1px solid #c5d3de;border-radius:8px;font:inherit;background:#fff}@media(max-width:480px){.adm-editor{padding:10px}.adm-fieldset{padding:8px}.adm-editor input,.adm-editor select,.adm-editor textarea{font-size:16px}}.partner-back{margin-block:0 12px}.partner-back a{font-weight:700;text-decoration:underline}.adm-today{margin-bottom:18px}.adm-today-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.adm-today-head h2,.adm-today-head p{margin:0}.adm-today-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1px;background:#fff;border:1px solid var(--adm-line);border-radius:12px;overflow:hidden}.adm-today-list>li{background:#fff;min-width:0;box-shadow:0 0 0 1px var(--adm-line)}.adm-today-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-height:64px;height:100%;padding:12px 14px;color:var(--adm-navy);text-decoration:none}.adm-today-row:hover{background:var(--adm-soft)}.adm-today-row:focus-visible{outline:2px solid var(--adm-navy);outline-offset:-2px}.adm-today-label{font-weight:700;font-size:.95rem;line-height:1.5;min-width:0}.adm-today-value{font-size:1.35rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;direction:rtl}.adm-today-text .adm-today-value{grid-column:1/-1;font-size:1rem;font-weight:700;white-space:normal}.adm-today-meter{grid-column:1/-1;display:block;height:4px;border-radius:2px;background:var(--adm-soft);overflow:hidden}.adm-today-meter>span{display:block;height:100%;border-radius:2px;background:var(--adm-navy)}.adm-today-status{grid-column:1/-1;justify-self:start;font-size:.82rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--adm-off-bg);color:var(--adm-off)}.adm-today-ok .adm-today-status{background:var(--adm-ok-bg);color:var(--adm-ok)}.adm-today-warn .adm-today-status{background:var(--adm-wait-bg);color:var(--adm-wait)}.adm-today-bad .adm-today-status{background:var(--adm-bad-bg);color:var(--adm-bad)}.adm-today-bad .adm-today-value{color:var(--adm-bad)}.adm-today-note{grid-column:1/-1;font-size:.85rem;line-height:1.5;color:var(--adm-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.adm-quality .adm-segments{flex-wrap:wrap}.adm-quality-select{display:none}.adm-quality-select select{width:100%;min-height:44px;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--adm-line);border-radius:10px;background:#fff;color:var(--adm-navy)}.adm-quality-select span{display:block;font-weight:700;margin-bottom:6px}.adm-quality-note{margin:10px 0;color:var(--adm-muted);font-size:.9rem;line-height:1.6}.adm-quality-list{list-style:none;margin:0;padding:0;border:1px solid var(--adm-line);border-radius:12px;overflow:hidden}.adm-quality-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-top:1px solid var(--adm-line);min-width:0}.adm-quality-list>li:first-child{border-top:0}.adm-quality-text{display:grid;gap:2px;min-width:0}.adm-quality-text strong{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.adm-quality-text .adm-muted{font-size:.85rem;overflow-wrap:anywhere}.adm-quality-list .adm-btn{flex:none;min-height:44px}.adm-quality-empty{margin:10px 0;color:var(--adm-off)}@media(max-width:600px){.adm-quality-pick{display:none}.adm-quality-select{display:block}}@media(max-width:480px){.adm-quality-list>li{flex-direction:column;align-items:stretch}.adm-quality-list .adm-btn{width:100%}}.housing-example{margin:0;width:100%}.housing-example img{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px}.tip-discussion{margin-block:20px;min-width:0}.tip-discussion>summary{padding:16px;cursor:pointer;font-weight:700}.tip-comment{padding:16px;margin-block:12px;border:1px solid #d7e0e8;border-radius:12px}.tip-comment time{display:block;font-size:.8rem;color:#526b7f}.tip-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.tip-comment-actions{display:flex;flex-wrap:wrap;gap:12px}.tip-comment button,.tip-discussion button{min-height:44px;max-width:100%;white-space:normal}.tip-comment-form{display:grid;gap:14px;margin-block:20px}.tip-comment-form label{display:grid;gap:8px}.tip-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid #adbecd;border-radius:10px;padding:12px;background:white;color:#17354a;font:inherit}.tip-comment-form .steps-checkbox{display:flex;align-items:flex-start;gap:10px}.guide-view-switch{flex-wrap:wrap}.guide-view-switch button{white-space:normal;min-height:44px}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips){color:var(--foreground,#17354a);min-width:0}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) :is(.directory-card,.directory-panel){min-width:0;box-sizing:border-box}.directory-home .directory-heading h2{align-items:center;text-wrap:balance}.directory-home .directory-heading h2>svg{box-sizing:content-box;width:22px;height:22px;padding:10px;flex:none;border-radius:11px;color:white;background:var(--zaayt-icon-fill);box-shadow:var(--zaayt-icon-shadow)}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) :is(h3,p,a,summary,small){overflow-wrap:anywhere}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) .directory-card h3{font-family:inherit;font-size:1.12rem;line-height:1.7}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) .directory-card .directory-link{margin-top:auto;min-height:44px;max-width:100%}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) .directory-filters{align-items:end}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-family:inherit}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) .directory-pagination{flex-wrap:wrap}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) .directory-browse-link{margin-block:12px;white-space:normal}.directory-home #cars .car-resource-card{gap:4px}.directory-home #cars .car-resource-illustration{width:100%;margin:0 0 10px;border:1px solid #d7e0e8;border-radius:10px;overflow:hidden;background:#f2f5f7}.directory-home #cars .car-resource-illustration img{display:block;width:100%;height:132px;object-fit:contain;filter:none}.directory-home #cars [class*=directory-photo-illustration] img{filter:none}.directory-home #cars .car-resource-card h3{margin:0}.directory-home #cars .car-resource-province{margin:0 0 4px;font-size:.85rem;color:#526b7f}.directory-home #cars .car-source-details{width:100%;margin-block:2px 8px;font-size:.9rem;line-height:1.85}.directory-home #cars .car-source-details summary{min-height:40px;padding-block:7px;cursor:pointer;color:#35536a}.directory-home #cars .car-source-details p{margin-block:5px 8px}.directory-home #cars .car-illustration-note{font-size:.8rem}.directory-home #housing-guide>.explainer-body>p{color:#415c70;line-height:1.9;margin-block:0 16px}.directory-home #housing-guide .directory-details{padding:12px 16px;border:1px solid #d7e0e8;background:#f4f7f9;box-shadow:none}.directory-home #housing-guide .directory-details>summary{display:list-item;min-height:42px;padding:7px 0;border:0;border-radius:0;color:#17354a;background:transparent;font-size:.97rem;font-weight:700;line-height:1.8;cursor:pointer}.directory-home #housing-guide .directory-details :is(p,li){color:#415c70;font-size:.94rem;line-height:1.9}.directory-home #housing-guide .directory-details li+li{margin-top:10px}.directory-home #housing-guide>.explainer-body>.explainer-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:20px}.directory-home #housing-guide>.explainer-body>.explainer-sources>div{min-width:0;border-block-start:1px solid #d7e0e8;padding-block-start:12px}.directory-home #housing-guide .explainer-sources p{margin:6px 0;font-size:.9rem;line-height:1.85;color:#415c70}.directory-home #housing-guide .explainer-sources a{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;font-size:.87rem}.directory-home #housing-guide .explainer-sources a svg{flex:none}.directory-home #creators .directory-card>div{width:100%;box-sizing:border-box}.directory-home #creators .directory-card>.directory-help{font-size:.85rem}.directory-home #creators .directory-help a{display:inline-flex;align-items:center;gap:5px;min-height:40px}.directory-home #submit-job{margin-block-start:24px}.directory-home #submit-job>h2{font-size:1.2rem;font-weight:700;line-height:1.8;color:#17354a}.directory-home #submit-job :is(button,.primary-link){max-width:100%;white-space:normal;justify-content:center;line-height:1.7}@media(max-width:640px){.directory-home .directory-heading h2{align-items:flex-start;font-size:1.05rem;gap:9px}.directory-home .directory-heading h2>svg{width:19px;height:19px;padding:8px}.directory-home :is(#housing,#cars,#jobs,#creators,#education,#tips) :is(input,select,textarea){font-size:16px}.directory-home #cars .car-resource-illustration img{height:122px}.directory-home #housing-guide>.explainer-body>.explainer-sources{grid-template-columns:minmax(0,1fr)}.directory-home #housing-guide .directory-details{padding:10px 12px}.directory-home #submit-job>h2{font-size:1.08rem}}.member-experiences{margin-block:16px 28px}.member-experiences>.community-primary{width:100%;min-height:52px;font-size:1.05rem}.member-experiences h3{margin-block:20px 10px}.member-experiences .community-form{margin-block:20px}.member-tips{margin-block:28px 16px;padding-top:20px;border-top:1px solid #dce3e9;scroll-margin-top:16px}.member-tips>h3{margin-block:0 6px}.member-tips>small{display:block;margin-bottom:12px;color:#536273;line-height:1.7}.member-tips .community-card{margin-block:12px}.member-tips .community-card h3{margin-block:8px 4px}.member-tips .community-card>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:6px;padding:10px 18px;border:1px solid #17354a;border-radius:10px;background:#17354a;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 2px 6px #17354a33}.member-tips .community-card>a:hover{background:#264c66}.member-tips .community-card>a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:700px){.member-tips .community-card>a{display:flex;width:100%}}.member-tips .community-card>a svg{flex:none}.pwa-install{margin-block:12px;max-width:640px}.pwa-install button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #bac9d3;border-radius:10px;background:#fff;color:#17354a;font:inherit;font-size:.875rem;cursor:pointer}.pwa-install p{font-size:.875rem;line-height:1.8;color:#465a69;margin-top:10px}.pwa-install button:focus-visible{outline:3px solid #89acc2;outline-offset:3px}.pwa-install{min-width:0;overflow-wrap:anywhere}.pwa-install button{max-width:100%;text-align:start}.pwa-install button:disabled{cursor:wait;opacity:.7}.pwa-install details{margin-top:12px;border:1px solid #d5dfe6;border-radius:10px;background:#f7f9fb;color:#17354a}.pwa-install summary{padding:12px 14px;cursor:pointer;font-weight:700;font-size:.875rem;line-height:1.7}.pwa-install summary:focus-visible{outline:3px solid #89acc2;outline-offset:3px}.pwa-guide{padding:0 16px 16px}.pwa-guide h4{font-size:.95rem;margin:18px 0 6px;color:#17354a}.pwa-guide ol,.pwa-guide ul{padding-inline-start:24px;margin-block:8px;font-size:.875rem;line-height:1.85;color:#465a69}.pwa-guide li+li{margin-top:7px}.pwa-guide a{text-decoration:underline;text-underline-offset:3px}.pwa-help-sources{font-size:.8rem!important}.sections-switcher{position:static;font-family:inherit;color:#17354a}.sections-switcher>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;background:#17354a;color:#fff;cursor:pointer;list-style:none;font-weight:700;white-space:nowrap}.sections-switcher>summary::-webkit-details-marker{display:none}.sections-switcher>summary:hover{background:#0f2636}.sections-switcher nav{position:absolute;z-index:1;bottom:calc(100% + 14px);inset-inline:auto 0;display:grid;gap:12px;width:min(380px,calc(100vw - 40px));max-height:min(660px,calc(100dvh - 110px));overflow-y:auto;overscroll-behavior:contain;padding:14px;background:#fff;border:1px solid #d6e0e8;border-radius:16px;box-shadow:0 12px 35px #17354a25;box-sizing:border-box}.sections-switcher .sections-title{margin:0;padding:0 4px;font-weight:800;font-size:1rem}.sections-switcher .sections-group-title{margin:0 0 6px;padding:0 4px;font-size:.8rem;font-weight:700;color:#465b6b}.sections-switcher .sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sections-switcher .sections-grid a{display:flex;align-items:center;min-height:44px;padding:6px 12px;border-radius:10px;background:#f4f7f9;color:#17354a;font:inherit;font-size:.92rem;line-height:1.35;text-decoration:none;box-sizing:border-box}.sections-switcher .sections-grid a:hover{background:#eaf0f4}.sections-switcher .sections-grid a[aria-current=page]{background:#17354a;color:#fff;font-weight:700}.sections-switcher .sections-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;border-top:1px solid #d6e0e8}.sections-switcher :is(.sections-install,.sections-home){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid #cfdae3;border-radius:10px;background:#fff;color:#17354a;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.sections-switcher .sections-extra>:only-child{grid-column:1/-1}.sections-switcher :is(.sections-install,.sections-home):hover{background:#eaf0f4}.sections-switcher :is(a,summary,button):focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media(max-width:767px){.sections-switcher nav{inset-inline:12px;width:auto;bottom:calc(100% + 10px)}}@media(max-width:767px){.bottom-bar:not(:has(.guide-bot)) .sections-switcher nav{inset-inline:auto 0;width:calc(100vw - 24px)}}@media(max-width:360px){.sections-switcher>summary{padding:8px 12px;font-size:.9rem}.sections-switcher .sections-grid a{padding:6px 8px;font-size:.88rem}}.sections-scrim{position:fixed;inset:0;z-index:79;background:rgba(14,38,58,.45)}@media(prefers-reduced-motion:no-preference){.sections-scrim{animation:sections-scrim-in .18s cubic-bezier(.23,1,.32,1)}}@keyframes sections-scrim-in{0%{opacity:0}to{opacity:1}}.sections-switcher .sections-head{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.sections-switcher .sections-head .sections-install{flex:none;padding-inline:12px}.sections-switcher>summary .bar-label{display:inline-block;min-inline-size:var(--bar-label-w,5.6em);text-align:center}.sections-switcher[dir=ltr]>summary .bar-label{--bar-label-w:6.4em}.zaayt-home-hub .hub-welcome{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:clamp(330px,34vw,420px);margin-top:14px;padding:clamp(22px,3vw,38px);border-radius:24px;color:#fff;background:linear-gradient(180deg,#12293f,#1f4361 48%,#2d5a7b)}.zaayt-home-hub .hub-welcome:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,rgba(14,38,58,.78) 0,rgba(14,38,58,.5) 24%,rgba(14,38,58,0) 52%),linear-gradient(180deg,rgba(14,38,58,.4) 0,rgba(14,38,58,0) 45%)}.zaayt-home-hub[dir=ltr] .hub-welcome:after{background:linear-gradient(90deg,rgba(14,38,58,.78) 0,rgba(14,38,58,.5) 24%,rgba(14,38,58,0) 52%),linear-gradient(180deg,rgba(14,38,58,.4) 0,rgba(14,38,58,0) 45%)}.zaayt-home-hub .hub-landmarks-picture{position:absolute;inset:0;z-index:-2;display:block;margin:0;min-width:0}.zaayt-home-hub .hub-welcome-copy{position:relative;z-index:1;min-width:0;max-width:430px}.zaayt-home-hub .hub-welcome .hub-kicker,.zaayt-home-hub .hub-welcome h1{text-shadow:0 2px 14px rgba(6,18,28,.55)}.zaayt-home-hub .hub-kicker{font-size:13px;color:#cfe0ec;margin:0 0 7px;line-height:1.8}.zaayt-home-hub .hub-welcome h1{color:#fff;margin:0;font-weight:700;line-height:1.65;letter-spacing:0}.zaayt-home-hub .hub-greeting{display:block;font-size:clamp(27px,3.4vw,42px);margin-bottom:5px}.zaayt-home-hub .hub-tagline{display:block;font-weight:500;font-size:clamp(19px,2.1vw,27px);line-height:1.7}.zaayt-home-hub .hub-tagline>span{display:block;overflow-wrap:break-word}.zaayt-home-hub .hub-landmarks-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.zaayt-home-hub .hub-search-panel{padding:20px 22px;background:#fff;border:1px solid #d5dfe7;border-radius:16px;box-shadow:0 5px 20px #17354a07}.zaayt-home-hub .hub-search-panel label{font-size:14px;gap:7px}.zaayt-home-hub .hub-search-panel select{min-height:48px;font-size:15px;background:#fbfcfd;border-color:#cbd6df}.zaayt-home-hub .hub-place-title{margin:0;font-size:1.05rem;font-weight:800;color:#17354a}.zaayt-home-hub .hub-place-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end;margin-top:13px}.zaayt-home-hub .hub-place-controls-canada-wide{grid-template-columns:1fr;justify-items:start}.zaayt-home-hub .hub-open-button{min-height:48px;white-space:nowrap;padding:11px 25px}.zaayt-home-hub .hub-filter-note{font-size:12px;font-weight:400;line-height:1.8;color:#627484;margin:10px 0 0}.zaayt-home-hub .hub-services{padding-block:28px 12px}.zaayt-home-hub .hub-services-heading{margin-bottom:16px}.zaayt-home-hub .hub-services-heading h2{font-size:clamp(19px,2vw,24px);color:#17354a;font-weight:700;line-height:1.6;margin:0 0 4px}.zaayt-home-hub .hub-services-heading p{font-size:14px;color:#587084;line-height:1.8}.zaayt-home-hub .hub-sections-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.zaayt-home-hub .hub-section-entry{position:relative;min-width:0;scroll-margin-top:110px}.zaayt-home-hub .hub-section-card{height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;border:1px solid #d9e2e9;border-radius:15px;background:#fff;color:#17354a;text-decoration:none;box-shadow:0 3px 11px #17354a07;transition:transform .18s ease,border-color .18s ease}.zaayt-home-hub .hub-section-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:12px;color:white;background:linear-gradient(145deg,#375c77,#17354a);box-shadow:0 4px 9px #17354a1a}.zaayt-home-hub .hub-section-card h3{font-size:18px;font-weight:700;line-height:1.55;margin:3px 0 0;color:#17354a}.zaayt-home-hub .hub-section-card p{font-size:13px;line-height:1.8;color:#556b7c;margin:0 0 8px}.zaayt-home-hub .provider-notice-summary{background:#eef2f5;border:1px solid #d5dfe7;border-inline-start:3px solid #375c77;border-radius:10px;box-shadow:none;padding:14px 17px;margin-block:22px;color:#42596b;gap:11px;font-size:13px;line-height:1.85}.zaayt-home-hub .provider-notice-summary>svg{color:#375c77;flex:none;margin-top:3px}.zaayt-home-hub .provider-notice-summary p{margin:0;font-size:inherit;line-height:inherit;font-weight:400;color:inherit}.zaayt-home-hub .provider-notice-summary details{margin-top:7px}.zaayt-home-hub .provider-notice-summary summary{width:fit-content;cursor:pointer;color:#244e6e;font-size:12px;line-height:1.9;padding-block:4px}.zaayt-home-hub .provider-notice-summary summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.zaayt-home-hub .provider-notice-summary details[open] p{margin-top:8px}.zaayt-home-hub .hub-section-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.zaayt-home-hub .community-invitation .directory-photo{display:none}.zaayt-home-hub .community-invitation{margin-top:24px}@media(hover:hover){.zaayt-home-hub .hub-section-card:hover{transform:translateY(-3px);border-color:#8da5b8;box-shadow:0 9px 22px #17354a10}}@media(max-width:1100px){.zaayt-home-hub .hub-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zaayt-home-hub .hub-section-card{padding:17px}}@media(max-width:640px){.zaayt-home-hub .hub-welcome{min-height:0;padding:19px 18px 0}.zaayt-home-hub .hub-welcome:after{display:none}.zaayt-home-hub .hub-landmarks-picture,.zaayt-home-hub[dir=ltr] .hub-landmarks-picture{position:relative;inset:auto;z-index:0;margin:-34px -18px 0}.zaayt-home-hub .hub-landmarks-image{height:auto;aspect-ratio:4/5;object-position:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.zaayt-home-hub .hub-kicker{font-size:12px;margin-bottom:3px}.zaayt-home-hub .hub-greeting{font-size:28px;line-height:1.5;margin-bottom:2px}.zaayt-home-hub .hub-tagline{font-size:20px;line-height:1.65}.zaayt-home-hub .hub-search-panel{padding:15px;border-radius:13px}.zaayt-home-hub .hub-place-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zaayt-home-hub .hub-place-controls-canada-wide{grid-template-columns:1fr;justify-items:start}.zaayt-home-hub .hub-open-button{grid-column:1/-1;width:100%;padding:11px 16px}.zaayt-home-hub .hub-search-panel select{font-size:14px}.zaayt-home-hub .hub-filter-note{font-size:11px;line-height:1.8}.zaayt-home-hub .hub-services{padding-block:24px 6px}.zaayt-home-hub .hub-services-heading p{font-size:13px}.zaayt-home-hub .hub-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zaayt-home-hub .hub-section-card{padding:15px 12px;gap:7px;border-radius:13px}.zaayt-home-hub .hub-section-card h3{font-size:17px}.zaayt-home-hub .hub-section-card p{font-size:12px;line-height:1.8}.zaayt-home-hub .hub-section-icon{width:38px;height:38px;border-radius:11px}.zaayt-home-hub .hub-section-icon svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.zaayt-home-hub .hub-section-card{transition:none}.zaayt-home-hub .hub-section-card:hover{transform:none}}.news-strip{display:flex;gap:14px;margin:16px 0 20px;padding:14px 18px;border:1px solid #d6e0e8;border-radius:14px;background:#f4f8fb}.news-strip,.news-strip-badge{align-items:center;color:#17354A}.news-strip-badge{flex:none;display:inline-flex;gap:7px;padding:7px 17px;border:1px solid rgba(23,53,74,.28);border-radius:999px;background:rgba(23,53,74,.09);font-size:1rem;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news-strip-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#17354A}.news-strip-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(23,53,74,.45);opacity:0;pointer-events:none;animation:news-strip-pulse 2s cubic-bezier(.22,1,.36,1) 3}@keyframes news-strip-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.news-strip-item{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;border-radius:8px;animation:news-strip-in .35s ease}.news-strip-item:hover .news-strip-text strong{text-decoration:underline}.news-strip-controls button:focus-visible,.news-strip-item:focus-visible{outline:3px solid #17354A;outline-offset:2px}.news-strip-kind{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:9px;background:#e3edf4;font-size:.92rem;font-weight:700}.news-strip-text{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;line-height:1.5}.news-strip-text strong{font-size:1.1rem;overflow-wrap:anywhere}.news-strip-text small{color:#4a6070;font-size:.95rem}.news-strip-controls{flex:none;display:flex;align-items:center;gap:4px}.news-strip-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c5d3de;border-radius:50%;background:#fff;color:#17354A;cursor:pointer}.news-strip-count{min-width:40px;text-align:center;font-size:.88rem;color:#4a6070;font-variant-numeric:tabular-nums}@keyframes news-strip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.news-strip-dot,.news-strip-dot:after,.news-strip-item{animation:none}}@media (max-width:760px){.news-strip{flex-wrap:wrap;gap:10px;padding:12px 13px}.news-strip-item{order:3;flex-basis:100%}.news-strip-controls{margin-inline-start:auto}.news-strip-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-strip-count{display:none}}