.gi-note,.gi-related-block{position:relative;border:1px solid var(--line,#e5e4e1);border-radius:10px;padding:24px;margin:36px 0;background:#ffffff80}
.gi-note p:first-child{margin-top:0}.gi-note p:last-child{margin-bottom:0}
.gi-related-block .gi-related-caption{position:absolute;top:-.85em;left:16px;margin:0;padding:0 8px;background:#f5f8fa;font-size:12px;line-height:1.7}
.gi-related-help{font-size:12px;color:#737572}
.gi-buttons .wp-block-button__link{color:#282929;background:#ffffffb3;border:1px solid #e5e4e1;border-radius:40px;padding:13px 24px;font-size:14px;line-height:1.6;text-decoration:none;box-shadow:none}
.gi-buttons .wp-block-button__link:hover{background:#f5f5f2}
.article-body-content .gi-section-separator{display:block;border:0;max-width:none;width:100%;height:6px;margin:40px 0;background:var(--gi-dash-x) left center/16px 6px repeat-x;opacity:1}
@media(max-width:760px){.gi-note,.gi-related-block{padding:20px;margin:32px 0}.article-body-content .gi-section-separator{margin:32px 0}}

#scroll-bar-wrapper{display:none!important}
/* The theme supplies one responsive table of contents; keep legacy settings for rollback. */
#rtoc-mokuji-wrapper,#rtoc_return{display:none!important}

.static-section.wp-block-group{padding-left:0;padding-right:0}.static-section-content.wp-block-group{margin-top:0;margin-bottom:0}
/* The approved white canvas replaces the legacy fixed photographic background. */
#custom-bg{display:none!important}

/* Design FIX: only the requested usability and small colour adjustments. */
#page-top{display:none!important}
.bubble .bubble-info{display:none!important}
.bubble.active .bubble-info{display:block!important}
.tag,.post-kicker .tag,.article-card.is-new .tag{background:#ffe66b;color:#584719}
.article-body-content h3{border-left:4px solid #f49a54;padding-left:16px;font-weight:600;color:var(--ink);background:none}
.multiplex-wrap{min-width:0;max-width:900px}
.multiplex-wrap ins.adsbygoogle{display:block;max-width:100%}
/* Disabling the ad code restores the editorial recommendations immediately. */
.gi-multiplex-enabled .inline-related{display:none}

/* No empty advertising well when Google has no creative to serve. */
.multiplex-wrap:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none}
.gi-multiplex-enabled:has(.multiplex-wrap ins[data-ad-status="unfilled"]) .inline-related{display:block}
