/* AIO media: presentation is scoped to the child theme's dedicated wrappers. */
.forwardx-aio-shell {
 --forwardx-aio-ink: #202c36;
 --forwardx-aio-muted: #66717a;
 --forwardx-aio-line: #dce1e5;
 --forwardx-aio-paper: #f5f6f7;
 --forwardx-aio-sticky-top: 112px;
 width: min(1160px, calc(100% - 64px));
 margin: 0 auto;
 padding: 24px 0 72px;
 color: var(--forwardx-aio-ink);
 font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
 font-size: 16px;
 line-height: 1.8;
 overflow-wrap: anywhere;
}
.forwardx-aio-shell *, .forwardx-aio-shell *::before, .forwardx-aio-shell *::after { box-sizing: border-box; }
.forwardx-aio-shell [hidden] { display: none !important; }
.forwardx-aio-shell a { color: inherit; text-underline-offset: .22em; }
.forwardx-aio-shell a:hover { text-decoration-thickness: 2px; }
.forwardx-aio-shell a:focus-visible, .forwardx-aio-shell button:focus-visible, .forwardx-aio-shell input:focus-visible, .forwardx-aio-shell summary:focus-visible { outline: 2px solid #425f76; outline-offset: 4px; }
.forwardx-aio-shell .forwardx-aio-heading, .forwardx-aio-shell .forwardx-aio-title, .forwardx-aio-shell .forwardx-aio-card-title { background: none; border: 0; box-shadow: none; padding: 0; color: inherit; }
.forwardx-aio-shell .forwardx-aio-heading::before, .forwardx-aio-shell .forwardx-aio-heading::after, .forwardx-aio-shell .forwardx-aio-title::before, .forwardx-aio-shell .forwardx-aio-title::after, .forwardx-aio-shell .forwardx-aio-card-title::before, .forwardx-aio-shell .forwardx-aio-card-title::after { content: none; }
.forwardx-aio-heading { font-size: 23px; font-weight: 600; line-height: 1.6; margin: 0 0 28px; letter-spacing: .02em; }
.forwardx-aio-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.forwardx-aio-hero { padding: 40px 32px; background: linear-gradient(135deg, #fff 0%, #f5f9fc 55%, #eef6fb 100%); border-bottom: 1px solid var(--forwardx-aio-line); }
.forwardx-aio-hero .forwardx-aio-title { margin: 0 0 14px; font-size: clamp(30px, 3.3vw, 40px); font-weight: 700; letter-spacing: .045em; line-height: 1.5; color: #10283a; }
.forwardx-aio-catchcopy { margin: 0; font-size: 16px; color: #36414a; letter-spacing: .025em; }
.forwardx-aio-description { max-width: 720px; margin: 20px 0 0; color: var(--forwardx-aio-muted); }
.forwardx-aio-description p:last-child { margin-bottom: 0; }
.forwardx-aio-breadcrumb { margin-bottom: 16px; font-size: 12px; color: var(--forwardx-aio-muted); }
.forwardx-aio-breadcrumb-list { display: flex; flex-wrap: wrap; gap: 4px 12px; list-style: none; padding: 0; margin: 0; }
.forwardx-aio-breadcrumb-list li + li::before { content: "/"; padding-right: 12px; color: #a0a9af; }
.forwardx-aio-breadcrumb a { text-decoration: none; }
.forwardx-aio-search-section { padding: 26px 0 0; }
.forwardx-aio-search-section .forwardx-aio-heading, .forwardx-aio-category-nav .forwardx-aio-heading { margin-bottom: 12px; font-size: 14px; font-weight: 600; }
.forwardx-aio-search { display: flex; align-items: stretch; gap: 10px; max-width: 720px; margin: 0; }
.forwardx-aio-search-label { flex: 1; min-width: 0; margin: 0; }
.forwardx-aio-search-input { display: block; width: 100%; height: 52px; padding: 12px 14px; border: 1px solid #bdc6cc; border-radius: 2px; background: #fff; color: #202c36; font: inherit; font-size: 14px; appearance: none; }
.forwardx-aio-search-input::placeholder { color: #737d85; opacity: 1; }
.forwardx-aio-shell .forwardx-aio-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 10px 25px; border: 1px solid #223542; border-radius: 2px; background: #223542; color: #fff; box-shadow: none; font: inherit; font-size: 14px; font-weight: 600; line-height: 1.6; text-decoration: none; cursor: pointer; }
.forwardx-aio-shell .forwardx-aio-button:hover { background: #354c5d; border-color: #354c5d; color: #fff; }
.forwardx-aio-categories { display: flex; flex-wrap: wrap; gap: 4px 16px; list-style: none; padding: 0; margin: 0 0 12px; }
.forwardx-aio-category { font-size: 12px; font-weight: 500; line-height: 1.6; }
.forwardx-aio-category a { text-decoration: none; }
.forwardx-aio-category a:hover { text-decoration: underline; }
.forwardx-aio-category-nav { margin: 24px 0 36px; }
.forwardx-aio-category-nav .forwardx-aio-categories { gap: 0 32px; margin: 0; border-bottom: 1px solid var(--forwardx-aio-line); }
.forwardx-aio-category-nav .forwardx-aio-category { font-size: 14px; }
.forwardx-aio-category-nav a { display: block; padding: 16px 2px; border-bottom: 2px solid transparent; margin-bottom: -1px; color: var(--forwardx-aio-muted); }
.forwardx-aio-category-nav [aria-current="page"] { color: var(--forwardx-aio-ink); border-bottom-color: #223542; font-weight: 600; }
.forwardx-aio-section { margin: 48px 0; }
.forwardx-aio-archive > .forwardx-aio-section { margin-top: 36px; }
.forwardx-aio-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 28px; align-items: stretch; }
.forwardx-aio-card { display: flex; flex-direction: column; min-width: 0; height: 100%; padding: 0 0 20px; border-bottom: 1px solid var(--forwardx-aio-line); }
.forwardx-aio-card-image { display: block; aspect-ratio: 16 / 9; width: 100%; margin: 0 0 14px; background: #f0f3f5; overflow: hidden; }
.forwardx-aio-card-image img { display: block; width: 100%; height: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.forwardx-aio-card-placeholder { display: flex; align-items: center; justify-content: center; color: #687580; background: #f7f8f9; }
.forwardx-aio-card-placeholder span { padding: 8px 0; font-size: 14px; letter-spacing: .05em; }
.forwardx-aio-card .forwardx-aio-categories { margin-bottom: 8px; }
.forwardx-aio-card .forwardx-aio-category { color: #4e606d; font-weight: 500; }
.forwardx-aio-card-title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 18px; font-weight: 600; line-height: 1.65; min-height: 4.95em; margin: 0 0 12px; }
.forwardx-aio-card-title a { text-decoration: none; }
.forwardx-aio-card-title a:hover { text-decoration: underline; }
.forwardx-aio-dates { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 12px; color: var(--forwardx-aio-muted); margin: 0; font-variant-numeric: tabular-nums; }
.forwardx-aio-card .forwardx-aio-dates { margin-top: auto; color: #59636b; }
.forwardx-aio-pagination { margin-top: 36px; }
.forwardx-aio-pagination .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; }
.forwardx-aio-pagination .page-numbers { display: inline-flex; min-width: 40px; min-height: 40px; align-items: center; justify-content: center; padding: 4px 12px; border: 1px solid var(--forwardx-aio-line); border-radius: 0; text-decoration: none; }
.forwardx-aio-pagination .current { background: #223542; color: #fff; }
.forwardx-aio-empty { padding: 36px 0; color: var(--forwardx-aio-muted); }
.forwardx-aio-cta { display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; max-width: 820px; padding: 40px; margin: 48px auto 0; text-align: center; background: #fff; border: 1px solid #d6e2ea; color: #202c36; border-radius: 2px; }
.forwardx-aio-cta-copy { min-width: 0; }
.forwardx-aio-cta-mobile-break { display: none; }
.forwardx-aio-shell .forwardx-aio-cta .forwardx-aio-heading { margin: 0 0 12px; font-size: 22px; font-weight: 600; line-height: 1.6; color: #202c36; }
.forwardx-aio-cta-copy p { margin: 0; color: #262626; font-size: 18px; font-weight: 600; line-height: 1.8; }
.forwardx-aio-shell .forwardx-aio-cta .forwardx-aio-button { flex-shrink: 0; width: 100%; max-width: 400px; min-width: 0; min-height: 52px; margin: 0 auto; font-weight: 600; background: #2f91d5; border-color: #2f91d5; color: #fff; }
.forwardx-aio-shell .forwardx-aio-cta .forwardx-aio-button:hover { background: #287fbd; border-color: #287fbd; color: #fff; }
.forwardx-aio-single { max-width: 1100px; }
.forwardx-aio-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 64px; position: relative; }
.forwardx-aio-primary { width: 100%; max-width: 736px; min-width: 0; margin: 0 auto; }
.forwardx-aio-article-header { margin: 28px 0 32px; }
.forwardx-aio-article-header .forwardx-aio-title { margin: 16px 0 20px; font-size: clamp(25px, 2.6vw, 34px); line-height: 1.65; font-weight: 600; letter-spacing: .01em; }
.forwardx-aio-featured { margin: 0 0 32px; }
.forwardx-aio-image { display: block; max-width: 100%; height: auto; }
.forwardx-aio-featured .forwardx-aio-image { width: 100%; }
.forwardx-aio-intro { margin: 0 0 36px; font-size: 16px; line-height: 2; }
.forwardx-aio-intro p:last-child { margin-bottom: 0; }
.forwardx-aio-toc { font-size: 17px; line-height: 1.75; }
.forwardx-aio-toc .forwardx-aio-heading { font-size: 14px; font-weight: 600; margin: 0 0 16px; padding-bottom: 12px; border-bottom: 1px solid var(--forwardx-aio-line); }
.forwardx-aio-toc-list, .forwardx-aio-toc-sublist { list-style: none; margin: 0; padding: 0; }
.forwardx-aio-toc-list { counter-reset: forwardx-aio-toc-number; }
.forwardx-aio-toc-sublist { padding-left: 10px; margin: 2px 0 8px 24px; border-left: 1px solid #dfe8ee; font-size: 16px; }
.forwardx-aio-toc-item { margin: 0; }
.forwardx-aio-toc-item a { display: block; padding: 5px 8px; border-left: 1px solid transparent; color: #4d606e; font-weight: 400; text-decoration: none; overflow-wrap: anywhere; }
.forwardx-aio-toc-h2 { counter-increment: forwardx-aio-toc-number; }
.forwardx-aio-toc-h2 > a { display: grid; grid-template-columns: 2.2em minmax(0, 1fr); column-gap: 6px; color: #253b4b; font-weight: 600; }
.forwardx-aio-toc-h2 > a::before { content: counter(forwardx-aio-toc-number, decimal-leading-zero); color: #2f91d5; font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums; padding-top: 2px; }
.forwardx-aio-toc-item a:hover { color: #237cb5; background: #f4f9fc; text-decoration: none; }
.forwardx-aio-toc-item [aria-current="location"] { color: #203e53; border-left-color: #83bbdd; background: #f1f8fc; }
.forwardx-aio-toc-inline { margin: 0 0 36px; padding: 0 22px; background: #fdfefe; border: 1px solid #dfe8ee; border-top: 3px solid #2f91d5; border-radius: 2px; }
.forwardx-aio-toc-summary { display: list-item; padding: 15px 2px; cursor: pointer; font-size: 18px; font-weight: 600; color: #203747; }
.forwardx-aio-toc-summary::marker { color: #6f899a; font-size: 11px; }
.forwardx-aio-toc-summary::after { content: 'CONTENTS'; margin-left: 12px; font-size: 12px; font-weight: 400; letter-spacing: .14em; color: #728b9b; }
.forwardx-aio-toc-inline .forwardx-aio-toc { padding: 0 0 18px; }
@media (max-width: 599px) {
 .forwardx-aio-toc { font-size: 16px; }
 .forwardx-aio-toc-inline { padding-right: 14px; padding-left: 14px; }
 .forwardx-aio-toc-h2 > a { grid-template-columns: 1.8em minmax(0, 1fr); column-gap: 4px; }
 .forwardx-aio-toc-sublist { margin-left: 18px; padding-left: 6px; font-size: 15px; }
 .forwardx-aio-toc-summary::after { margin-left: 10px; letter-spacing: .1em; }
}
.forwardx-aio-anchor { scroll-margin-top: calc(var(--forwardx-aio-sticky-top, 112px) + 16px); }
.forwardx-aio-article-end { max-width: 736px; margin: 0 auto; }
.forwardx-aio-people { margin: 24px 0 0; padding: 18px 22px; background: #f7f8f9; border: 1px solid var(--forwardx-aio-line); }
.forwardx-aio-people .forwardx-aio-heading { font-size: 18px; font-weight: 600; margin: 0 0 6px; line-height: 1.6; }
.forwardx-aio-people p { font-size: 17px; font-weight: 400; line-height: 1.8; margin: 0; color: #222; }
.forwardx-aio-people p + p { margin-top: 3px; font-size: 16px; color: #222; }
.forwardx-aio-people strong { font-weight: 600; }
.forwardx-aio-single > .forwardx-aio-section { margin-top: 64px; border-top: 1px solid var(--forwardx-aio-line); padding-top: 40px; }
@media (max-width: 1023px) {
 .forwardx-aio-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .forwardx-aio-cta { padding: 40px 32px; }
 .forwardx-aio-layout { gap: 0; }
}
@media (max-width: 599px) {
 .forwardx-aio-shell { width: calc(100% - 40px); padding: 20px 0 48px; }
 .forwardx-aio-hero { padding: 26px 20px; }
 .forwardx-aio-catchcopy { font-size: 14px; line-height: 1.9; }
 .forwardx-aio-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
 .forwardx-aio-card-title { min-height: 0; font-size: 18px; }
 .forwardx-aio-card-image { margin-bottom: 14px; }
 .forwardx-aio-category-nav .forwardx-aio-categories { gap: 0 18px; }
 .forwardx-aio-category-nav .forwardx-aio-category { font-size: 13px; }
 .forwardx-aio-search { gap: 8px; }
 .forwardx-aio-search-input { font-size: 16px; padding: 10px; }
 .forwardx-aio-search-input::placeholder { font-size: 12px; }
 .forwardx-aio-search .forwardx-aio-button { padding: 10px 18px; }
 .forwardx-aio-heading { font-size: 21px; margin-bottom: 24px; }
 .forwardx-aio-section { margin: 36px 0; }
 .forwardx-aio-cta { padding: 32px 22px; gap: 22px; }
 .forwardx-aio-shell .forwardx-aio-cta .forwardx-aio-heading { font-size: 20px; }
 .forwardx-aio-cta-copy p { font-size: 17px; }
 .forwardx-aio-cta-mobile-break { display: inline; }
 .forwardx-aio-article-header { margin-top: 24px; }
 .forwardx-aio-people { padding: 16px 18px; }
}
/* Archive presentation; article tools and retrieval remain unchanged. */
.forwardx-aio-hero { position: relative; isolation: isolate; overflow: hidden; padding: 52px 40px; }
.forwardx-aio-hero > :not(.forwardx-aio-hero-art) { position: relative; z-index: 1; }
.forwardx-aio-hero-art { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.forwardx-aio-hero-art::before { content: "AIO"; position: absolute; right: 7%; top: -48px; font: 700 230px/1.2 sans-serif; letter-spacing: .04em; color: #397ca8; opacity: .06; }
.forwardx-aio-hero-art::after { content: ""; position: absolute; right: 0; top: 0; width: 28%; height: 100%; background: repeating-linear-gradient(130deg, transparent 0 24px, rgba(95, 145, 178, .045) 24px 25px); }
.forwardx-aio-search .forwardx-aio-button { min-height: 52px; }
.forwardx-aio-archive .forwardx-aio-card { background: #fff; border: 1px solid #e4e9ed; border-radius: 3px; box-shadow: 0 2px 7px rgba(16,40,58,.025); overflow: hidden; }
.forwardx-aio-archive .forwardx-aio-card > :not(.forwardx-aio-card-image) { margin-left: 20px; margin-right: 20px; }
@media (max-width: 599px) {
 .forwardx-aio-hero { padding: 34px 22px; }
 .forwardx-aio-hero-art::before { font-size: 150px; right: -25px; top: 15px; opacity: .04; }
 .forwardx-aio-hero-art::after { display: none; }
}
.forwardx-aio-section-header { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; margin-bottom: 28px; }
.forwardx-aio-section-header .forwardx-aio-heading { margin-bottom: 0; }
.forwardx-aio-all-link { font-size: 14px; font-weight: 500; text-decoration: none; white-space: nowrap; }
.forwardx-aio-all-link:hover { text-decoration: underline; }
/* FORWARDX_AIO_EDITOR_STYLES_START */
/* This section is also injected ONLY into the aio_media block editor. */
.forwardx-aio-content { color: #262626; font-size: 16px; line-height: 2; overflow-wrap: anywhere; }
.forwardx-aio-content > :first-child { margin-top: 0; }
.forwardx-aio-content p { margin: 0 0 1.6em; }
.forwardx-aio-content p:not(.has-text-color):not(.is-style-forwardx-aio-source) { color: inherit; }
/* Ordinary article text only; retain the typography of dedicated components. */
.forwardx-aio-content :is(p, ul, ol, li):not(.has-text-color):not(.is-style-forwardx-aio-source):not(:where([class*="is-style-forwardx-aio-"], [class*="is-style-forwardx-aio-"] *, .wp-block-quote *, .wp-block-pullquote *, .wp-block-table *, .forwardx-aio-cta *, .forwardx-aio-people *, .forwardx-aio-toc *)) { font-size: 19px; line-height: 1.9; color: #262626; font-weight: 500; }
@media (max-width: 599px) {
 .forwardx-aio-content :is(p, ul, ol, li):not(.has-text-color):not(.is-style-forwardx-aio-source):not(:where([class*="is-style-forwardx-aio-"], [class*="is-style-forwardx-aio-"] *, .wp-block-quote *, .wp-block-pullquote *, .wp-block-table *, .forwardx-aio-cta *, .forwardx-aio-people *, .forwardx-aio-toc *)) { font-size: 17px; }
}
.forwardx-aio-content h2 { font-size: 25px; font-weight: 650; line-height: 1.65; margin: 60px 0 24px; padding: 0 0 14px; border: 0; border-bottom: 1px solid #bfcbd3; background: none; box-shadow: none; color: #202c36; }
.forwardx-aio-content h3 { font-size: 20px; font-weight: 600; line-height: 1.7; margin: 36px 0 18px; padding: 0 0 0 13px; border: 0; border-left: 2px solid #7e929f; background: none; box-shadow: none; color: #202c36; }
.forwardx-aio-content h2::before, .forwardx-aio-content h2::after, .forwardx-aio-content h3::before, .forwardx-aio-content h3::after { content: none; }
.forwardx-aio-content h4 { font-size: 17px; font-weight: 600; margin: 28px 0 14px; }
.forwardx-aio-content ul, .forwardx-aio-content ol { padding-left: 1.5em; margin: 20px 0 28px; }
.forwardx-aio-content li + li { margin-top: 6px; }
.forwardx-aio-content a { color: #31556e; text-decoration: underline; text-underline-offset: .2em; }
.forwardx-aio-content strong { font-weight: 650; }
.forwardx-aio-content img, .forwardx-aio-content video, .forwardx-aio-content iframe { max-width: 100%; }
.forwardx-aio-content img, .forwardx-aio-content video { height: auto; }
.forwardx-aio-content .alignwide, .forwardx-aio-content .alignfull { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; }
.forwardx-aio-content .forwardx-aio-marker-yellow, .forwardx-aio-content .forwardx-aio-marker-pink { color: inherit; padding: 0 .05em; background-color: transparent; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.forwardx-aio-content .forwardx-aio-marker-yellow { background-image: linear-gradient(transparent 58%, rgba(255, 241, 118, .8) 58%, rgba(255, 241, 118, .8) 94%, transparent 94%); }
.forwardx-aio-content .forwardx-aio-marker-pink { background-image: linear-gradient(transparent 58%, rgba(255, 182, 193, .7) 58%, rgba(255, 182, 193, .7) 94%, transparent 94%); }
.forwardx-aio-content .is-style-forwardx-aio-point, .forwardx-aio-content .is-style-forwardx-aio-notice, .forwardx-aio-content .is-style-forwardx-aio-note { margin: 30px 0; padding: 22px 24px; border: 0; border-left: 3px solid #465f70; border-radius: 0; background: #f4f6f8; box-shadow: none; }
.forwardx-aio-content .is-style-forwardx-aio-notice { background: #faf8f3; border-left-color: #8b795a; }
.forwardx-aio-content .is-style-forwardx-aio-note { background: #f6f6f6; border-left-color: #969ea3; }
.forwardx-aio-content .is-style-forwardx-aio-point::before, .forwardx-aio-content .is-style-forwardx-aio-notice::before, .forwardx-aio-content .is-style-forwardx-aio-note::before { display: block; position: static; margin: 0 0 10px; font-size: 12px; font-weight: 700; line-height: 1.6; letter-spacing: .06em; color: #354a59; }
.forwardx-aio-content .is-style-forwardx-aio-point::before { content: "POINT"; }
.forwardx-aio-content .is-style-forwardx-aio-notice::before { content: "注意"; color: #6a5b41; }
.forwardx-aio-content .is-style-forwardx-aio-note::before { content: "補足"; color: #5c656b; }
.forwardx-aio-content .is-style-forwardx-aio-point > :last-child, .forwardx-aio-content .is-style-forwardx-aio-notice > :last-child, .forwardx-aio-content .is-style-forwardx-aio-note > :last-child { margin-bottom: 0; }
.forwardx-aio-content .wp-block-quote { margin: 30px 0; padding: 16px 24px; border: 0; border-left: 2px solid #a3b0b9; background: #f8f9fa; box-shadow: none; font-size: 15px; font-style: normal; color: #4d5a64; }
.forwardx-aio-content .wp-block-quote::before, .forwardx-aio-content .wp-block-quote::after { content: none; }
.forwardx-aio-content .wp-block-quote p:last-of-type { margin-bottom: 10px; }
.forwardx-aio-content .wp-block-quote cite { display: block; font-size: 12px; font-style: normal; color: #64717a; }
.forwardx-aio-content .is-style-forwardx-aio-source { font-size: 12px; line-height: 1.8; color: #68757e; margin: 10px 0 24px; }
.forwardx-aio-content .is-style-forwardx-aio-source a { color: inherit; }
.forwardx-aio-content .wp-block-table { max-width: 100%; overflow-x: auto; margin: 28px 0 12px; -webkit-overflow-scrolling: touch; }
.forwardx-aio-content .wp-block-table:focus-visible { outline: 2px solid #425f76; outline-offset: 3px; }
.forwardx-aio-content .wp-block-table table { width: 100%; min-width: 520px; border-collapse: collapse; font-size: 14px; line-height: 1.8; }
.forwardx-aio-content .wp-block-table th, .forwardx-aio-content .wp-block-table td { padding: 13px 16px; border: 1px solid #dce1e5; text-align: left; vertical-align: top; }
.forwardx-aio-content .wp-block-table th { background: #f1f4f6; font-weight: 600; }
.forwardx-aio-content .wp-block-table thead { border-bottom: 0; }
.forwardx-aio-content .wp-block-table figcaption { font-size: 12px; color: #68757e; margin-top: 8px; }
@media (max-width: 599px) {
 .forwardx-aio-content h2 { font-size: 22px; margin-top: 44px; }
 .forwardx-aio-content h3 { font-size: 19px; }
 .forwardx-aio-content .is-style-forwardx-aio-point, .forwardx-aio-content .is-style-forwardx-aio-notice, .forwardx-aio-content .is-style-forwardx-aio-note { padding: 18px; }
 .forwardx-aio-content .wp-block-quote { padding: 16px 18px; }
}
