/* Minimal replacement for bootstrap.min.css (151KB) on 2-bhk-flats-for-sale-in-hyderabad.html only.
   Same rationale as bootstrap-grid-minimal.css (flats-in-hyderabad.html): this page uses no
   Bootstrap components (.btn-primary/.navbar/.modal/.card/.accordion/.carousel/.badge/.table/
   .form-control -- everything visual here is custom in aports.css/inline styles). What it relies
   on is: the grid (.container/.row/.col-*) and Bootstrap's base reset (Reboot) that aports.css
   assumes is already in place (aports.css sets no box-sizing/body-margin/img-sizing itself).
   This page's column classes differ from flats-in-hyderabad.html's (col-lg-10/col-xl-8 instead
   of col-6/col-md-3/col-lg-8), hence a separate file rather than sharing that one.
   Every rule below is copied verbatim from this site's actual bootstrap.min.css, not
   reconstructed from memory or a different Bootstrap version -- verified 2026-08-16.
   bootstrap.min.css itself is untouched; other pages keep using the full file. */

/* ---- Reboot subset: base resets the rest of the page's CSS assumes exist ---- */
*, ::after, ::before { box-sizing: border-box; }
body { margin: 0; background-color: #fff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: .25; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }
p { margin-top: 0; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; margin-top: 0; margin-bottom: 1rem; }
b, strong { font-weight: bolder; }
a { color: #0d6efd; text-decoration: underline; }
a:hover { color: #0a58ca; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
label { display: inline-block; }
button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[type=button], [type=reset], [type=submit], button { -webkit-appearance: button; }
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }

/* ---- Grid: container ---- */
.container { width: 100%; padding-right: var(--bs-gutter-x, .75rem); padding-left: var(--bs-gutter-x, .75rem); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
@media (min-width: 1400px) { .container { max-width: 1320px; } }

/* ---- Grid: row ---- */
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) / -2); margin-left: calc(var(--bs-gutter-x) / -2); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) / 2); padding-left: calc(var(--bs-gutter-x) / 2); margin-top: var(--bs-gutter-y); }

/* ---- Grid: only the specific columns this page actually uses ---- */
@media (min-width: 768px) {
    .col-md-6 { flex: 0 0 auto; width: 50%; }
}
@media (min-width: 992px) {
    .col-lg-6 { flex: 0 0 auto; width: 50%; }
    .col-lg-10 { flex: 0 0 auto; width: 83.3333333333%; }
}
@media (min-width: 1200px) {
    .col-xl-2 { flex: 0 0 auto; width: 16.6666666667%; }
    .col-xl-3 { flex: 0 0 auto; width: 25%; }
    .col-xl-4 { flex: 0 0 auto; width: 33.3333333333%; }
    .col-xl-6 { flex: 0 0 auto; width: 50%; }
    .col-xl-8 { flex: 0 0 auto; width: 66.6666666667%; }
}
