﻿@font-face{font-family:system-ui-fallback;src:local("Tahoma")}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;background:#f6f4ef;color:#253238;font-family:Tahoma,Arial,sans-serif;line-height:1.9;font-size:16px}a{color:#8a4b13}a:hover{color:#61320b}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.site-header{background:linear-gradient(135deg,#29363b,#4f5e61);color:#fff;box-shadow:0 4px 20px #0002}.header-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#fff;text-decoration:none;font-weight:800;font-size:1.35rem}.brand small{display:block;font-size:.78rem;font-weight:400;color:#e8dfd1}.header-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px 17px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:.2s}.btn-primary{background:#d98324;color:#16110c}.btn-primary:hover{background:#ef9a3a;color:#16110c}.btn-light{background:#fff;color:#28363a}.hero{padding:34px 0 26px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:26px;align-items:center}.hero-copy{background:#fff;border:1px solid #e7dfd2;border-radius:24px;padding:30px;box-shadow:0 16px 45px #33414814}.eyebrow{display:inline-block;background:#f7e4cb;color:#6f3b0e;border-radius:999px;padding:5px 12px;font-weight:700}.hero h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.45;margin:14px 0}.hero p{color:#526166}.hero-image{width:100%;height:auto;display:block;border-radius:24px;box-shadow:0 16px 45px #2632362b;object-fit:cover}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.trust-item{background:#f8f5ef;border-radius:14px;padding:13px;text-align:center;font-size:.92rem}.home-layout{display:flex;align-items:flex-start;gap:24px;padding:10px 0 42px}.region-sidebar{flex:0 0 300px;position:sticky;top:14px;background:#fff;border:1px solid #e5ddd1;border-radius:20px;padding:18px;box-shadow:0 10px 35px #33414812}.region-sidebar h2{font-size:1.2rem;margin:0 0 8px}.search-box{position:relative}.search-box input{width:100%;border:1px solid #cfc7ba;border-radius:12px;padding:12px 42px 12px 12px;font:inherit;background:#fff}.search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a4b13}.search-meta{font-size:.86rem;color:#68777a;margin:8px 2px}.region-list{max-height:62vh;overflow:auto;padding:0;margin:0;list-style:none}.region-link{display:block;padding:9px 10px;border-bottom:1px solid #eee7dd;text-decoration:none;color:#344347;border-radius:8px}.region-link:hover,.region-link:focus{background:#f7e5ce;color:#65350d}.main-content{min-width:0;flex:1}.content-card,.article-card,.info-card{background:#fff;border:1px solid #e5ddd1;border-radius:20px;padding:24px;box-shadow:0 10px 35px #3341480f}.content-card h2,.content-card h3,.content-card h4{color:#39474a;line-height:1.55}.content-card img,.dynamic-content img{max-width:100%;height:auto;border-radius:16px;margin:14px 0;float:none}.content-card table,.dynamic-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.content-card td,.content-card th,.dynamic-content td,.dynamic-content th{border:1px solid #ded6ca;padding:10px;min-width:160px}.phone-inline{direction:ltr;unicode-bidi:isolate;display:inline-block;font-weight:800;color:#8a4b13;text-decoration:none}.articles-section{padding:10px 0 50px}.section-title{text-align:center;margin:0 0 20px}.article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.article-card{padding:18px}.article-card h3{font-size:1.05rem;margin:8px 0}.article-card p{color:#5f6c70;font-size:.92rem}.article-card a{text-decoration:none;font-weight:700}.site-footer{background:#28363a;color:#e8eeee;padding:30px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:#ffd29b}.breadcrumb{font-size:.9rem;color:#68777a;margin:18px 0}.breadcrumb a{text-decoration:none}.dynamic-layout{display:flex;align-items:flex-start;gap:24px;padding-bottom:45px}.dynamic-main{flex:1;min-width:0}.dynamic-aside{flex:0 0 290px;position:sticky;top:14px}.page-title{background:linear-gradient(135deg,#334247,#526468);color:#fff;padding:26px;border-radius:20px;margin-bottom:18px}.page-title h1{margin:0;font-size:clamp(1.5rem,3vw,2.25rem)}.dynamic-content{background:#fff;border:1px solid #e5ddd1;border-radius:20px;padding:25px;box-shadow:0 10px 35px #3341480f}.call-card{background:#fff7eb;border:1px solid #f0d2ad;border-radius:18px;padding:19px}.call-card h2{font-size:1.12rem;margin-top:0}.call-number{display:block;direction:ltr;unicode-bidi:isolate;text-align:center;background:#d98324;color:#15110c;text-decoration:none;border-radius:12px;padding:12px;margin:8px 0;font-weight:800}.updated{margin-top:22px;padding-top:14px;border-top:1px solid #eee7dd;color:#6e797c;font-size:.9rem}.related-links{margin-top:16px;background:#fff;border:1px solid #e5ddd1;border-radius:18px;padding:18px}.related-links a{display:block;padding:7px 0}.error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f4ef}.error-card{width:min(620px,100%);background:#fff;border-radius:24px;padding:35px;text-align:center;border:1px solid #e5ddd1;box-shadow:0 16px 50px #33414818}.error-code{font-size:4rem;font-weight:900;color:#d98324;line-height:1}.article-page{padding:25px 0 55px}.article-shell{width:min(900px,calc(100% - 32px));margin:auto}.article-shell article{background:#fff;border:1px solid #e5ddd1;border-radius:22px;padding:clamp(20px,4vw,38px);box-shadow:0 10px 35px #3341480f}.article-shell h1{line-height:1.5}.article-meta{color:#6e797c;font-size:.92rem}.article-hero{width:100%;height:auto;max-height:430px;object-fit:cover;border-radius:18px}.mobile-call{display:none}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.home-layout,.dynamic-layout{display:flex;flex-direction:column}.region-sidebar,.dynamic-aside{position:static;flex-basis:auto;width:100%}.region-sidebar{order:-1}.article-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}.region-list{max-height:340px}}@media(max-width:600px){body{font-size:15px;padding-bottom:64px}.container{width:min(100% - 20px,1180px)}.header-row{padding:10px 0;align-items:flex-start}.header-actions{display:none}.hero{padding-top:18px}.hero-copy,.content-card,.dynamic-content{padding:18px}.article-grid{grid-template-columns:1fr}.mobile-call{display:flex;position:fixed;z-index:50;bottom:0;left:0;right:0;background:#28363a;padding:8px;gap:8px}.mobile-call a{flex:1;text-align:center;background:#d98324;color:#17120d;text-decoration:none;border-radius:10px;padding:10px;font-weight:800}.footer-grid{display:block}.page-title{padding:19px}}

