/*
Theme Name: Godrej Realty
Theme URI: https://www.godrejrealty.homes/
Author: Godrej Realty
Description: Custom theme replicating the Godrej Realty luxury real-estate design. Includes Projects and Locations custom post types, a styled blog, and enquiry-ready pages.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: godrej-realty
*/

/* The full site design lives in /css/styles.css (enqueued via functions.php).
   This file exists so WordPress recognises the theme and for small overrides. */

/* ---- Blog article (single post) styles ---- */
.article-wrap{max-width:760px;margin:0 auto;padding:0 22px}
.article-hero{padding:36px 0 4px}
.article-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,5vw,46px);line-height:1.14;margin:.5rem 0 1rem}
.article-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem;border-bottom:1px solid var(--line);padding-bottom:1.3rem}
.article-meta strong{font-weight:600}
.article-feat{margin:1.6rem auto .4rem;max-width:980px;padding:0 22px}
.article-feat img{width:100%;height:auto;border-radius:14px;display:block}
.article-body{font-family:var(--sans);color:var(--ink);font-size:1.06rem;line-height:1.78;padding:1.4rem 0 .5rem}
.article-body p{margin:0 0 1.15rem}
.article-body h2{font-family:var(--serif);font-weight:600;font-size:1.95rem;line-height:1.18;color:var(--ink);margin:2.4rem 0 .8rem}
.article-body h3{font-family:var(--serif);font-weight:600;font-size:1.42rem;color:var(--ink);margin:1.8rem 0 .55rem}
.article-body h4{font-family:var(--sans);font-weight:700;font-size:1.06rem;color:var(--ink);margin:1.4rem 0 .45rem}
.article-body ul,.article-body ol{margin:0 0 1.25rem;padding-left:1.35rem}
.article-body li{margin:0 0 .5rem}
.article-body a{color:var(--gold-d);text-decoration:underline;text-underline-offset:2px}
.article-body strong{color:var(--ink);font-weight:700}
.article-body em{font-style:italic}
.article-body blockquote{margin:1.6rem 0;padding:.9rem 1.4rem;border-left:3px solid var(--gold);background:var(--cream);font-family:var(--serif);font-size:1.25rem;color:var(--ink);border-radius:0 8px 8px 0}
.article-body figure{margin:1.8rem 0}
.article-body figure img{width:100%;height:auto;border-radius:12px;display:block;border:1px solid var(--line)}
.article-body figcaption{margin-top:.5rem;font-size:.83rem;color:var(--muted);text-align:center}
.article-body table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.95rem}
.article-body th,.article-body td{border:1px solid var(--line);padding:.6rem .75rem;text-align:left}
.article-body th{background:var(--cream)}
.article-body img{max-width:100%;height:auto}
.article-cta{max-width:760px;margin:.4rem auto 3.4rem;padding:1.6rem 22px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.article-cta a.back{color:var(--ink);font-weight:600;text-decoration:none}
