/*
Theme Name: Simple Blogger
Author: Simple Blogger
Description: A clean, modern classic theme for personal blogs. Includes light and dark appearances, locally hosted Inter typography, custom menus, optional widget areas, flexible images, and focused page templates. Customize the theme in Appearance > Customize.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: simple-blogger
Domain Path: /languages
Tags: blog, one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, wide-blocks

Simple Blogger WordPress Theme, Copyright 2026 Simple Blogger.
Simple Blogger is distributed under the GNU GPL version 2 or later.
*/

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/fonts/InterVariable.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url('assets/fonts/InterVariable-Italic.woff2') format('woff2')}

:root{
 --sb-light-background:#fafaf8;--sb-light-text:#252824;--sb-light-muted:#646960;--sb-light-accent:#4d6547;--sb-light-border:#e3e5df;
 --sb-dark-background:#171918;--sb-dark-text:#e8ebe6;--sb-dark-muted:#a6ada2;--sb-dark-accent:#b0c9a7;--sb-dark-border:#343a32;
 --sb-background:var(--sb-light-background);--sb-text:var(--sb-light-text);--sb-muted:var(--sb-light-muted);--sb-accent:var(--sb-light-accent);--sb-border:var(--sb-light-border);
 --sb-font:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sb-reading-width:620px;--sb-body-size:16px;--sb-shell-width:1048px;--sb-gutter:40px;
 color-scheme:light;scroll-behavior:smooth;
}
@media(prefers-color-scheme:dark){:root:not([data-appearance="light"]){--sb-background:var(--sb-dark-background);--sb-text:var(--sb-dark-text);--sb-muted:var(--sb-dark-muted);--sb-accent:var(--sb-dark-accent);--sb-border:var(--sb-dark-border);color-scheme:dark}}
:root[data-appearance="dark"]{--sb-background:var(--sb-dark-background);--sb-text:var(--sb-dark-text);--sb-muted:var(--sb-dark-muted);--sb-accent:var(--sb-dark-accent);--sb-border:var(--sb-dark-border);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--sb-background);color:var(--sb-text);font-family:var(--sb-font);font-size:var(--sb-body-size);font-weight:400;line-height:1.8;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit;color:inherit}
button,input[type="submit"],input[type="button"],input[type="reset"]{cursor:pointer}
button:disabled,input:disabled{cursor:default;opacity:.65}
a{color:var(--sb-accent);text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
button,a,input,textarea,select,summary{touch-action:manipulation}
:focus-visible{outline:2px solid var(--sb-accent);outline-offset:5px}
::selection{background:var(--sb-text);color:var(--sb-background)}
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.3;margin:0 0 .8em;letter-spacing:-.025em;overflow-wrap:anywhere}
h1{font-size:clamp(2rem,4.2vw,2.7rem);letter-spacing:-.045em;line-height:1.2}
h2{font-size:1.6em}h3{font-size:1.3em}h4{font-size:1.15em}h5,h6{font-size:1em}
p{margin:0 0 1.4em}
ul,ol{padding-inline-start:1.4em;margin:0 0 1.5em}
li+li{margin-top:.35em}
li>ul,li>ol{margin-top:.5em}
img{max-width:100%;height:auto;vertical-align:middle}
figure{margin:0 0 1.8em;max-width:100%}
figcaption,.wp-caption-text,.gallery-caption{font-size:.8em;line-height:1.7;color:var(--sb-muted);margin:.8em 0 0;text-align:start}
hr{border:0;border-top:1px solid var(--sb-border);margin:2.5em 0}
svg{fill:none;stroke:currentColor;stroke-width:1.5;width:20px;height:20px;vertical-align:middle}
blockquote{margin:2em 0;padding:0 0 0 1.5em;border-inline-start:2px solid var(--sb-border);color:var(--sb-muted)}
blockquote cite{font-size:.85em}
pre{max-width:100%;overflow:auto;padding:1.3em;border:1px solid var(--sb-border);font-size:.85em;line-height:1.7;tab-size:4}
code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}
pre code{font-size:inherit}
table{border-collapse:collapse;width:100%;margin:1.8em 0;font-size:.9em;overflow-wrap:anywhere}
td,th{border-bottom:1px solid var(--sb-border);text-align:start;padding:.8em .6em;vertical-align:top}
th{font-weight:600}
dt{font-weight:600}dd{margin:0 0 1em 1.3em}
abbr[title]{text-decoration:underline dotted;cursor:help}
iframe,embed,object,video{max-width:100%}
video{height:auto}
audio{width:100%}
[hidden]{display:none!important}
.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!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;margin:0;overflow:visible;width:auto;background:var(--sb-background);color:var(--sb-text);font-size:14px;padding:12px 18px;z-index:100001;top:12px;left:12px;box-shadow:0 0 0 1px var(--sb-border)}
.site-shell{width:min(calc(100% - var(--sb-gutter)*2),var(--sb-shell-width));margin-inline:auto}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:43px}
.site-branding{min-width:0;flex:0 1 auto}
.site-title{font-size:18px;font-weight:600;letter-spacing:-.045em;line-height:1.45;margin:0;max-width:24ch}
.site-title a{color:var(--sb-text);text-decoration:none}
.site-description{margin:.55em 0 0;font-size:12px;line-height:1.65;color:var(--sb-muted)}
.custom-logo{max-height:54px;width:auto;max-width:240px}
.custom-logo-link{display:block;line-height:1}
.header-actions,.header-controls{display:flex;align-items:center;gap:26px;min-width:0;flex-shrink:0}
.primary-navigation ul{display:flex;gap:27px;list-style:none;padding:0;margin:0;align-items:center}
.primary-navigation li{position:relative;margin:0;display:flex;align-items:center;flex-wrap:wrap}
.primary-navigation a{font-size:13px;line-height:1.7;color:var(--sb-muted);text-decoration:none;padding:9px 0}
.primary-navigation a:hover,.primary-navigation .current-menu-item>a,.primary-navigation .current-menu-ancestor>a,.primary-navigation .current_page_item>a{color:var(--sb-text)}
.primary-navigation .sub-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-end:0;min-width:190px;max-width:min(280px,80vw);padding:9px 16px;background:var(--sb-background);border:1px solid var(--sb-border);z-index:30;align-items:stretch;gap:0}
.primary-navigation .sub-menu li{display:flex;align-items:center;justify-content:space-between;min-width:0}
.primary-navigation .sub-menu a{display:block;flex:1;padding:8px 0;overflow-wrap:anywhere}
.primary-navigation .sub-menu .sub-menu{position:static;flex-basis:100%;border:0;border-inline-start:1px solid var(--sb-border);padding:0 0 0 14px;min-width:0;max-width:100%}
html:not(.js) .primary-navigation li:hover>.sub-menu,html:not(.js) .primary-navigation li:focus-within>.sub-menu,.primary-navigation li.submenu-open>.sub-menu{display:block}
.menu-toggle,.appearance-toggle,.submenu-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--sb-text);line-height:1;min-width:34px;min-height:36px;flex-shrink:0}
.menu-toggle{display:none}
.appearance-toggle{display:none}
.js .appearance-toggle{display:inline-flex}
.appearance-toggle svg{width:18px;height:18px}
.appearance-icon-sun{display:none}
:root[data-appearance="dark"] .appearance-icon-sun{display:block}
:root[data-appearance="dark"] .appearance-icon-moon{display:none}
.submenu-toggle{min-width:24px;min-height:32px;margin-inline-start:3px}
.submenu-toggle::after{content:'';width:5px;height:5px;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg);margin-top:-3px}
.submenu-toggle[aria-expanded="true"]::after{transform:rotate(225deg);margin-top:3px}
.content-area{max-width:var(--sb-reading-width);margin:95px auto 0}
.site-main{min-width:0}
.home-intro{margin-bottom:58px}
.home-intro h1{max-width:610px;margin:0;line-height:1.18;white-space:pre-line;text-wrap:balance}
.home-intro p{font-size:15px;line-height:1.75;color:var(--sb-muted);margin:21px 0 0;max-width:510px}
.post-preview{padding:30px 0 32px;border-bottom:1px solid var(--sb-border)}
.post-preview:first-of-type{padding-top:0}
.post-preview .entry-title{font-size:23px;line-height:1.36;letter-spacing:-.027em;font-weight:500;margin:0}
.entry-title a{color:var(--sb-text);text-decoration:none}
.entry-title a:hover{color:var(--sb-accent)}
.entry-meta{font-size:12px;line-height:1.7;color:var(--sb-muted);display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:11px}
.entry-meta a{color:inherit;text-decoration:none}
.entry-meta a:hover{text-decoration:underline}
.entry-summary{font-size:15px;line-height:1.85;color:var(--sb-muted);margin-top:11px;max-width:60ch}
.entry-summary p{margin:0 0 1em}
.entry-summary p:last-child{margin-bottom:0}
.entry-footer{font-size:12px;color:var(--sb-muted);margin-top:22px}
.entry-footer>*{margin-inline-end:15px}
.entry-footer a{color:var(--sb-muted)}
.post-thumbnail{display:block;margin:0 0 24px;line-height:1}
.post-thumbnail a{display:block}
.post-thumbnail img{width:100%;height:auto;display:block}
.post-thumbnail figcaption{line-height:1.6}
.image-ratio-landscape .post-preview .post-thumbnail img{aspect-ratio:16/9;object-fit:cover}
.image-ratio-square .post-preview .post-thumbnail img{aspect-ratio:1;object-fit:cover}
.post-preview .post-thumbnail{margin-bottom:23px}
.entry-content{font-size:var(--sb-body-size);line-height:1.95;display:flow-root;margin-top:34px}
.entry-content>*:first-child{margin-top:0}
.entry-content>*:last-child{margin-bottom:0}
.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.8em;margin-bottom:.8em}
.entry-content h2{font-size:1.45em}
.entry-content h3{font-size:1.2em}
.entry-content a:not(.wp-element-button):not(.wp-block-button__link){text-decoration:underline}
.entry-content>.post-thumbnail{margin-top:0}
.single .entry-header .entry-title,.page .entry-header .entry-title{font-size:clamp(1.95rem,4vw,2.45rem);line-height:1.23;letter-spacing:-.035em;margin-bottom:21px}
.single .entry-header .entry-meta{margin:0 0 32px}
.single .entry-header+.post-thumbnail,.page .entry-header+.post-thumbnail{margin-top:30px;margin-bottom:33px}
.page-header{margin-bottom:45px}
.page-header .page-title{margin-bottom:17px}
.archive-description{color:var(--sb-muted);font-size:15px;line-height:1.8}
.archive-description p:last-child{margin-bottom:0}
.posts-navigation,.pagination,.post-navigation{margin-top:30px;font-size:13px}
.nav-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.nav-links a{color:var(--sb-text);text-decoration:none}
.nav-links a:hover{text-decoration:underline}
.nav-links .nav-next{margin-inline-start:auto;text-align:end}
.nav-links .page-numbers{padding:5px;min-width:30px;text-align:center}
.pagination .nav-links{justify-content:flex-start;gap:9px}
.page-numbers.current{border-bottom:1px solid var(--sb-text)}
.post-navigation{border-top:1px solid var(--sb-border);padding-top:25px;margin-top:48px}
.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.post-navigation .nav-next{margin:0}
.post-navigation .nav-subtitle{font-size:12px;display:block;color:var(--sb-muted);margin-bottom:9px}
.post-navigation .nav-title{font-size:16px}
.page-links{clear:both;margin-top:28px;font-size:13px}
.page-links>*{margin-inline:5px}
.has-sidebar .content-area{display:grid;grid-template-columns:minmax(0,var(--sb-reading-width)) minmax(160px,210px);gap:64px;max-width:100%}
.sidebar-left .content-area{grid-template-columns:minmax(160px,210px) minmax(0,var(--sb-reading-width))}
.sidebar-left .site-main{grid-column:2}
.sidebar-left .widget-area{grid-column:1;grid-row:1}
.widget-area{min-width:0;font-size:13px;line-height:1.85;padding-top:4px;color:var(--sb-muted)}
.widget{margin:0 0 36px;overflow-wrap:anywhere;min-width:0}
.widget-title,.widget .wp-block-heading{font-size:14px;color:var(--sb-text);font-weight:500;margin:0 0 14px}
.widget p{margin:0 0 1em}
.widget ul,.widget ol{padding:0;list-style:none;margin:0}
.widget li{margin-bottom:9px}
.widget li>ul{padding-inline-start:15px;margin-top:10px}
.widget a{color:inherit;text-decoration:none}
.widget a:hover{color:var(--sb-accent);text-decoration:underline}
.widget select{max-width:100%;width:100%}
.widget .wp-calendar-table th,.widget .wp-calendar-table td{padding:.25em;font-size:11px;text-align:center}
.widget .wp-block-search__button{padding:9px;font-size:12px}
.widget input{min-width:0;max-width:100%}
.widget .wp-block-latest-posts__featured-image img{max-width:100%}
.layout-full-width .content-area{max-width:100%}
.layout-narrow .content-area{max-width:560px}
.archive-index{margin-top:35px}
.archive-index ul{list-style:none;padding:0}
.archive-index li{padding:15px 0;border-bottom:1px solid var(--sb-border);margin:0}
.archive-index time{font-size:12px;color:var(--sb-muted);margin-inline-end:16px}
.archive-index a{color:var(--sb-text);text-decoration:none}
.archive-index h2{font-size:22px;margin-top:40px}
.archive-index .archive-entry{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-items:baseline;font-size:16px}
.archive-index .archive-entry time{margin:0}
.site-footer{max-width:var(--sb-reading-width);margin:78px auto 0;padding-bottom:34px;color:var(--sb-muted);font-size:12px;line-height:1.8}
.has-sidebar .site-footer,.layout-full-width .site-footer{max-width:100%}
.layout-narrow .site-footer{max-width:560px}
.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.site-info p{margin:0}
.site-footer a{color:inherit;text-decoration:none}
.site-footer a:hover{text-decoration:underline}
.footer-navigation ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
.footer-navigation li{margin:0}
.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:30px;border-top:1px solid var(--sb-border);padding-top:32px;margin-bottom:36px}
.footer-widgets .widget{margin:0}
.comments-area{margin-top:60px;border-top:1px solid var(--sb-border);padding-top:32px}
.comments-title,.comment-reply-title{font-size:23px;font-weight:500;line-height:1.4;letter-spacing:-.025em}
.comment-list,.comment-list .children{list-style:none;padding:0;margin:0}
.comment-list .children{margin-inline-start:28px;padding-inline-start:20px;border-inline-start:1px solid var(--sb-border)}
.comment-body{padding:25px 0;border-bottom:1px solid var(--sb-border)}
.comment-author{font-size:13px;display:flex;align-items:center;gap:9px}
.comment-author .fn{font-weight:500}
.comment-author .says{display:none}
.comment-author img{border-radius:50%;width:32px;height:32px}
.comment-metadata{font-size:11px;margin-top:8px;color:var(--sb-muted)}
.comment-metadata a{color:inherit}
.comment-content{font-size:14px;line-height:1.85;margin-top:16px}
.comment-content p:last-child{margin-bottom:0}
.comment .reply{font-size:12px;margin-top:12px}
.bypostauthor>.comment-body .fn::after{content:' ·';color:var(--sb-accent)}
.comment-respond{margin-top:35px}
.comment-notes,.logged-in-as,.comment-form-cookies-consent,.form-allowed-tags{font-size:12px;color:var(--sb-muted)}
.comment-form label{display:block;font-size:13px;margin-bottom:7px}
.comment-form input:not([type="submit"]):not([type="checkbox"]){width:100%}
.comment-form textarea{width:100%;min-height:155px}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px}
.comment-form-cookies-consent input{margin-top:5px}
.comment-form-cookies-consent label{font-size:12px;margin:0}
.no-comments{font-size:13px;color:var(--sb-muted);margin-top:25px}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select{background:var(--sb-background);border:1px solid var(--sb-border);border-radius:3px;padding:11px 13px;line-height:1.5;max-width:100%;font-size:16px}
textarea{resize:vertical}
input[type="checkbox"],input[type="radio"]{accent-color:var(--sb-accent)}
input[type="submit"],input[type="button"],button.search-submit,.wp-block-search__button,.wp-element-button,.wp-block-button__link{background:var(--sb-text);color:var(--sb-background);border:1px solid var(--sb-text);border-radius:3px;padding:11px 17px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none}
input[type="submit"]:hover,button.search-submit:hover,.wp-block-search__button:hover{opacity:.85}
.search-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:25px 0}
.search-form label{flex:1;min-width:120px}
.search-field{width:100%;height:100%}
.search-submit{flex:0 0 auto}
.post-password-form label{font-size:13px;display:block}
.post-password-form input[type="password"]{display:block;width:100%;margin:8px 0 12px}
.sticky{position:relative}
.sticky .entry-title::before{content:'';display:inline-block;width:5px;height:5px;background:var(--sb-accent);border-radius:50%;vertical-align:middle;margin-inline-end:10px}
.alignleft{float:left;margin:.4em 1.5em 1em 0;max-width:48%}
.alignright{float:right;margin:.4em 0 1em 1.5em;max-width:48%}
.aligncenter{clear:both;display:block;margin-inline:auto;text-align:center}
.wp-caption{max-width:100%}
.wp-caption img{display:block}
.wp-caption.alignleft,.wp-caption.alignright{max-width:48%}
.gallery{display:grid;gap:14px;margin:2em 0}
.gallery-item{margin:0;min-width:0}
.gallery-icon img{width:100%;height:auto;display:block}
.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{grid-template-columns:repeat(4,minmax(0,1fr))}
.wp-block-image img{height:auto}
.wp-block-image figcaption,.wp-block-gallery figcaption{color:var(--sb-muted)}
.wp-block-gallery{gap:16px}
.wp-block-table{overflow-x:auto}
.wp-block-table table{margin:0}
.wp-block-separator{border-color:var(--sb-border)}
.wp-block-pullquote{border:0;padding:1.5em 0}
.wp-block-pullquote blockquote{margin:0}
.wp-block-quote{border-inline-start:2px solid var(--sb-border)}
.wp-block-embed{margin-block:2em}
.wp-block-embed__wrapper iframe{max-width:100%}
.wp-block-cover,.wp-block-media-text{margin-block:2em}
.wp-block-cover p{color:inherit}
.wp-block-file{font-size:.9em}
.wp-block-code code{white-space:pre;overflow:auto}
.entry-content .alignwide{max-width:calc(100% + 128px);width:calc(100% + 128px);margin-inline:-64px}
.entry-content .alignfull{max-width:calc(100% + 128px);width:calc(100% + 128px);margin-inline:-64px}
.has-sidebar .entry-content .alignwide,.has-sidebar .entry-content .alignfull,.layout-full-width .entry-content .alignwide,.layout-full-width .entry-content .alignfull{max-width:100%;width:100%;margin-inline:0}
.has-background{padding:1.5em}
.wp-block-button .wp-block-button__link{font-family:var(--sb-font)}
.is-style-outline .wp-block-button__link{background:transparent;color:var(--sb-text)}
.wp-block-latest-posts__list{list-style:none;padding:0}
.wp-block-social-links svg{fill:currentColor;stroke:none}
.wp-block-calendar a{text-decoration:underline}
.entry-content:after{content:'';clear:both;display:table}
@media(min-width:1200px){:root{--sb-gutter:64px}}
@media(max-width:900px){
 .has-sidebar .content-area,.sidebar-left .content-area{gap:38px;grid-template-columns:minmax(0,1fr) 175px}
 .sidebar-left .content-area{grid-template-columns:175px minmax(0,1fr)}
 .primary-navigation ul{gap:18px}.header-actions,.header-controls{gap:18px}
 .entry-content .alignwide,.entry-content .alignfull{max-width:100%;width:100%;margin-inline:0}
}
@media(max-width:700px){
 :root{--sb-gutter:24px}
 .site-header{padding-top:25px;position:relative;align-items:center;gap:18px;flex-wrap:wrap}
 .site-title{font-size:17px;max-width:19ch}
 .site-branding{max-width:calc(100% - 104px)}
 .custom-logo{max-width:180px;max-height:46px}
 .header-actions,.header-controls{gap:6px;margin-inline-start:auto}
 .js .menu-toggle{display:inline-flex}
 .primary-navigation{position:absolute;inset-block-start:calc(100% + 14px);inset-inline:0;z-index:40;background:var(--sb-background);border-bottom:1px solid var(--sb-border);padding:12px 0 18px}
 .js .primary-navigation{display:none}
 .js .primary-navigation.is-open{display:block}
 .primary-navigation ul{flex-direction:column;align-items:stretch;gap:0}
 .primary-navigation li{justify-content:space-between}
 .primary-navigation a{padding:10px 0;flex:1;font-size:14px}
 .primary-navigation .sub-menu{position:static;flex-basis:100%;width:100%;max-width:100%;min-width:0;margin-bottom:6px;padding:0 0 0 16px;border:0;border-inline-start:1px solid var(--sb-border)}
 .primary-navigation li:hover>.sub-menu{display:none}
 .primary-navigation li.submenu-open>.sub-menu{display:block}
 html:not(.js) .primary-navigation{position:static;flex-basis:100%}
 html:not(.js) .header-actions{flex-basis:100%}
 html:not(.js) .primary-navigation .sub-menu{display:block}
 .content-area{margin-top:75px}
 .home-intro{margin-bottom:46px}
 .home-intro h1{font-size:34px;letter-spacing:-.038em;line-height:1.22}
 .home-intro p{font-size:14px;margin-top:19px}
 .post-preview{padding:29px 0}
 .post-preview .entry-title{font-size:21px;letter-spacing:-.025em}
 .entry-summary{font-size:14px;line-height:1.85}
 .entry-meta{font-size:12px}
 .entry-content{font-size:var(--sb-body-size);line-height:1.9}
 .single .entry-header .entry-title,.page .entry-header .entry-title{font-size:31px;line-height:1.25}
 .has-sidebar .content-area,.sidebar-left .content-area{display:block}
 .widget-area{border-top:1px solid var(--sb-border);margin-top:50px;padding-top:29px}
 .site-footer{margin-top:65px;font-size:11px;padding-bottom:28px}
 .footer-inner{flex-wrap:wrap}
 .footer-navigation ul{gap:10px 16px}
 .footer-widgets{grid-template-columns:1fr}
 .comment-list .children{margin-inline-start:9px;padding-inline-start:13px}
 .comments-title,.comment-reply-title{font-size:21px}
 .alignleft,.alignright,.wp-caption.alignleft,.wp-caption.alignright{float:none;display:block;max-width:100%;margin:1.5em auto}
 .gallery-columns-3,.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(pointer:coarse){.menu-toggle,.appearance-toggle,.submenu-toggle{min-height:44px;min-width:40px}.primary-navigation a,.footer-navigation a{display:inline-block;min-height:44px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{
 :root{--sb-background:#fff;--sb-text:#000;--sb-muted:#333;--sb-border:#bbb;color-scheme:light}
 body{font-size:12pt}.site-shell{width:100%;max-width:none}.site-header{padding-top:0}.content-area{margin-top:30px;max-width:100%}
 .header-actions,.primary-navigation,.menu-toggle,.appearance-toggle,.widget-area,.footer-widgets,.comment-respond,.post-navigation{display:none!important}
 .has-sidebar .content-area{display:block}.site-footer{max-width:100%;margin-top:30px}.post-thumbnail img{max-height:350px;object-fit:contain}
 a{color:inherit}h1,h2,h3{break-after:avoid}img,blockquote{break-inside:avoid}
}
