.read-more {
    position: relative;
    z-index: 2;
    padding: 1.5px 15px !important;
    margin-block-end: 10px !important;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 95%;
    letter-spacing: -.25px;
}
.read-more::after {
    content: '\00BB';
    color: var(--text-color);
    margin-inline-start: 3px;
    display: inline-block;
    transition: transform .2s ease;
}
.inside-article:hover .read-more::after {
    transform: translateX(10px);
    color: var(--white);
    text-shadow: -1px 0 rgba(255, 255, 255, .9), -3px 0 rgba(255, 255, 255, .6), -6px 0 rgba(255, 255, 255, .4), -10px 0 rgba(255, 255, 255, .2);
}
.read-more,
.read-more:active {
    background: var(--primary-color) !important;
    color: var(--white) !important;
    border-color: var(--primary-color) !important;
}
.read-more:active {
    background: var(--primary-dark) !important;
    color: var(--white) !important;
    transform: none !important;
}
p.read-more-container {
    display: block !important;
    width: 100% !important;
    margin-block-start: 1.25em !important;
    margin-block-end: .55em !important;
}
p.read-more-container > :is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link),
p.read-more-container > a.read-more.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 36px !important;
    padding: 5px 18px !important;
    line-height: 1 !important;
    text-align: center !important;
    box-sizing: border-box !important;
    font-size: 95% !important;
    font-weight: 700 !important;
    letter-spacing: -.25px !important;
    text-transform: capitalize !important;
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    border: 1px solid var(--light-border) !important;
    border-color: var(--light-border) !important;
    border-radius: var(--radius) !important;
    color: #444444 !important;
    text-decoration: none !important;
    box-shadow: none !important;
}
p.read-more-container > :is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link):is(:hover, :focus, :focus-visible, :active),
p.read-more-container > a.read-more.button:is(:hover, :focus, :focus-visible, :active),
.inside-article:is(:hover, :active) p.read-more-container > :is(a.read-more, a.more-link, a.wp-block-post-excerpt__more-link),
.inside-article:is(:hover, :active) p.read-more-container > a.read-more.button {
    background: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    color: var(--white) !important;
    text-decoration: none !important;
    transform: none !important;
    outline: 0 !important;
    box-shadow: none !important;
}
p.read-more-container > a.read-more::after,
.inside-article:is(:hover, :active) p.read-more-container > a.read-more::after {
    color: currentColor !important;
    text-shadow: none !important;
}
.search-modal-form { width: 500px; max-width: 100%; background-color: var(--gp-search-modal-bg-color); color: var(--gp-search-modal-text-color); border-radius: 3px; }
.gp-search-modal { z-index: 100010 !important; }
.gp-modal__overlay { z-index: 100009 !important; }
body.mwzd-menu-open .gp-search-modal { pointer-events: auto !important; }
.gp-modal { .search-modal-fields { display: flex !important; align-items: stretch; gap: 8px; padding: 20px; background: 0 0 !important; button { flex-shrink: 0; background-color: var(--primary-color) !important; border: 1px solid var(--primary-color) !important; color: var(--white) !important; border-radius: 2px !important; height: 50px !important; width: 50px !important; padding: 0 !important; display: flex; align-items: center; justify-content: center; transition: background-color .2s ease; &:hover { background-color: var(--primary-dark) !important; border-color: var(--primary-dark) !important; }
}
}
}
#search-modal-input { flex-grow: 1; background-color: var(--white) !important; border: 1px solid #d1d1d1 !important; box-shadow: none !important; outline: 0 !important; border-radius: 2px !important; padding-inline: var(--space-15) var(--space-5) !important; height: 50px !important; font-size: 16px !important; color: var(--dark-gray) !important; appearance: none; z-index: 100011 !important; position: relative; &::-webkit-search-cancel-button { appearance: none !important; height: 24px; width: 24px; background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 14px 14px; cursor: pointer; opacity: .8; margin-inline-start: 10px; display: block; visibility: visible; position: relative; margin-inline-end: 2px; }
}
.gp-search-modal .gp-modal__overlay { align-items: flex-start; padding-top: 25vh; background-color: rgba(0, 0, 0, .6) !important; backdrop-filter: blur(5px); z-index: 999999 !important; }
.marketwzd_w { position: relative; isolation:isolate; }
.marketwzd_c { position: relative; z-index: 1; }
.marketwzd_l { position: absolute; inset: 0; z-index: 2; cursor: pointer; background: 0 0; border: 0; }
article:hover { :is(.entry-title a, h2 a) { text-decoration: none !important; color: var(--primary-color) !important; }
}
@keyframes mwzd-badge-soft-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.025); } }
.mwzd-badge { animation: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 20px; padding: 3px 7px !important; border: 1px solid rgba(0, 0, 0, .18) !important; border-radius: 3px !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif !important; letter-spacing: .03em; line-height: 1 !important; text-decoration: none !important; text-shadow: none !important; white-space: nowrap !important; z-index: 10; visibility: visible !important; opacity: 1 !important; box-sizing: border-box !important; overflow: hidden !important; text-transform: uppercase !important; }
.mwzd-badge::before { display: none !important; content: none !important; }
.mwzd-badge-new { background: #c00 !important; }
.mwzd-badge-update { background: #1e73be !important; }
.mwzd-badge-new, .mwzd-badge-update { animation: mwzd-badge-soft-pulse 2.8s ease-in-out infinite !important; transform-origin: center; }
@media (prefers-reduced-motion: reduce) { .mwzd-badge-new, .mwzd-badge-update { animation: none !important; } }
.mwzd-badge-premium { background: #a65b00 !important; }
.mwzd-badge-notice { background: #6b21a8 !important; }
.mwzd-badge-event { background: #0369a1 !important; }
.mwzd-badge-hot { background: #c2410c !important; }
.mwzd-badge-trend { background: #047857 !important; }
.mwzd-badge-breaking { background: #b91c1c !important; }
.mwzd-badge-book { background: #4338ca !important; }
.mwzd-image-badge { position: absolute !important; inset-block-start: 3px; inset-inline-end: 5px; z-index: 5; pointer-events: none; line-height: 1; }
.mwzd-image-badge .mwzd-badge { position: static !important; display: inline-flex !important; top: auto !important; margin: 0 !important; vertical-align: middle !important; box-shadow: none !important; }
.mwzd-image-cat-badge { position: absolute; inset-block-end: 3px; inset-inline-end: 5px; z-index: 6; pointer-events: auto; display: inline-flex; align-items: center; justify-content: center; min-height: 20px; padding: 3px 7px; border-radius: 3px; border: 1px solid var(--cat-border, #cbd8e6); background-color: var(--cat-bg, #eaeff5); color: var(--cat-color, #2d435f); font-size: 10px; font-weight: 700; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif; letter-spacing: .02em; line-height: 1; text-decoration: none; white-space: nowrap; box-shadow: 0 1px 3px rgba(0, 0, 0, .12); cursor: pointer; transition: opacity .15s ease; box-sizing: border-box; }
.mwzd-image-cat-badge:is(:hover, :focus, :active) { opacity: .88; text-decoration: none; }
:is(.mwzd-front-grid-wrapper article, .blog.paged article, .archive article, .search article, .category article, .tag article) .post-image { position: relative; }
:is(body.single .featured-image, body.single .page-header-image-single, body.single .featured-image.page-header-image-single, body.page .featured-image.page-header-image) { position: relative !important; }
:is(body.home.blog:not(.paged) article.mwzd-front-grid-item, body:is(.blog.paged, .archive, .search, .category, .tag, [class*="tax-"]) article.has-post-thumbnail:not(.mwzd-front-hero)) .mwzd-image-badge .mwzd-badge { min-height: 18px; padding: 2px 6px !important; font-size: 9px !important; }
.mwzd-image-badge-group { position: absolute !important; inset-block-start: 3px !important; inset-inline-end: 5px !important; inset-block-end: auto !important; inset-inline-start: auto !important; display: inline-flex !important; flex-direction: row !important; align-items: center !important; gap: 4px !important; z-index: 10 !important; pointer-events: none !important; line-height: 1 !important; }
.mwzd-image-badge-group :is(.mwzd-badge, .mwzd-image-cat-badge) { position: static !important; inset: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; vertical-align: middle !important; margin: 0 !important; box-shadow: none !important; }
.mwzd-image-badge-group .mwzd-image-cat-badge { pointer-events: auto !important; visibility: visible !important; opacity: 1 !important; display: inline-flex !important; }
@media (max-width: 767.98px) { :is(body.home.blog:not(.paged) article.mwzd-front-grid-item, body:is(.blog.paged, .archive, .search, .category, .tag, [class*="tax-"]) article.has-post-thumbnail:not(.mwzd-front-hero)) .mwzd-image-badge .mwzd-badge { min-height: 14px; padding: 1px 4px !important; font-size: 7px !important; letter-spacing: .02em; } :is(.mwzd-image-badge, .mwzd-image-badge-group) { inset-inline-end: 3px !important; } .mwzd-image-badge-group { gap: 3px !important; } :is(.featured-image, .page-header-image-single) :is(.mwzd-badge, .mwzd-image-cat-badge) { font-size: 10px !important; min-height: 20px !important; padding: 2px 7px !important; } }
@media (min-width: 768px) { :is(.mwzd-image-badge, .mwzd-image-badge-group) { inset-inline-end: 5px !important; } .mwzd-image-badge-group { inset-block-start: 5px !important; gap: 4px !important; } :is(.featured-image, .page-header-image-single) :is(.mwzd-badge, .mwzd-image-cat-badge) { font-size: 12px !important; min-height: 22px !important; padding: 3px 8px !important; } :is(.mwzd-fab-group, .mwzd-fab-home, .mwzd-fab-home-fallback) { display: none !important; } }
:is(.mwzd-front-grid-item, .mwzd-front-grid-wrapper article:not(.mwzd-front-hero)) .mwzd-badge { top: -1px !important; }
:is(.nav-previous, .nav-next, .post-navigation, .widget-area, .widget, .rank-math-breadcrumb) :is(.mwzd-badge, .mwzd-image-cat-badge) { display: none !important; }
:is(body.home.blog:not(.paged) .mwzd-front-grid-wrapper article, body:is(.blog.paged, .archive, .search, .category, .tag, [class*="tax-"]) article.has-post-thumbnail:not(.mwzd-front-hero)) .post-image .mwzd-image-badge { opacity: .88 !important; }
:is(.status-private, .post-password-required) { .entry-title { display: flex; align-items: flex-start; &::before { content: ''; flex-shrink: 0; display: inline-block; width: 1em; height: 1em; margin-inline-end: -3px; position: relative; top: .2em; left: -3px; background-color: var(--primary-color); mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") no-repeat center / contain; }
}
.inside-article { position: relative !important; overflow: hidden !important; &::after { content: ''; position: absolute; top: 10px; right: 10px; width: 150px; height: 150px; background-color: var(--primary-color); mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") no-repeat center / contain; opacity: .05; pointer-events: none; z-index: 0; }
}
}
.post-30 .entry-title { text-align: center; }
.wp-block-group__inner-container { padding-block-start: 0 !important; }
p.read-more-container a.wp-block-post-excerpt-home { display: none !important; }
body.mwzd-ux--reserve-header .site-header { min-height: var(--header-min-height); }
#marketwzd-progress-bar { position: fixed; top: 0; left: 0; width: 0; height: 4px; background-color: var(--primary-color); z-index: 99999; transition: width .1s ease; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); }
body.mwzd-nav-reserved { padding-top: var(--mwzd-nav-height, 45px); }
.admin-bar .main-navigation.mwzd-stuck { top: 32px; }
@media (max-width: 782px) { .admin-bar .main-navigation.mwzd-stuck { top: 46px; } }
.main-navigation.mwzd-stuck { display: block; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 10005; background-color: var(--lighter-bg); border-block-end: 1px solid var(--border-color); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08); transform: translateY(-125%) !important; opacity: 0; visibility: hidden; will-change: transform, opacity; pointer-events: none; transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease, visibility 0.3s; &.mwzd-visible { transform: translateY(0) !important; opacity: 1; visibility: visible; pointer-events: auto; transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.4s ease, visibility 0.4s; }
.menu-bar-items, .menu-bar-item, .menu-toggle { pointer-events: auto !important; }
}
.mwzd-sep { display: inline-block; margin-inline: 5px; position: relative; font-size: 100%; opacity: 1; vertical-align: middle; }
:is(.mwzd-front-grid-wrapper, .blog, .archive, .search) article { position: relative; }
.entry-title a::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.widget ul li { margin-block-end: 0; line-height: 1.45em; }
.widget_categories ul { list-style: none !important; margin: 0 !important; padding-inline-start: 0 !important; }
.widget_categories li { position: relative; margin: 0 !important; padding: 0; border-block-end: 1px solid rgba(0, 0, 0, .07); cursor: pointer; }
.widget_categories li ul.children { cursor: default; }
.widget_categories li:last-child { border-block-end: 0; }
.sidebar a, .widget-area a, #right-sidebar a { color: #333; }
.widget_categories li a { display: inline-block; max-width: calc(100% - 48px); min-width: 0; padding: 6px 4px 6px 0; color: #333; font-size: 90%; text-decoration: none !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; transition: color .2s ease; }
.widget_categories li a:hover { color: var(--primary-color); text-decoration: underline !important; text-decoration-color: var(--primary-color); text-underline-offset: 2px; }
.widget_categories li:hover > a { color: var(--primary-color); text-decoration: underline !important; text-decoration-color: var(--primary-color); text-underline-offset: 2px; }
.widget_categories ul.children li:hover > a { color: var(--primary-color); text-decoration: underline !important; text-decoration-color: var(--primary-color); text-underline-offset: 2px; }
.mwzd-category-count { position: absolute; inset-block-start: 7px; inset-inline-end: 0; display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 18px; padding: 0 6px; box-sizing: border-box; border-radius: 2px; background: #f0f2f5; border: 1px solid #e2e5e9; color: #4b5563; font-size: .75rem; font-weight: 500; line-height: 1; font-variant-numeric: tabular-nums; pointer-events: none; transition: background-color .15s ease, color .15s ease, border-color .15s ease; }
.widget_categories li:has(> .mwzd-category-toggle) > .mwzd-category-count { inset-inline-end: 32px; }
.widget_categories li:has(> .mwzd-category-toggle) > a { max-width: calc(100% - 74px); }
.widget_categories li:hover > .mwzd-category-count { background: #e5e7eb; border-color: #d1d5db; color: #1f2937; }
.widget_categories :is(.current-cat, .current-cat-parent) > .mwzd-category-count { background: #fee2e2; border-color: #fecaca; color: #b91c1c; }
.widget_categories ul.children .mwzd-category-count { inset-block-start: 4px; height: 16px; min-width: 18px; padding: 0 5px; font-size: .7rem; }
.widget_categories ul.children { display: block !important; margin-block: 0 !important; padding-inline-start: 13px !important; border-inline-start: 1px solid rgba(0, 0, 0, .07); }
.widget_categories ul.children li { border-block-end: 0; }
.widget_categories ul.children a { padding-block: 3px; padding-inline-end: 8px; color: var(--gray); font-size: 86%; }
.widget_categories ul.children ul.children { margin-block: 0 !important; margin-inline-start: 2px !important; padding-inline-start: 11px !important; }
.widget_categories :is(.current-cat, .current-cat-parent, .current-cat-ancestor) > a { color: var(--primary-color); }
.widget_categories .current-cat > a { padding-inline-start: 0; }
.mwzd-category-toggle { position: absolute; top: 2px; right: 0; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 28px; min-height: 28px; padding: 0 !important; border: 0 !important; border-radius: var(--radius); background: transparent !important; color: var(--light-gray) !important; box-shadow: none !important; cursor: pointer; transition: color .2s ease, transform .2s ease; }
.mwzd-category-toggle:hover, .mwzd-category-toggle:focus-visible { color: var(--primary-color) !important; background: transparent !important; }
.mwzd-category-toggle svg { width: 16px; height: 16px; display: block; transform: rotate(90deg); transition: transform .2s ease; }
.mwzd-category-collapsed > .mwzd-category-toggle svg { transform: rotate(0); }
.mwzd-category-collapsed > ul.children { display: none !important; }
.widget_search { margin-block-end: 0 !important; }
.widget_simple_quotes_widget { min-height: 64px; position: relative; box-sizing: border-box; background: 0 0; padding-top: var(--space-5) !important; }
.widget_simple_quotes_widget .widget-title { margin-bottom: 15px !important; }
.widget_simple_quotes_widget .sqm-widget-placeholder { display: block; min-height: 64px; }
.widget_simple_quotes_widget a.sqm-widget-link-wrapper, .widget_simple_quotes_widget .sqm-widget-link-wrapper { display: block; text-decoration: none !important; color: inherit !important; transition: background-color .2s ease; }
.widget_simple_quotes_widget a.sqm-widget-link-wrapper:hover { cursor: pointer; }
.widget_simple_quotes_widget .sqm-quote-content { display: block; margin-top: 15px; position: relative; box-sizing: border-box; overflow-wrap: break-word; padding-bottom: 0; }
.widget_simple_quotes_widget blockquote { margin: 0 !important; border-top: 1px solid var(--light-border) !important; border-right: 1px solid var(--light-border) !important; border-bottom: 1px solid var(--light-border) !important; border-left: 5px solid var(--primary-color) !important; padding: 5px 10px !important; background: var(--light-bg) !important; font-style: normal !important; color: var(--text-color) !important; position: relative; border-radius: var(--radius); box-shadow: none !important; font-size: 100%; line-height: 1.5; }
.widget_simple_quotes_widget blockquote p { margin: 0 0 10px !important; padding: 0 !important; font-family: inherit; line-height: 1.6; }
.widget_simple_quotes_widget blockquote p:last-child { margin-bottom: 0 !important; }
.widget_simple_quotes_widget blockquote a, .widget_simple_quotes_widget blockquote a:hover, .widget_simple_quotes_widget blockquote a:focus, .widget_simple_quotes_widget blockquote a:active { text-decoration: none !important; color: inherit !important; border-bottom: none !important; }
.widget_simple_quotes_widget .sqm-cite { display: block; margin-top: 10px; font-size: .85em; color: var(--dark-gray); text-align: right; font-style: normal; font-weight: 700; }
.widget_simple_quotes_widget .sqm-tags { margin-top: 8px; font-size: .85em; color: var(--light-gray); text-align: right; }
.widget_simple_quotes_widget .sqm-widget-actions { position: absolute; top: -12px; right: 5px; display: flex; gap: 5px; opacity: 0; transition: opacity .2s ease-in-out; z-index: 10; background: transparent; padding: 0; border-radius: 0; }
.widget_simple_quotes_widget:hover .sqm-widget-actions, .widget_simple_quotes_widget .sqm-quote-content:hover .sqm-widget-actions, .widget_simple_quotes_widget a.sqm-widget-link-wrapper:focus-within .sqm-widget-actions { opacity: 1; }
.widget_simple_quotes_widget .sqm-action-btn { background: var(--white) !important; color: var(--gray) !important; border-radius: 50% !important; padding: 0 !important; border: 1px solid #ddd !important; display: flex !important; align-items: center; justify-content: center; width: 28px; height: 28px; min-width: 28px; min-height: 28px; box-shadow: 0 2px 5px rgba(0, 0, 0, .1); transition: all .2s ease; text-decoration: none !important; cursor: pointer; }
.widget_simple_quotes_widget .sqm-action-btn:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; box-shadow: 0 2px 5px rgba(204, 0, 0, .3); }
.widget_simple_quotes_widget .sqm-action-btn .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 16px; }
.widget_simple_quotes_widget .sqm-skeleton-widget { display: block; margin-block-start: 15px; padding: var(--space-10) var(--space-15); border: 1px solid var(--light-border); border-inline-start: 4px solid var(--primary-color); background: var(--light-bg); min-height: 100px; border-radius: var(--radius); position: relative; overflow: hidden; }
.marketwzd-visitor-counter { min-height: 91px; width: 100%; display: block; box-sizing: border-box; }
.marketwzd-visitor-counter-multi { display: flex; flex-direction: column; width: 100%; }
.marketwzd-counter-number { font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; color: var(--dark-gray); transition: color .3s ease; font-size: 110%; }
.marketwzd-counter-label { color: #666; }
.marketwzd-visitor-counter-multi.minimal-split { gap: 0; padding: var(--space-5) 0; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #e3e3e3; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-item:last-child { border-bottom: none; }
.marketwzd-visitor-counter-multi.minimal-split .marketwzd-counter-label { font-size: 85%; letter-spacing: -.01em; }
.sidebar .widget_marketwzd_visitor_counter_widget { padding-block: 5px !important; }
.sidebar .widget_search { padding-block: 10px !important; }
.sidebar .widget_search .search-form { display: flex !important; width: 100%; box-sizing: border-box; }
.sidebar .widget_search .search-form label { flex-grow: 1; width: auto; margin-block-end: 0; }
.sidebar .widget_search .search-field { width: 100% !important; border-radius: 2px 0 0 2px !important; margin-block-end: 0; }
.sidebar .widget_search .search-submit { flex-shrink: 0; width: 50px; border: 1px solid var(--border-color) !important; border-radius: 0 2px 2px 0 !important; margin-inline-start: -1px; }
:is(.widget_recent_entries, .widget_wpp_custom_widget) ul { counter-reset: mwzd-sidebar-counter; list-style: none !important; padding-inline-start: 0 !important; margin-inline-start: 0 !important; }
:is(.widget_recent_entries li, .wpp-list li) { position: relative; padding: 0; border-block-end: 1px solid var(--light-border); display: flex !important; align-items: center; transition: border-color .25s ease; overflow: hidden; }
:is(.widget_recent_entries li, .wpp-list li):hover { border-block-end-color: var(--primary-color) !important; }
:is(.widget_recent_entries li, .wpp-list li):hover a { color: var(--primary-color) !important; }
:is(.widget_recent_entries li, .wpp-list li) a { display: block !important; flex: 1; min-width: 0; padding-block: 12px 3px; color: #333; text-decoration: none !important; transition: color .25s ease; overflow: hidden !important; text-overflow: ellipsis; white-space: nowrap !important; }
:is(.widget_recent_entries li, .wpp-list li) a::before { counter-increment: mwzd-sidebar-counter; content: counter(mwzd-sidebar-counter) ". "; font-weight: 700; color: var(--gray); margin-inline-end: 3px; display: inline; }
:is(.widget_recent_entries li, .wpp-list li) a:is(span, .wpp-post-title) { display: inline !important; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.widget-area .random_post, .single:is(.last_post_btn, .random_post_btn) { background: var(--lighter-bg) !important; border: 1px solid var(--border-color) !important; color: var(--text-color) !important; border-radius: 3px; text-transform: none !important; letter-spacing: 0 !important; box-shadow: none; padding: 7px 12px !important; line-height: 1.2 !important; min-height: 48px; }
.widget-area .random_post:hover, .single:is(.last_post_btn, .random_post_btn):hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; text-decoration: none !important; }
.widget-area .random_post { display: inline-flex !important; align-items: center; justify-content: center; width: 100%; text-align: center; }
.last_random_post { display: flex !important; justify-content: space-between !important; gap: 12px !important; width: 100% !important; max-width: 100%; height: auto !important; margin-bottom: 24px !important; clear: both !important; }
.sqm-skeleton-widget { display: block; margin-block-start: 15px; padding: var(--space-10) var(--space-15); border: 1px solid var(--light-border); border-inline-start: 4px solid var(--primary-color); background: var(--light-bg); min-height: 100px; border-radius: var(--radius); position: relative; overflow: hidden; }
.sqm-skeleton-line { height: 12px; background: #e0e0e0; margin-block-end: 10px; border-radius: 2px; width: 100%; }
.sqm-skeleton-line-2 { width: 80%; }
.sqm-skeleton-line-3 { width: 60%; }
.sqm-skeleton-animate { position: relative; overflow: hidden; background-color: #f3f3f3; &::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.6) 50%, transparent 100%); transform: translateX(-100%); animation: sqm-shimmer 1.5s infinite linear; will-change: transform; z-index: 1; pointer-events: none; }
}
@keyframes sqm-shimmer { 0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
.inside-article .post-navigation { margin: var(--space-15) -15px 0; display: grid; grid-template-columns: 1fr; gap: var(--mwzd-post-nav-gap, 9px); padding: var(--space-15) 0 16px; width: calc(100% + 30px); box-sizing: border-box; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) { display: block; min-width: 0; margin: 0; padding: 0 15px; overflow: hidden; box-sizing: border-box; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) > .gp-icon { display: none; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) > :is(.prev, .next) { display: block; margin: 0; padding: 0; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a { position: relative; display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: inherit; text-decoration: none; line-height: var(--mwzd-post-nav-line-height, 1.4); padding: 29px 12px 11px; border: 1px solid #e1e1e1; border-radius: 3px; background: var(--lighter-bg); font-weight: 650; font-size: var(--mwzd-post-nav-title-size, 1.05rem); letter-spacing: -.2px; box-sizing: border-box; transition: color .18s ease, background-color .18s ease, border-color .18s ease; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a:has(.mwzd-post-nav-thumb) { min-height: 64px; }
.inside-article .post-navigation .mwzd-post-nav-thumb { position: absolute; inset-block: auto; top: 50%; transform: translateY(-50%); z-index: 0; display: block; width: var(--mwzd-post-nav-thumb-width, 64px); height: var(--mwzd-post-nav-thumb-width, 64px); aspect-ratio: 1; overflow: hidden; padding: 0; margin: 0; background: #e8e8e8; border: 0; border-radius: 0; box-sizing: border-box; pointer-events: none; }
.inside-article .post-navigation .mwzd-post-nav-thumb picture, .inside-article .post-navigation .mwzd-post-nav-thumb img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; padding: 0; margin: 0; border: 0; border-radius: 0; }
.inside-article .post-navigation > .nav-previous a:has(.mwzd-post-nav-thumb) { padding-inline-start: calc(var(--mwzd-post-nav-thumb-width, 64px) + 12px); padding-inline-end: 12px; }
.inside-article .post-navigation > .nav-next a:has(.mwzd-post-nav-thumb) { padding-inline-start: 12px; padding-inline-end: calc(var(--mwzd-post-nav-thumb-width, 64px) + 12px); }
.inside-article .post-navigation > .nav-previous .mwzd-post-nav-thumb { inset-inline-start: 0; border-right: 1px solid #e1e1e1; }
.inside-article .post-navigation > .nav-next .mwzd-post-nav-thumb { inset-inline-end: 0; border-left: 1px solid #e1e1e1; }
.inside-article .post-navigation > .nav-previous a:has(.mwzd-post-nav-thumb)::before { inset-inline-start: calc(var(--mwzd-post-nav-thumb-width, 64px) + 12px); }
.inside-article .post-navigation > .nav-next a:has(.mwzd-post-nav-thumb)::before { inset-inline-end: calc(var(--mwzd-post-nav-thumb-width, 64px) + 12px); }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a:has(.mwzd-post-nav-thumb) > :not(.mwzd-post-nav-thumb) { position: relative; z-index: 1; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a::before { position: absolute; inset-block-start: 11px; inset-inline-start: 12px; color: #CC0000; font-size: var(--mwzd-post-nav-label-size, .74rem); font-weight: 700; line-height: 1.1; letter-spacing: .04em; text-transform: uppercase; }
.inside-article .post-navigation > .nav-previous a::before { content: "← Previous"; }
.inside-article .post-navigation > .nav-next a::before { content: "Next →"; inset-inline-start: auto; inset-inline-end: 12px; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a:is(:active, :focus) { color: #fff; background: #CC0000; border-color: #CC0000; transition: color .08s ease, background-color .08s ease, border-color .08s ease; }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a:is(:active, :focus)::before { color: #fff; }
@media (hover: hover) and (pointer: fine) { .inside-article .post-navigation > :is(.nav-previous, .nav-next) a:hover:not(:active):not(:focus) { color: var(--primary-color); background: var(--lighter-bg); border-color: #ccc; text-decoration: none; } }
.inside-article .post-navigation > :is(.nav-previous, .nav-next) a:focus-visible { outline: 2px solid var(--primary-color); outline-offset: 2px; }
.entry-meta .icon-arrow-left, .entry-meta .icon-arrow-right { display: none; }
.paging-navigation { padding-block: 21px; }
.separate-containers .paging-navigation { padding: 21px 0 0; }
.wp-pagenavi { display: flex; flex-wrap: wrap; gap: 3px; justify-content: flex-start; padding: 0 !important; box-sizing: border-box; max-width: 100%; overflow-x: hidden; font-weight: 700; font-size: 125%; margin: 0 !important;:is(a, span, .current) { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 48px !important; min-height: 43px !important; padding: 5px !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius) !important; background: var(--lighter-bg) !important; color: var(--text-color) !important; text-decoration: none !important; transition: background-color .15s ease, color .15s ease, border-color .15s ease; box-sizing: border-box !important; }
:is(.first, .last) { width: auto !important; min-width: 0 !important; padding-inline: 12px !important; }
.current { color: var(--primary-color) !important; background: var(--lighter-bg) !important; font-weight: 700 !important; border-color: var(--border-color) !important; }
span { color: var(--light-gray) !important; }
a { color: var(--text-color) !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; }
}
.pages { display: none !important; }
}
.entry-content .page-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px; margin: 3.5em 0 2.1em; padding-top: 25px; border-top: 1px solid var(--light-border); position: relative; font-size: 0; &::before { content: "Continue Reading"; display: block; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: #FAFAFA; padding: 0 15px; font-size: 0.75rem; font-weight: 700; color: var(--light-gray); text-transform: uppercase; letter-spacing: 1px; }
:is(a, span, .current) { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 90px !important; min-height: 44px !important; padding: 0 10px !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius) !important; background: var(--lighter-bg) !important; color: var(--text-color) !important; text-decoration: none !important; transition: background-color .15s ease, color .15s ease, border-color .15s ease; box-sizing: border-box !important; font-weight: 700; font-size: 0.95rem; font-family: var(--mwzd-font) !important; line-height: 1 !important; &::before { content: "Page "; font-size: 0.85rem; font-weight: 500; opacity: 0.8; margin-right: 3px; line-height: 1; }
}

/* Gutenberg content blocks: keep native block markup consistent with the theme. */
.entry-content {
    :is(.wp-block-table, table) {
        width: 100%;
        margin-block: 1.5em 2em;
        border: 1px solid var(--light-border);
        border-collapse: separate;
        border-spacing: 0;
        background: var(--white);
        font-size: .95em;
        overflow: hidden;
    }
    .wp-block-table { overflow-x: auto; }
    :is(.wp-block-table, table) :is(th, td) {
        padding: 10px 12px;
        border-block-end: 1px solid var(--light-border);
        border-inline-end: 1px solid var(--light-border);
        text-align: start;
        vertical-align: top;
    }
    :is(.wp-block-table, table) :is(th, td):last-child { border-inline-end: 0; }
    :is(.wp-block-table, table) tr:last-child :is(th, td) { border-block-end: 0; }
    :is(.wp-block-table, table) th { background: var(--lighter-bg); color: var(--text-color); font-weight: 700; }
    .wp-block-table figcaption, table caption { margin-block-start: 7px; color: var(--gray); font-size: .86em; text-align: start; }

    :is(code, kbd, samp):not(pre code) { padding: 2px 5px; border: 1px solid var(--light-border); border-radius: 3px; background: var(--lighter-bg); color: var(--text-color); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .88em; }
    :is(.wp-block-code, pre) { margin-block: 1.5em 2em; padding: 15px 16px; border: 1px solid var(--light-border); border-inline-start: 3px solid var(--primary-color); border-radius: var(--radius); background: #f6f6f6; color: #252525; overflow-x: auto; white-space: pre; tab-size: 4; }
    :is(.wp-block-code, pre) code { padding: 0; border: 0; background: transparent; color: inherit; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .88em; line-height: 1.65; }

    .wp-block-separator { clear: both; width: 100%; max-width: none; margin: 2em 0; border: 0; border-top: 1px solid var(--light-border); opacity: 1; }
    .wp-block-separator.is-style-wide { border-top-width: 1px; }
    .wp-block-separator.is-style-dots { height: auto; border: 0; color: var(--primary-color); }
    .wp-block-separator.is-style-dots::before { content: "···"; letter-spacing: .65em; }

    .wp-block-quote { margin-block: 1.5em 2em; }
    .wp-block-quote p:last-child { margin-block-end: 0; }
    .wp-block-quote cite, .wp-block-pullquote cite { display: block; margin-block-start: 10px; padding: 0; color: var(--gray); font-size: .86em; line-height: 1.4; }
    .wp-block-pullquote { margin-block: 2em; padding: 20px 0; border-block: 1px solid var(--light-border); color: var(--text-color); }
    .wp-block-pullquote blockquote { margin: 0; border-inline-start: 0; padding: 0 15px; text-align: center; }

    .wp-block-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; margin-block: 1.5em 2em; }
    .wp-block-gallery.has-nested-images figure.wp-block-image { width: auto; margin: 0; }
    .wp-block-gallery .wp-block-image img { width: 100%; height: 100%; object-fit: cover; }
    .wp-block-gallery figcaption { grid-column: 1 / -1; margin: 0; color: var(--gray); font-size: .86em; text-align: center; }

    :is(.wp-block-columns, .wp-block-group, .wp-block-cover, .wp-block-media-text) { margin-block: 1.5em 2em; }
    .wp-block-columns { gap: clamp(15px, 3vw, 30px); }
    .wp-block-media-text { gap: clamp(15px, 3vw, 30px); }
    .wp-block-media-text__content { padding: 0; }
    .wp-block-cover { min-height: 280px; padding: 30px; border-radius: var(--radius); overflow: hidden; }
    .wp-block-cover p { color: inherit; }

    .wp-block-embed { margin-block: 1.5em 2em; }
    .wp-block-embed iframe, .wp-block-embed__wrapper iframe { display: block; width: 100%; max-width: 100%; }
    .wp-block-embed figcaption { margin-block-start: 7px; color: var(--gray); font-size: .86em; text-align: center; }
    .wp-block-file { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-block: 1.5em 2em; padding: 12px; border: 1px solid var(--light-border); background: var(--lighter-bg); }
    .wp-block-file a:not(.wp-block-file__button) { min-width: 0; overflow-wrap: anywhere; }
    .wp-block-file__button { margin-inline-start: auto; padding: 7px 12px; border: 1px solid var(--primary-color); border-radius: var(--radius); background: var(--primary-color); color: var(--white) !important; font-size: .9em; font-weight: 700; text-decoration: none !important; }
    :is(.wp-block-audio, .wp-block-video) { margin-block: 1.5em 2em; }
    :is(.wp-block-audio, .wp-block-video) audio, :is(.wp-block-audio, .wp-block-video) video { display: block; width: 100%; max-width: 100%; }
    :is(.wp-block-audio, .wp-block-video) figcaption { margin-block-start: 7px; color: var(--gray); font-size: .86em; text-align: center; }
    .wp-block-verse { padding: 15px; border-inline-start: 3px solid var(--primary-color); background: var(--lighter-bg); white-space: pre-wrap; font-family: inherit; line-height: 1.7; }
    .wp-block-details { margin-block: 1.5em 2em; padding: 12px 15px; border: 1px solid var(--light-border); border-radius: var(--radius); background: var(--lighter-bg); }
    .wp-block-details summary { cursor: pointer; color: var(--text-color); font-weight: 700; }
    .wp-block-details > :not(summary) { margin-block-start: 12px; }
}

@media (max-width: 767.98px) {
    .entry-content :is(.wp-block-table, table) { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
    .entry-content :is(.wp-block-table, table) :is(th, td) { padding: 8px 10px; }
    .entry-content .wp-block-code, .entry-content pre { margin-inline: -2px; padding: 12px; font-size: .9em; }
    .entry-content .wp-block-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
    .entry-content .wp-block-cover { min-height: 220px; padding: 20px; }
    .entry-content .wp-block-file { align-items: stretch; }
    .entry-content .wp-block-file__button { width: 100%; margin-inline-start: 0; text-align: center; }
    .entry-content .wp-block-columns { display: block; }
    .entry-content .wp-block-columns > .wp-block-column + .wp-block-column { margin-block-start: 1.5em; }
    .entry-content .wp-block-media-text { display: block; }
    .entry-content .wp-block-media-text__content { padding-block-start: 15px; }
}
.current { color: var(--primary-color) !important; background: var(--lighter-bg) !important; border-color: var(--border-color) !important; font-weight: 700 !important; }
span { color: var(--light-gray) !important; }
a { color: var(--text-color) !important; &:hover { background: var(--primary-color) !important; color: var(--white) !important; border-color: var(--primary-color) !important; }
}
}
.paging-navigation:has(.wp-pagenavi):is(.nav-previous, .nav-links) { display: none !important; }
body.home.blog:not(.paged) .mwzd-front-grid-wrapper article:not(:first-child):hover { background: #f7f7f7 !important; }
.mwzd-external-link-icon { display: inline-block !important; fill: #36c !important; width: 1em !important; height: 1em !important; min-width: 1em !important; min-height: 1em !important; max-width: 1em !important; max-height: 1em !important; vertical-align: baseline !important; position: relative; top: .125em; opacity: .8; transition: opacity .2s ease; pointer-events: none; user-select: none; margin-inline-start: 3px; }

/* Footer Site Info Override */
.inside-site-info { padding: 0px 20px 10px 20px; }

/* @prompt: Render responsive footer legal navigation with semantic layout and optimized tap targets */
.footer-widgets-container:has(.fbfl-footer-nav) { padding: 21px 0 0 !important; }
.fbfl-footer-nav { width: 100%; display: flex; justify-content: center; }
.fbfl-footer-links { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; white-space: nowrap; list-style: none !important; padding: 0 !important; margin: 0 !important; gap: clamp(2px, 0.8vw, 8px); }
.fbfl-footer-links li { display: inline-flex; align-items: center; margin: 0 !important; padding: 0 !important; }
.fbfl-footer-links li:not(:last-child)::after { content: "|"; color: #ccc; font-size: clamp(10.5px, 2.2vw, 11px); margin-left: clamp(2px, 0.8vw, 8px); user-select: none; }
.fbfl-footer-links a { position: relative; display: inline-block; padding: 4px 2px; font-size: clamp(12.5px, 2.8vw, 13.5px); text-decoration: none; }
.fbfl-visitor-counter-wrap { text-align: center; margin: 0; padding: 0; font-size: clamp(12.5px, 2.8vw, 13.5px); color: var(--light-gray); }

/* Container Padding Override (Pages Only) */
.separate-containers article.type-page .inside-article,
.one-container article.type-page .site-content {
    padding: 15px 25px 45px 25px !important;
}
.mwzd-card-title-category-badge { display: none; align-items: center; min-width: 0; margin-block: 0 7px; line-height: 1; }
.mwzd-card-title-category-badge .mwzd-image-cat-badge { position: static; inset: auto; box-shadow: none; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.mwzd-image-cat-badge-list { display: inline-flex; align-items: center; gap: 4px; min-width: 0; max-width: 100%; }
@media (max-width: 767.98px) { .mwzd-image-cat-badge-list { gap: 3px; } .mwzd-image-cat-badge-list > :nth-child(n+3) { display: none !important; } }
@media (max-width: 767.98px) { .mwzd-card-title-category-badge { display: flex; margin-block-end: 7px; } .mwzd-card-title-category-badge .mwzd-image-cat-badge { min-height: 19px; padding: 2px 6px; font-size: 9px; } }

/* Taxonomy descriptions use deterministic SVG masks on every viewport. */
.page-header .taxonomy-description {
    --mwzd-quote-open: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath fill='white' d='M4 25C4 11 10 3 24 1h8v13h-7c-5 0-8 3-8 8v3h8v12H4V25zm28 0C32 11 38 3 52 1h8v13h-7c-5 0-8 3-8 8v3h8v12H32V25z'/%3E%3C/svg%3E");
    --mwzd-quote-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 40'%3E%3Cpath fill='white' d='M60 15c0 14-6 22-20 24h-8V26h7c5 0 8-3 8-8v-3h-8V3h20v12zm-28 0c0 14-6 22-20 24H4V26h7c5 0 8-3 8-8v-3h-8V3h20v12z'/%3E%3C/svg%3E");
}
.page-header .taxonomy-description::before,
.page-header .taxonomy-description::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset-block-start: 8px !important;
    inset-block-end: 8px !important;
    width: clamp(48px, 9vw, 92px) !important;
    height: auto !important;
    padding: 0 !important;
    transform: none !important;
    font: 0/0 a !important;
    color: transparent !important;
    background-color: rgba(0, 0, 0, .04) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center !important;
    mask-size: contain !important;
    -webkit-mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    -webkit-mask-size: contain !important;
    z-index: 0 !important;
    pointer-events: none !important;
}
.page-header .taxonomy-description::before {
    inset-inline-start: 10px !important;
    inset-inline-end: auto !important;
    mask-image: var(--mwzd-quote-open) !important;
    -webkit-mask-image: var(--mwzd-quote-open) !important;
}
.page-header .taxonomy-description::after {
    inset-inline-start: auto !important;
    inset-inline-end: 12px !important;
    mask-image: var(--mwzd-quote-close) !important;
    -webkit-mask-image: var(--mwzd-quote-close) !important;
}

/* Center the pixel quotes by their own box, with no glyph/font metrics involved. */
.page-header .taxonomy-description::before,
.page-header .taxonomy-description::after { inset-block-start: 50% !important; inset-block-end: auto !important; height: min(calc(100% - 16px), 128px) !important; min-height: 48px !important; max-height: 128px !important; transform: translateY(-50%) !important; }

/* Editorial quotation marks: restrained serif curves instead of pixel blocks. */
.page-header .taxonomy-description::before { mask-image: var(--mwzd-quote-open) !important; -webkit-mask-image: var(--mwzd-quote-open) !important; }
.page-header .taxonomy-description::after { mask-image: var(--mwzd-quote-close) !important; -webkit-mask-image: var(--mwzd-quote-close) !important; }

/* Keep the keyword-to-rule spacing compact and consistent across archive headings. */
body:is(.category, .tag, .archive, .search, [class*="tax-"]) .page-header h1.page-title::after { margin-inline-start: 25px !important; }

/* Use a softer boundary for taxonomy description panels. */
.page-header .taxonomy-description { border-color: #eeeeee !important; }

/* Align the private-card background lock with the listing title area. */
:is(.status-private, .post-password-required) .inside-article::after { top: 54px !important; right: 10px !important; width: 125px !important; height: 125px !important; }

/* Editorial typography for static page titles. */
body.page h1.entry-title { max-width: 880px; margin-inline: auto; font-size: clamp(1.875rem, 3.2vw, 2.25rem) !important; font-weight: 680; line-height: 1.2; letter-spacing: -0.03em; text-wrap: balance; }

/* Search keyword highlighting. */
body.search .inside-article mark { padding-inline: 2px; background: color-mix(in srgb, var(--primary-color) 18%, transparent); color: inherit; }
