/*
Theme Name: Kate Harrison Art Gallery
Theme URI: https://kateharrisonart.org/
Author: Independent Theme Studio
Description: Original independent art gallery editorial theme. Not affiliated with any artist named Kate Harrison.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: kate-art
*/
:root{--ink:#243139;--muted:#6a7478;--accent:#b35c4f;--paper:#fcfaf6;--line:#e9e2d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{width:min(1160px,92%);margin:auto}.site-header{background:#fffcf8;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:26px;font-weight:bold;letter-spacing:-1px}.brand small{font:10px Arial,sans-serif;letter-spacing:2px;display:block;font-weight:normal;margin-top:5px;color:var(--muted)}.nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.nav a{font:600 13px Arial,sans-serif}.nav a:hover{color:var(--accent)}.toggle{display:none}.hero{min-height:515px;background:#183339 center/cover no-repeat;color:white;display:flex;align-items:center;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,31,.82),rgba(13,31,35,.34),transparent)}.hero .wrap{position:relative;padding:80px 0}.hero h1{font-size:clamp(46px,6.3vw,83px);line-height:1.03;max-width:710px;margin:13px 0 18px}.eyebrow{font:700 12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.hero p{font-size:21px;max-width:630px;line-height:1.6}.button{display:inline-block;background:var(--accent);color:white;padding:15px 23px;border-radius:3px;font:700 13px Arial,sans-serif;letter-spacing:.3px}.button:hover{color:white;background:#8d4337}.section{padding:64px 0}.section h2{font-size:38px;margin:0 0 26px}.sub{font:15px/1.7 Arial,sans-serif;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.card{background:white;border:1px solid var(--line);box-shadow:0 8px 25px #342a190a}.card img{display:block;width:100%;height:225px;object-fit:cover}.card-body{padding:22px}.card h3{font-size:24px;margin:0 0 10px}.card p{font:14px/1.6 Arial,sans-serif;color:var(--muted)}.more{font:700 13px Arial,sans-serif;color:var(--accent)}.surface{background:#f4efe8}.page-head{padding:65px 0;background:#f4efe8}.page-head h1{font-size:48px;margin:0}.article{padding:45px 0 90px;max-width:900px;font-size:19px;line-height:1.8;min-height:270px}.feature{width:100%;height:auto;max-height:430px;object-fit:cover;margin-bottom:28px}.footer{background:#263536;color:#eae6de;padding:35px 0}.footer-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:14px Arial,sans-serif}.footer a{color:#f2d2c8}.posts article{padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:880px){.toggle{display:block;border:1px solid var(--line);background:white;padding:9px 12px;font-size:19px}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:12px 5%;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px #0002}.nav.open{display:flex}.nav a{padding:10px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}.hero{min-height:400px}.section{padding:38px 0}.section h2{font-size:31px}}
