/*
Theme Name: Elizabeth Wycliffe
Author: Elizabeth Wycliffe
Description: A refined cream and dusty-rose pre-launch author theme with editable pages, social profiles and MailerLite signup.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elizabeth-wycliffe
Tags: custom-logo, custom-menu, featured-images, editor-style, wide-blocks
*/
:root{--cream:#fcf8f1;--blush:#f2e5e1;--rose:#965a69;--ink:#483a39;--muted:#786461;--line:#d8c5be;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--rose)}a,button,input{touch-action:manipulation}button,input{font:inherit}button,.button{cursor:pointer}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.8rem,6vw,5.5rem);letter-spacing:-.045em}h2{font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.025em}p:last-child{margin-bottom:0}:focus-visible{outline:3px solid var(--rose);outline-offset:5px}[tabindex="-1"]:focus{outline:none}.skip-link{position:absolute;left:12px;top:-150px;z-index:1000;padding:12px 20px;background:var(--cream);border:2px solid var(--rose)}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1320px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:clamp(1.3rem,2vw,1.85rem)/1.2 var(--serif);letter-spacing:-.035em}.brand a{text-decoration:none}.custom-logo{max-width:250px;max-height:85px;width:auto}.nav-links{list-style:none;display:flex;gap:34px;margin:0;padding:0;font-size:13px;letter-spacing:.065em}.nav-links a{text-decoration:none;display:block;padding:12px 0}.nav-links a[aria-current="page"],.nav-links .current-menu-item>a{color:var(--rose);text-decoration:underline;text-underline-offset:8px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 12px;font-size:14px}.home-hero{max-width:1440px;min-height:610px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;padding:65px 7%;gap:5%}.hero-copy{padding:35px 0;position:relative;z-index:1}.eyebrow{font:12px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--rose);margin-bottom:24px}.home-hero h1{max-width:650px;margin-bottom:25px}.hero-description{font:clamp(1.25rem,2vw,1.6rem)/1.6 var(--serif);max-width:400px;margin-bottom:32px;color:var(--muted)}.button{display:inline-flex;align-items:center;gap:34px;justify-content:center;padding:13px 25px;background:var(--rose);border:1px solid var(--rose);color:#fff;text-decoration:none;font-size:13px;letter-spacing:.045em;min-height:48px}.button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hero-art{align-self:stretch;display:flex;align-items:center}.hero-art img{width:100%;max-height:650px;object-fit:contain}.newsletter{background:var(--blush);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px max(7%,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.small-heart{font:38px/1 var(--serif);color:var(--rose);display:block;margin-bottom:20px}.newsletter h2{max-width:550px;margin-bottom:20px}.newsletter-copy>p{font-size:15px;color:var(--muted);max-width:500px}.newsletter-form{min-width:0}#main #ew-newsletter-form .ml-form-embedWrapper,#main #ew-newsletter-form .ml-form-embedBody,#main #ew-newsletter-form .ml-form-successBody{background:transparent!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}#main #ew-newsletter-form .ml-form-embedContent{display:none!important}#main #ew-newsletter-form .ml-form-fieldRow input{border:1px solid var(--line)!important;background:var(--cream)!important;border-radius:0!important;font:16px/1.5 var(--sans)!important;min-height:50px!important;color:var(--ink)!important}#main #ew-newsletter-form .ml-form-embedSubmit button{background:var(--rose)!important;color:#fff!important;border-radius:0!important;min-height:50px!important;font:14px/1.5 var(--sans)!important}#main #ew-newsletter-form .ml-form-embedSubmit button:hover{background:var(--ink)!important}#main #ew-newsletter-form .ml-form-successContent h4{font-family:var(--serif)!important;color:var(--ink)!important}#main #ew-newsletter-form .ml-form-successContent p{color:var(--ink)!important}.page-shell{max-width:1100px;margin:auto;padding:80px 6% 100px;min-height:60vh}.page-heading{text-align:center;margin:0 auto 55px;max-width:900px}.page-heading h1{margin-bottom:22px}.page-deck{font:clamp(1.3rem,2.5vw,1.7rem)/1.5 var(--serif);font-style:italic;color:var(--muted)}.page-content{max-width:740px;margin:0 auto;overflow-wrap:anywhere}.page-content p{margin-bottom:1.4em}.page-content h2{margin-top:1.4em}.page-content .alignwide{width:min(1000px,100%);max-width:100%}.page-content .alignfull{max-width:100%}.home-content{padding:0 6% 70px;max-width:950px}.about-layout.has-portrait{display:grid;grid-template-columns:minmax(220px,.8fr) 1.3fr;gap:7%;align-items:start}.author-portrait{margin:0}.author-portrait img{width:100%;border-radius:180px 180px 0 0}.book-page{padding:85px 6% 105px;min-height:65vh;display:grid;place-items:center;background:linear-gradient(180deg,var(--cream),#f8ede8)}.book-card{text-align:center;max-width:880px;width:100%;padding:40px 0}.book-card .eyebrow{margin-bottom:50px}.book-status{font:clamp(2.5rem,6.4vw,5.6rem)/1.12 var(--serif);letter-spacing:-.04em;color:var(--rose);margin-bottom:35px}.book-coming{font:italic clamp(1.3rem,2vw,1.8rem)/1.5 var(--serif);color:var(--muted)}.contact-page{text-align:center;min-height:65vh}.contact-email{font:clamp(1.2rem,3vw,2rem)/1.5 var(--serif);overflow-wrap:anywhere}.contact-page .social-links{margin:35px auto 55px;max-width:750px}.contact-page .page-content{text-align:left}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;padding:0;margin:24px 0;font-size:12px;letter-spacing:.045em}.social-links a{display:inline-block;padding:8px 0;text-decoration:none}.social-links a:hover{text-decoration:underline}.site-footer{text-align:center;padding:45px 6% 25px}.footer-name{font:26px/1.3 var(--serif);text-decoration:none;letter-spacing:-.025em}.footer-small{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:28px}.page-image{max-width:900px;margin:0 auto 40px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:13px;color:var(--muted)}.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-content:after{content:'';display:table;clear:both}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:20px 6%;gap:16px}.brand{max-width:calc(100% - 90px)}.primary-navigation{width:100%}.nav-links{justify-content:center;gap:24px;flex-wrap:wrap}.has-nav-js .menu-toggle:not([hidden]){display:block}.has-nav-js .primary-navigation{display:none}.has-nav-js .menu-toggle[aria-expanded="true"]+.primary-navigation{display:block}.home-hero{grid-template-columns:1fr;padding:45px 7%;gap:25px;min-height:0}.hero-copy{padding:10px 0;text-align:center}.home-hero h1{margin-left:auto;margin-right:auto;max-width:500px}.hero-description{margin-left:auto;margin-right:auto}.hero-art{max-width:470px;margin:auto}.hero-art img{max-height:420px}.newsletter{grid-template-columns:1fr;padding:45px 7%;gap:30px}.newsletter-copy{text-align:center}.newsletter h2,.newsletter-copy>p{margin-left:auto;margin-right:auto}.page-shell{padding:55px 7% 70px}.page-heading{margin-bottom:35px}.about-layout.has-portrait{grid-template-columns:1fr;gap:35px}.author-portrait{max-width:330px;margin:auto}.book-page{padding:50px 7% 70px;min-height:60vh}.book-card .eyebrow{margin-bottom:40px}.site-footer{padding-top:35px}.social-links{gap:5px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.home-hero{overflow:hidden}.hero-art{position:absolute;inset:0 0 0 33%;max-width:none;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 23%)}.hero-art img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:right center}.hero-copy{max-width:510px}.home-hero h1{font-size:clamp(3rem,6vw,5.5rem)}
@media(max-width:760px){.home-hero{padding-bottom:0;gap:15px}.hero-copy{max-width:none}.hero-art{position:relative;inset:auto;margin:0 -8.15%;width:116.3%;display:block;mask-image:linear-gradient(to bottom,transparent,#000 15%)}.hero-art img{height:auto;max-height:none;object-fit:contain}.home-hero h1{font-size:clamp(2.8rem,12vw,4.5rem)}}

