
.custom-logo-link {
display: inline-block;
vertical-align: baseline;
line-height: 0;
}
.custom-logo {
height: 30px;
width: auto;
display: block;
}
.custom-logo-link:hover { text-decoration: none; }
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
white-space: nowrap;
border: 0;
}
.pagination .page-numbers.current {
color: var(--fg-strong);
font-weight: 600;
}
.pagination .page-numbers.dots {
color: var(--fg-8);
cursor: default;
}
.comment-list .children {
list-style: none;
margin: 6px 0 0;
padding-left: 14px;
border-left: 1px solid var(--border-weak);
}
.comment-list .children .comment-item {
padding: 11px 0;
border-top: none;
}
.comment-list .children .comment-item:last-child { padding-bottom: 0; }
.comment-reply-link {
display: inline-block;
flex: none;
font-size: var(--tiny-ui-2);
font-weight: 500;
color: var(--fg-3);
padding: 0;
border: none;
background: none;
text-decoration: none;
transition: color 0.15s;
}
.comment-reply-link:hover {
color: var(--tiny-accent);
text-decoration: underline;
}
.comment-cancel { margin-left: 8px; }
#cancel-comment-reply-link {
font-size: var(--tiny-ui-3);
font-weight: 400;
color: var(--fg-3);
padding: 2px 9px;
border: 1px solid var(--border-strong);
border-radius: var(--r-pill);
text-decoration: none;
}
#cancel-comment-reply-link:hover {
color: var(--fg-strong);
border-color: var(--border-hover);
text-decoration: none;
}
.comment-form-cookies-consent {
display: flex;
align-items: center;
gap: 7px;
margin: 10px 0 0;
font-size: var(--tiny-ui-2);
color: var(--fg-8);
}
.comment-form-cookies-consent input { width: auto; margin: 0; }
.comment-form-cookies-consent label { cursor: pointer; }
.comment-moderation {
margin: 0 0 4px;
font-size: var(--tiny-ui-2);
color: var(--fg-8);
}
.post-content .alignwide,
.post-content .alignfull {
max-width: 100%;
margin-left: 0;
margin-right: 0;
}
.post-content .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.post-content .alignleft {
float: left;
max-width: 50%;
margin: 6px 20px 12px 0;
}
.post-content .alignright {
float: right;
max-width: 50%;
margin: 6px 0 12px 20px;
}
@media (max-width: 560px) {
.post-content .alignleft,
.post-content .alignright {
float: none;
max-width: 100%;
margin: 0 0 12px;
}
}
.post-content .wp-block-image {
margin: 0 0 24px;
}
.post-content .wp-block-image:last-child { margin-bottom: 0; }
.post-content .wp-caption { max-width: 100%; }
.post-content .wp-caption-text {
margin-top: 6px;
font-size: var(--tiny-ui-2);
color: var(--fg-8);
text-align: center;
}
.post-content .wp-block-button__link {
border-radius: var(--r-pill);
padding: 8px 18px;
font-size: var(--tiny-ui);
background: var(--btn-bg);
color: var(--btn-fg);
}
.post-content .wp-block-button__link:hover {
background: var(--btn-bg-hover);
color: var(--btn-fg);
text-decoration: none;
}
.post-content .wp-block-separator {
border: 0;
border-top: 1px solid var(--border);
margin: 32px 0;
}
.post-content .wp-block-gallery figcaption::before,
.post-content .wp-block-table figcaption::before,
.post-content .wp-block-embed figcaption::before {
display: none;
}
.post-content .wp-block-gallery {
margin: 0 0 24px;
}
.post-content .wp-block-gallery .wp-block-image {
margin: 0;
}
.post-content .wp-block-gallery img {
margin: 0;
}
.post-content .wp-block-gallery figcaption {
margin: 10px 0 0;
text-align: left;
}
.post-content .wp-block-buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
margin: 0 0 24px;
}
.post-content .wp-block-buttons:last-child { margin-bottom: 0; }
.post-content .wp-block-columns {
gap: 24px;
margin-bottom: 24px;
}
.post-content .wp-block-column > :last-child { margin-bottom: 0; }
.post-content .wp-block-quote {
border-left-width: 2px;
}
.post-content .wp-block-quote cite {
display: block;
margin-top: 6px;
font-size: var(--tiny-ui-2);
font-style: normal;
color: var(--fg-8);
}
.post-content .wp-block-pullquote {
border: 0;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
margin: 32px 0;
padding: 24px 0;
text-align: center;
}
.post-content .wp-block-pullquote blockquote {
margin: 0;
padding: 0;
border: 0;
background: none;
color: inherit;
}
.post-content .wp-block-pullquote p {
font-size: 1.25em;
line-height: 1.6;
}
.post-content .wp-block-pullquote cite {
display: block;
margin-top: 8px;
font-size: var(--tiny-ui-2);
font-style: normal;
color: var(--fg-8);
}
.post-content .wp-block-table {
margin: 0 0 24px;
}
.post-content .wp-block-table figcaption {
margin: 10px 0 0;
text-align: left;
}
.post-content .wp-block-cover {
margin: 0 0 24px;
border-radius: var(--r-sm);
overflow: hidden;
}
.post-content .wp-block-cover img {
border: 0;
border-radius: 0;
}
.post-content .wp-block-media-text {
gap: 24px;
margin: 0 0 24px;
}
.post-content .wp-block-media-text img {
border: 0;
border-radius: 0;
}
.post-content .wp-block-embed {
margin: 0 0 24px;
}
.post-content .wp-block-embed__wrapper {
border-radius: var(--r-sm);
overflow: hidden;
}
.post-content .wp-block-code {
margin: 0 0 24px;
}
.post-content .wp-block-code code {
border: 0;
padding: 0;
background: none;
font-size: inherit;
}
.post-content .page-links {
margin-top: 32px;
font-size: var(--tiny-ui);
color: var(--fg-8);
}
.post-content .page-links a { color: var(--fg-8); }
.post-content .page-links a:hover { color: var(--tiny-accent); }
.admin-bar .toc { top: 46px; }
@media screen and (max-width: 782px) {
.admin-bar .toc { top: 60px; }
}