/* Mobile overflow protection for dynamic database content */
html, body {
  max-width: 100%;
  overflow-x: hidden;
  overflow-x: clip;
}

.dynamic-layout,
.dynamic-main,
.dynamic-aside,
.dynamic-content {
  min-width: 0;
  max-width: 100%;
}

.page-title h1,
.breadcrumb,
.dynamic-content {
  overflow-wrap: anywhere;
  word-break: normal;
}

.dynamic-content {
  overflow: hidden;
}

.dynamic-content > *,
.dynamic-content div,
.dynamic-content section,
.dynamic-content article,
.dynamic-content header,
.dynamic-content footer,
.dynamic-content p,
.dynamic-content ul,
.dynamic-content ol,
.dynamic-content li,
.dynamic-content blockquote,
.dynamic-content figure,
.dynamic-content form,
.dynamic-content fieldset {
  max-width: 100% !important;
  min-width: 0 !important;
  white-space: normal !important;
}

.dynamic-content img,
.dynamic-content picture,
.dynamic-content video,
.dynamic-content canvas,
.dynamic-content svg,
.dynamic-content object,
.dynamic-content embed {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  float: none !important;
}

.dynamic-content iframe {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  border: 0;
}

.dynamic-content table {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: normal;
}

.dynamic-content td,
.dynamic-content th {
  white-space: normal !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.dynamic-content pre {
  max-width: 100%;
  overflow-x: auto;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.dynamic-content code,
.dynamic-content a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 600px) {
  .dynamic-layout,
  .dynamic-main,
  .dynamic-aside,
  .dynamic-content {
    width: 100%;
  }

  .dynamic-content {
    padding: 16px;
  }

  .dynamic-content table {
    font-size: .9rem;
  }

  .dynamic-content td,
  .dynamic-content th {
    min-width: 110px;
    padding: 8px;
  }

  .mobile-call {
    flex-wrap: wrap;
  }

  .mobile-call a {
    flex: 1 1 calc(50% - 4px);
    min-width: 0;
    overflow-wrap: anywhere;
  }
}
