/* alhamdulillah.net v1.7.0 – upgrades the shared 1.6 layout, light green kept. */
.alh170-header-help {appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfe4d9;color:#0b7963;background:#f0fbf5;border-radius:999px;padding:8px 11px;min-height:37px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}
.alh170-header-help:hover,.alh170-header-help:focus-visible {background:#d9f5e6}
.alh170-header-help:focus-visible,.alh161-tour :is(button,a):focus-visible,#alh170-back-top:focus-visible {outline:3px solid #0b967a;outline-offset:3px}
.alh170-header-help span[aria-hidden] {font-weight:900;font-size:1rem}
.alh161-tour {width:min(398px,calc(100vw - 24px));padding:20px;border:1px solid #b4dfc8;border-radius:18px;box-shadow:0 18px 55px #173b2c35;transition:box-shadow .18s ease}
.alh161-tour[hidden] {display:none!important}
.alh161-tour.alh170-tour-anchored {margin:0;width:min(398px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}
.alh161-tour-head strong {font-size:1.08rem;line-height:1.35}
#alh161-tour-text {line-height:1.65;font-size:.92rem;margin:12px 0}
.alh161-tour-privacy {font-size:.76rem;line-height:1.5;margin:8px 0 15px}
.alh161-tour-actions {display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}
.alh161-tour-actions button {font-family:inherit;font-size:.77rem!important;line-height:1.3;min-height:42px;min-width:0;white-space:normal;padding:8px!important}
.alh161-tour-actions [data-alh-tour-next] {padding:8px 13px!important}
.alh161-tour-highlight {outline:3px solid #efae32!important;outline-offset:4px!important;border-radius:8px!important;position:relative!important;z-index:201!important}
.alh170-header-help,.alh161-help-link {touch-action:manipulation}
#alh170-progress {position:fixed;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left center;background:#07947b;z-index:500;pointer-events:none;will-change:transform}
#alh170-back-top[hidden]{display:none!important}
#alh170-back-top {position:fixed;right:18px;bottom:16px;z-index:180;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #b8d9c7;border-radius:50%;background:#fff;color:#0b7863;box-shadow:0 5px 18px #214d3c22;font-weight:800;font-size:1.45rem;cursor:pointer}
#alh161-tour:not([hidden]) ~ #alh170-back-top {display:none}
body:is(.alh160-main,.alh160-subpage).dark .alh170-header-help,body:is(.alh160-main,.alh160-subpage).dark #alh170-back-top {background:#244736;color:#d2f5e2;border-color:#4b7960}
body:is(.alh160-main,.alh160-subpage).dark .alh161-tour {border-color:#477759;box-shadow:0 20px 60px #0009}
body:is(.alh160-main,.alh160-subpage).dark .alh161-tour-highlight {outline-color:#f2ba57!important}
@media (max-width:1330px) {.alh170-header-help {order:5}}
@media (max-width:760px) {
 .alh161-tour {position:fixed;left:12px;right:12px;bottom:12px;top:auto!important;width:auto!important;max-height:min(72dvh,530px);overflow-y:auto;padding:16px 16px 15px;border-radius:16px}
 .alh161-tour-actions {grid-template-columns:1fr 1fr;gap:7px}
 .alh161-tour-actions [data-alh-tour-next] {grid-column:2;grid-row:1}
 .alh161-tour-actions [data-alh-tour-later] {grid-column:1;grid-row:1}
 .alh161-tour-actions [data-alh-tour-consent] {grid-column:1 / -1;grid-row:2}
 .alh170-help-text {display:none}
 .alh170-header-help {min-width:38px;padding:8px}
 #alh170-back-top {bottom:12px;right:12px}
}
@media(max-width:640px){.alh170-header-help{order:3;flex:0 0 auto}.alh160-nav-wrap .brand{font-size:1.05rem;min-width:0}.alh160-nav-wrap .alh160-menu-toggle{padding:8px 11px;min-width:39px;justify-content:center}.alh160-nav-wrap .alh160-menu-toggle span{display:none}.alh160-nav-wrap .alh160-header-search{order:6}}
@media (prefers-reduced-motion:reduce){.alh161-tour{transition:none}#alh170-progress{will-change:auto}}
