/*
Theme Name: Evanna's Joy Modern
Description: A maintained recreation of the recovered Sensetheme appearance.
Version: 0.1.5
Requires PHP: 8.0
License: GNU General Public License v3 or later
Text Domain: evannasjoy-modern
*/
:root{--pink:#fda9bb;--ink:#252525;--muted:#777;--line:#e9e9e9}
*{box-sizing:border-box}body{margin:0;color:#333;background:#fff;font:16px/1.7 Lato,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:#9b3751}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #9b3751;outline-offset:3px}h1,h2,h3,h4,nav,.copyright{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:400;line-height:1.35}h1{font-size:36px}h2{font-size:26px}p{margin:0 0 1.3em}img,video{max-width:100%;height:auto}figure{margin:24px 0}figcaption{font-size:13px;color:#666}button,input,textarea{font:inherit}.wrap{max-width:1170px;margin:0 auto;padding:0 15px}.topbar{background:var(--ink);color:#fff;min-height:42px}.topbar .wrap{display:flex;justify-content:flex-end;gap:22px;font-size:12px;line-height:42px}.masthead{padding:30px 15px;text-align:center}.masthead img{display:block;width:300px;height:138px;margin:auto}.navigation{background:var(--ink);color:#fff;display:flex;align-items:stretch;justify-content:space-between}.menu{display:flex;align-items:stretch;list-style:none;margin:0;padding:0}.menu>li>a,.menu summary{display:block;padding:16px 22px;text-transform:uppercase;font-size:16px;cursor:pointer}.menu>li>a:hover,.menu summary:hover,.menu details[open]>summary{background:var(--pink);color:#252525}.menu details{position:relative}.menu details ul{position:absolute;z-index:10;min-width:265px;margin:0;padding:8px 0;list-style:none;background:#fff;color:#333;border-top:3px solid var(--pink);box-shadow:0 5px 16px #0002}.menu details li a{display:block;padding:9px 16px;font:15px Lato,Arial,sans-serif}.menu details li a:hover{background:#faf0f3}.search{display:flex;align-items:center;margin:8px 12px;gap:5px}.search input{width:155px;min-width:0;border:1px solid #555;background:#fff;padding:6px 9px;font-size:13px}.search button{border:0;background:var(--pink);padding:7px 10px;cursor:pointer;color:#222;font-size:13px}.section-title{margin:38px 0 30px;padding:0 0 12px;border-bottom:2px solid var(--line);font-size:24px;text-transform:uppercase}.section-title span{border-bottom:3px solid var(--pink);padding-bottom:12px}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px}.post-list{min-width:0}.post-card{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px;overflow:auto}.post-card h2{font-size:22px;text-transform:uppercase;margin:0 0 10px}.meta{font-family:'Archivo Narrow',sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#666;margin:0 0 16px}.categories{color:#a93d59}.post-card .excerpt{font-size:15px;color:#555;line-height:1.75}.readmore{display:inline-block;font-family:'Archivo Narrow',sans-serif;font-size:13px;text-transform:uppercase;border-bottom:2px solid var(--pink)}.single-content{max-width:770px;padding-top:40px;padding-bottom:55px;min-height:55vh}.single-content h1{margin:0 0 14px}.article-content{overflow-wrap:anywhere}.article-content a{color:#a23953;text-decoration:underline}.article-content ul,.article-content ol{padding-left:26px}.article-content blockquote{margin:20px 0;padding:10px 22px;border-left:4px solid var(--pink);background:#fafafa}.article-content .alignleft{float:left;margin:0 20px 15px 0}.article-content .alignright{float:right;margin:0 0 15px 20px}.article-content:after{content:'';display:block;clear:both}.post-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:14px}.pagination{display:flex;gap:8px;margin:15px 0 45px}.pagination .page-numbers{padding:6px 13px;border:1px solid var(--pink);font-family:'Archivo Narrow',sans-serif}.pagination .current{background:var(--pink)}footer{border-top:1px solid var(--line);background:#fafafa;padding:25px 0}.copyright{font-size:13px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:15px;top:40px;background:#fff;padding:10px;z-index:100}.preview-note{background:#fff8e6;border:1px solid #e4c678;padding:12px 18px;margin:20px 0;color:#554311;font:14px/1.5 Lato,Arial,sans-serif}.preview-note summary{cursor:pointer}.preview-note a{color:#785d16;text-decoration:underline}.empty-sidebar{min-width:0}.mobile-title{display:none}
@media(max-width:900px){.wrap{max-width:750px}.menu>li>a,.menu summary{padding:15px 14px}.search input{width:110px}.content-grid{grid-template-columns:minmax(0,1fr)}.empty-sidebar{display:none}.single-content{max-width:100%}}
@media(max-width:640px){.masthead{padding:24px 15px}.topbar .wrap{justify-content:center}.navigation{display:block}.menu{flex-wrap:wrap}.menu>li>a,.menu summary{font-size:15px;padding:12px 14px}.search{padding:0 12px 12px;margin:0}.search input{flex:1;width:100%}.menu details ul{left:auto;right:0;max-width:90vw}.section-title{margin-top:26px}.single-content{padding-top:28px}h1{font-size:30px}.post-card h2{font-size:22px}.article-content .alignleft,.article-content .alignright{float:none;display:block;margin:20px auto}.post-nav{flex-direction:column}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.article-content .wp-video{max-width:100%}


.featured-image-link,.featured-image-wrap{display:block;margin:0 0 22px}.featured-image{display:block;max-width:100%;height:auto;margin:0 auto}

