@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500&display=swap');

header.elementor-location-header{display:none!important}
footer.elementor-location-footer,.site-footer,#colophon{display:none!important}
.entry-header,.page-header{display:none!important}
body.page{background:#f5f0e4!important;margin:0;padding:0}
#page{padding-top:0!important;margin-top:0!important}
.site-main{padding:0!important;margin:0!important}
.site-main>article{padding:0!important;margin:0!important}
.page-content{padding:0!important;margin:0!important;max-width:100%!important}
.site-content{padding:0!important}
main#content.site-main{max-width:100%!important;width:100%!important}

.mi-hero{background:#1b2a3d;text-align:center;padding:6.5rem 2rem 4.5rem;margin:0;width:100%}
.mi-hero-photo{width:130px;height:130px;border-radius:50%;border:2px solid rgba(255,255,255,0.1);object-fit:cover;margin:0 auto 2.25rem;display:block;background:rgba(255,255,255,0.06)}
.mi-hero-rule{width:40px;height:2px;background:#c9a84c;margin:0 auto 1.5rem;border:none}
.mi-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:3.25rem;font-weight:500;color:#f0ece4;letter-spacing:-0.3px;margin-bottom:0.6rem}
.mi-hero-tagline{font-family:'Inter',sans-serif;font-size:1.05rem;font-weight:300;color:rgba(255,255,255,0.4);letter-spacing:0.5px;margin:0}

.mi-content{max-width:720px;margin:0 auto;padding:0 2rem}
.mi-bio{text-align:center;padding:3rem 0;border-bottom:1px solid #e4ddd1}
.mi-bio p{font-family:'Inter',sans-serif;font-size:1.1rem;color:#5e564a;line-height:1.85;max-width:520px;margin:0 auto}
.mi-bio em{font-style:italic;color:#1b2a3d}
.mi-section{padding:2.75rem 0;border-bottom:1px solid #e4ddd1}
.mi-section-label{font-family:'Inter',sans-serif;font-size:0.78rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#c9a84c;margin-bottom:1.5rem}
.mi-book-grid{display:flex;gap:1.75rem;align-items:flex-start}
.mi-book-cover{width:110px;min-width:110px;height:160px;background:#1b2a3d;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:rgba(255,255,255,0.25)}
.mi-book-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.55rem;font-weight:500;color:#1b2a3d;margin-bottom:0.35rem}
.mi-book-subtitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:1rem;font-style:italic;color:#8a7e6e;margin-bottom:1rem}
.mi-book-desc{font-family:'Inter',sans-serif;font-size:1.05rem;color:#5e564a;line-height:1.8;margin-bottom:1.25rem}
.mi-text-link{display:inline-block;font-family:'Inter',sans-serif;font-size:0.95rem;color:#1b2a3d;text-decoration:none;border-bottom:1px solid #c9a84c;padding-bottom:2px}
.mi-text-link:hover{color:#c9a84c}
.mi-writing-intro{font-family:'Inter',sans-serif;font-size:1.05rem;color:#5e564a;line-height:1.8;margin-bottom:1.5rem}
.mi-essay-list{list-style:none;padding:0;margin:0 0 1.5rem 0}
.mi-essay-list li{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;font-style:italic;color:#1b2a3d;margin-bottom:0.7rem}
.mi-work-name{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:500;color:#1b2a3d;margin-bottom:0.3rem}
.mi-work-desc{font-family:'Inter',sans-serif;font-size:1.05rem;color:#5e564a;line-height:1.8}
.mi-speaking-list{list-style:none;padding:0;margin:0 0 1.5rem 0}
.mi-speaking-list li{font-family:'Inter',sans-serif;font-size:1.05rem;color:#1b2a3d;margin-bottom:0.7rem}
.mi-connect-links{display:flex;gap:1.75rem;flex-wrap:wrap;align-items:center}
.mi-connect-links a{display:inline-block;color:#c9a84c;text-decoration:none;transition:opacity 0.2s}
.mi-connect-links a:hover{opacity:0.7}
.mi-connect-links a svg{width:22px;height:22px;fill:#c9a84c}
.mi-footer{padding:2.5rem 0 3.5rem;text-align:center}
.mi-footer-text{font-family:'Inter',sans-serif;font-size:0.82rem;color:#8a7e6e;letter-spacing:0.3px}
.mi-section:last-of-type{border-bottom:none}
@media(max-width:600px){.mi-hero{padding:4.5rem 1.5rem 3rem}.mi-hero h1{font-size:2.25rem}.mi-content{padding:0 1.5rem}.mi-book-grid{flex-direction:column;align-items:center;text-align:center}.mi-book-cover{min-width:100px;width:100px;height:145px}.mi-connect-links{gap:1.25rem}}