/*
Theme Name: Christa Auteur
Author: Christa van Suilen-Verzijl
Version: 1.0
*/
:root{--ink:#263d38;--gold:#a98245;--sage:#dfe8df;--cream:#fbf8f2;--peach:#f2dfcf}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#34443f;font-family:Georgia,'Times New Roman',serif;line-height:1.7}a{color:var(--ink)}header{padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8cd;background:rgba(251,248,242,.96)}.brand{display:grid;grid-template-columns:46px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;color:var(--ink);text-decoration:none}.brand-mark{grid-row:1/3;font:italic 48px Georgia,serif;color:var(--gold);line-height:1}.brand-name{font-size:23px;line-height:1.1}.brand-tag{font:10px Arial,sans-serif;letter-spacing:2.5px;color:#88765c;text-transform:uppercase;margin-top:5px}nav a{margin-left:22px;text-decoration:none;font:14px Arial,sans-serif}.hero{min-height:70vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:70px 8%;background:linear-gradient(135deg,#fbf8f2,#eef3ed)}.mark{font-size:130px;color:var(--gold);font-style:italic;line-height:.8}.eyebrow{font:12px Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#8b7656}.hero h1{font-size:58px;line-height:1.05;font-weight:400;margin:15px 0}.hero p{font-size:20px;max-width:650px}.btn{display:inline-block;margin-top:15px;padding:12px 22px;border:1px solid var(--gold);text-decoration:none}.art{height:420px;border-radius:50% 45% 48% 52%;background:radial-gradient(circle at 70% 65%,#f4d9c2 0 12%,transparent 30%),linear-gradient(160deg,#e7eee7 10%,#b8cbc5 52%,#f5e5d4 75%);position:relative;box-shadow:0 20px 60px #9e9b8c33}.art:after{content:'⌁  ︿  ⌁';position:absolute;right:20%;top:20%;font-size:35px;color:#385952}.section{padding:75px 8%;max-width:1200px;margin:auto}.book-feature{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:center}.book-placeholder{aspect-ratio:2/3;background:linear-gradient(155deg,#f7f1e8,#dfe8df 55%,#efd8c7);padding:34px 25px;box-shadow:0 18px 45px #625d5233;border:1px solid #ded4c5;display:flex;flex-direction:column;justify-content:center;text-align:center}.book-placeholder span{font:10px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.book-placeholder strong{font-size:30px;font-weight:400;line-height:1.15;margin:25px 0}.book-placeholder small{font:12px Arial,sans-serif}.book-placeholder em{margin-top:45px;font-size:12px;color:#897a66}.book-copy .cards{margin-top:30px}.section h2{font-size:40px;font-weight:400;color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{padding:30px;background:white;border:1px solid #e5dfd4}.quote{padding:70px 12%;text-align:center;background:var(--ink);color:white;font-size:30px;font-style:italic}.about{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.about-portrait{position:relative;max-width:410px}.about-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:180px 180px 12px 12px;box-shadow:0 22px 55px #4e51442b}.about-portrait:before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--gold);border-radius:190px 190px 15px 15px;z-index:-1}.portrait-caption{position:absolute;right:-24px;bottom:24px;background:#f7f1e8ee;padding:15px 20px;box-shadow:0 8px 25px #625d5224}.portrait-caption span{display:block;font:italic 27px Georgia,serif;color:var(--gold)}.portrait-caption small{font:9px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.signature{font:italic 46px Georgia,serif;color:var(--gold);margin-top:25px}.personal-line{margin-top:30px;padding:22px 0;border-top:1px solid #d8d0c3;border-bottom:1px solid #d8d0c3;font-size:19px}.contact-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-card{background:white;border:1px solid #e2dbd0;padding:35px;box-shadow:0 12px 35px #766f6517}.contact-card h3{font-size:26px;font-weight:400;color:var(--ink);margin-top:0}.contact-card a{color:var(--ink)}.contact-button{display:inline-block;margin-top:12px;padding:13px 20px;background:var(--ink);color:#fff!important;text-decoration:none;border:0!important}.contact-button:hover{opacity:.88}.news-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:35px}.news-intro h2{margin-bottom:0}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{background:#fff;border:1px solid #e4ddd2;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #625d521c}.news-image{height:170px;display:block;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover}.news-art{background:linear-gradient(145deg,#e6eee7,#f4e5d8);position:relative}.news-art:before{content:"C";position:absolute;right:18px;bottom:-15px;font:italic 100px Georgia,serif;color:#b9996440}.news-art span{position:absolute;left:22px;bottom:20px;font:italic 22px Georgia,serif;color:var(--ink)}.news-body{padding:25px}.news-body h3{font-size:24px;font-weight:400;margin:10px 0}.news-body h3 a,.read-more{color:var(--ink);text-decoration:none}.read-more{display:inline-block;margin-top:8px;border-bottom:1px solid var(--gold);padding-bottom:3px}.soft-note{margin-top:28px;padding:22px 26px;background:var(--sage);border-left:3px solid var(--gold)}.section a{text-decoration-thickness:1px;text-underline-offset:4px}.card h3{color:var(--ink);font-weight:400;font-size:23px}.card p{margin-bottom:0}.single-main{padding:70px 8%}.single-article{max-width:820px;margin:auto}.article-header{text-align:center;margin-bottom:45px}.article-header h1{font-size:clamp(38px,6vw,68px);line-height:1.08;font-weight:400;margin:15px 0}.article-byline{font-style:italic;color:#766f65}.article-image{margin:0 0 45px}.article-image img{width:100%;height:auto}.article-content{font-size:19px;line-height:1.85}.article-content p{margin:0 0 1.35em}.article-content h2{font-size:34px;font-weight:400;margin-top:1.5em}.article-content blockquote{font-size:25px;font-style:italic;border-left:2px solid var(--gold);margin:40px 0;padding:8px 0 8px 28px;color:var(--ink)}.article-footer{margin-top:55px;padding-top:30px;border-top:1px solid #d9d1c5;display:flex;justify-content:space-between;align-items:end;gap:30px}.article-signoff span{display:block;font:italic 38px Georgia,serif;color:var(--gold)}.article-signoff small{font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.back-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.more-news{max-width:1100px;margin:90px auto 20px}.more-news h2{font-weight:400;font-size:38px}.site-footer{margin-top:70px;background:#263f3c;color:#f4efe7;padding:60px 8% 20px}.footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:60px}.footer-brand strong,.footer-inner>div>strong{display:block;font-weight:400;font-size:20px;margin-bottom:14px}.footer-c{font:italic 58px Georgia,serif;color:#c4a06b;line-height:1}.footer-brand span{display:block;font:9px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#d7cfc2}.footer-nav a{display:block;color:#f4efe7;text-decoration:none;margin:8px 0}.footer-contact p{color:#d7cfc2}.footer-contact a{color:#f4efe7;text-decoration:none;border-bottom:1px solid #c4a06b;padding-bottom:4px}.footer-bottom{max-width:1200px;margin:45px auto 0;padding-top:20px;border-top:1px solid #ffffff26;text-align:center;font:11px Arial,sans-serif;color:#c9c1b6}@media(max-width:800px){header{display:block}.brand{display:grid;margin-bottom:16px}.book-feature{grid-template-columns:1fr}.book-placeholder{max-width:260px;margin:auto}nav a{margin:0 14px 0 0}.hero,.about,.contact-block,.news-intro{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:35px}.hero h1{font-size:42px}.art{height:300px}.cards{grid-template-columns:1fr}}