/* Keep early public pages focused: hide SWELL defaults that look unfinished on a new affiliate media site. */
.c-shareBtns,
.l-sidebar,
.p-articleFoot,
.p-authorBox,
.p-articleThumb,
.p-article__thumb,
.p-articleHeader__thumb,
.c-eyeCatch,
#after_article .p-pnLinks,
#after_article .l-articleBottom__section.-author,
#after_article .l-articleBottom__section.-related,
#comments,
.comment-respond,
.p-commentArea {
  display: none !important;
}
#after_article {
  margin-top: 0 !important;
}
#body_wrap.single-post #content.l-content.l-container {
  display: block !important;
  max-width: 1060px !important;
}
#body_wrap.single-post .l-mainContent.l-article {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 960px !important;
  width: 100% !important;
}
#body_wrap.single-post .l-mainContent__inner {
  background: transparent !important;
}
#body_wrap.single-post .p-articleHead.c-postTitle {
  background: #fff !important;
  border: 1px solid #dce6e8 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  margin: 24px 0 0 !important;
  padding: 26px 28px 24px !important;
}
#body_wrap.single-post .c-postTitle__ttl {
  color: #10242a !important;
  font-size: clamp(1.75rem, 3.2vw, 2.35rem) !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.42 !important;
  margin: 0 !important;
  max-width: 860px !important;
}
#body_wrap.single-post .c-postTitle__date {
  display: none !important;
}
#body_wrap.single-post .p-articleMetas.-top {
  align-items: center !important;
  background: #fbfdfd !important;
  border: 1px solid #dce6e8 !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 12px !important;
  justify-content: space-between !important;
  margin: 0 0 30px !important;
  padding: 12px 16px !important;
}
#body_wrap.single-post .p-articleMetas__termList.c-categoryList {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
}
#body_wrap.single-post .c-categoryList__link {
  background: #eaf3f2 !important;
  border: 1px solid #cfe2e0 !important;
  border-radius: 999px !important;
  color: #0a4a56 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  padding: 7px 10px !important;
  text-decoration: none !important;
}
#body_wrap.single-post .p-articleMetas__times.c-postTimes {
  align-items: center !important;
  color: #5f6d72 !important;
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
}
#body_wrap.single-post .c-postTimes__posted {
  display: none !important;
}
#body_wrap.single-post .c-postTimes__modified {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #dce6e8 !important;
  border-radius: 999px !important;
  color: #10242a !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  gap: 6px !important;
  line-height: 1.2 !important;
  padding: 7px 11px !important;
}
#body_wrap.single-post .c-postTimes__modified::before {
  color: #0f6270 !important;
  content: "最終更新" !important;
  font-weight: 800 !important;
}
#body_wrap.single-post .c-postTimes__modified::after {
  background: #b98b2f !important;
  border-radius: 999px !important;
  color: #fff !important;
  content: "公式情報ベース" !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  margin-left: 3px !important;
  padding: 4px 7px !important;
}
#body_wrap.single-post .post_content {
  margin-top: 0 !important;
}
@media (max-width: 599px) {
  #body_wrap.single-post .p-articleHead.c-postTitle {
    margin-top: 14px !important;
    padding: 22px 18px 20px !important;
  }
  #body_wrap.single-post .c-postTitle__ttl {
    font-size: 1.55rem !important;
    line-height: 1.48 !important;
  }
  #body_wrap.single-post .p-articleMetas.-top {
    display: grid !important;
    gap: 10px !important;
    margin-bottom: 24px !important;
    padding: 12px !important;
  }
  #body_wrap.single-post .c-postTimes__modified {
    width: 100% !important;
    justify-content: center !important;
  }
}
.ais-trust-page h2 {
  background: transparent !important;
  border: 0 !important;
  border-left: 3px solid #064653 !important;
  color: #10242a !important;
  font-size: 1.45rem !important;
  line-height: 1.45 !important;
  margin: 44px 0 20px !important;
  padding: 0 0 0 16px !important;
}
.ais-trust-page h2::before,
.ais-trust-page h2::after {
  display: none !important;
}
.ais-trust-page h3 {
  border-left: 0 !important;
  color: #17363d !important;
  font-size: 1.15rem !important;
  line-height: 1.55 !important;
  margin-top: 30px !important;
  padding-left: 0 !important;
}
.ais-trust-page a {
  text-underline-offset: 3px;
}
.ais-trust-page .wp-block-table.ais-table {
  border: 1px solid #dce6e8;
  margin: 24px 0 34px;
  overflow: visible;
}
.ais-trust-page .ais-table__scroll {
  overflow-x: auto;
}
.ais-trust-page .wp-block-table.ais-table table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.ais-trust-page .wp-block-table.ais-table th,
.ais-trust-page .wp-block-table.ais-table td {
  border-color: #dce6e8;
  font-size: 14px;
  line-height: 1.75;
  vertical-align: top;
  overflow-wrap: anywhere;
  word-break: normal;
}
.ais-trust-page .wp-block-table.ais-table th {
  background: #064653;
  color: #fff;
  font-weight: 800;
}
.ais-trust-page .ais-table--cols-2 th:first-child,
.ais-trust-page .ais-table--cols-2 td:first-child {
  width: 34%;
}
.ais-trust-page .ais-table--cols-3 th:nth-child(1),
.ais-trust-page .ais-table--cols-3 td:nth-child(1) {
  width: 18%;
}
.ais-trust-page .ais-table--cols-3 th:nth-child(2),
.ais-trust-page .ais-table--cols-3 td:nth-child(2) {
  width: 52%;
}
.ais-trust-page .ais-table--cols-3 th:nth-child(3),
.ais-trust-page .ais-table--cols-3 td:nth-child(3) {
  width: 30%;
}
.ais-trust-page .ais-table__cards {
  display: none;
}
.ais-trust-page .ais-table--cards-first .ais-table__scroll {
  display: none;
}
.ais-trust-page .ais-table--cards-first .ais-table__cards {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  padding: 14px;
}
.ais-trust-page .ais-table-card {
  background: #fff;
  border: 1px solid #dce6e8;
  border-radius: 8px;
  padding: 16px;
}
.ais-trust-page .ais-table-card__label {
  color: #0f6270;
  display: block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.4;
  margin-bottom: 5px;
}
.ais-trust-page .ais-table-card__title {
  color: #10242a;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.55;
  margin-bottom: 12px;
}
.ais-trust-page .ais-table-card__item {
  border-top: 1px solid #edf2f3;
  padding: 10px 0 0;
}
.ais-trust-page .ais-table-card__item + .ais-table-card__item {
  margin-top: 10px;
}
.ais-trust-page .ais-table-card__term {
  color: #5f6d72;
  display: block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.45;
  margin-bottom: 4px;
}
.ais-trust-page .ais-table-card__desc {
  color: #273b40;
  font-size: 14px;
  line-height: 1.75;
}
.ais-next {
  background: #f7faf9;
  border: 1px solid #dce6e8;
  margin: 56px 0 10px;
  padding: 28px;
}
.ais-next__eyebrow {
  color: #b98b2f;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  margin-bottom: 8px;
}
.ais-next__title {
  color: #10242a;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1.45;
  margin: 0 0 18px;
}
.ais-next__grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.ais-next__card {
  background: #fff;
  border: 1px solid #dce6e8;
  border-radius: 8px;
  color: #10242a !important;
  display: block;
  padding: 17px 18px;
  text-decoration: none !important;
  transition: border-color .18s ease, transform .18s ease;
}
.ais-next__card:hover {
  border-color: #064653;
  transform: translateY(-1px);
}
.ais-next__label {
  color: #0f6270;
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 7px;
}
.ais-next__card strong {
  display: block;
  font-size: 1rem;
  line-height: 1.5;
}
.ais-next__card p {
  color: #5f6d72;
  font-size: .92rem;
  line-height: 1.65;
  margin: 8px 0 0;
}
.ais-review-evidence {
  align-items: flex-start;
  background: #f1f8f7;
  border: 1px solid #b9d8d4;
  border-left: 4px solid #0f7a72;
  border-radius: 8px;
  color: #30484c;
  display: grid;
  gap: 3px;
  margin: 16px 0 24px;
  padding: 13px 16px;
}
.ais-review-evidence strong {
  color: #0b625d;
  font-size: 13px;
  line-height: 1.55;
}
.ais-review-evidence span {
  font-size: 13px;
  line-height: 1.7;
}
.ais-disclosure-note {
  background: #fbfcfc;
  border: 1px solid #dce6e8;
  border-radius: 8px;
  color: #5f6d72;
  margin: 48px 0 20px;
  padding: 16px 18px;
}
.ais-disclosure-note__label {
  color: #0f6270;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 6px;
}
.ais-disclosure-note p {
  font-size: 13px;
  line-height: 1.75;
  margin: 0;
}
.ais-disclosure-note a {
  color: #0f6270;
}
.ais-trust-page a[data-affiliate-status="active"]::before {
  align-items: center;
  background: rgba(255,255,255,.16);
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 999px;
  color: inherit;
  content: "PR";
  display: inline-flex;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  margin-right: 8px;
  padding: 4px 7px;
}
@media (max-width: 599px) {
  .ais-trust-page h2 {
    font-size: 1.25rem !important;
    margin-top: 36px !important;
  }
  .ais-next {
    padding: 22px 18px;
  }
  .ais-trust-page .wp-block-table.ais-table {
    border: 0;
  }
  .ais-trust-page .ais-table__scroll {
    display: none;
  }
  .ais-trust-page .ais-table__cards {
    display: grid;
    gap: 12px;
  }
  .ais-trust-page .ais-table--cards-first .ais-table__cards {
    padding: 0;
  }
}
/* 2026-07-27 article shell alignment with the hybrid homepage. */
#body_wrap.single-post #content.l-content.l-container {
  padding-top: 24px !important;
}
#body_wrap.single-post .p-articleHead.c-postTitle {
  border-color: #dfe7f6 !important;
  border-radius: 14px 14px 0 0 !important;
  margin-top: 0 !important;
}
#body_wrap.single-post .c-postTitle__ttl {
  color: #0a1d46 !important;
}
#body_wrap.single-post .p-articleMetas.-top {
  background: #f8faff !important;
  border-color: #dfe7f6 !important;
  border-radius: 0 0 14px 14px !important;
  margin-bottom: 20px !important;
}
#body_wrap.single-post .c-categoryList__link {
  background: #eef3ff !important;
  border-color: #d8e4fa !important;
  color: #164dbd !important;
}
#body_wrap.single-post .c-postTimes__modified {
  border-color: #d8e4fa !important;
  color: #0a1d46 !important;
}
#body_wrap.single-post .c-postTimes__modified::before {
  color: #164dbd !important;
}
#body_wrap.single-post .c-postTimes__modified::after {
  background: #0f7180 !important;
}
.ais-trust-page .ais-disclosure-note {
  border-color: #dfe7f6;
  border-radius: 14px;
  margin: 20px 0 16px;
  padding: 14px 16px;
}
.ais-trust-page .ais-disclosure-note__label,
.ais-trust-page .ais-disclosure-note a,
.ais-trust-page h2 {
  color: #164dbd !important;
}
.ais-trust-page h2 {
  border-left-color: #175eea !important;
}
.ais-trust-page > [data-visual-recipe="hero-trust-visual"],
.ais-trust-page > .ais-udemy-lead {
  border-color: #dfe7f6 !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 40px rgba(24, 65, 148, .09) !important;
  margin-top: 22px !important;
}
.ais-trust-page a:focus-visible,
.ais-trust-page button:focus-visible,
.ais-trust-page summary:focus-visible {
  outline: 3px solid #ffbf47 !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 6px #071b43 !important;
}
@media (prefers-reduced-motion: reduce) {
  .ais-trust-page *,
  .ais-trust-page *::before,
  .ais-trust-page *::after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
@media (max-width: 599px) {
  #body_wrap.single-post #content.l-content.l-container {
    padding-top: 14px !important;
  }
  #body_wrap.single-post .p-articleHead.c-postTitle {
    margin-top: 0 !important;
  }
  .ais-trust-page > [data-visual-recipe="hero-trust-visual"],
  .ais-trust-page > .ais-udemy-lead {
    border-radius: 14px !important;
    margin-top: 18px !important;
  }
}
/* 2026-07-28 GenAI Compass unified public shell. */
:root {
  --gac-ink: #071b43;
  --gac-text: #34425c;
  --gac-muted: #68758c;
  --gac-blue: #175eea;
  --gac-blue-2: #2b7fff;
  --gac-pale: #f4f7ff;
  --gac-line: #dfe7f6;
  --gac-orange: #b94700;
  --gac-shadow: 0 18px 48px rgba(25, 66, 148, .09);
}
body {
  background: #f7f9fd;
  color: var(--gac-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
#body_wrap:not(.home) {
  background:
    radial-gradient(circle at 12% 2%, rgba(43, 127, 255, .08), transparent 23%),
    linear-gradient(180deg, #f8faff 0, #fff 460px);
}
#header {
  border-bottom: 1px solid rgba(20, 73, 170, .10) !important;
  background: rgba(255, 255, 255, .97) !important;
  box-shadow: 0 7px 24px rgba(19, 58, 127, .06) !important;
}
#header .l-header__bar {
  display: none !important;
}
#header .l-header__inner,
#fix_header .l-fixHeader__inner {
  min-height: 72px;
  max-width: 1200px;
}
#header .c-headLogo__link,
#fix_header .c-headLogo__link {
  display: inline-flex !important;
  min-height: 44px;
  align-items: center;
  gap: 9px;
  color: var(--gac-ink) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  letter-spacing: -.03em !important;
  text-decoration: none !important;
}
#header .c-headLogo__link::before,
#fix_header .c-headLogo__link::before {
  content: "✦";
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border: 2px solid var(--gac-blue);
  border-radius: 50%;
  color: var(--gac-blue);
  font-size: 17px;
  line-height: 1;
  transform: rotate(12deg);
}
#header .c-gnav > .menu-item > a,
#fix_header .c-gnav > .menu-item > a {
  color: #1a2b51 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
