/*
Theme Name: Ananda Redwoods Archive Replica (Fixed Images)
Theme URI: https://www.anandaredwoods.org/
Author: Archive Conversion
Description: Reproduces the supplied May 2024 archived homepage with locally packaged stylesheet and a screenshot-extracted banner.
Version: 1.1.0
Text Domain: anandaredwoods-archive
*/
*{box-sizing:border-box}
html{margin:0!important}
body.home.blog{margin:0;background:#f5f7f8;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:16px}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:1000;background:#fff;padding:10px}
.site-header{width:100%;min-height:76px;background:#fff;border-bottom:1px solid #e5e7e9;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 3.1%;}
.site-title{font-size:30px;font-weight:700;line-height:1.2;margin:0;white-space:nowrap;letter-spacing:-.55px}
.site-title a{color:#111}
.main-navigation{margin-left:auto}
.really-first-menu{display:flex;align-items:center;justify-content:flex-end;gap:26px;list-style:none;padding:0;margin:0;white-space:nowrap}
.really-first-menu li{margin:0;padding:0}
.really-first-menu a{font-size:18px;font-weight:400}
.open-nav-mobile,.close-nav-mobile{display:none}
.content-area{max-width:1410px;margin:60px auto 50px;display:grid;grid-template-columns:minmax(0,1018px) minmax(0,359px);gap:35px;align-items:start}
.entry-site-main{min-width:0}
.post-card{background:#fff;margin:0 0 41px;padding:43px 24px 25px;min-height:189px;box-shadow:0 8px 30px rgba(0,0,0,.07);position:relative}
.post-card:before{content:'';position:absolute;top:0;left:46%;width:25px;height:8px;border:1px solid #edf0f1;border-top:none;background:#fff}
.post-card:after{content:'';position:absolute;right:0;bottom:0;width:23px;height:11px;border:1px solid #edf0f1;border-right:none;border-bottom:none}
.entry-header{margin:0}
.entry-title{font-size:24px;line-height:1.3;margin:0 0 15px;font-weight:700;color:#111}
.entry-content{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.57;max-width:560px}
.entry-content p{margin:0}
.entry-meta,.entry-footer{display:none!important}
.widget-area{min-width:0}
.widget{background:#fff;border:1px solid #e3e5e6;margin:0 0 12px;padding:25px 24px;}
.widget_media_image figure{margin:17px 0}
.widget_media_image img{display:block;width:100%;height:auto;object-fit:contain}
.widget_media_image a{display:block}
.widget h2{font-size:24px;margin:0 0 15px}
.widget ul{padding-left:22px;line-height:1.8}
.wp-block-search__label{display:block;margin-bottom:10px}
.wp-block-search__inside-wrapper{display:flex;gap:8px}
.wp-block-search__input{min-width:0;flex:1;padding:8px;border:1px solid #ccc}
.wp-block-search__button{border:0;background:#333;color:#fff;padding:8px 12px;cursor:pointer}
.posts-navigation{margin:0 0 30px}.nav-links{display:flex;justify-content:space-between}.nav-previous a{display:inline-block;padding:10px 16px;background:#fff}
.footer{background:#fff;border-top:1px solid #e6e8e9;padding:22px 3%;font-size:13px;color:#666}
.footer .container{max-width:1410px;margin:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.footer__info{display:inline-flex;gap:5px;align-items:center}.footer__info-link{text-decoration:underline}
@media(max-width:1500px){.content-area{margin-left:4%;margin-right:4%;grid-template-columns:minmax(0,1fr) 340px}.site-title{font-size:25px}.really-first-menu{gap:14px}.really-first-menu a{font-size:15px}}
@media(max-width:1050px){.site-header{display:block}.site-title{white-space:normal;margin-bottom:14px}.really-first-menu{justify-content:flex-start;flex-wrap:wrap}.content-area{grid-template-columns:minmax(0,1fr) 310px;margin-top:36px;gap:20px}}
@media(max-width:720px){.content-area{display:block;margin:20px 16px}.widget-area{margin-top:25px}.post-card{padding:25px 18px;min-height:0;margin-bottom:20px}.entry-title{font-size:21px}.entry-content{font-size:16px}.site-title{font-size:24px}.site-header{padding:16px}.really-first-menu{gap:10px 15px}}
