/*
Theme Name: Standalone Custom Theme
Theme URI: https://example.com/standalone-custom-theme
Author: Your Name
Author URI: https://example.com
Description: A clean, modern, standalone custom WordPress theme (classic + block-friendly) with no parent theme required.
Version: 1.1.66
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: standalone
Tags: blog, custom-logo, one-column, two-columns, accessibility-ready, translation-ready, block-editor
*/

/* Front-end base styles (extend or replace with your own) */
:root{
  --font-base: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol";
  --content-width: 72rem;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:var(--font-base);
  line-height:1.6;
}
a.custom-logo-link img {
    width: 250px !important;
    height: auto !important;
}
.container{
  width: min(95%, var(--content-width));
  margin-inline:auto;
}
.site-header{
  border-bottom:1px solid #e6e6e6;
  padding:1rem 0;
}
.site-title a{ 
  text-decoration:none;
  color: #6c8313;
}
.main-nav ul{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  gap:1rem;
  flex-wrap:wrap;
}
.main-nav a{
  text-decoration:none;
}
.site-footer{
  border-top:1px solid #e6e6e6;
  padding:2rem 0;
  margin-top:3rem;
  font-size:.9rem;
}
.hero-content {
    min-height: 100px;
}
#brandval{ 
background: #d9d9d9;
    position: relative;
    z-index: 87;
    width: 100%;
    height: 400px;
    padding: 5px 30px;
    box-sizing: border-box;
    top: 100%;
    margin: 0;
}

.post-card{
  padding:1rem;
  border:1px solid #eee;
  border-radius:.75rem;
  margin-bottom:1rem;
}
.alignwide{max-width:1200px;margin-inline:auto;}
.alignfull{width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}
.wp-block-image img{height:auto;max-width:100%;}
.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px); padding:0; border:0; height:1px; width:1px; overflow:hidden;}
