/* Standard WordPress content templates; the original front page uses site.css. */
.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}
.content-shell{width:min(960px,calc(100% - 40px));margin:0 auto;padding:48px 0 96px;min-height:55vh}
.page-heading{margin-bottom:40px}.page-heading h1{color:var(--blue);font-size:clamp(26px,4vw,40px);line-height:1.5}.page-heading time,.post-summary time{font-size:14px}.entry-content{color:#333;line-height:1.9}.entry-content>*+*{margin-top:1.5em}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:2em;line-height:1.5;color:var(--blue)}.entry-content a,.entry-excerpt a,.comment-content a{text-decoration:underline;text-underline-offset:3px}.entry-content ul{list-style:disc;padding-left:1.5em}.entry-content ol{padding-left:1.5em}.entry-content li+li{margin-top:.4em}.entry-content iframe,.entry-content video{max-width:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px;border:1px solid #ddd}.entry-content .wp-block-table{overflow-x:auto}.entry-content blockquote{margin-inline:0;padding:12px 24px;border-left:4px solid var(--blue);background:var(--pale)}.entry-content pre{overflow:auto;max-width:100%;padding:20px;background:var(--pale)}.entry-content::after{content:'';display:table;clear:both}.entry-thumbnail{margin-bottom:32px;max-height:560px;object-fit:cover;width:100%}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px}.post-summary{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid #ddd}.post-summary:not(:has(>a)){grid-template-columns:1fr}.post-summary img{width:100%;aspect-ratio:1.5;object-fit:cover}.post-summary h2{font-size:24px;line-height:1.5;margin:6px 0 12px;color:var(--blue)}.navigation,.page-links{margin-top:40px}.nav-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pagination .nav-links{justify-content:center}.page-numbers,.page-links a,.page-links .current{display:inline-block;padding:8px 16px;border:1px solid #ddd}.page-numbers.current{background:var(--blue);color:white}.search-form{display:flex;gap:12px;margin-top:32px}.search-form label{flex:1;min-width:0}.search-form input{width:100%}input,textarea,select{font:inherit;max-width:100%;padding:10px;border:1px solid #aaa;border-radius:0}textarea{width:100%}.search-form button,.form-submit input,.post-password-form input[type=submit],.return-link{display:inline-block;padding:10px 24px;background:var(--blue);color:white;border:1px solid var(--blue);font:inherit;cursor:pointer}.return-link{margin-top:28px}.error-code{font-size:70px;font-weight:700;color:var(--blue);line-height:1.3}.comments-area{margin-top:60px;padding-top:32px;border-top:1px solid #ddd}.comment-list{padding-left:24px}.comment-list .children{padding-left:20px;list-style:none}.comment-body{padding:20px 0}.comment-form p{margin:16px 0}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.bypostauthor>.comment-body{border-left:3px solid var(--blue);padding-left:16px}.comment-meta img{display:inline-block;vertical-align:middle}.sticky .post-summary h2{font-weight:700}
@media(max-width:700px){.content-shell{padding:32px 0 60px}.post-summary{grid-template-columns:1fr;gap:18px}.post-summary h2{font-size:21px}.search-form{flex-wrap:wrap}.search-form button{padding-inline:18px}.alignleft,.alignright{float:none;margin:16px 0}.admin-bar .site-header nav{top:46px;height:calc(100dvh - 46px)}.admin-bar .menu-toggle[aria-expanded=true]{top:68px}.admin-bar .menu-backdrop{top:46px}}
