/* 
  Theme 2: Vertical Layout (Mosque Second)
  Triggered by body[data-theme="2"]
*/

/* ---------------------------------------------------------
   TASK 1: REORDER GRID TO BOTTOM
   Use flexbox order to move .prayer-grid below header/subtitle
--------------------------------------------------------- */
body[data-theme="2"] .hero-overview-container {
    min-height: 100vh;
}

body[data-theme="2"] .schedule-card {
    display: flex;
    flex-direction: column;
}

body[data-theme="2"] .prayer-grid {
    order: 0;
    margin-bottom: 1rem;
    /* Grid container overrides */
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 12px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
}

/* ---------------------------------------------------------
   TASK 2 & 3: PRAYER CARD LAYOUT (3 Cols x 2 Rows)
   Row 1: English (Col 1) | Iqamah (Col 2) | Arabic (Col 3)
   Row 2: Empty   (Col 1) | Adhan  (Col 2) | Empty  (Col 3)
   NOTE: Label and Arabic span both rows to appear vertically centered.
--------------------------------------------------------- */
body[data-theme="2"] .prayer-card {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    justify-items: center;
    padding: 16px 24px;
    text-align: center;
    min-height: 80px;
    gap: 0px 8px; /* Tight vertical gap for the center stack */
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.06);
}

/* Col 1: English Label (Spans 2 Rows) */
body[data-theme="2"] .prayer-card .label {
    grid-column: 1;
    grid-row: 1 / span 2;
    font-size: 1rem;
    font-weight: 700;
    color: #0b3b2f;
    text-transform: none; /* PATCH: Respect JS casing for AL- names */
    white-space: nowrap;
    text-align: center;
    margin: 0;
}

/* Col 2: Iqamah Time Display (Row 1) */
body[data-theme="2"] .prayer-card .time-display {
    grid-column: 2;
    grid-row: 1;
    font-size: 1.5rem;
    font-weight: 800;
    color: #0d724e;
    display: block;
    white-space: nowrap;
    text-align: center;
    align-self: end; /* Align to bottom of top cell */
    margin-bottom: 0;
    margin: 0;
}

/* Col 2: Iqamah Time Input (Row 1) - Edit Mode */
body[data-theme="2"] .prayer-card .time-input {
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    max-width: 120px;
    text-align: center;
    font-size: 1rem;
    padding: 0px;
    align-self: end;
}

/* Col 2: Adhan Time (Row 2) - Task 3: Below Iqamah */
body[data-theme="2"] .prayer-card .sub {
    grid-column: 2;
    grid-row: 2;
    font-size: 0.833rem;
    color: #64748b;
    white-space: nowrap;
    text-align: center;
    align-self: start; /* Align to top of bottom cell */
    margin-top: 0;
    margin: 0;
}

/* Col 3: Arabic Name (Spans 2 Rows) */
body[data-theme="2"] .prayer-card::after {
    grid-column: 3;
    grid-row: 1 / span 2;
    font-family: 'Noto Nastaliq Urdu', serif;
    font-size: 1.25rem;
    color: #0b3b2f;
    content: "";
    white-space: nowrap;
    text-align: center;
    justify-self: center;
}

/* Arabic Content Injection */
/* Arabic Content Injection */
body[data-theme="2"] .prayer-card[data-prayer="fajr"]::after { content: "الفجر"; }
body[data-theme="2"] .prayer-card[data-prayer="dhuhr"]::after { content: "الظهر"; }
body[data-theme="2"] .prayer-card[data-prayer="asr"]::after { content: "العصر"; }
body[data-theme="2"] .prayer-card[data-prayer="maghrib"]::after { content: "المغرب"; }
body[data-theme="2"] .prayer-card[data-prayer="isha"]::after { content: "العشاء"; }
body[data-theme="2"] .prayer-card[data-prayer="jummah"]::after { content: "الجمعة"; }
body[data-theme="2"] .prayer-card[data-prayer="suhoor"]::after { content: "السحور"; }
body[data-theme="2"] .prayer-card[data-prayer="iftar"]::after { content: "الإفطار"; }

/* Ramadan card visuals for theme 2 */
body[data-theme="2"] .prayer-card[data-prayer="suhoor"],
body[data-theme="2"] .prayer-card[data-prayer="iftar"] {
    background: linear-gradient(180deg, rgba(199,135,0,0.06), rgba(11,59,47,0.02));
    border: 1px solid #c78700;
    color: #2b1707;
}
body[data-theme="2"] .prayer-card[data-prayer="suhoor"] .label,
body[data-theme="2"] .prayer-card[data-prayer="iftar"] .label {
    color: #3b1f06;
    font-weight:700;
    text-align: center;
}
body[data-theme="2"] .prayer-card[data-prayer="suhoor"] .time-display,
body[data-theme="2"] .prayer-card[data-prayer="iftar"] .time-display {
    color: #c78700;
    font-weight:600;
}

/* ---------------------------------------------------------
   TASK 5: EDIT MODE VISIBILITY
--------------------------------------------------------- */
/* Hide input by default (view mode) */
body[data-theme="2"] .prayer-card .time-input[hidden] {
    display: none !important;
}

/* Show input when hidden attribute is removed (edit mode) */
body[data-theme="2"] .prayer-card .time-input:not([hidden]) {
    display: block !important;
}

/* Hide display text when editing */
body[data-theme="2"] .prayer-card.editing .time-display {
    display: none;
}

/* ---------------------------------------------------------
   STATE STYLES
--------------------------------------------------------- */
body[data-theme="2"] .prayer-card.active {
    background: #0d724e;
    border-color: #0d724e;
}

body[data-theme="2"] .prayer-card.active .label,
body[data-theme="2"] .prayer-card.active .sub,
body[data-theme="2"] .prayer-card.active .time-display,
body[data-theme="2"] .prayer-card.active::after {
    color: #ffffff;
}

body[data-theme="2"] .prayer-card.manual-override {
    box-shadow: 0 8px 18px rgba(13, 114, 78, 0.18);
    border: 1px solid rgba(13, 114, 78, 0.3);
}

/* ---------------------------------------------------------
   RAMADAN GRID STYLES (Match Prayer Grid)
--------------------------------------------------------- */
/* Ramadan feature removed - ramadan-grid styles deleted */

/* Ramadan feature removed - Arabic content deleted */

/* ---------------------------------------------------------
   RESPONSIVE
--------------------------------------------------------- */
@media (max-width: 640px) {
    body[data-theme="2"] .prayer-card {
        padding: 12px 16px;
        gap: 2px 6px;
    }
    body[data-theme="2"] .prayer-card .label { font-size: 0.85rem; }
    
    body[data-theme="2"] .prayer-card .time-display { font-size: 1.4rem; }
    
    body[data-theme="2"] .prayer-card .sub { font-size: 0.75rem; }
    
    body[data-theme="2"] .prayer-card::after { font-size: 1.2rem; }
    
}
