/*
Theme Name: Morgan Standish Author
Description: Custom author website for Morgan Standish with native WordPress pages.
Version: 1.0.0
Author: Morgan Standish
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap');
:root{--bg:#111b1a;--paper:#eee9df;--muted:#b9bdb2;--gold:#d9b977;--line:#35433c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header{border-bottom:1px solid var(--line)}.nav{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;gap:24px}.brand{font-family:'Cormorant Garamond',serif;font-size:29px;line-height:1.05;letter-spacing:.02em}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.26em;margin-top:9px;color:var(--gold)}nav{display:flex;gap:27px;font-size:13px}nav a[aria-current=page]{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 23px;border:1px solid var(--gold);color:var(--gold);font-size:13px;letter-spacing:.02em;cursor:pointer;background:transparent}.btn.gold{background:var(--gold);color:#17211c}.btn:hover{background:#e5cc99;color:#17211c}.wrap{max-width:1240px;margin:auto;padding:0 40px}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.24em;text-transform:uppercase}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(48px,6.7vw,88px);margin:22px 0}h2{font-size:clamp(38px,4vw,56px);margin:14px 0 25px}h3{font-size:29px;margin:15px 0}p{max-width:610px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-top:72px;padding-bottom:60px}.hero em{color:var(--gold);font-weight:400}.hero p{max-width:450px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:32px}.book-stage{position:relative;height:440px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#3d5041 0%,transparent 66%)}.book-stage img{width:190px;box-shadow:18px 18px 35px #0008;position:absolute}.book-stage img:nth-child(1){transform:rotate(-12deg) translateX(-116px) scale(.85)}.book-stage img:nth-child(2){transform:rotate(12deg) translateX(116px) scale(.85)}.book-stage img:nth-child(3){width:217px;z-index:2}.stage-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:.2em;color:var(--gold)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:18px;letter-spacing:.2em;font-size:11px;color:var(--muted)}section{padding:72px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-top h2{margin-bottom:0}.text-link{font-size:13px;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:4px}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.cover{height:330px;display:flex;align-items:center;justify-content:center;background:#1b2824;border:1px solid #2e3a31}.cover img{max-height:285px;max-width:85%;box-shadow:10px 12px 22px #0007}.book p{font-size:14px;min-height:48px}.book .eyebrow{margin-top:22px;font-size:10px}.light{background:var(--paper);color:#182720}.light p{color:#526054}.light .eyebrow{color:#7c6133}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.portrait{background:#d5d9cb;position:relative;padding:35px 30px 0;max-width:410px;text-align:center}.portrait img{max-height:410px;width:auto;max-width:100%;vertical-align:bottom}.quote{font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1.3;color:#293e32!important}.light .text-link{color:#65502a}.podcast{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.audio-art{padding:45px;border:1px solid var(--line);background:#1c2a23}.audio-art .symbol{font-size:65px;color:var(--gold);font-family:Georgia}.audio-art h3{font-size:37px}.social{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:var(--gold)}footer{border-top:1px solid var(--line);padding:40px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.copyright{font-size:11px;color:var(--muted);margin-top:28px}.page-title{padding:70px 0 35px}.page-title h1{font-size:70px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tile{border:1px solid var(--line);padding:35px}.tile p{font-size:15px}.notice{border-left:2px solid var(--gold);padding:15px 23px;background:#1c2923;color:var(--muted)}.form{display:grid;gap:20px;max-width:680px}label{display:block;font-size:13px;color:var(--muted)}input,textarea,select{width:100%;margin-top:7px;background:#1b2924;border:1px solid var(--line);color:var(--paper);padding:12px}textarea{min-height:140px}.form .btn{justify-self:start}.hidden{display:none}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.status{color:var(--gold);font-size:14px}.skip{position:absolute;left:20px;top:-70px;background:var(--gold);color:#111;padding:10px;z-index:5}.skip:focus{top:10px}@media(max-width:900px){.nav{flex-wrap:wrap;padding:22px}.nav>.btn{display:none}nav{flex-wrap:wrap;gap:15px}.wrap{padding:0 24px}.hero{gap:10px}.book-stage img{width:135px}.book-stage img:nth-child(3){width:165px}.book-stage img:nth-child(1){transform:rotate(-12deg) translateX(-80px) scale(.85)}.book-stage img:nth-child(2){transform:rotate(12deg) translateX(80px) scale(.85)}.about-grid,.podcast{gap:35px}.books{gap:20px}.cover{height:280px}.cover img{max-height:235px}}@media(max-width:650px){nav{width:100%;font-size:12px}.hero,.about-grid,.podcast,.booking-grid{grid-template-columns:1fr}.hero{padding-top:40px}.book-stage{height:350px}.book-stage img{width:155px}.book-stage img:nth-child(3){width:185px}.hero h1{font-size:58px}.books{grid-template-columns:1fr 1fr;gap:28px 16px}.cover{height:240px}.cover img{max-height:215px}.book h3{font-size:27px}.books .book:last-child{grid-column:auto}.section-top{align-items:start;flex-direction:column}section{padding:50px 0}.tiles{grid-template-columns:1fr}.footer-grid{flex-direction:column}.page-title h1{font-size:53px}.portrait{margin:auto}.audio-art{padding:28px}}
