/*
Theme Name: PK Dash – Author
Theme URI: https://example.com/
Author: OpenAI
Description: A refined author website theme for Prasanna K. Dash, with dedicated Books, Writing, News, Gallery and Contact sections.
Version: 1.1.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: pkdash-author
*/
:root{--ink:#24231f;--muted:#77736b;--paper:#fbfaf7;--line:#e7e2d9;--accent:#9b6b3d;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 var(--sans)}a{color:var(--accent);text-decoration:none}a:hover{color:#684321}img{max-width:100%;height:auto} .site-shell{max-width:1180px;width:calc(100% - 48px);margin:auto}
.site-header{border-bottom:1px solid var(--line);background:rgba(251,250,247,.96)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font: bold 25px/1.15 var(--serif);letter-spacing:.01em;color:var(--ink)}.brand small{display:block;font:10px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px}.main-nav ul{display:flex;gap:25px;align-items:center;list-style:none;margin:0;padding:0}.main-nav a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.main-nav a:hover{color:var(--accent)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px}
.hero{padding:72px 0 78px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero h1{font:clamp(42px,6vw,72px)/1.04 var(--serif);font-weight:400;letter-spacing:-.035em;margin:18px 0 22px}.hero-copy{font:19px/1.8 var(--serif);color:#514d46;max-width:640px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 21px;border:1px solid var(--ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:.2s}.button.primary{background:var(--ink);color:white}.button:hover{background:var(--accent);border-color:var(--accent);color:white}.hero-image{position:relative;justify-self:end;width:min(100%,420px)}.hero-image:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #d8c8b7;z-index:0}.hero-image img{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;display:block;filter:saturate(.82)}
.section{padding:66px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section h2,.page-title{font:400 clamp(32px,4vw,48px)/1.15 var(--serif);letter-spacing:-.025em;margin:8px 0}.section-intro{max-width:650px;color:var(--muted);margin:8px 0 0}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.book-card{min-width:0}.book-cover{background:#eee9e1;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover}.book-placeholder{font:24px/1.3 var(--serif);padding:25px;text-align:center;color:#756b5e}.book-card h3{font:22px/1.25 var(--serif);font-weight:400;margin:15px 0 5px}.book-card p{font-size:13px;color:var(--muted);margin:0 0 12px}.text-link{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}
.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.split-section p{color:#59554e}.writing-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.writing-card{border-top:1px solid var(--line);padding-top:18px}.writing-card .date{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.writing-card h3{font:25px/1.25 var(--serif);font-weight:400;margin:8px 0}.writing-card p{color:var(--muted);font-size:14px}.feature-band{background:#efebe4;padding:48px;margin:10px 0 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.feature-band h2{margin:0}.site-footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.page-content{padding:65px 0 90px;max-width:850px}.page-content .entry-content{font:18px/1.9 var(--serif)}.page-content h1{font:48px/1.1 var(--serif);font-weight:400}.page-content h2,.entry-content h2{font:32px/1.2 var(--serif);font-weight:400;margin-top:1.8em}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.post-card{border-top:1px solid var(--line);padding-top:18px}.post-card h2{font:25px/1.25 var(--serif);font-weight:400;margin:8px 0}.post-card p{font-size:14px;color:var(--muted)}.post-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-panel{background:#efebe4;padding:35px;margin-top:30px}.pagination{margin-top:45px}
@media(max-width:850px){.main-nav ul{gap:13px}.main-nav a{font-size:10px}.hero{gap:35px}.book-grid{grid-template-columns:repeat(2,1fr)}.split-section{gap:35px}}
@media(max-width:650px){.site-shell{width:calc(100% - 32px)}.header-inner{min-height:72px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:18px 24px;border-bottom:1px solid var(--line);z-index:10}.main-nav.open{display:block}.main-nav ul{display:grid;gap:15px}.main-nav a{font-size:12px}.hero{padding:48px 0 55px;grid-template-columns:1fr;gap:35px}.hero-image{justify-self:center;width:min(78%,340px);grid-row:1}.hero h1{font-size:48px}.hero-copy{font-size:17px}.section{padding:48px 0}.section-head{display:block}.split-section,.writing-list{grid-template-columns:1fr}.archive-grid{grid-template-columns:1fr}.feature-band{padding:28px;display:block}.feature-band .button{margin-top:20px}}
