:root{--primary-color:#333;--secondary-color:#666;--background-color:#fff;--accent-color:#007acc;--spacing-unit:1rem;--max-width:1200px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;line-height:1.6;color:var(--primary-color);background:var(--background-color);margin:0;padding:0}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-unit);width:100%}.site-header{padding:calc(var(--spacing-unit) * 1.5)0;border-bottom:1px solid #eee}.site-header .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-unit)}.site-branding{display:flex;align-items:center}.custom-logo-link{display:block;max-width:200px}.custom-logo{height:auto;max-width:100%;width:auto}.site-title{font-size:1.8rem;margin:0}.site-title a{color:var(--primary-color);text-decoration:none}.main-navigation{width:auto}.main-navigation ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--spacing-unit)}.main-navigation a{color:var(--secondary-color);text-decoration:none;padding:.5rem}.main-navigation a:hover{color:var(--accent-color)}.featured-image-rotator{height:400px;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:var(--spacing-unit);transition:background-image .5s ease-in-out;position:relative;display:flex;align-items:center;justify-content:center}.featured-image-rotator::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1}.featured-image-rotator .entry-header{position:relative;z-index:2;text-align:center;color:#fff;padding:1rem;max-width:800px}.featured-image-rotator .entry-title{color:#fff;margin:0 0 1rem;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.site-content{padding:calc(var(--spacing-unit) * 2)0}.site-content .container{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:calc(var(--spacing-unit) * 2)}.content-area{min-width:0}.post{margin-bottom:calc(var(--spacing-unit) * 2)}.entry-title{font-size:1.8rem;margin:0 0 var(--spacing-unit);word-wrap:break-word}.entry-meta{color:var(--secondary-color);font-size:.9rem;margin-bottom:var(--spacing-unit)}.entry-content{overflow-wrap:break-word;word-wrap:break-word}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.5rem}@media(max-width:960px){:root{--spacing-unit:0.875rem}.site-content .container{grid-template-columns:1fr}.widget-area{display:none}}@media(max-width:768px){.site-header .container{flex-direction:column;text-align:center}.main-navigation{width:100%;overflow-x:auto}.main-navigation ul{flex-wrap:nowrap;padding-bottom:5px}.featured-image-rotator{height:300px}.featured-image-rotator .entry-title{font-size:1.5rem}.entry-title{font-size:1.5rem}}@media(max-width:480px){:root{--spacing-unit:0.75rem}.site-title{font-size:1.5rem}.featured-image-rotator{height:250px}.featured-image-rotator .entry-title{font-size:1.2rem}.entry-title{font-size:1.2rem}.custom-logo-link{max-width:150px}.entry-meta{font-size:.8rem}.widget-title{font-size:1.1rem}}.widget-area{padding:var(--spacing-unit);background:#f8f8f8;border-radius:4px}.widget{margin-bottom:calc(var(--spacing-unit) * 2)}.widget:last-child{margin-bottom:0}.widget-title{font-size:1.2rem;margin-bottom:var(--spacing-unit)}.above-content-widgets,.below-content-widgets{margin:calc(var(--spacing-unit) * 2)0;padding:var(--spacing-unit);background:#f8f8f8;border-radius:4px}.entry-footer{margin-top:var(--spacing-unit);padding-top:var(--spacing-unit);border-top:1px solid #eee}.cat-links,.tags-links{display:block;margin-bottom:.5rem}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{padding:.5rem;border:1px solid #ddd;border-radius:4px;max-width:100%}button,input[type=submit]{background:var(--accent-color);color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}button:hover,input[type=submit]:hover{opacity:.9}