/* =========================
   READIFY – Custom UI Layer
   css-os aligned (Bootstrap-safe)
   ========================= */

/* Global page tone */
body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f7f7f7;
    color: #222;
}

/* Headings */
h1, h2, h3 {
    font-weight: 600;
}

/* Card image normalization */
.card-img-top {
    object-fit: cover;
}

/* Price emphasis */
.text-price {
    font-weight: bold;
    color: #198754; /* Bootstrap success green */
}

/* Optional: soften cards slightly */
.card {
    border-radius: 6px;
}

/* Optional: subtle hover (no layout impact) */
.card:hover {
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: box-shadow 0.2s ease;
}

/* Tables (cart) */
.table th,
.table td {
    vertical-align: middle;
}

/* Forms: small quality tweak */
.form-control {
    border-radius: 4px;
}

/* Buttons: keep Bootstrap authority, minor rounding only */
.btn {
    border-radius: 4px;
}

/* ---- REMOVED ON PURPOSE ----
   body > *
   nav
   nav a
   .book
   a.button
   Legacy non-Bootstrap layout rules
-------------------------------- */
