html[dir="rtl"] input,html[dir="rtl"] button,html[dir="rtl"] select,html[dir="rtl"] textarea{font-family:inherit}

.footer-brand p{line-height:1.9}
.category-card :is(h2,h3,h4,strong),.region-card :is(h2,h3,h4,strong){color:var(--text)!important}
.category-card :is(p,small),.region-card :is(p,small){color:var(--muted)!important}
.rashadsadad-page .container{display:grid;gap:20px}
.rashadsadad-page-heading{padding:28px}
.rashadsadad-page h1{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:8px 0 12px}
.rashadsadad-page h2{font-size:24px;line-height:1.6;margin:4px 0 12px}
.rashadsadad-page h3{font-size:18px;line-height:1.7;margin:20px 0 6px}
.rashadsadad-page p{color:var(--muted);line-height:1.95}
.rashadsadad-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}
.rashadsadad-contact-form,.rashadsadad-contact-help{min-width:0}
.rashadsadad-contact-form .directory-sc-space{margin:0}
.rashadsadad-contact-form .directory-sc{padding:0}
.rashadsadad-contact-form .contact-form-card{width:100%;max-width:680px;margin-inline:auto;box-sizing:border-box}
.rashadsadad-contact-help{padding:26px}
.rashadsadad-contact-help .ghost-button{display:inline-flex;white-space:normal;text-align:center}
.rashadsadad-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rashadsadad-about-grid article,.rashadsadad-about-note{padding:26px}
.rashadsadad-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:24px}
.rashadsadad-term-grid .category-card{line-height:1.8;padding:14px;min-height:84px}
.rashadsadad-page .directory-form__field input[type="email"],.rashadsadad-page .directory-form__field input[type="url"]{direction:ltr;text-align:left}
.rashadsadad-page .directory-form__field textarea{min-height:140px}
html[dir="rtl"] .table-wrap table th,html[dir="rtl"] .table-wrap table td{text-align:start}
html[data-theme="dark"] .directory-form__error,html[data-theme="dark"] .directory-form__error-msg{color:#ffb4b4}
html[data-theme="dark"] .directory-form__success{color:#a4e7bc}
@media(max-width:760px){.rashadsadad-contact-grid,.rashadsadad-about-grid{grid-template-columns:minmax(0,1fr)}.rashadsadad-page-heading,.rashadsadad-contact-help,.rashadsadad-about-grid article,.rashadsadad-about-note{padding:20px}}

.directory-column .contact-form-card{max-width:680px;width:100%;box-sizing:border-box}
.directory-columns:has(.contact-form-card){width:min(1200px,calc(100% - 40px));margin-inline:auto;--dsc-gap:20px;align-items:flex-start;gap:20px}
.directory-column:has(.contact-form-card)>.directory-sc-space .container{width:100%;max-width:100%;padding-inline:0}
.directory-columns:has(.contact-form-card)>.directory-column{min-width:0}
.directory-columns:has(.contact-form-card)>.is-60{flex:1 1 58%;width:auto}
.directory-columns:has(.contact-form-card)>.is-40{flex:1 1 38%;width:auto}
.directory-form__field textarea{min-height:140px}
.contact-form-card .directory-form__submit{background:none;box-shadow:none;padding:0;border:0}
.contact-form-card .directory-form__submit .primary-button{width:100%;display:flex;justify-content:center}
html[data-theme="dark"] .contact-form-card .directory-form__submit .primary-button{background:var(--brand);color:var(--on-brand)}
html[data-theme="dark"] .contact-form-card .directory-form__submit .primary-button:hover{background:var(--brand-strong)}
html[data-theme="dark"] .directory-form__field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
html[data-theme="dark"] .review-entry-modal :is(textarea,input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"])){color:var(--text);background:var(--surface-soft);border-color:var(--line);caret-color:var(--text)}
html[data-theme="dark"] .review-entry-modal :is(textarea,input)::placeholder{color:var(--muted);opacity:1}
html[data-theme="dark"] .review-entry-modal :is(.directory-radio,.field-rating,.review-tag-tabs,.review-tag-tab){color:var(--text);background:var(--surface-soft);border-color:var(--line)}
html[data-theme="dark"] .review-entry-modal .review-tag-tab.is-active{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand)}
html[data-theme="dark"] .review-entry-modal :is(.directory-radio,.review-tag):has(input:checked){background:var(--brand-soft);border-color:var(--brand);color:var(--text)}
.contact-social-card{min-width:0;overflow-wrap:anywhere}
.contact-social-card strong,.contact-social-card span{color:var(--text)!important;opacity:1}
.table-wrap{max-width:100%;overflow-x:auto}table{max-width:100%}
.site-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}
.site-footer .footer-column{min-width:0}
.site-footer .footer-column :is(a,strong){overflow-wrap:anywhere;line-height:1.8}
.header-shell .brand-logo,.footer-brand .brand-logo{filter:none!important;object-fit:contain}
html[data-theme="dark"] :is(.dsc-hero,.dsc-hero__side--panel,.dsc-hero__card,.dsc-hero__link,.about-process-card,.team-ops-panel,.contact-social-card,.contact-form-card){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
html[data-theme="dark"] :is(.dsc-hero__card--brand,.dsc-hero__metric,.region-card,.entity-card,.listing-card,.category-card){background:var(--surface-soft)!important;border-color:var(--line)!important}
html[data-theme="dark"] :is(.dsc-hero,.about-process-card,.team-ops-panel,.contact-form-card,.category-card,.entity-card,.listing-card,.table-wrap) :is(h1,h2,h3,h4,strong,th,td,legend){color:var(--text)!important}
html[data-theme="dark"] :is(.dsc-hero,.about-process-card,.team-ops-panel,.contact-form-card,.category-card,.entity-card,.listing-card) :is(p,small,.eyebrow){color:var(--muted)!important}
html[data-theme="dark"] :is(.region-card,.entity-card,.listing-card,.category-card){box-shadow:0 4px 14px rgba(0,0,0,.18)}
html[data-theme="dark"] :is(.region-card,.entity-card,.listing-card,.category-card):is(:hover,:focus-within){border-color:var(--brand)!important}
@media(max-width:900px){.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.site-footer .footer-links{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.directory-columns:has(.contact-form-card){flex-direction:column}.directory-columns:has(.contact-form-card)>.directory-column{width:100%;flex-basis:auto}}
