/* نفس بنية دليل الطوارئ بهوية الأمن العام */
body.public-security {--bg:#f4f3ef;--card:#fff;--bg-secondary:#f0ede6;--blue-light:#ece5d5;--blue-primary-light:#b28a42;--border:#d7d5ce;--text-primary:#302e27;--text-secondary:#756f63;--blue-deep:#967235;--button-bg:#9d7939;--button-hover:#b28a42;color-scheme:light;background:linear-gradient(180deg,#eee8d9,#f7f6f2 500px,#efefec);}
.public-security .navbar {background:rgba(250,249,245,.95);border-color:#ddd6c7;box-shadow:0 8px 24px #352a1510;}
.public-security .navbar .search {background:linear-gradient(135deg,#fff,#eceae3);border-color:#d0c6b1;}
.public-security .navbar .search input::placeholder {color:#857a65;}.public-security .navbar .search-svg {color:#a37e3c;}.public-security .navbar .search:focus-within {background:#fff;border-color:#b28a42;box-shadow:0 0 0 3px #b28a4218;}
.public-security .hero {background:linear-gradient(130deg,#f7f6f1,#ede6d4 65%,#dfe1e2);}.public-security .section-alt {background:rgba(221,220,214,.2);}
.public-security #leadership .leader-card,.public-security #weeklyHonors .leader-card {background:radial-gradient(ellipse at 100% 0%,#d9bf8530,transparent 65%),linear-gradient(145deg,#fff,#f3eee2 55%,#e7e7e3);border-color:#d3c3a1;box-shadow:inset 0 1px 0 #fff,0 12px 30px #46381808;}
.public-security #leadership .leader-card:first-child {background:linear-gradient(145deg,#fff,#eee4cb 60%,#e1e1da);border-color:#c3a76c;}
.public-security #leadership .leadership-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.public-security #leadership .leader-card:nth-child(n) {grid-column:auto;grid-row:auto;transform:none;}
.public-security .member-avatar-placeholder {color:#a17e3c;background:#fff9;}.public-security .member-avatar-placeholder img {object-fit:contain!important;}
.public-security .search-results {background:#faf8f2;border-color:#d4c5a5;}.public-security .search-results button {color:#3b3428;}.public-security .search-results button:hover,.public-security .search-results button:focus-visible {background:#ede5d3;}.public-security .search-results p {color:#756f63;}
.public-security .hero-quick-links a {color:#84652c;border-color:#cec0a1;background:#fff7;}.public-security .hero-quick-links a:hover {background:#ede5d3;}
.public-security .ps-table-scroll {overflow-x:auto;border:1px solid var(--border);border-radius:18px;margin:20px 0;background:#fff;}.public-security table {width:100%;min-width:620px;border-collapse:collapse;}.public-security th,.public-security td {padding:18px 20px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;}.public-security th {background:#eee7d8;color:#8e6e32;}.public-security .notes-box {margin-top:22px;}
@media(max-width:650px){.public-security #leadership .leadership-grid {grid-template-columns:1fr;}}
.public-security #leadership .leadership-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.public-security #leadership .leader-card:nth-child(1) {grid-column:2;grid-row:1;transform:translateY(-24px);}
.public-security #leadership .leader-card:nth-child(2) {grid-column:1;grid-row:1;}
.public-security #leadership .leader-card:nth-child(3) {grid-column:3;grid-row:1;}
.public-security #leadership .member-avatar-placeholder img {object-fit:cover!important;}
@media(max-width:900px) {.public-security #leadership .leadership-grid {grid-template-columns:1fr;}.public-security #leadership .leader-card:nth-child(n) {grid-column:auto;grid-row:auto;transform:none;}}
/* قراءة أقصر ومساحات أريح */
.public-security .hero {padding-block:54px 48px;}.public-security .section {padding-block:44px;}.public-security #leadership,.public-security #weeklyHonors {padding-block:48px;}
.public-security main>section[hidden] {display:none!important;}
.ps-guide-navigation {padding-top:36px;padding-bottom:12px;scroll-margin-top:110px;}
.ps-guide-heading {display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;}.ps-guide-heading span {font-size:13px;color:#a17e3c;}.ps-guide-heading h2 {font-size:28px;margin:5px 0 0;}.ps-guide-heading p {font-size:14px;color:#847d70;}
.ps-tabs {display:flex;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #dfd7c7;border-radius:18px;background:#ffffffa6;}
.ps-tabs button {font:inherit;font-size:14px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:#746b5b;cursor:pointer;transition:background .2s,color .2s,transform .2s;}
.ps-tabs button:hover {background:#f0e9db;transform:translateY(-2px);}.ps-tabs button[aria-selected="true"] {background:linear-gradient(130deg,#987335,#b08d4b);color:#fff;box-shadow:0 5px 12px #a17e3c20;}
.public-security [role="tabpanel"] {animation:ps-panel-enter .35s ease;}.public-security .rules-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;}
.ps-topic {background:#fff;border:1px solid #ded8cc;border-radius:16px;box-shadow:0 5px 18px #352a1505;overflow:hidden;}
.ps-topic summary {cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:#8d6c31;font-weight:700;}
.ps-topic summary::-webkit-details-marker {display:none;}.ps-topic summary::after {content:'＋';font-size:20px;font-weight:400;transition:rotate .2s;}.ps-topic[open] summary::after {rotate:45deg;}.ps-topic summary small {margin-inline-start:auto;white-space:nowrap;font-weight:400;font-size:12px;color:#958b79;}
.ps-topic[open] summary {background:#f8f4eb;border-bottom:1px solid #e6dfd0;}.ps-topic-content {padding:10px 24px 20px;animation:ps-panel-enter .3s ease;}.ps-topic-content .rules-list {margin:0;}.ps-topic-content .rules-list li {padding-block:16px;line-height:2;color:#514b40;}
.public-security .ps-table-scroll {margin:24px 0 30px;}.public-security .notes-box {padding:24px;line-height:2;margin-block:22px;}.public-security .row-card {padding:28px;}
@keyframes ps-panel-enter {from{opacity:0;translate:0 8px;}to{opacity:1;translate:0 0;}}
@media(max-width:750px){.public-security .rules-grid {grid-template-columns:1fr;}.ps-guide-heading {align-items:start;flex-direction:column;gap:6px;}.ps-tabs {gap:8px;padding:10px;}.ps-tabs button {font-size:13px;padding:9px 12px;}.ps-topic summary {padding:18px;}.ps-topic-content {padding-inline:18px;}}
@media(prefers-reduced-motion:reduce){.public-security [role="tabpanel"],.ps-topic-content {animation:none;}.ps-tabs button,.ps-topic summary::after {transition:none;}}
/* أساسيات ظاهرة، وتفرعات للتفاصيل */
.ps-basics-grid {display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-block:28px;align-items:stretch;}
.public-security .ps-basics-grid .section {padding:28px;background:linear-gradient(140deg,#fff,#f1ece1);border:1px solid #dcd2bc;border-radius:20px;}
.ps-basics-grid .container {width:100%;padding:0;}.public-security .ps-basics-grid .section-header {margin-bottom:22px;}.public-security .ps-basics-grid .section-header h2 {font-size:32px;}.ps-basics-grid .card {padding:20px;box-shadow:none;background:#ffffff8c;}.ps-basics-grid .row-image-slot {height:220px;margin-top:16px;}.ps-basics-grid .row-image-slot img {width:100%;height:100%;object-fit:cover;}.ps-basics-grid p {font-size:17px;line-height:2.1;margin:0;}
.ps-essential-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}.ps-essential-card {padding:28px;border:1px solid #ddd4c2;border-radius:18px;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 22px #342a1505;}.ps-essential-card h3 {color:#957236;font-size:19px;margin:0 0 16px;}.ps-essential-card ul {padding-right:18px;margin:0 0 20px;}.ps-essential-card li {line-height:1.95;font-size:15px;margin-bottom:12px;color:#635c50;}.ps-essential-card button {margin-top:auto;align-self:flex-start;font:inherit;font-size:14px;color:#927039;background:#f4eee1;border:1px solid #e2d4b9;border-radius:10px;padding:10px 16px;cursor:pointer;transition:background .2s,translate .2s;}.ps-essential-card button:hover {background:#ebe0c9;translate:0 -2px;}.public-security .ps-guide-navigation {padding-top:20px;}
@media(max-width:850px){.ps-basics-grid {grid-template-columns:1fr;}.ps-essential-grid {grid-template-columns:1fr;}}
@media(prefers-reduced-motion:no-preference){.ps-basics-grid,.ps-essential-grid {animation:ps-panel-enter .5s ease;}}
/* قائمة أقسام طولية ترافق القراءة */
.public-security .ps-guide-heading {max-width:1200px;margin:30px auto 24px;padding-inline:24px;}
.ps-guide-workspace {display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:48px;}
.public-security .ps-guide-workspace .ps-guide-navigation {position:sticky;top:110px;padding:0;max-height:calc(100vh - 135px);overflow-y:auto;border-radius:18px;}
.ps-guide-workspace .ps-tabs {display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:14px;background:linear-gradient(150deg,#fff,#f5f0e5);box-shadow:0 8px 24px #362d1506;}
.ps-guide-workspace .ps-tabs button {width:100%;text-align:right;padding:14px 16px;line-height:1.6;font-size:14px;}
.ps-guide-workspace .ps-tabs button:hover {transform:translateX(-3px);}
.ps-panel-area {min-width:0;}
.public-security .ps-panel-area .section {padding:0;background:transparent;}
.ps-panel-area .section>.container {max-width:none;width:100%;padding:0;}
.public-security .ps-panel-area .section-header {margin-bottom:24px;text-align:right;}
.public-security .ps-panel-area .section-header h2 {font-family:'Cairo',sans-serif;font-size:28px;font-weight:700;}
.public-security .ps-panel-area .rules-grid {grid-template-columns:1fr;gap:16px;}
.ps-panel-area .ps-topic summary {padding:22px 26px;font-size:17px;background:#ece8de;}
.ps-panel-area .ps-topic {border-color:#d8d2c5;box-shadow:none;}
.ps-panel-area .ps-topic[open] summary {background:#eee5d2;}
.ps-panel-area .ps-topic-content {background:#fffdf8;padding:10px 26px 22px;}
@media(max-width:800px){.ps-guide-workspace {grid-template-columns:1fr;gap:24px;}.public-security .ps-guide-workspace .ps-guide-navigation {position:static;max-height:none;}.ps-guide-workspace .ps-tabs {flex-direction:row;flex-wrap:wrap;}.ps-guide-workspace .ps-tabs button {width:auto;padding:10px 12px;}.public-security .ps-guide-heading {margin-inline:0;padding-inline:24px;}.public-security .ps-panel-area .section-header h2 {font-size:24px;}.ps-panel-area .ps-topic summary {padding:18px;font-size:15px;}}
/* تفاصيل بعرض كامل وقراءة واضحة */
.public-security .rules-grid {grid-template-columns:minmax(0,1fr)!important;gap:16px;}
.public-security .ps-guide-workspace {max-width:1400px;width:calc(100% - 64px);grid-template-columns:230px minmax(0,1fr);gap:30px;}
.public-security .ps-panel-area .container {width:100%;padding:0;}
.public-security .ps-topic {width:100%;border:1px solid #d7cfbd;border-radius:14px;background:#fffdf9;}
.public-security .ps-topic summary {min-height:76px;padding:22px 28px;color:#463a24;background:linear-gradient(110deg,#f5f1e8,#ede5d5);font-size:18px;font-weight:700;}
.public-security .ps-topic summary small {color:#8a7959;}
.public-security .ps-topic[open] {border-color:#bea16c;box-shadow:0 8px 24px #5b472a08;}
.public-security .ps-topic[open] summary {background:linear-gradient(110deg,#eee3cb,#f8f3e8);border-bottom-color:#dcc9a5;}
.public-security .ps-topic-content {padding:12px 30px 24px;background:#fffdf9;}
.public-security .ps-topic-content .rules-list li {font-size:16px;color:#463f33;line-height:2.05;padding-block:18px;}
.public-security .ps-topic-content .rules-list li::before {background:#eee3cb;color:#876529;}
.public-security .ps-guide-workspace .ps-guide-navigation {border:1px solid #d8cdb6;background:#fffaf0;}
.public-security .ps-guide-workspace .ps-tabs {border:0;box-shadow:none;}
@media(max-width:800px){.public-security .ps-guide-workspace {width:calc(100% - 32px);grid-template-columns:1fr;}.public-security .ps-topic summary {font-size:16px;padding:18px 20px;min-height:64px;}.public-security .ps-topic-content {padding-inline:20px;}}
/* أدوات قراءة البنود الطويلة */
.public-security .rules-list li[hidden] {display:none!important;}
.public-security .ps-topic {scroll-margin-top:110px;}
.ps-reading-controls {display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e5dece;padding-top:18px;margin-top:8px;}
.ps-reading-controls span {color:#85714e;font-size:13px;margin-inline-end:auto;}
.ps-reading-controls button {font:inherit;font-size:13px;border:1px solid #d6c7a8;background:#f6efe0;color:#795d2c;border-radius:9px;padding:8px 14px;cursor:pointer;transition:background .2s;}
.ps-reading-controls button:hover:not(:disabled) {background:#eaddc2;}.ps-reading-controls button:disabled {opacity:.4;cursor:default;}.ps-reading-controls .ps-show-all {background:#fffdf9;}
.public-security .ps-topic summary {min-height:66px;padding-block:18px;}.public-security .ps-topic-content .rules-list li {padding-block:14px;font-size:16px;line-height:1.95;}.public-security .ps-topic .rules-list li[data-reading-number]::before { content:attr(data-reading-number); }

/* عرض متتابع على نمط المرجع */
.public-security {background:#ede9e0;}
.public-security main>section {padding-block:46px;}
.public-security main>section.section-alt {background:#e3ded3;}
.public-security main>section:not(.section-alt) {background:#f1eee7;}
.public-security main>section>.container {max-width:1100px;}
.public-security main>section>.container>.section-header {text-align:right;margin-bottom:24px;}
.public-security main>section>.container>.section-header h2 {font-family:'Cairo',sans-serif;font-size:28px;line-height:1.6;font-weight:800;}
.public-security main>section>.container>.section-header h2::after {display:none;}
.public-security .rules-grid {display:flex!important;flex-direction:column;gap:10px;}
.public-security .ps-topic {border-radius:9px;background:#e1dbcf;border:1px solid #cdc4b2;box-shadow:none;overflow:hidden;}
.public-security .ps-topic summary {min-height:0;padding:14px 18px;background:#e1dbcf;color:#26251f;font-size:16px;font-weight:700;line-height:1.6;}
.public-security .ps-topic summary::after {content:'+';font-size:20px;color:#26251f;rotate:0;}
.public-security .ps-topic[open] {border-color:#c5bba6;box-shadow:none;}
.public-security .ps-topic[open] summary {background:#292a24;color:#faf9f3;border:0;}
.public-security .ps-topic[open] summary::after {content:'−';color:#d7bc79;rotate:0;}
.public-security .ps-topic-content {padding:15px 24px 20px;background:#e1dbcf;animation:ps-panel-enter .25s ease;}
.public-security .ps-topic-content .rules-list {padding:0;margin:0;counter-reset:none;}
.public-security .ps-topic-content .rules-list li {position:relative;margin:0;padding:7px 18px 7px 0;border:0;font-size:15px;color:#3f3b32;line-height:1.9;}
.public-security .ps-topic-content .rules-list li::before {content:'•';position:absolute;right:0;top:7px;background:transparent;color:#55462a;font-size:16px;width:auto;height:auto;border-radius:0;display:block;counter-increment:none;}
@media(max-width:650px){.public-security main>section {padding-block:32px;}.public-security main>section>.container>.section-header h2 {font-size:24px;}.public-security .ps-topic summary {font-size:15px;padding:12px 16px;}.public-security .ps-topic-content {padding:12px 18px 16px;}.public-security .ps-topic-content .rules-list li {font-size:14px;}}
@media(prefers-reduced-motion:reduce){.public-security .ps-topic-content {animation:none;}}
/* Sector introduction: emblem and readable description. */
.public-security .ps-definition .section-header {margin-bottom:22px;}
.ps-definition-eyebrow {display:block;color:#8b6d34;font-size:13px;font-weight:700;margin-bottom:6px;}
.ps-definition-card {display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;align-items:center;padding:34px;border:1px solid #cfc9b8;border-radius:22px;background:linear-gradient(120deg,#e4ebef 0%,#f6f3eb 60%,#ece5d4 100%);box-shadow:0 12px 32px #40371f08;overflow:hidden;}
.ps-definition-emblem {display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:8px;padding:22px;border:1px solid #aa8a4d30;border-radius:16px;background:linear-gradient(155deg,#f9f7f0aa,#cddce466);text-align:center;}
.ps-definition-emblem img {width:112px;height:112px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 5px 7px #252c301c);transition:transform .3s ease;}
.ps-definition-card:hover .ps-definition-emblem img {transform:translateY(-4px);}
.ps-definition-emblem span {font-size:18px;font-weight:800;color:#282d30;}.ps-definition-emblem small {font-size:10px;letter-spacing:2px;color:#82662f;}
.ps-definition-affiliation {display:inline-block;font-size:12px;font-weight:700;color:#80632c;margin-bottom:9px;}
.ps-definition-copy h3 {font-family:'Cairo',sans-serif;color:#252d30;font-size:24px;line-height:1.6;margin:0 0 14px;}
.ps-definition-copy p {font-size:17px;line-height:2;color:#50585b;margin:0 0 10px;max-width:740px;}
.ps-definition-duties {display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:22px 0 0;}
.ps-definition-duties li {padding:8px 14px;border:1px solid #a78c5340;border-radius:9px;background:#faf8f080;color:#6c552c;font-size:13px;font-weight:700;}
@media(max-width:700px){.ps-definition-card {grid-template-columns:1fr;padding:22px;gap:22px;}.ps-definition-emblem {padding:18px;}.ps-definition-emblem img {width:90px;height:90px;}.ps-definition-copy h3 {font-size:21px;}.ps-definition-copy p {font-size:16px;}.ps-definition-duties {gap:8px;}.ps-definition-duties li {font-size:12px;padding:7px 10px;}}
@media(prefers-reduced-motion:reduce){.ps-definition-emblem img {transition:none;}.ps-definition-card:hover .ps-definition-emblem img {transform:none;}}