.ptw-card{--ptw-accent:#0f6b4f;--ptw-accent-soft:#e6f4ee;--ptw-border:#d9e2dd;max-width:520px;margin:1.5em auto;padding:1.25em 1.25em 1em;border:1px solid var(--ptw-border);border-radius:12px;background:#fff;color:#1c2b25;box-sizing:border-box}.ptw-card.ptw-monthly{max-width:100%}.ptw-title{margin:0 0 .15em;font-size:1.25em;color:var(--ptw-accent);text-align:center}.ptw-date{text-align:center;color:#5c6b64;margin-bottom:.75em;font-size:.95em}.ptw-next{text-align:center;background:var(--ptw-accent);color:#fff;border-radius:8px;padding:.55em .8em;margin-bottom:.9em}.ptw-countdown{font-variant-numeric:tabular-nums;font-weight:700}.ptw-scroll{overflow-x:auto}.ptw-table{width:100%;border-collapse:collapse;margin:0}.ptw-table th,.ptw-table td{padding:.55em .6em;text-align:center;border-bottom:1px solid var(--ptw-border);white-space:nowrap}.ptw-table thead th{font-size:.85em;text-transform:uppercase;letter-spacing:.04em;color:#5c6b64}.ptw-table tbody th{text-align:left;font-weight:600}.ptw-table tbody tr:last-child th,.ptw-table tbody tr:last-child td{border-bottom:0}.ptw-table tr.ptw-next-row th,.ptw-table tr.ptw-next-row td{background:var(--ptw-accent-soft);color:var(--ptw-accent);font-weight:700}.ptw-jumuah{margin-top:.8em;padding-top:.7em;border-top:1px dashed var(--ptw-border);text-align:center}@media (max-width:480px){.ptw-card{padding:1em .7em}.ptw-table th,.ptw-table td{padding:.5em .35em}}.ptw-wide{--ptw-accent:#0f6b4f;--ptw-accent-soft:#e6f4ee;--ptw-border:#d9e2dd;width:100%;max-width:1200px;margin:1.5em auto;padding:1.25em;border:1px solid var(--ptw-border);border-radius:16px;background:#fff;color:#1c2b25;box-sizing:border-box}.ptw-wide-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75em 1.25em;margin-bottom:1em}.ptw-title-left,.ptw-date-left{text-align:left;margin-bottom:0}.ptw-next-wide{margin:0;padding:.6em 1.1em}.ptw-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9em}.ptw-tile{position:relative;overflow:hidden;border:1px solid var(--ptw-border);border-radius:12px;background:#fff;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.ptw-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .1)}.ptw-tile-img{position:relative;aspect-ratio:5 / 3;background:#dfe8e3}.ptw-tile-img .ptw-scene,.ptw-tile-img .ptw-photo{display:block;width:100%;height:100%;object-fit:cover}.ptw-badge{position:absolute;top:8px;right:8px;background:var(--ptw-accent);color:#fff;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2em .6em;border-radius:999px}.ptw-tile-body{padding:.7em .4em .85em}.ptw-tile-name{font-size:.85em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5c6b64}.ptw-tile-time{font-size:1.55em;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums}.ptw-tile-iqama{font-size:.85em;color:#5c6b64}.ptw-tile-next{border:2px solid var(--ptw-accent);box-shadow:0 0 0 3px var(--ptw-accent-soft)}.ptw-tile-next .ptw-tile-time,.ptw-tile-next .ptw-tile-name{color:var(--ptw-accent)}@media (max-width:1000px){.ptw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ptw-wide{padding:.8em}.ptw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em}.ptw-tile-time{font-size:1.3em}}.ptw-jumuah{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em 1.2em}.ptw-jumuah-name{font-weight:700;color:var(--ptw-accent)}.ptw-jumuah-today{background:var(--ptw-accent-soft);border-radius:8px;padding:.6em .8em;border-top-style:solid}.ptw-tile-sub{font-size:.7em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ptw-accent)}.ptw-jstrip{position:relative;display:flex;margin-top:1em;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,#062b21 0%,#0f6b4f 60%,#15996f 100%);box-shadow:0 10px 28px rgb(6 43 33 / .28)}.ptw-jstrip::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgb(255 224 130 / .28),transparent 70%);pointer-events:none}.ptw-jstrip-img{position:relative;flex:0 0 260px;min-height:140px;background:#0b3d2e}.ptw-jstrip-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b4d3a 100%)}.ptw-jstrip-img .ptw-scene,.ptw-jstrip-img .ptw-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ptw-jstrip-img .ptw-badge{z-index:1;background:#ffd54a;color:#3a2a00}.ptw-jstrip-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8em;padding:1.1em 1.6em}.ptw-jhead{display:flex;flex-direction:column;line-height:1.1}.ptw-jkicker{font-size:.72em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffe08a}.ptw-jtitle{font-size:1.7em;font-weight:800;letter-spacing:-.01em}.ptw-jtimes{display:flex;flex-wrap:wrap;gap:.7em}.ptw-jpill{display:flex;flex-direction:column;min-width:140px;padding:.6em 1.1em;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ptw-jlabel{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .78)}.ptw-jtime{font-size:1.7em;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.ptw-jstrip-today{box-shadow:0 0 0 3px var(--ptw-accent-soft),0 12px 32px rgb(6 43 33 / .38)}@media (max-width:520px){.ptw-jstrip{flex-direction:column}.ptw-jstrip-img{flex-basis:auto;height:120px;min-height:0}.ptw-jstrip-img::after{background:linear-gradient(180deg,transparent 55%,#0b4d3a 100%)}.ptw-jstrip-body{align-items:center;text-align:center}.ptw-jtimes{justify-content:center}.ptw-jpill{min-width:120px}}