.all-tools-nav-btn{background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--gold-dim);font-family:var(--font-main);font-size:.78rem;padding:.35rem .9rem;border-radius:6px;cursor:pointer;margin-left:.5rem;transition:.15s}.all-tools-nav-btn:hover{border-color:var(--gold);color:var(--gold)}.tools-directory{max-width:1180px;margin:auto;padding:2.5rem 1.2rem 5rem;direction:rtl}.tools-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.tools-directory h1{font-family:'Amiri',serif;color:var(--gold-title);font-size:clamp(2.2rem,5vw,3.4rem);margin:0}.tools-directory-head p{color:var(--text-sec);margin:.3rem 0 0}.tools-back-btn,.tools-directory-filters button{font-family:var(--font-main);border:1px solid var(--border-lit);background:var(--surface);color:var(--text-sec);border-radius:8px;padding:.5rem .85rem;cursor:pointer}.tools-directory-controls{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem}.tools-directory-controls label{display:block;color:var(--gold-dim);margin-bottom:.45rem}.tools-directory-controls input{width:100%;box-sizing:border-box;padding:.8rem 1rem;border-radius:9px;border:1px solid var(--border-lit);background:var(--bg);color:var(--text);font:inherit}.tools-directory-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.tools-directory-filters button.active{border-color:var(--gold);color:var(--gold);background:rgba(201,168,76,.09)}.tools-directory-count{color:var(--text-muted);margin:1rem .2rem}.tools-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.8rem}.tools-directory-card{display:flex;gap:.85rem;text-align:right;direction:rtl;padding:1rem;border:1px solid var(--border);background:var(--surface);border-radius:12px;color:var(--text);cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.tools-directory-card:hover{transform:translateY(-2px);border-color:rgba(201,168,76,.65);background:var(--surface-2)}.tools-directory-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(201,168,76,.08);color:var(--gold);font-size:1.25rem}.tools-directory-card-body{display:flex;flex-direction:column;min-width:0}.tools-directory-card strong{color:var(--gold-title);font-size:1rem}.tools-directory-card small{color:var(--text-sec);line-height:1.65;margin:.25rem 0}.tools-directory-card em{font-style:normal;color:var(--text-muted);font-size:.72rem}.tools-directory-empty{text-align:center;padding:3rem;color:var(--text-muted)}@media(max-width:700px){.tools-directory-head{flex-direction:column-reverse}.all-tools-nav-btn{display:none}.tools-directory-grid{grid-template-columns:1fr}}

/* v133 — centered directory heading while keeping the back button accessible */
.tools-directory-head{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;text-align:center}
.tools-directory-head>.tools-back-btn{justify-self:start}
.tools-directory-head>div{grid-column:2;max-width:720px}
.tools-directory-head h1,.tools-directory-head p{text-align:center}
@media(max-width:700px){.tools-directory-head{display:flex;flex-direction:column-reverse;align-items:center}.tools-directory-head>.tools-back-btn{align-self:flex-start}.tools-directory-head>div{width:100%}}
