/*
Theme Name: Prem Ji Starter
Theme URI: https://premsinghdhingra.com/
Author: Website Starter for Prem Singh Dhingra
Description: A responsive personal-author website starter designed to work with WordPress and Elementor Free.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: prem-ji-starter
*/
:root{--navy:#102947;--navy2:#071d35;--gold:#c28e2e;--cream:#fbf8f0;--ink:#17263a;--muted:#64748b;--line:#e6e2d8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.header-inner{max-width:1220px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:700;color:var(--navy)}.brand small{display:block;font:italic 13px Georgia,serif;text-align:right;color:var(--gold)}.main-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.main-nav a{font-size:14px;font-weight:600;color:var(--navy)}.main-nav a:hover{color:var(--gold)}.nav-cta,.btn{display:inline-block;background:var(--gold);color:#fff!important;padding:12px 21px;border-radius:28px;font-weight:700;border:1px solid var(--gold);transition:.2s}.btn:hover,.nav-cta:hover{background:var(--navy);border-color:var(--navy)}.btn-outline{background:transparent;color:var(--navy)!important;border-color:var(--gold)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;color:var(--navy)}
.hero{background:linear-gradient(110deg,#f8f5ec 0%,#fff 58%,#edf3f8 100%);overflow:hidden}.hero-inner{max-width:1220px;margin:auto;padding:62px 24px 56px;display:grid;grid-template-columns: .92fr 1.08fr;gap:50px;align-items:center}.hero-photo{height:470px;border-radius:18px;overflow:hidden;background:var(--navy)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-size:12px;font-weight:800}.hero h1{font:700 clamp(38px,5vw,64px)/1.08 Georgia,serif;color:var(--navy);margin:14px 0}.hero p{font-size:18px;color:#435269;max-width:620px}.hero-quote{font:italic 22px Georgia,serif;color:var(--navy);border-left:3px solid var(--gold);padding-left:17px;margin:25px 0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.section{padding:68px 24px}.section-inner{max-width:1220px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section h2{font:700 clamp(30px,3.4vw,43px)/1.15 Georgia,serif;color:var(--navy);margin:0 0 10px}.section-lead{color:var(--muted);max-width:720px;margin:0}.stats{background:var(--navy);color:#fff}.stats-grid{max-width:1220px;margin:auto;padding:26px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat strong{display:block;font:700 25px Georgia,serif;color:#f3cc75}.stat span{font-size:14px;color:#e2e8f0}.books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.book-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;box-shadow:0 8px 25px rgba(16,41,71,.05)}.book-number{font-size:12px;letter-spacing:.1em;color:var(--gold);font-weight:800}.book-card h3{font:700 22px/1.25 Georgia,serif;color:var(--navy);margin:9px 0}.book-card p{font-size:14px;color:var(--muted);margin:0 0 14px}.book-card a{font-size:13px;color:var(--navy);font-weight:700;border-bottom:1px solid var(--gold)}.poster-wrap{margin-top:32px;background:var(--cream);padding:20px;border-radius:16px;text-align:center}.poster-wrap img{max-height:700px;width:auto;border-radius:8px;box-shadow:0 8px 24px #10294718}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.about-photo img{width:100%;max-height:490px;object-fit:cover;object-position:center 22%;border-radius:16px}.soft{background:var(--cream)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.feature .icon{font-size:26px;color:var(--gold)}.feature h3{font:700 21px Georgia,serif;color:var(--navy);margin:8px 0}.feature p{color:var(--muted);font-size:15px}.quote-band{background:#f5c84b;color:var(--navy);text-align:center;padding:36px 24px;font:italic clamp(24px,3vw,36px) Georgia,serif}.contact-box{background:var(--navy);color:#fff;padding:38px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px}.contact-box h2{color:#fff}.site-footer{background:var(--navy2);color:#e2e8f0;padding:36px 24px}.footer-inner{max-width:1220px;margin:auto;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.site-footer small{color:#aebed0}.site-footer a:hover{color:#f3cc75}.content-area{max-width:1000px;margin:50px auto;padding:0 24px}.content-area h1,.content-area h2{font-family:Georgia,serif;color:var(--navy)}.elementor-page .content-area{max-width:none;padding:0;margin:0}
@media(max-width:900px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block}.main-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:10px 0}.main-nav.is-open{display:flex}.hero-inner{grid-template-columns:1fr;gap:28px;padding-top:35px}.hero-photo{height:380px;max-width:550px}.stats-grid{grid-template-columns:repeat(2,1fr)}.books-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.section{padding:50px 20px}}
@media(max-width:560px){.hero-inner{padding:28px 18px}.hero-photo{height:320px}.section{padding:42px 18px}.stats-grid{grid-template-columns:1fr 1fr;padding:22px 18px}.books-grid,.feature-grid{grid-template-columns:1fr}.section-head{display:block}.contact-box{display:block;padding:26px}.contact-box .btn{margin-top:12px}.brand{font-size:22px}}
