html[data-nettoge-theme="dark"] .is-style-7css-balloon{
    /* 要素側で --w7-* が再宣言されても背景がライトに戻らないよう明示 */
    background: linear-gradient(to bottom, var(--w7-bl-bg-top), var(--w7-el-bg-s-1));
    border-color: var(--w7-bl-bd);
    box-shadow: var(--w7-bl-shadow);
    color: var(--color_text);
}
html[data-nettoge-theme="dark"] .is-style-7css-balloon::before{
    background-image: var(--w7-balloon-tail-image);
}
html[data-nettoge-theme="dark"] .is-style-7css-balloon.is-top::before{
    background-image: var(--w7-balloon-tail-top-image);
}
html[data-nettoge-theme="dark"] :is(.post_content, .entry-content, .editor-styles-wrapper) .is-style-btn_shiny a::before{
    background-image: var(--shiny-overlay-before);
}
html[data-nettoge-theme="dark"] :is(.post_content, .entry-content, .editor-styles-wrapper) .is-style-btn_shiny a::after{
    background-image: var(--shiny-overlay-after);
}
.editor-styles-wrapper :is(
    .wp-block-paragraph,
    .wp-block-list,
    .wp-block-quote,
    .wp-block-pullquote,
    .wp-block-preformatted,
    .wp-block-verse,
    .wp-block-table,
    .wp-block-columns,
    .wp-block-column,
    .wp-block-group,
    .wp-block-media-text,
    .wp-block-cover,
    .wp-block-gallery,
    .wp-block-image,
    .wp-block-video,
    .wp-block-audio,
    .wp-block-embed,
    .wp-block-file,
    .wp-block-details,
    .wp-block-code,
    .wp-block-buttons,
    .wp-block-button,
    .wp-block-search,
    .wp-block-calendar,
    .wp-block-tag-cloud,
    .wp-block-latest-posts,
    .wp-block-latest-comments,
    .wp-block-categories,
    .wp-block-archives,
    .wp-block-rss,
    .wp-block-page-list,
    .wp-block-navigation,
    .wp-block-social-links,
    .wp-block-read-more,
    .wp-block-loginout,
    .wp-block-post-content,
    .wp-block-post-excerpt,
    .wp-block-footnotes,
    .wp-block-html,
    .wp-block-shortcode,
    .wp-block-classic,
    .wp-block-freeform,
    .wp-block-more,
    .wp-block-nextpage,
    .wp-block-query,
    .wp-block-post-template,
    .wp-block-query-title,
    .wp-block-query-pagination,
    .wp-block-query-no-results,
    .wp-block-post-title,
    .wp-block-post-date,
    .wp-block-post-author,
    .wp-block-post-terms,
    .wp-block-post-featured-image,
    .wp-block-site-logo,
    .wp-block-site-title,
    .wp-block-site-tagline,
    .wp-block-avatar,
    .wp-block-comments,
    .wp-block-comment-template,
    .wp-block-post-navigation-link,
    .wp-block-term-description,
    .wp-block-spacer,
    .wp-block-pattern,
    .wp-block-template-part,
    .wp-block-navigation-link,
    .wp-block-home-link,
    .wp-block-comment-author-name,
    .wp-block-comment-content,
    .wp-block-comment-date,
    .wp-block-comment-reply-link,
    .wp-block-comment-edit-link,
    .wp-block-comment-avatar,
    .wp-block-post-author-name,
    .wp-block-post-author-biography,
    .wp-block-query-pagination-next,
    .wp-block-query-pagination-previous
):not(:is([class*="-background-color"], [class*="-background-color"] *)),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(
    .wp-block-paragraph,
    .wp-block-list,
    .wp-block-quote,
    .wp-block-pullquote,
    .wp-block-preformatted,
    .wp-block-verse,
    .wp-block-table,
    .wp-block-columns,
    .wp-block-column,
    .wp-block-group,
    .wp-block-media-text,
    .wp-block-cover,
    .wp-block-gallery,
    .wp-block-image,
    .wp-block-video,
    .wp-block-audio,
    .wp-block-embed,
    .wp-block-file,
    .wp-block-details,
    .wp-block-code,
    .wp-block-buttons,
    .wp-block-button,
    .wp-block-search,
    .wp-block-calendar,
    .wp-block-tag-cloud,
    .wp-block-latest-posts,
    .wp-block-latest-comments,
    .wp-block-categories,
    .wp-block-archives,
    .wp-block-rss,
    .wp-block-page-list,
    .wp-block-navigation,
    .wp-block-social-links,
    .wp-block-read-more,
    .wp-block-loginout,
    .wp-block-post-content,
    .wp-block-post-excerpt,
    .wp-block-footnotes,
    .wp-block-html,
    .wp-block-shortcode,
    .wp-block-classic,
    .wp-block-freeform,
    .wp-block-more,
    .wp-block-nextpage,
    .wp-block-query,
    .wp-block-post-template,
    .wp-block-query-title,
    .wp-block-query-pagination,
    .wp-block-query-no-results,
    .wp-block-post-title,
    .wp-block-post-date,
    .wp-block-post-author,
    .wp-block-post-terms,
    .wp-block-post-featured-image,
    .wp-block-site-logo,
    .wp-block-site-title,
    .wp-block-site-tagline,
    .wp-block-avatar,
    .wp-block-comments,
    .wp-block-comment-template,
    .wp-block-post-navigation-link,
    .wp-block-term-description,
    .wp-block-spacer,
    .wp-block-pattern,
    .wp-block-template-part,
    .wp-block-navigation-link,
    .wp-block-home-link,
    .wp-block-comment-author-name,
    .wp-block-comment-content,
    .wp-block-comment-date,
    .wp-block-comment-reply-link,
    .wp-block-comment-edit-link,
    .wp-block-comment-avatar,
    .wp-block-post-author-name,
    .wp-block-post-author-biography,
    .wp-block-query-pagination-next,
    .wp-block-query-pagination-previous
):not(:is([class*="-background-color"], [class*="-background-color"] *)){
    color: var(--color_text);
}
.editor-styles-wrapper :is(.wp-block-code:not(pre), pre.wp-block-code, .wp-block-preformatted, figure.code-block){
    --nettoge-codeblock-surface: var(--surface-inline-code-article);
    position: relative;
    margin: 1.5em 0;
    overflow: hidden;
    color: var(--text-inline-code, #1f2328);
    background: var(--nettoge-codeblock-surface);
    border: .1rem solid var(--border-inline-code-markup, rgba(0, 0, 0, .1));
    border-radius: .2rem;
    box-shadow: none;
}
.editor-styles-wrapper figure.code-block .code-lang{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: .28rem .65rem;
    font-family: var(--font-mono);
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    text-transform: none;
    color: var(--text-inline-code, #1f2328);
    background: transparent;
    border-bottom: .1rem solid var(--border-inline-code-markup, rgba(0, 0, 0, .1));
}
.editor-styles-wrapper :is(.wp-block-code, figure.code-block) :is(pre, code){
    margin: 0;
    padding: .5rem .7rem;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: inherit;
    font-family: var(--font-mono);
    font-size: .875rem;
    line-height: 1.6;
}
.editor-styles-wrapper pre.wp-block-code{
    padding: 0;
}
.editor-styles-wrapper :is(.wp-block-code, .wp-block-preformatted, figure.code-block) pre,
.editor-styles-wrapper pre.wp-block-code{
    overflow-x: auto;
    white-space: pre;
    tab-size: 2;
    -moz-tab-size: 2;
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-code-block) transparent;
}
.editor-styles-wrapper :is(.wp-block-code, .wp-block-preformatted, figure.code-block) pre::-webkit-scrollbar{
    height: 8px;
    width: 8px;
}
.editor-styles-wrapper :is(.wp-block-code, .wp-block-preformatted, figure.code-block) pre::-webkit-scrollbar-thumb{
    background: var(--scrollbar-code-block);
}
.editor-styles-wrapper .wp-block-preformatted{
    padding: 1rem 1.1rem;
    color: var(--text-code-block-body, var(--color_text));
    font-family: var(--font-mono);
    font-size: .875rem;
    line-height: 1.6;
}
.editor-styles-wrapper .wp-block-code figcaption{
    padding: .45rem .85rem .6rem;
    color: var(--text-comment-muted);
    border-top: 1px solid var(--border-blogcard-line, var(--border-table-row));
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock{
    --nettoge-codeblock-surface: var(--surface-inline-code-article);
    position: relative;
    margin: 1.5em 0;
    overflow: hidden;
    background: var(--nettoge-codeblock-surface);
    border: .1rem solid var(--border-inline-code-markup, rgba(0, 0, 0, .1));
    border-radius: .2rem;
    color: var(--text-inline-code, #1f2328);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock :is(pre, code, figure, .hcb_wrap, .wp-block-preformatted){
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock :is(pre, .wp-block-preformatted){
    padding: .5rem .7rem;
    color: var(--text-inline-code, #1f2328);
    font-family: var(--font-mono);
    font-size: .875rem;
    line-height: 1.6;
    overflow-x: auto;
    white-space: pre;
    tab-size: 2;
    -moz-tab-size: 2;
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar-code-block) transparent;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock pre > code{
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock pre::-webkit-scrollbar{
    height: 8px;
    width: 8px;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock pre::-webkit-scrollbar-thumb{
    background: var(--scrollbar-code-block);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock figcaption{
    padding: .3rem .7rem .45rem;
    color: var(--text-inline-code, #1f2328);
    border-top: .1rem solid var(--border-inline-code-markup, rgba(0, 0, 0, .1));
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock--hcb :is(.code-lang, .hcb-clipboard){
    display: none;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock--hcb .hcb_wrap > pre::before{
    display: none;
    content: none;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock--hcb .hcb_wrap > pre,
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock--hcb .hcb_wrap > pre > code{
    text-shadow: none;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock > .nettoge-codeblock__lang{
    display: block;
    padding: .28rem .65rem;
    font-family: var(--font-mono);
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--text-inline-code, #1f2328);
    background: transparent;
    border-bottom: .1rem solid var(--border-inline-code-markup, rgba(0, 0, 0, .1));
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock > .nettoge-codeblock__copy{
    position: absolute;
    right: .55rem;
    bottom: .5rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: .35em;
    margin: 0;
    padding: .18rem .38rem;
    font-family: var(--font-mono);
    font-size: 11px;
    line-height: 1.4;
    color: var(--text-inline-code, #1f2328);
    background: color-mix(in srgb, var(--surface-inline-code-article) 84%, transparent);
    border: .1rem solid color-mix(in srgb, var(--border-inline-code-markup, rgba(0, 0, 0, .1)) 72%, transparent);
    border-radius: .2rem;
    opacity: .5;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    backdrop-filter: blur(2px);
    transition: opacity .18s ease, color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock:hover > .nettoge-codeblock__copy,
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock:focus-within > .nettoge-codeblock__copy{
    opacity: .88;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock > .nettoge-codeblock__copy:is(:hover, :focus-visible){
    color: var(--text-inline-code, #1f2328);
    border-color: var(--border-inline-code-markup, rgba(0, 0, 0, .1));
    background: var(--surface-inline-code-article);
    opacity: 1;
    box-shadow: 0 6px 16px -12px rgba(0, 0, 0, .5), 0 1px 4px rgba(0, 0, 0, .08);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .nettoge-codeblock > .nettoge-codeblock__copy.is-copied{
    color: var(--text-inline-code, #1f2328);
    border-color: var(--border-inline-code-markup, rgba(0, 0, 0, .1));
    background: var(--surface-inline-code-article);
    opacity: 1;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata,
.tk-c{
    color: var(--syntax-comment, #8a8a85);
}
.token.keyword,
.token.atrule,
.tk-k,
.tk-t{
    color: var(--syntax-keyword, #7a3e9d);
    font-weight: 500;
}
.token.property,
.token.attr-name,
.token.deleted,
.tk-p,
.tk-n{
    color: var(--syntax-property, #c44a3a);
}
.token.string,
.token.char,
.token.attr-value,
.token.inserted,
.tk-s{
    color: var(--syntax-string, #3d8b48);
}
.token.function,
.token.class-name,
.tk-f{
    color: var(--syntax-function, #2d6cdf);
}
.token.operator,
.token.punctuation,
.tk-o{
    color: var(--syntax-punctuation, #6a6a65);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .nettoge-codeblock__copyIcon{
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='11' height='11' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='9' y='9' width='11' height='11' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .nettoge-codeblock__copy.is-copied .nettoge-codeblock__copyIcon{
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}
.editor-styles-wrapper :is(.wp-block-latest-posts, .wp-block-categories, .wp-block-archives) li,
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-latest-posts, .wp-block-categories, .wp-block-archives) li{
    border-bottom: 1px solid var(--border-table-row, var(--nettoge-border-warm));
    padding-bottom: .45em;
}
.editor-styles-wrapper :is(.wp-block-latest-posts, .wp-block-categories, .wp-block-archives) li:last-child,
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-latest-posts, .wp-block-categories, .wp-block-archives) li:last-child{
    border-bottom: 0;
}
.editor-styles-wrapper .wp-block-button__link,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-button__link{
    background: var(--color_main, var(--brand-terracotta));
    border: 1px solid var(--color_main, var(--brand-terracotta));
    color: var(--text-on-accent, #fff);
    border-radius: var(--radius-control, 8px);
    font-family: var(--font-body);
    transition: background .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.editor-styles-wrapper .wp-block-button__link:is(:hover, :focus-visible),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-button__link:is(:hover, :focus-visible){
    box-shadow: 3px 3px 0 var(--border-blogcard-accent, var(--color_text));
    transform: translate(-1px, -1px);
}
.editor-styles-wrapper .wp-block-table table{
    border-color: var(--border-table-row);
    color: var(--color_text);
}
.editor-styles-wrapper .wp-block-table :is(thead th, thead td){
    background: var(--surface-table-header);
    color: var(--swl-table-modern-header-text, var(--nettoge-retro-table-header-fg, var(--color_text)));
    font-size: var(--swl-table-modern-header-font-size, 1rem);
    font-weight: 700;
    border-color: var(--border-table-header-divider);
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    vertical-align: top;
    line-height: 1.35;
}
.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background: var(--surface-table-row-odd);
}
.editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(even),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-table.is-style-stripes tbody tr:nth-child(even){
    background: var(--surface-table-row-even);
}
.editor-styles-wrapper .wp-block-table figcaption,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-table figcaption{
    color: var(--text-comment-muted);
}
.editor-styles-wrapper :is(.wp-block-group, .wp-block-columns, .wp-block-column, .wp-block-media-text):not(:is([class*="-background-color"], [class*="-background-color"] *)),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-group, .wp-block-columns, .wp-block-column, .wp-block-media-text):not(:is([class*="-background-color"], [class*="-background-color"] *)){
    color: var(--color_text);
}
.editor-styles-wrapper :is(.wp-block-gallery, .wp-block-image, .wp-block-video, .wp-block-audio, .wp-block-embed) figcaption,
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-gallery, .wp-block-image, .wp-block-video, .wp-block-audio, .wp-block-embed) figcaption{
    color: var(--text-comment-muted);
    background: transparent;
}
:is(
    body :is(.post_content, .entry-content, .wp-block-post-content),
    :is(body.editor-styles-wrapper, .editor-styles-wrapper, .mce-content-body)
)
:is(p, li, td, th, dt, dd, h3, h4)
> :is(img[width="16"], img[width="20"], img[width="24"], img[width="32"], img[width="40"]),
:is(
    body :is(.post_content, .entry-content, .wp-block-post-content),
    :is(body.editor-styles-wrapper, .editor-styles-wrapper, .mce-content-body)
)
:is(p, li, td, th, dt, dd)
> a
> :is(img[width="16"], img[width="20"], img[width="24"], img[width="32"], img[width="40"]){
    display: inline-block;
    vertical-align: middle;
    margin-inline: 0.3em;
}
.editor-styles-wrapper .wp-block-embed,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-embed{
    --nc-fg: var(--border-blogcard-accent, var(--color_text));
    margin: 1.5em 0;
}
.editor-styles-wrapper .wp-block-embed :is(.wp-block-embed__wrapper, iframe),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-embed :is(.wp-block-embed__wrapper, iframe){
    border: 1px solid var(--nc-fg, var(--border-table-row));
    border-radius: var(--nettoge-retro-block-radius, 12px);
}
.editor-styles-wrapper :is(.wp-block-rss, .wp-block-page-list) :is(a, li),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-rss, .wp-block-page-list) :is(a, li){
    color: var(--color_text);
    border-color: var(--border-table-row, var(--nettoge-border-warm));
}
.editor-styles-wrapper :is(.wp-block-rss, .wp-block-page-list) a,
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-rss, .wp-block-page-list) a{
    color: var(--color_link, var(--color_text));
}
.editor-styles-wrapper .wp-block-latest-comments :is(.wp-block-latest-comments__comment, .wp-block-latest-comments__comment-excerpt),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-latest-comments :is(.wp-block-latest-comments__comment, .wp-block-latest-comments__comment-excerpt){
    color: var(--color_text);
}
.editor-styles-wrapper .wp-block-latest-comments__comment-date,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-latest-comments__comment-date{
    color: var(--text-comment-muted);
}
.editor-styles-wrapper :is(.wp-block-paragraph, .wp-block-group, .wp-block-columns).has-background:not([class*="-background-color"]):not([style*="background"]),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-paragraph, .wp-block-group, .wp-block-columns).has-background:not([class*="-background-color"]):not([style*="background"]){
    background-color: var(--surface-widget, var(--color_gray));
}
.editor-styles-wrapper :is(.wp-block-paragraph, .wp-block-group, .wp-block-columns).has-background:not([class*="-color"]),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-paragraph, .wp-block-group, .wp-block-columns).has-background:not([class*="-color"]){
    color: var(--color_text);
}
.editor-styles-wrapper :is(.wp-block-html, .wp-block-shortcode, .wp-block-classic, .wp-block-freeform),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-html, .wp-block-shortcode, .wp-block-classic, .wp-block-freeform){
    color: var(--color_text);
}
.editor-styles-wrapper :is(.wp-block-more, .wp-block-nextpage),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-more, .wp-block-nextpage){
    color: var(--text-comment-muted);
}
.editor-styles-wrapper :is(.wp-block-query, .wp-block-post-template, .wp-block-query-no-results),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-query, .wp-block-post-template, .wp-block-query-no-results){
    color: var(--color_text);
}
.editor-styles-wrapper :is(
    .wp-block-post-title,
    .wp-block-post-date,
    .wp-block-post-author,
    .wp-block-post-terms,
    .wp-block-site-title,
    .wp-block-site-tagline,
    .wp-block-term-description
),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(
    .wp-block-post-title,
    .wp-block-post-date,
    .wp-block-post-author,
    .wp-block-post-terms,
    .wp-block-site-title,
    .wp-block-site-tagline,
    .wp-block-term-description
){
    color: var(--color_text);
}
.editor-styles-wrapper :is(.wp-block-post-date, .wp-block-post-author) :is(a, time),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-post-date, .wp-block-post-author) :is(a, time){
    color: var(--text-comment-muted);
}
.editor-styles-wrapper .wp-block-comments,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comments{
    color: var(--color_text);
    border-top: 1px solid var(--border-table-row, var(--nettoge-border-warm));
    padding-top: 1.25rem;
}
.editor-styles-wrapper .wp-block-comment-template :is(.comment, .wp-block-comment),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comment-template :is(.comment, .wp-block-comment){
    border-bottom: 1px solid var(--border-table-row, var(--nettoge-border-warm));
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.editor-styles-wrapper .wp-block-comment-template :is(.comment-author, .wp-block-comment-author-name),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comment-template :is(.comment-author, .wp-block-comment-author-name){
    color: var(--color_htag, var(--color_text));
}
.editor-styles-wrapper .wp-block-comment-template :is(.comment-meta, .wp-block-comment-date),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comment-template :is(.comment-meta, .wp-block-comment-date){
    color: var(--text-comment-muted);
}
.editor-styles-wrapper .wp-block-comment-template :is(.comment-content, .wp-block-comment-content),
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comment-template :is(.comment-content, .wp-block-comment-content){
    color: var(--color_text);
}
.editor-styles-wrapper .wp-block-comment-template :is(.comment-reply-link, .wp-block-comment-reply-link, .wp-block-comment-edit-link) a,
body :is(.post_content, .entry-content, .wp-block-post-content) .wp-block-comment-template :is(.comment-reply-link, .wp-block-comment-reply-link, .wp-block-comment-edit-link) a{
    color: var(--color_link);
}
.editor-styles-wrapper :is(.wp-block-latest-posts, .wp-block-rss) a,
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-latest-posts, .wp-block-rss) a{
    font-weight: 600;
    text-decoration: none;
    color: var(--color_link, var(--color_text));
}
.editor-styles-wrapper :is(.wp-block-latest-posts, .wp-block-rss) a:is(:hover, :focus-visible),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-latest-posts, .wp-block-rss) a:is(:hover, :focus-visible){
    color: var(--color_main, var(--color_link));
    text-decoration: underline;
}
body :is(
  [class^="wp-block-swell-"],
  [class*=" wp-block-swell-"],
  [class*="swell-block-"],
  .swell-block,
  .nexus-card,
  .nmc,
  .etb-wrapper,
  .etb-guide,
  .inline-gallery-lightbox,
  #igl-lightbox-root,
  .igl-lightbox,
  .twentytwenty-container,
  .ics-toggle-container,
  .ics-toggle-actions,
  .isr-spoiler,
  .isr-block,
  .game-mod-block,
  .game-mod-title,
  .ng-stepper,
  .ng-stepper__header,
  .ant-container,
  .article-nav-tooltip,
  .nexus-mods-card,
  .swell-block-step
){
  font-family: var(--font-sans-base);
}
body
  :is(
    [class^="wp-block-swell-"],
    [class*=" wp-block-swell-"],
    [class*="swell-block-"],
    .swell-block,
    .nexus-card,
    .nmc,
    .etb-wrapper,
    .etb-guide,
    .inline-gallery-lightbox,
    #igl-lightbox-root,
    .igl-lightbox,
    .twentytwenty-container,
    .ics-toggle-container,
    .ics-toggle-actions,
    .isr-spoiler,
    .isr-block,
    .game-mod-block,
    .game-mod-title,
    .ng-stepper,
    .ng-stepper__header,
    .ant-container,
    .article-nav-tooltip,
    .nexus-mods-card,
    .swell-block-step
  )
  :where(
    :not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-light):not(.fa-thin):not(.fa-duotone):not([class*="fa-"]):not(.fa-brands):not(.etb-icon)
  ){
  font-family: var(--font-sans-base);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .swell-block-button__link .__icon,
body :is(.post_content, .entry-content, .wp-block-post-content) .swell-block-button__link .__icon path{
  fill: currentColor;
  color: currentColor;
}
.l-mainContent .swl-inline-color.has-swl-deep-01-color,
.editor-styles-wrapper .swl-inline-color.has-swl-deep-01-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .swl-inline-color.has-swl-deep-01-color{
  color: var(--color_deep01, #e44141);
}
.editor-styles-wrapper :is(.has-swl-main-color, .u-col-main),
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.has-swl-main-color, .u-col-main){
  --color_main: var(--text-accent-prose);
  --wp--preset--color--swl-main: var(--text-accent-prose);
  color: var(--text-accent-prose, var(--color_main));
}
.editor-styles-wrapper .has-swl-main-thin-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .has-swl-main-thin-color{
  --wp--preset--color--swl-main-thin: var(--color_main_thin);
  color: var(--color_main_thin);
}
.editor-styles-wrapper .has-swl-deep-01-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .has-swl-deep-01-color{
  --wp--preset--color--swl-deep-01: var(--color_deep01, #e44141);
  color: var(--color_deep01, #e44141);
}
.editor-styles-wrapper .has-swl-deep-02-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .has-swl-deep-02-color{
  --wp--preset--color--swl-deep-02: var(--color_deep02, #3d79d5);
  color: var(--color_deep02, #3d79d5);
}
.editor-styles-wrapper .has-swl-deep-03-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .has-swl-deep-03-color{
  --wp--preset--color--swl-deep-03: var(--color_deep03, #63a84d);
  color: var(--color_deep03, #63a84d);
}
.editor-styles-wrapper .has-swl-deep-04-color,
body :is(.post_content, .entry-content, .wp-block-post-content) .has-swl-deep-04-color{
  --wp--preset--color--swl-deep-04: var(--color_deep04, #f09f4d);
  color: var(--color_deep04, #f09f4d);
}
p,
ul,
ol,
dl,
blockquote{
  margin-top: 0;
}
.visually-hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.game-mod-block :where(p, h1, h2, h3, h4, h5, h6, ul, ol, figure, blockquote){
  margin-block-start: revert;
  margin-block-end: revert;
}
body :is(.post_content, .entry-content, .wp-block-post-content) .twentytwenty-left-arrow{
    top: 13px;
}
body :is(.post_content, .entry-content, .wp-block-post-content) table{
    line-height: 1.45;
}
body :is(.post_content, .entry-content, .wp-block-post-content) thead td,
body :is(.post_content, .entry-content, .wp-block-post-content) thead th{
    background-color: var(--surface-table-header);
    color: var(--swl-table-modern-header-text, var(--nettoge-retro-table-header-fg, var(--color_text)));
    font-weight: 700;
    border-bottom-color: var(--border-table-header-divider);
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    vertical-align: top;
    line-height: 1.35;
}
body :is(.post_content, .entry-content, .wp-block-post-content) table th,
body :is(.post_content, .entry-content, .wp-block-post-content) table td{
    border-color: var(--border-table-row);
}
body :is(.post_content, .entry-content, .wp-block-post-content) table th{
    font-weight: 700;
}
body :is(.post_content, .entry-content, .wp-block-post-content) tbody tr:nth-child(odd) > th,
body :is(.post_content, .entry-content, .wp-block-post-content) tbody tr:nth-child(odd) > td{
    background: var(--surface-table-row-odd);
}
body :is(.post_content, .entry-content, .wp-block-post-content) tbody tr:nth-child(even) > th,
body :is(.post_content, .entry-content, .wp-block-post-content) tbody tr:nth-child(even) > td{
    background: var(--surface-table-row-even);
}
@keyframes nettogeTabReveal{
    from {
        opacity: 0;
        transform: translateY(4px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-group, .wp-block-paragraph):is(.is-style-balloon_box2, .is-style-emboss_box, .is-style-sticky_box),
.editor-styles-wrapper :is(.is-style-balloon_box2, .is-style-emboss_box, .is-style-sticky_box){
    background-color: var(--surface-callout-box, #fff);
    color: var(--text-callout-box, #333);
}
body :is(.post_content, .entry-content, .wp-block-post-content) [class*="is-style-icon_"]:not([class*="is-style-big_icon_"]),
.editor-styles-wrapper [class*="is-style-icon_"]:not([class*="is-style-big_icon_"]){
    color: var(--text-callout-box, var(--color_text));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_good{
    background: var(--color_icon_good_bg);
    border-color: var(--color_icon_good);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_info,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_bad{
    background: var(--color_icon_info_bg);
    border-color: var(--color_icon_info);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_notice{
    background: var(--color_icon_notice_bg);
    border-color: var(--color_icon_notice);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_announce{
    background: var(--color_icon_announce_bg);
    border-color: var(--color_icon_announce);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_pen{
    background: var(--color_icon_pen_bg);
    border-color: var(--color_icon_pen);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .is-style-icon_book{
    background: var(--color_icon_book_bg);
    border-color: var(--color_icon_book);
}
body :is(.post_content, .entry-content, .wp-block-post-content) :is(.wp-block-group, .wp-block-paragraph)[class*="is-style-big_icon_"],
.editor-styles-wrapper [class*="is-style-big_icon_"]{
    --color_gray: var(--surface-callout-box, var(--color_content_bg));
    --color_pale01: var(--surface-callout-box, var(--color_content_bg));
    --color_pale02: var(--surface-callout-box, var(--color_content_bg));
    --color_pale03: var(--surface-callout-box, var(--color_content_bg));
    --color_pale04: var(--surface-callout-box, var(--color_content_bg));
    --wp--preset--color--swl-gray: var(--surface-callout-box, var(--color_content_bg));
    --wp--preset--color--swl-pale-01: var(--surface-callout-box, var(--color_content_bg));
    --wp--preset--color--swl-pale-02: var(--surface-callout-box, var(--color_content_bg));
    --wp--preset--color--swl-pale-03: var(--surface-callout-box, var(--color_content_bg));
    --wp--preset--color--swl-pale-04: var(--surface-callout-box, var(--color_content_bg));
    background: var(--surface-callout-box, var(--color_content_bg));
    color: var(--text-callout-box, var(--color_text));
    border: 1px solid var(--border-swell-box, var(--color_border));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) [class*="is-style-big_icon_"]::before{
    color: var(--text-on-accent, #fff);
    border-color: var(--surface-callout-box, var(--color_content_bg));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-note_box, .is-style-stitch){
    background: var(--surface-note-box, #f7f7f7);
    color: var(--text-note-box, #5f5a59);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-note_box, .is-style-stitch):before{
    border-color: var(--border-note-box-dash, hsla(0, 0%, 78%, 0.6));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-kakko_box, .is-style-big_kakko_box){
    color: var(--text-callout-box, var(--color_text));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-bg_stripe, .is-style-bg_grid, .is-style-bg_gray){
    color: var(--text-callout-box, var(--color_text));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-border_sg, .is-style-border_dg){
    border-color: var(--border-swell-box, var(--color_border));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-border_sm, .is-style-border_dm){
    border-color: var(--text-accent-prose, var(--color_main));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .has-white-background-color{
    --wp--preset--color--white: var(--surface-widget, #fff);
    --color_white: var(--surface-widget, #fff);
    background-color: var(--surface-widget, #fff);
    color: var(--color_text);
}
.editor-styles-wrapper .is-root-container > [data-type='core/paragraph']:has(> .is-style-balloon_box),
.editor-styles-wrapper .is-root-container > [data-type='core/paragraph']:has(> .is-style-balloon_box2){
    width: fit-content;
    max-width: min(100%, var(--nettoge-content-width, 740px));
    margin-right: auto;
    box-sizing: border-box;
}
.editor-styles-wrapper .is-root-container > [data-type='core/paragraph']:has(> .is-style-balloon_box.has-text-align-center),
.editor-styles-wrapper .is-root-container > [data-type='core/paragraph']:has(> .is-style-balloon_box2.has-text-align-center){
    margin-left: auto;
    margin-right: auto;
}
.editor-styles-wrapper [data-type='core/paragraph'] > :is(.is-style-balloon_box, .is-style-balloon_box2){
    max-width: 100%;
    box-sizing: border-box;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button{
    --the-btn-radius: 0;
    --cta-face: var(--nettoge-retro-cta-bg);
    --cta-face-hover: var(--nettoge-retro-cta-hover-bg);
    --cta-edge: var(--nettoge-retro-cta-border);
    --cta-edge-hover: var(--nettoge-retro-cta-accent);
    --cta-edge-width: 1px;
    --cta-ink: var(--nettoge-retro-cta-fg);
    --cta-ink-hover: var(--nettoge-retro-cta-fg);
    --cta-ink-shadow: var(--nettoge-retro-cta-text-shadow);
    --cta-drop: var(--nettoge-retro-cta-shadow);
    --cta-drop-hover: var(--nettoge-retro-cta-shadow-hover);
    --cta-drop-active: var(--nettoge-retro-cta-shadow-active);
    --cta-bevel: inset 0 1px var(--nettoge-retro-cta-inset), inset 0 -2px rgba(0, 0, 0, 0.22);
    margin-block: 2em;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:not([data-align]){
    text-align: center;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button.is-style-btn_line{
    --cta-face: var(--nettoge-retro-cta-line-bg);
    --cta-edge: var(--nettoge-retro-cta-line-border);
    --cta-edge-hover: var(--nettoge-retro-cta-border);
    --cta-edge-width: 2px;
    --cta-ink: var(--nettoge-retro-cta-line-fg);
    --cta-ink-shadow: none;
    --cta-face-hover: var(--nettoge-retro-cta-bg);
    --cta-bevel: inset 0 1px var(--nettoge-retro-cta-line-inset);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button.is-style-nettoge-download,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[download]),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[href$=".zip" i]),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[href$=".7z" i]),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[href$=".rar" i]),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[href$=".exe" i]),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:has(a[href$=".msi" i]){
    --cta-face: var(--nettoge-retro-cta-dl-bg);
    --cta-face-hover: var(--nettoge-retro-cta-dl-hover-bg);
    --cta-edge: var(--nettoge-retro-cta-dl-border);
    --cta-edge-hover: var(--nettoge-retro-cta-dl-border);
    --cta-edge-width: 1px;
    --cta-ink: var(--nettoge-retro-cta-fg);
    --cta-ink-hover: var(--nettoge-retro-cta-fg);
    --cta-ink-shadow: var(--nettoge-retro-cta-text-shadow);
    --cta-drop: var(--nettoge-retro-cta-dl-shadow);
    --cta-drop-hover: var(--nettoge-retro-cta-dl-shadow-hover);
    --cta-drop-active: var(--nettoge-retro-cta-dl-shadow-active);
    --cta-bevel: inset 0 1px var(--nettoge-retro-cta-inset), inset 0 -2px rgba(0, 0, 0, 0.22);
    --cta-icon-display: block;
    --cta-chevron-display: none;
    --cta-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M4 19h16'/%3E%3C/svg%3E");
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link){
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.55em;
    box-sizing: border-box;
    min-width: var(--the-min-width, 64%);
    min-height: 52px;
    padding: 13px 28px;
    font-size: clamp(15px, 1.7vw, 17px);
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: var(--cta-ink);
    border: var(--cta-edge-width) solid var(--cta-edge);
    border-radius: var(--radius-control, 8px);
    box-shadow: var(--cta-drop), var(--cta-bevel);
    text-shadow: var(--cta-ink-shadow);
    transition: transform .12s ease, box-shadow .12s ease, background .18s ease;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):not([style*="background"]){
    background: var(--cta-face);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):not([style*="background"]):hover{
    background: var(--cta-face-hover);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link)[data-has-icon]{
    --cta-icon-display: none;
    --cta-chevron-display: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:not(.is-style-btn_shiny) :is(a, .swell-block-button__link)::before{
    content: "";
    display: var(--cta-icon-display, none);
    flex: none;
    width: 1.25em;
    height: 1.25em;
    background: currentColor;
    -webkit-mask: var(--cta-icon, none) center / contain no-repeat;
    mask: var(--cta-icon, none) center / contain no-repeat;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button:not(.is-style-btn_shiny) :is(a, .swell-block-button__link)::after{
    content: "";
    display: var(--cta-chevron-display, block);
    flex: none;
    width: 0.42em;
    height: 0.42em;
    margin-left: 0.1em;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(45deg);
    opacity: 0.85;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):hover{
    color: var(--cta-ink-hover);
    border-color: var(--cta-edge-hover);
    box-shadow: var(--cta-drop-hover), var(--cta-bevel);
    text-shadow: var(--nettoge-retro-cta-text-shadow);
    transform: translate(-2px, -2px);
    opacity: 1;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):active{
    box-shadow: var(--cta-drop-active), var(--cta-bevel);
    transform: translate(1px, 1px);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):focus-visible{
    outline: 2px solid var(--ntg-focus, var(--ntg-info, #2B6F9E));
    outline-offset: 3px;
}
@media (max-width: 599px){
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link){
        width: 100%;
        min-width: 0;
        padding-inline: 18px;
    }
}
@media (prefers-reduced-motion: reduce){
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link),
    :is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):hover,
    :is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-button :is(a, .swell-block-button__link):active{
        transform: none;
        transition: none;
    }
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion{
    color: var(--color_text);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline){
    --ntg-acc-ink: var(--nettoge-retro-acc-title-fg, var(--ntg-ink));
    --ntg-acc-body: var(--ntg-ink, var(--color_text));
    --ntg-acc-muted: var(--nettoge-retro-acc-accent, var(--nettoge-swell-accent, var(--ntg-teal)));
    --ntg-acc-line: var(--nettoge-retro-acc-card-border, color-mix(in srgb, var(--ntg-ink) 10%, #fff));
    --ntg-acc-line-strong: var(--nettoge-retro-acc-accent, var(--ntg-teal));
    --ntg-acc-open-bg: var(--nettoge-retro-acc-card-bg, transparent);
    --ntg-acc-summary-open-bg: var(--nettoge-retro-acc-open-bg, var(--ntg-surface-2));
    --ntg-acc-panel-open-bg: var(--nettoge-retro-acc-card-bg, transparent);
    --ntg-acc-hover-bg: var(--nettoge-retro-acc-hover-bg, var(--ntg-surface-2));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline){
    background: var(--nettoge-retro-acc-card-bg, transparent);
    border-color: var(--ntg-acc-line);
    color: var(--ntg-acc-body);
    box-shadow: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):hover{
    background: var(--nettoge-retro-acc-card-bg, transparent);
    border-color: var(--ntg-acc-line-strong);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):is([open], .is-opened){
    background: var(--nettoge-retro-acc-card-bg, transparent);
    border-color: var(--ntg-acc-line-strong);
    box-shadow: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:is(.is-style-simple, .is-style-border) > .swell-block-accordion__item > .swell-block-accordion__title{
    background: var(--ntg-surface-2, var(--color_gray));
    color: var(--ntg-ink, var(--color_text));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__title{
    background: transparent;
    color: var(--ntg-acc-ink, var(--ntg-ink));
    border-color: var(--ntg-acc-line);
    list-style: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__title::-webkit-details-marker{
    display: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__title::marker{
    content: none;
    display: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion__title :is(.swell-block-accordion__label, h1, h2, h3, h4, h5, h6){
    color: inherit;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):is([open], .is-opened) > .swell-block-accordion__title{
    background: var(--ntg-acc-summary-open-bg, var(--nettoge-retro-acc-open-bg, var(--ntg-surface-2)));
    border-bottom-color: var(--ntg-acc-line);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-acc-ff14) .swell-block-accordion__body,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline) > .swell-block-accordion__body{
    background: var(--ntg-acc-panel-open-bg, transparent);
    color: var(--ntg-acc-body, var(--ntg-ink, var(--color_text)));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion__body :is(p, li, dd, dt, figcaption, span),
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-accordion__body :is(h1, h2, h3, h4, h5, h6){
    color: inherit;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper)
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)
> .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)
> .swell-block-accordion__body
> :is(.wp-block-file, .p-blogCard--nettoge, .p-blogCard.-internal, .p-blogCard.-external){
    transform: translate(0, 0);
    transition: box-shadow .18s ease, transform .18s ease;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper)
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)
> .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):is([open], .is-opened)
> .swell-block-accordion__body
> :is(.wp-block-file, .p-blogCard--nettoge, .p-blogCard.-internal, .p-blogCard.-external){
    opacity: 1;
    transform: translate(0, 0);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper)
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)
> .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):is([open], .is-opened)
> .swell-block-accordion__body
> .p-blogCard--nettoge:is(:hover, :focus-visible){
    overflow: visible;
    transform: translate(-2px, -2px);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper)
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)
> .swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):is([open], .is-opened)
> .swell-block-accordion__body
> .p-blogCard--nettoge:is(:active, :hover:active, :focus-visible:active){
    overflow: visible;
    transform: translate(1px, 1px);
}
body :is(.post_content, .entry-content, .wp-block-post-content) .swell-block-accordion:is(.is-style-border, .is-style-simple) > .swell-block-accordion__item,
.editor-styles-wrapper :is(.is-style-border, .is-style-simple) > .swell-block-accordion__item{
    background: var(--surface-blogcard, var(--surface-widget));
    border-color: var(--border-swell-box, var(--color_border));
    color: var(--color_text);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-simple, .is-style-border) .swell-block-accordion__title{
    background: var(--surface-accordion-title, transparent);
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) :is(.is-style-simple, .is-style-border) .swell-block-accordion__body{
    border-top-color: var(--border-swell-box, var(--color_border));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .c-balloon__text{
    position: relative;
    max-width: min(560px, 100%);
    padding: 1em;
    color: var(--text-balloon-speech, var(--text-callout-box, var(--color_text)));
    line-height: 1.6;
    background: var(--surface-balloon-speech, var(--surface-callout-box, var(--color_content_bg)));
    border-color: var(--border-balloon-speech, var(--border-swell-box, var(--color_border)));
    border-radius: var(--nettoge-retro-block-radius, 0);
    box-sizing: border-box;
}
@media not all and (min-width: 600px){
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .c-balloon__text{
        font-size: 0.95em;
    }
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-border-on .c-balloon__text{
    border-style: solid;
    border-width: 1px;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .c-balloon__before,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .c-balloon__after{
    position: absolute;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-speaking .c-balloon__before,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-speaking .c-balloon__after{
    left: -10px;
    border-width: 8px 10px 8px 0;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking .c-balloon__before,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking .c-balloon__after{
    background: inherit;
    border-radius: 50%;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking.-border-none .c-balloon__before,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking.-border-none .c-balloon__after{
    border: none;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking.-border-on .c-balloon__before,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking.-border-on .c-balloon__after{
    border-color: inherit;
    border-width: 1px;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .c-balloon__before{
    z-index: 3;
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-speaking.-border-on .c-balloon__before{
    left: -8px;
    border-right-color: var(--border-balloon-speech, var(--border-swell-box, var(--color_border)));
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-thinking .c-balloon__before{
    top: 0;
    left: -21px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
@media not all and (min-width: 600px){
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .-sp-vrtcl .-speaking{
        margin-top: 8px;
    }
}
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-fullWide,
:is(.post_content, .entry-content, .wp-block-post-content, .editor-styles-wrapper) .swell-block-fullWide__inner{
    color: var(--color_text);
}
:is(body, #body_wrap):is(.single, .page)
.l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
> .swell-block-fullWide.alignfull,
:is(body, #body_wrap):is(.single, .page)
.l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
> .alignfull.swell-block-fullWide{
    position: relative;
    left: 0;
    right: auto;
    /* 960px 未満は本文の左右の余白（--swl-pad_container。SWELL の frame-on で 2vw＝390px 幅で 7.8px）ぶんだけ広げる。
       20px 決め打ちだと余白より 12px 広く、スマホで右へはみ出していた（2026-09-24。the-division-e3-2013-… の全幅ブロック） */
    width: calc(100% + var(--swl-pad_container, 20px) * 2);
    max-width: none;
    margin-left: calc(var(--swl-pad_container, 20px) * -1);
    margin-right: 0;
    box-sizing: border-box;
}
@media (min-width: 960px){
:is(body, #body_wrap):is(.single, .page)
    .l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
    > .swell-block-fullWide.alignfull,
    :is(body, #body_wrap):is(.single, .page)
    .l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
    > .alignfull.swell-block-fullWide{
        width: calc(100% + 48px);
        margin-left: -24px;
    }
}
:is(body, #body_wrap):is(.single, .page)
.l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
> .swell-block-fullWide.alignfull > .swell-block-fullWide__inner.l-article{
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    --swl-fw_inner_pad: 0px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
@media (min-width: 960px){
:is(body, #body_wrap):is(.single, .page)
    .l-mainContent__inner > :is(.post_content, .entry-content, .wp-block-post-content)
    > .swell-block-fullWide.alignfull > .swell-block-fullWide__inner.l-article{
        padding-left: 24px;
        padding-right: 24px;
    }
}
.editor-styles-wrapper .swell-block-fullWide.alignfull,
.editor-styles-wrapper [data-type='loos/full-wide'],
.editor-styles-wrapper [data-type='loos/full-wide'] .swell-block-fullWide{
    left: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}
.editor-styles-wrapper .swell-block-fullWide__inner.l-article,
.editor-styles-wrapper [data-type='loos/full-wide'] .swell-block-fullWide__inner,
.editor-styles-wrapper [data-type='loos/full-wide'][data-content-size='article'] .swell-block-fullWide__inner,
.editor-styles-wrapper [data-type='loos/full-wide'].has-child-selected .swell-block-fullWide__inner{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    --swl-fw_inner_pad: 0px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
img.ntg-item-ic,
.post_content img.nms-ico,
.post_content img.ic,
.post_content img.item-image{
  filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.45));
}
html[data-nettoge-theme="dark"] img.ntg-item-ic,
html[data-nettoge-theme="dark"] .post_content img.nms-ico,
html[data-nettoge-theme="dark"] .post_content img.ic,
html[data-nettoge-theme="dark"] .post_content img.item-image{
  filter: drop-shadow(0 0 1px rgba(255, 255, 255, 0.55));
}
