/*
Theme Name:        Sky Vista
Theme URI:         https://sky-vista.co/
Author:            Laheem Malik
Description:       Direct-booking theme for Sky Vista Residences — serviced apartments in Gold Crest Mall and Penta Square, DHA Lahore. Booking.com-style search, apartment pages with live availability, request-to-book with reference numbers, WhatsApp + email confirmations and funnel tracking. Requires the Sky Vista Core plugin.
Version:           1.0.4
Requires at least: 6.2
Tested up to:      6.6
Requires PHP:      7.4
License:           GPL-2.0-or-later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       sky-vista
Tags:              custom-menu, featured-images, translation-ready

All real styles live in assets/css/site.css. This file only carries the
theme header, plus the few WordPress-generated classes the design needs.
*/
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.wp-content > * + *{margin-top:1rem}
.wp-content h2{font-family:var(--font-display);font-size:var(--display-s);margin-top:2rem}
.wp-content h3{font-family:var(--font-display);font-size:1.25rem;margin-top:1.6rem}
.wp-content ul,.wp-content ol{padding-left:1.2rem;color:var(--ink-60)}
.wp-content a{color:var(--gold);text-underline-offset:3px}
.wp-content img{border-radius:var(--r);height:auto}
.alignwide{max-width:none}
.alignfull{width:100vw;margin-left:calc(50% - 50vw)}
body.admin-bar .hdr{top:32px}
@media (max-width:782px){body.admin-bar .hdr{top:46px}}

/* ---------------- Blog ---------------- */
.post-card .card-media{display:block}
.post-card-ph{display:block;aspect-ratio:4/3;background:var(--grad,linear-gradient(135deg,#C8AA6F,#A9762C));opacity:.35}
.post-excerpt{color:var(--ink-60);font-size:.92rem;margin:.4rem 0 .2rem;line-height:1.55}
.post-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem}
.post-cats .chip{display:inline-block;padding:.5rem 1.05rem;border:1px solid var(--rule);border-radius:999px;background:transparent;text-decoration:none;color:var(--ink);font-size:.86rem;line-height:1.2}
.post-cats .chip[aria-pressed="true"],.post-cats .chip:hover{background:var(--gold);border-color:var(--gold);color:#fff}
.post-pager{margin-top:2rem}
.post-pager .nav-links{display:flex;flex-wrap:wrap;gap:.4rem}
.post-pager .page-numbers{padding:.5rem .85rem;border:1px solid var(--rule);border-radius:8px;text-decoration:none;color:var(--ink)}
.post-pager .page-numbers.current{background:var(--gold);border-color:var(--gold);color:#fff}
.article-title{font-size:var(--display-m);margin-top:.6rem;line-height:1.08}
.article-meta{color:var(--ink-60);margin-top:.8rem;font-size:.92rem}
.article-hero img{width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:var(--r)}
.article-body{font-size:1.06rem;line-height:1.75}
.article-body p{color:var(--ink)}
.article-body blockquote{border-left:3px solid var(--gold);padding-left:1rem;font-family:var(--font-display);font-size:1.25rem}
.article-body figure{margin:1.6rem 0}
.article-body figcaption{color:var(--ink-60);font-size:.85rem;margin-top:.4rem}
@media (max-width:900px){.post-card-ph{aspect-ratio:16/9}}

/* checkout picker + calendar check-out-only days */
#cApt{width:100%}
#cApt option:disabled{color:#9a9a9a}
.cal-days button.co-only{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold);opacity:.85}