#header .c-gnav > .menu-item > a::after,
#fix_header .c-gnav > .menu-item > a::after {
  background: var(--gac-blue) !important;
  height: 2px !important;
}
#fix_header {
  border-bottom: 1px solid rgba(20, 73, 170, .10) !important;
  background: rgba(255, 255, 255, .97) !important;
  box-shadow: 0 8px 24px rgba(19, 58, 127, .08) !important;
}
.p-breadcrumb {
  border-bottom: 1px solid var(--gac-line);
  background: rgba(255, 255, 255, .92) !important;
  box-shadow: none !important;
}
.p-breadcrumb__list {
  max-width: 1200px;
  color: var(--gac-muted);
  font-size: 12px;
}
#body_wrap:not(.home) #content.l-content.l-container {
  max-width: 1200px !important;
  padding-top: 34px !important;
  padding-bottom: 78px !important;
}
#body_wrap.page:not(.home) .l-mainContent.l-article,
#body_wrap.page:not(.home) .l-mainContent {
  width: 100% !important;
  max-width: 980px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
#body_wrap.page:not(.home) .p-articleHead.c-postTitle,
#body_wrap.single-post .p-articleHead.c-postTitle {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--gac-line) !important;
  border-top: 5px solid var(--gac-blue) !important;
  background:
    radial-gradient(circle at 92% 12%, rgba(43, 127, 255, .13), transparent 28%),
    linear-gradient(145deg, #fff, #f5f8ff) !important;
  box-shadow: var(--gac-shadow) !important;
}
#body_wrap.page:not(.home) .p-articleHead.c-postTitle {
  border-radius: 22px !important;
  margin: 0 0 22px !important;
  padding: 42px 44px 38px !important;
}
#body_wrap.page:not(.home) .p-articleHead.c-postTitle::before,
#body_wrap.single-post .p-articleHead.c-postTitle::before {
  content: "GENAI COMPASS GUIDE";
  display: block;
  margin-bottom: 12px;
  color: var(--gac-blue);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  line-height: 1.3;
}
#body_wrap.page:not(.home) .c-postTitle__ttl,
#body_wrap.single-post .c-postTitle__ttl {
  color: var(--gac-ink) !important;
  font-weight: 900 !important;
  letter-spacing: -.025em !important;
}
#body_wrap.page:not(.home) .c-postTitle__ttl {
  font-size: clamp(2rem, 4vw, 3rem) !important;
  line-height: 1.3 !important;
}
#body_wrap.page:not(.home) .post_content {
  border: 1px solid var(--gac-line);
  border-radius: 22px;
  background: #fff;
  box-shadow: var(--gac-shadow);
  padding: clamp(28px, 5vw, 52px);
}
#body_wrap.page:not(.home) .ais-trust-page > p:first-of-type {
  margin-top: 0;
  color: #263b63;
  font-size: 1.08rem;
  font-weight: 650;
  line-height: 1.95;
}
#body_wrap.single-post #content.l-content.l-container {
  max-width: 1200px !important;
  padding-top: 34px !important;
  padding-bottom: 78px !important;
}
#body_wrap.single-post .l-mainContent.l-article {
  max-width: 980px !important;
}
#body_wrap.single-post .p-articleHead.c-postTitle {
  border-radius: 22px 22px 0 0 !important;
  padding: 36px 40px 32px !important;
}
#body_wrap.single-post .p-articleMetas.-top {
  border-color: var(--gac-line) !important;
  border-radius: 0 0 22px 22px !important;
  background: #fff !important;
  box-shadow: 0 16px 38px rgba(25, 66, 148, .07) !important;
  margin-bottom: 24px !important;
  padding: 13px 18px !important;
}
#body_wrap.single-post .post_content {
  border: 1px solid var(--gac-line);
  border-radius: 22px;
  background: #fff;
  box-shadow: var(--gac-shadow);
  padding: clamp(26px, 4vw, 46px);
}
.ais-trust-page {
  color: var(--gac-text);
  font-size: 16px;
  line-height: 1.9;
}
.ais-trust-page p,
.ais-trust-page li {
  color: var(--gac-text);
}
.ais-trust-page h2 {
  border-left: 4px solid var(--gac-blue) !important;
  color: var(--gac-ink) !important;
  font-size: clamp(1.42rem, 2.8vw, 1.85rem) !important;
  font-weight: 900 !important;
  letter-spacing: -.02em !important;
  margin-top: 54px !important;
  padding: 3px 0 3px 18px !important;
}
.ais-trust-page h3 {
  color: #17376d !important;
  font-size: clamp(1.13rem, 2vw, 1.35rem) !important;
  font-weight: 850 !important;
}
.ais-trust-page a:not([class]) {
  color: #0b58d5;
  font-weight: 700;
  text-decoration-thickness: 1px;
}
.ais-trust-page blockquote {
  margin: 30px 0;
  border: 1px solid #cfe0fb;
  border-left: 5px solid var(--gac-blue);
  border-radius: 14px;
  background: #f5f8ff;
  color: #2f456e;
  padding: 22px 24px;
}
.ais-trust-page details {
  margin: 18px 0;
  border: 1px solid var(--gac-line);
  border-radius: 14px;
  background: #fff;
  padding: 0 18px;
}
.ais-trust-page summary {
  min-height: 52px;
  color: var(--gac-ink);
  font-weight: 850;
  cursor: pointer;
  padding: 14px 0;
}
.ais-trust-page .wp-block-table.ais-table,
.ais-trust-page .ais-table-card,
.ais-next,
.ais-review-evidence,
.ais-disclosure-note {
  border-color: var(--gac-line) !important;
  border-radius: 16px !important;
}
.ais-trust-page .wp-block-table.ais-table th {
  background: linear-gradient(135deg, #0d4aaf, var(--gac-blue)) !important;
}
.ais-trust-page .ais-table-card {
  box-shadow: 0 10px 26px rgba(25, 66, 148, .06);
}
.ais-next {
  border: 1px solid var(--gac-line);
  border-radius: 20px !important;
  background: linear-gradient(145deg, #f7f9ff, #eef4ff);
  box-shadow: 0 14px 34px rgba(25, 66, 148, .07);
  padding: 30px;
}
.ais-next__eyebrow,
.ais-next__label,
.ais-review-evidence strong,
.ais-disclosure-note__label {
  color: var(--gac-blue) !important;
}
.ais-next__card {
  border-color: #d7e4fb;
  border-radius: 13px;
  box-shadow: 0 8px 22px rgba(25, 66, 148, .05);
}
.ais-next__card:hover {
  border-color: var(--gac-blue);
}
.ais-review-evidence {
  border-left: 5px solid #0f8b80 !important;
  background: #f1faf8;
}
.ais-disclosure-note {
  background: #f8faff;
}
#footer,
.l-footer {
  border-top: 0 !important;
  background: linear-gradient(135deg, #061737, #0b2b62) !important;
  color: #dbe7ff !important;
}
.l-footer a,
.l-footer .copyright,
.l-footer__nav a {
  color: #eef4ff !important;
}
.l-footer__foot {
  border-top-color: rgba(255, 255, 255, .13) !important;
}
@media (max-width: 959px) {
  #header .l-header__inner {
    min-height: 62px;
  }
  #header .c-headLogo__link {
    min-height: 44px;
    gap: 7px;
    font-size: 17px !important;
  }
  #header .c-headLogo__link::before {
    width: 29px;
    height: 29px;
    flex-basis: 29px;
    font-size: 14px;
  }
}
@media (max-width: 599px) {
  #body_wrap:not(.home) #content.l-content.l-container,
  #body_wrap.single-post #content.l-content.l-container {
    padding-top: 16px !important;
    padding-bottom: 48px !important;
  }
  #body_wrap.page:not(.home) .p-articleHead.c-postTitle,
  #body_wrap.single-post .p-articleHead.c-postTitle {
    border-radius: 16px !important;
    padding: 26px 20px 23px !important;
  }
  #body_wrap.single-post .p-articleHead.c-postTitle {
    border-radius: 16px 16px 0 0 !important;
  }
  #body_wrap.page:not(.home) .c-postTitle__ttl,
  #body_wrap.single-post .c-postTitle__ttl {
    font-size: 1.62rem !important;
    line-height: 1.43 !important;
  }
  #body_wrap.single-post .p-articleMetas.-top {
    border-radius: 0 0 16px 16px !important;
    padding: 12px !important;
  }
  #body_wrap.page:not(.home) .post_content,
  #body_wrap.single-post .post_content {
    border-radius: 16px;
    padding: 22px 16px;
  }
  #body_wrap.page:not(.home) .ais-trust-page > p:first-of-type {
    font-size: 1rem;
    line-height: 1.9;
  }
  .ais-trust-page {
    font-size: 15px;
  }
  .ais-trust-page h2 {
    margin-top: 42px !important;
    padding-left: 13px !important;
  }
  .ais-next {
    padding: 22px 16px;
  }
}