@charset "UTF-8";
/*
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template: cocoon-master
Version: 1.1.3
*/

:root {
  --rz-bg: #f7f3ec;
  --rz-paper: #fffdf9;
  --rz-ink: #2f3432;
  --rz-muted: #68716d;
  --rz-accent: #c87352;
  --rz-accent-dark: #9f4f36;
  --rz-line: #ded8ce;
}

body {
  color: var(--rz-ink);
  background: var(--rz-bg);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;
  line-height: 1.9;
}

.header-container,
.header-container-in.hlt-top-menu,
.header-container-in.hlt-top-menu.hlt-tm-small {
  background: rgba(255,253,249,.98);
  border-bottom: 1px solid var(--rz-line);
  box-shadow: 0 4px 18px rgba(47,52,50,.05);
}

.logo-header a,
.site-name-text {
  color: var(--rz-ink) !important;
  font-weight: 800;
  letter-spacing: .08em;
}

.logo-header img,
.logo-header .site-logo-image,
.header-site-logo-image,
.header .header-site-logo-image {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  opacity: 0 !important;
}

.logo-header a {
  display: inline-flex;
  align-items: center;
  gap: 0;
  text-decoration: none;
}

.logo-header a::after {
  content: "リノベ前提";
  color: var(--rz-ink);
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: .08em;
  white-space: nowrap;
}

.navi,
.navi-in > ul {
  background: transparent;
}

.navi-in > ul > li > a {
  color: var(--rz-ink);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .025em;
  padding-inline: 14px;
  border-radius: 6px;
}

.navi-in > ul > li > a:hover {
  color: var(--rz-accent);
  background: rgba(200,115,82,.08);
}

.navi-in .item-description,
.navi-in .caption-wrap .item-description {
  display: none !important;
}

.menu-pc > .rz-mobile-utility {
  display: none !important;
}

#content {
  margin-top: 28px;
  margin-bottom: 56px;
}

.main,
.sidebar {
  background: var(--rz-paper);
  border: 1px solid var(--rz-line);
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(47,52,50,.05);
}

.main {
  padding: clamp(24px,4vw,52px);
}

/* PC記事ページは、タイトルとサイドバー見出しの上端を揃える。 */
@media screen and (min-width: 835px) {
  .single .main {
    padding-top: 22px;
  }

  .single .entry-title {
    font-size: 36px;
  }
}

.entry-title,
.article h1 {
  color: var(--rz-ink);
  font-size: clamp(28px,4vw,42px);
  line-height: 1.4;
  letter-spacing: .01em;
}

.article h2,
.article h2.wp-block-heading {
  color: var(--rz-ink);
  margin-top: 2.6em;
  margin-bottom: .95em;
  padding: 0 0 .42em !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #cfc7bb !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: clamp(22px,3vw,29px);
  font-weight: 750;
  line-height: 1.45;
  letter-spacing: -.015em;
}

.article h2::before {
  display: none !important;
  content: none !important;
}

.article h3,
.article h3.wp-block-heading {
  color: var(--rz-ink);
  margin: 2.2em 0 .85em;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-left: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: clamp(19px,2.5vw,23px);
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: -.01em;
}

.article h3::before,
.article h3::after {
  display: none !important;
  content: none !important;
}

.article a {
  color: #a64f35;
  text-decoration-thickness: 1px;
  text-underline-offset: .2em;
}

.rz-official-cta {
  margin: 1.2em 0 2em;
  padding: 18px 20px;
  background: #faf7f1;
  border: 1px solid var(--rz-line);
  border-radius: 10px;
}

.rz-official-cta .rz-official-cta-note {
  margin: 0 0 12px;
  color: var(--rz-muted);
  font-size: 13px;
  line-height: 1.7;
}

.rz-official-cta .wp-block-buttons {
  margin: 0;
}

.rz-official-cta .wp-block-button__link,
.rz-official-cta .wp-block-button__link:visited {
  padding: 12px 20px;
  color: #fff;
  background: var(--rz-ink);
  border-radius: 6px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.rz-official-cta .wp-block-button__link:hover {
  color: #fff;
  background: #454b48;
}

/* Shared motion for affiliate CTAs. Keep this in the theme stylesheet so
   archive excerpts never expose CSS as article text. */
@keyframes rz-affiliate-heartbeat {
  0%, 12%, 24%, 100% {
    transform: scale(1);
    box-shadow: 0 5px 14px rgba(50, 43, 39, .18);
  }
  6%, 18% {
    transform: scale(1.035);
    box-shadow: 0 8px 22px rgba(173, 78, 49, .34);
  }
}

.rz-affiliate-cta .wp-block-button__link {
  animation: rz-affiliate-heartbeat 3.2s ease-in-out infinite;
  transform-origin: center;
  will-change: transform, box-shadow;
}

.rz-affiliate-cta .wp-block-button__link:hover {
  animation-play-state: paused;
  transform: translateY(-2px);
}

/* Respect visitors who have disabled non-essential motion at OS level. */
@media (prefers-reduced-motion: reduce) {
  .rz-affiliate-cta .wp-block-button__link {
    animation: none;
    transform: none;
    will-change: auto;
  }

  .rz-affiliate-cta .wp-block-button__link:hover {
    transform: none;
  }
}

/* Share buttons use their original brand backgrounds and white labels. */
.sns-share-buttons a,
.sns-share-buttons a:visited,
.sns-share-buttons a:hover,
.sns-share-buttons .button-caption,
.sns-share-buttons .social-icon {
  color: #fff !important;
}

/* Keep sharing available after reading without delaying the article opening. */
.sns-share.ss-top {
  display: none !important;
}

/* Follow buttons use the site's quieter editorial palette. */
.sns-follow-buttons a,
.sns-follow-buttons a:visited,
.sns-follow-buttons a:hover,
.sns-follow-buttons .button-caption,
.sns-follow-buttons .social-icon,
.follow-button .social-icon {
  color: #fff !important;
}

.sns-follow-buttons .website-button { background: #303633 !important; }
.sns-follow-buttons .feedly-button { background: #738273 !important; }
.sns-follow-buttons .rss-button { background: #a9674d !important; }

/* The static home page is a guide entrance, not an article to share. */
.page-id-13 .sns-share,
.page-id-13 .sns-share-buttons {
  display: none !important;
}

/* Contact is a utility page, not shareable editorial content. */
.page-id-16 .sns-share,
.page-id-16 .sns-share-buttons {
  display: none !important;
}

.page-id-13 .date-tags,
.page-id-13 .post-date,
.page-id-13 .post-update {
  display: none !important;
}
/* Home page: editorial landing page rather than an article archive. */
body.page-id-13 > #container.container {
  width: calc(100% - 32px) !important;
  max-width: 1440px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.page-id-13 .container-in {
  width: 100% !important;
  max-width: none !important;
}

.page-id-13 #content {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 1440px !important;
  margin-top: 28px;
  margin-right: auto;
  margin-left: auto;
}

.page-id-13 .content-in {
  width: 100% !important;
  max-width: none !important;
}

.page-id-13 .main {
  width: 100% !important;
  max-width: none !important;
  padding: 0;
  overflow: hidden;
}

.page-id-13 .entry-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.page-id-13 .article-header {
  display: none !important;
}

.page-id-13 .toc,
.page-id-13 #toc,
.page-id-13 .toc-content {
  display: none !important;
}

.page-id-13 .article h2,
.page-id-13 .article h3 {
  padding: 0;
  color: var(--rz-ink);
  background: none;
  border: 0;
  border-radius: 0;
}

.page-id-13 .article h2 {
  margin: 0;
  padding: 0 !important;
  border: 0 !important;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 750;
  line-height: 1.35;
  letter-spacing: -.025em;
}

.page-id-13 .article h2::before {
  display: none;
}

.page-id-13 .article h3 {
  margin: 0;
  font-size: 20px;
  line-height: 1.45;
}

.rz-home {
  color: var(--rz-ink);
}

.rz-home a {
  text-decoration: none;
}

.rz-home-hero {
  position: relative;
  min-height: 590px;
  overflow: hidden;
  background: #d9d0c4;
}

.rz-home-hero-media,
.rz-home-hero-media::after {
  position: absolute;
  inset: 0;
}

.rz-home-hero-media::after {
  content: "";
  background: linear-gradient(90deg, rgba(251,248,242,.96) 0%, rgba(251,248,242,.82) 27%, rgba(251,248,242,.12) 64%, rgba(251,248,242,0) 100%);
}

.rz-home-hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rz-home-hero-copy {
  position: relative;
  z-index: 1;
  display: flex;
  box-sizing: border-box;
  width: min(62%, 760px);
  min-height: 590px;
  padding: clamp(52px, 7vw, 90px) 0 54px clamp(28px, 6vw, 76px);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.article .rz-home-eyebrow,
.rz-home-section-kicker {
  margin: 0 0 18px;
  color: var(--rz-accent-dark);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .18em;
}

.article .rz-home-statement {
  margin: 0;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: clamp(36px, 3.45vw, 50px);
  font-weight: 600;
  line-height: 1.36;
  letter-spacing: -.04em;
}

.rz-home-intro h2,
.rz-home-about h2 {
  white-space: nowrap;
}

.rz-home-intro h2 {
  font-size: clamp(28px, 3.2vw, 44px);
}

.rz-home-about h2 {
  font-size: clamp(27px, 3vw, 42px);
}

.rz-home-statement span {
  display: inline-block;
  margin-top: 8px;
  font-size: .56em;
  letter-spacing: 0;
}

.article .rz-home-lead {
  max-width: 500px;
  margin: 28px 0 0;
  color: #4d5451;
  font-size: 15px;
  line-height: 2;
}

.rz-home-button,
.rz-home-button:visited {
  display: inline-flex;
  align-items: center;
  gap: 30px;
  margin-top: 32px;
  padding: 14px 21px;
  color: #fff;
  background: var(--rz-ink);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .03em;
}

.rz-home-button:hover {
  color: #fff;
  background: var(--rz-accent-dark);
}

.rz-home-intro {
  max-width: 884px;
  margin: 0 auto;
  padding: clamp(76px, 10vw, 132px) 34px;
  text-align: center;
}

.rz-home-intro p:not(.rz-home-section-kicker) {
  margin: 26px auto 0;
  color: var(--rz-muted);
  font-size: 16px;
  line-height: 2.15;
}

.rz-home-section {
  padding: clamp(68px, 8vw, 108px) clamp(24px, 6vw, 72px);
}

.rz-home-section-head {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
  gap: 48px;
  align-items: end;
  margin-bottom: 42px;
}

.rz-home-section-head > p {
  margin: 0;
  color: var(--rz-muted);
  line-height: 1.9;
}

.rz-home-section-head .rz-home-text-link,
.rz-home-section-head .rz-home-text-link:visited {
  display: inline-block;
  margin-top: 10px;
  color: var(--rz-ink);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--rz-ink);
  text-underline-offset: .3em;
}

.rz-home-start {
  background: #f1ece3;
}

.rz-home-feature-grid {
  display: grid;
  grid-template-columns: 1.22fr .78fr;
  grid-template-rows: repeat(2, minmax(220px, 1fr));
  gap: 18px;
}

.rz-home-feature,
.rz-home-feature:visited {
  position: relative;
  display: block;
  min-height: 220px;
  overflow: hidden;
  color: #fff;
  background: var(--rz-ink);
}

.rz-home-feature-large {
  grid-row: 1 / span 2;
}

.rz-home-feature::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(31,34,32,.02) 20%, rgba(31,34,32,.82) 100%);
  transition: background-color .25s ease;
}

.rz-home-feature img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .45s ease;
}

.rz-home-feature:hover img {
  transform: scale(1.025);
}

.rz-home-feature-no,
.rz-home-feature-copy {
  position: absolute;
  z-index: 1;
}

.rz-home-feature-no {
  top: 20px;
  left: 22px;
  font-family: Georgia, serif;
  font-size: 13px;
}

.rz-home-feature-copy {
  right: 24px;
  bottom: 22px;
  left: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.rz-home-feature-copy small {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
}

.rz-home-feature-copy strong {
  font-size: clamp(19px, 2.2vw, 28px);
  line-height: 1.4;
}

.rz-home-feature-copy > span {
  color: rgba(255,255,255,.78);
  font-size: 13px;
}

.rz-home-principle {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(36px, 7vw, 90px);
  align-items: center;
  background: #fffdf9;
}

.rz-home-principle-visual img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.rz-home-principle-copy p:not(.rz-home-section-kicker) {
  margin: 24px 0 0;
  color: var(--rz-muted);
  line-height: 2;
}

.rz-home-inline-links {
  display: flex;
  gap: 22px 30px;
  margin-top: 34px;
  flex-wrap: wrap;
}

.rz-home-inline-links a,
.rz-home-inline-links a:visited {
  color: var(--rz-ink);
  border-bottom: 1px solid var(--rz-ink);
  font-size: 14px;
  font-weight: 700;
}

.rz-home-topics {
  background: var(--rz-bg);
}

.rz-home-topic-grid {
  border-top: 1px solid #cfc8bd;
}

.rz-home-topic,
.rz-home-topic:visited {
  display: grid;
  grid-template-columns: 56px 1fr 30px;
  gap: 18px;
  align-items: center;
  padding: 28px 4px;
  color: var(--rz-ink);
  border-bottom: 1px solid #cfc8bd;
  transition: padding-left .18s ease, color .18s ease;
}

.rz-home-topic:hover {
  padding-left: 10px;
  color: var(--rz-accent-dark);
}

.rz-home-topic > span {
  color: var(--rz-accent-dark);
  font-family: Georgia, serif;
  font-size: 13px;
}

.rz-home-topic p {
  margin: 5px 0 0;
  color: var(--rz-muted);
  font-size: 13px;
}

.rz-home-topic b {
  font-size: 19px;
  font-weight: 400;
}

.rz-home-stories {
  background: #eee8df;
}

.rz-home-story-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 22px;
}

.rz-home-story {
  grid-column: span 2;
  color: var(--rz-ink);
  background: var(--rz-paper);
  overflow: hidden;
  transition: transform .2s ease, box-shadow .2s ease;
}

.rz-home-story:nth-child(4) {
  grid-column: 2 / span 2;
}

.rz-home-story:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(47,52,50,.11);
}

.rz-home-story img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.rz-home-story > span {
  display: grid;
  grid-template-columns: 1fr 20px;
  gap: 7px 12px;
  align-items: end;
  padding: 20px 20px 22px;
}

.rz-home-story small {
  grid-column: 1 / -1;
  color: var(--rz-accent-dark);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
}

.rz-home-story strong {
  font-size: 17px;
  line-height: 1.55;
}

.rz-home-story b {
  color: var(--rz-accent-dark);
  font-size: 18px;
  font-weight: 400;
}

.rz-home-compare {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(330px, .9fr);
  gap: clamp(48px, 8vw, 110px);
  color: #f8f3eb;
  background: #303633;
}

.page-id-13 .article .rz-home-compare h2 {
  color: #f8f3eb;
}

.rz-home-compare > div > p:not(.rz-home-section-kicker) {
  margin: 26px 0 0;
  color: #c9cfcb;
  line-height: 2;
}

.rz-home-compare .rz-home-section-kicker {
  color: #dfa185;
}

.rz-home-compare-links {
  border-top: 1px solid rgba(255,255,255,.25);
}

.rz-home-compare-links a,
.rz-home-compare-links a:visited {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 2px;
  color: #f8f3eb;
  border-bottom: 1px solid rgba(255,255,255,.25);
  font-weight: 700;
}

.rz-home-compare-links a:hover {
  color: #dfa185;
}

.page-id-13 .rz-home-latest {
  box-sizing: border-box;
  max-width: none;
  padding: clamp(68px, 8vw, 108px) clamp(24px, 6vw, 72px);
  background: #fffdf9;
}

.page-id-13 .rz-home-latest .rz-home-section-head {
  max-width: none;
}

.page-id-13 .rz-home-latest-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 36px;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #cfc8bd;
}

.page-id-13 .rz-home-latest-list li {
  position: relative;
  display: grid;
  min-width: 0;
  grid-template-columns: 132px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 5px 18px;
  align-items: center;
  margin: 0;
  padding: 22px 0;
  border-bottom: 1px solid #cfc8bd;
}

.page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image {
  grid-row: 1 / span 2;
  margin: 0;
}

.page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image a,
.page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image img {
  display: block;
  width: 132px;
  height: 82px;
}

.page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image img {
  object-fit: cover;
}

.page-id-13 .rz-home-latest-list li > a,
.page-id-13 .rz-home-latest-list li > a:visited {
  color: var(--rz-ink);
  font-size: 16px;
  font-weight: 750;
  line-height: 1.55;
}

.page-id-13 .rz-home-latest-list time {
  color: var(--rz-muted);
  font-family: Georgia, serif;
  font-size: 12px;
  letter-spacing: .04em;
}

.rz-home-about {
  max-width: 820px;
  margin: 0 auto;
  padding: clamp(74px, 10vw, 130px) 32px;
}

.rz-home-about p:not(.rz-home-section-kicker) {
  margin: 25px 0 0;
  color: var(--rz-muted);
  line-height: 2;
}

.rz-home-about > a,
.rz-home-about > a:visited {
  display: inline-flex;
  gap: 26px;
  margin-top: 30px;
  padding-bottom: 4px;
  color: var(--rz-ink);
  border-bottom: 1px solid var(--rz-ink);
  font-weight: 700;
}

/* Two calm, editorial entry points on the home page. */
.rz-start-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 30px 0 42px;
  width: 100%;
}

.rz-start-links > br {
  display: none;
}

.rz-start-card,
.rz-start-card:visited {
  display: grid;
  min-width: 0;
  min-height: 142px;
  grid-template-columns: 52px minmax(0, 1fr) 22px;
  align-items: center;
  gap: 18px;
  padding: 24px 26px;
  color: var(--rz-ink);
  text-decoration: none;
  background: #fff;
  border: 1px solid var(--rz-line);
  border-left: 1px solid var(--rz-line) !important;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(48, 51, 47, .045);
  transition: background-color .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.rz-start-card-primary,
.rz-start-card-primary:visited {
  background: #fff;
}

.rz-start-card:hover {
  color: var(--rz-ink);
  text-decoration: none;
  border-color: #cbbbad;
  background: #fffdfb;
  box-shadow: 0 7px 20px rgba(48, 51, 47, .075);
}

.rz-start-icon {
  display: grid;
  width: 52px;
  height: 52px;
  place-items: center;
  border-radius: 50%;
  background: #f3ece6;
  color: var(--rz-accent-dark);
}

.rz-start-icon svg {
  width: 28px;
  height: 28px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.rz-start-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 5px;
}

.rz-start-copy strong {
  font-size: 18px;
  line-height: 1.45;
}

.rz-start-label {
  color: #6d706b;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .03em;
}

.rz-start-note {
  color: #5d625c;
  font-size: 13px;
}

.rz-start-arrow {
  color: var(--rz-accent);
  font-size: 20px;
  line-height: 1;
}

.article table {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--rz-line);
  border-radius: 8px;
  overflow: hidden;
}

.article table th {
  background: #e8eee8;
  color: var(--rz-ink);
}

.article blockquote,
.information-box,
.question-box,
.alert-box {
  border-radius: 8px;
}

.article blockquote {
  color: var(--rz-ink);
  background: #f5f0e8;
  border: 1px solid #e0d7ca;
  box-shadow: none;
}

.article blockquote::before,
.article blockquote::after {
  color: #c8b9aa;
}

.toc {
  background: #faf7f1;
  border: 1px solid var(--rz-line);
  border-radius: 10px;
}

.pr-label {
  display: none;
}

.sidebar {
  padding: 22px;
}

.widget-sidebar h3 {
  color: var(--rz-ink);
  margin-bottom: 18px;
  padding: 0 0 10px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--rz-line);
  border-radius: 0;
  font-size: 20px;
  letter-spacing: .02em;
}

/* Replace Cocoon's default blue hover throughout navigation and article cards. */
.navi-in a,
.navi-footer-in a,
.a-wrap,
.cat-link,
.tag-link,
.comment-reply-link,
.tagcloud a,
.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_nav_menu ul li a,
.widget_block ul li a,
.pagination a,
.pagination-next-link,
.comment-btn,
.pager-links a span,
.menu-drawer a,
.bp-login-widget-register-link a,
.list-more-button {
  transition: color .2s ease, background-color .2s ease;
}

.navi-in a:hover,
.navi-footer-in a:hover,
.a-wrap:hover,
.cat-link:hover,
.tag-link:hover,
.comment-reply-link:hover,
.tagcloud a:hover,
.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_block ul li a:hover,
.pagination a:hover,
.pagination-next-link:hover,
.comment-btn:hover,
.pager-links a:hover span,
.menu-drawer a:hover,
.bp-login-widget-register-link a:hover,
.list-more-button:hover {
  color: var(--rz-accent-dark) !important;
  background-color: rgba(200,115,82,.09) !important;
  opacity: 1;
}

/* Archive pages share the home page's clean editorial rhythm. */
.archive .archive-title,
.category .archive-title {
  margin-bottom: 34px;
  padding: 0 0 18px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--rz-line);
  font-family: "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: .035em;
}

.archive .archive-title .fa-folder,
.archive .archive-title .fa-folder-open,
.category .archive-title .fa-folder,
.category .archive-title .fa-folder-open {
  display: none !important;
}

.archive .entry-card-wrap,
.category .entry-card-wrap {
  border-bottom: 1px solid var(--rz-line);
}

.footer {
  background: var(--rz-ink);
  color: #f7f3ec;
}

.footer-bottom-logo,
.footer .footer-site-logo-image,
.footer .site-logo-image {
  display: none !important;
}

.footer a {
  color: #f7f3ec;
}

@media screen and (min-width: 835px) {
  body:not(.page-id-13) .header-container {
    width: calc(100% - 32px);
    margin-right: auto;
    margin-left: auto;
  }

  .header-container-in.hlt-top-menu .logo-header a {
    margin-right: 16px;
    margin-left: 1px;
    padding-inline: 0;
  }
}

.pagination-next-link,
.page-numbers,
.cat-link,
.tag-link {
  border-radius: 6px;
}

.article .cat-link,
.article .cat-link:visited,
.article .tag-link,
.article .tag-link:visited {
  color: #fff !important;
}

@media screen and (max-width: 1023px) {
  .navi-in > ul > li > a { padding-inline: 9px; font-size: 13px; }
  .article-header .entry-title {
    width: 100%;
    margin-inline: 0;
    padding-inline: 0;
  }
}

@media screen and (max-width: 834px) {
  .header-container {
    position: relative;
    width: 100vw;
    margin-left: 0;
  }
  .page-id-13 .header-container {
    margin-left: -16px;
  }
  .header-container-in.hlt-top-menu,
  .header-container-in.hlt-top-menu.hlt-tm-small {
    display: block;
    width: 100%;
    max-width: none;
    height: 58px;
    min-height: 58px;
  }
  .logo-header {
    display: flex;
    height: 58px;
    min-height: 58px;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .logo-header a {
    margin-left: 16px;
    padding: 0;
  }
  .logo-header a::after {
    font-size: 22px;
  }
  .navi {
    display: none !important;
  }

  .mobile-footer-menu-buttons.mobile-menu-buttons {
    position: absolute;
    top: 0;
    right: max(0px, calc((100vw - 834px) / 2));
    bottom: auto;
    left: auto;
    z-index: 1002;
    display: block;
    width: 58px;
    height: 58px;
    min-height: 58px;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  .admin-bar .mobile-footer-menu-buttons.mobile-menu-buttons {
    top: 46px;
  }
  .mobile-menu-buttons > .menu-button:not(.navi-menu-button) {
    display: none !important;
  }
  .mobile-menu-buttons .navi-menu-button,
  .mobile-menu-buttons .navi-menu-button .menu-button-in {
    display: flex;
    width: 58px;
    height: 58px;
    min-width: 58px;
    align-items: center;
    justify-content: center;
    color: var(--rz-ink);
    background: transparent;
  }
  .mobile-menu-buttons .navi-menu-icon {
    font-size: 23px;
    line-height: 1;
  }
  .mobile-menu-buttons .navi-menu-caption {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
  #navi-menu-content {
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    max-width: none;
    padding-top: 58px;
    background: rgba(47,52,50,.45);
  }
  #navi-menu-content .menu-drawer {
    width: min(86vw, 360px);
    min-height: 100%;
    margin-left: auto;
    padding: 30px 24px;
    background: var(--rz-paper);
    box-shadow: -12px 0 32px rgba(47,52,50,.12);
  }
  #navi-menu-content .menu-drawer a {
    padding: 15px 4px;
    color: var(--rz-ink);
    font-weight: 700;
    border-bottom: 1px solid var(--rz-line);
  }
  #navi-menu-content .menu-drawer .sub-menu {
    display: block;
    margin: 0;
    padding: 0;
  }
  #navi-menu-content .menu-drawer .sub-menu a {
    padding-left: 18px;
    color: var(--rz-accent-dark);
    font-size: 14px;
  }
  #navi-menu-content .menu-drawer .rz-mobile-utility:first-of-type {
    margin-top: 22px;
    padding-top: 12px;
    border-top: 1px solid var(--rz-line);
  }
  #navi-menu-content .menu-drawer .rz-mobile-utility a {
    padding-block: 11px;
    color: var(--rz-muted);
    font-size: 13px;
    font-weight: 600;
  }
  .mobile-menu-buttons .navi-menu-close-button {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    color: var(--rz-ink);
    background: var(--rz-paper);
  }
  .admin-bar .mobile-menu-buttons .navi-menu-close-button {
    top: 46px;
  }
  body {
    padding-bottom: 0 !important;
  }
  #content { margin-top: 12px; }
  .main { padding: 22px 18px; border-radius: 0; }
  .entry-title, .article h1 { font-size: 27px; }
  .article h2 { font-size: 22px; }
  .sidebar { display: none !important; }
  .rz-start-links { grid-template-columns: 1fr; gap: 12px; margin: 24px 0 34px; }
  .rz-start-card { min-height: 0; grid-template-columns: 44px minmax(0, 1fr) 18px; gap: 14px; padding: 20px 18px; }
  .rz-start-icon { width: 44px; height: 44px; }
  .rz-start-icon svg { width: 24px; height: 24px; }
  .rz-start-copy strong { font-size: 17px; }
  .page-id-13 .main { padding: 0; }
  .rz-home-hero { min-height: 0; background: #f6f1e9; }
  .rz-home-hero-media { position: relative; height: min(70vw, 420px); }
  .rz-home-hero-media::after { background: linear-gradient(0deg, rgba(251,248,242,.5), rgba(251,248,242,0) 50%); }
  .rz-home-hero-copy { width: auto; min-height: 0; padding: 34px 22px 46px; }
  .rz-home-statement { font-size: clamp(30px, 8.3vw, 36px); }
  .rz-home-intro h2,
  .rz-home-about h2 { white-space: normal; }
  .rz-home-statement span { font-size: .54em; }
  .rz-home-lead { font-size: 14px; }
  .rz-home-intro { padding: 70px 22px; text-align: left; }
  .rz-home-section { padding: 64px 20px; }
  .rz-home-section-head { grid-template-columns: 1fr; gap: 18px; margin-bottom: 30px; }
  .rz-home-feature-grid { grid-template-columns: 1fr; grid-template-rows: none; }
  .rz-home-feature-large { grid-row: auto; }
  .rz-home-feature { min-height: 280px; }
  .rz-home-principle { grid-template-columns: 1fr; gap: 36px; }
  .rz-home-principle-copy { padding-bottom: 8px; }
  .rz-home-topic { grid-template-columns: 38px 1fr 20px; gap: 12px; padding: 23px 2px; }
  .rz-home-story-grid { grid-template-columns: 1fr; gap: 16px; }
  .rz-home-story,
  .rz-home-story:nth-child(4) { grid-column: auto; }
  .rz-home-compare { grid-template-columns: 1fr; gap: 38px; }
  .page-id-13 .rz-home-latest { padding: 64px 20px; }
  .page-id-13 .rz-home-latest-list { grid-template-columns: 1fr; }
  .page-id-13 .rz-home-latest-list li { grid-template-columns: 104px minmax(0, 1fr); gap: 4px 14px; padding: 18px 0; }
  .page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image a,
  .page-id-13 .rz-home-latest-list .wp-block-latest-posts__featured-image img { width: 104px; height: 68px; }
  .page-id-13 .rz-home-latest-list li > a { font-size: 15px; }
  .rz-home-about { padding: 70px 22px; }
}

/* Region navigation: pointer hover and keyboard focus. */
#find-company nav a { transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
@media (hover: hover) and (pointer: fine) {
 #find-company nav a:hover { background: rgba(200,115,82,.09) !important; color: var(--rz-accent-dark) !important; border-color: var(--rz-accent-dark) !important; }
}
#find-company nav a:focus-visible { background: rgba(200,115,82,.09) !important; color: var(--rz-accent-dark) !important; border-color: var(--rz-accent-dark) !important; outline: 2px solid var(--rz-accent-dark); outline-offset: 3px; }
#find-company summary:focus-visible { outline: 2px solid var(--rz-accent-dark); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { #find-company nav a { transition: none; } }

/* Match the filled diagnosis CTA: dark green on hover, white label. */
#find-company > a { transition: background-color .2s ease; }
@media (hover: hover) and (pointer: fine) {
 #find-company > a:hover { background: #183f2e !important; color: #fff !important; }
}
#find-company > a:focus-visible { background: #183f2e !important; color: #fff !important; outline: 3px solid #f2ad6f; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { #find-company > a { transition: none; } }

/* Approved editorial redesign — 2026-10-04. Preserve content, SEO and functional components. */
/* Hide only the article-footer follow widget; preserve sharing and author information. */
body .article .article-footer .sns-follow.sf-bottom{display:none!important}
/* Compact footer sharing; keep existing providers, URLs and accessible labels. */
body .article .sns-share.ss-bottom{margin:30px 0!important;padding:24px 0 0!important;border-top:1px solid var(--rz-line);text-align:center}
body .article .sns-share.ss-bottom .sns-share-message{margin:0 0 15px!important;color:var(--rz-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}
body .article .sns-share.ss-bottom .sns-share-buttons{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:center!important;gap:10px!important;width:auto!important;margin:0 auto!important;padding:0!important}
body .article .sns-share.ss-bottom .sns-share-buttons .sns-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;line-height:1!important;text-decoration:none!important}
body .article .sns-share.ss-bottom .sns-button .social-icon{display:block!important;margin:0!important;padding:0!important;font-size:21px!important;line-height:1!important}
body .article .sns-share.ss-bottom .sns-button .button-caption,body .article .sns-share.ss-bottom .sns-button .share-count{display:none!important}
@media(max-width:360px){body .article .sns-share.ss-bottom .sns-share-buttons{max-width:160px!important;gap:10px!important}}
/* Shared diagnosis entry: plugin-injected article ending and sidebar variants. */
body .rz-diagnosis-entry{position:relative;box-sizing:border-box;margin:48px 0 24px!important;padding:36px!important;border:0!important;border-radius:0!important;background:#e9ef80!important;color:#233c32!important;text-align:left!important;box-shadow:none!important}
body .rz-diagnosis-entry .rz-diagnosis-entry__tag{display:block;margin:0 0 19px!important;padding:0 0 15px;border-bottom:1px solid #233c3240;color:#233c32!important;font:600 11px/1.6 var(--rz-design-sans)!important;letter-spacing:.12em}
body .rz-diagnosis-entry .rz-diagnosis-entry__title{display:block;margin:0 0 16px!important;padding:0!important;font:500 30px/1.65 var(--rz-design-serif)!important;letter-spacing:.02em;color:#233c32!important;text-wrap:pretty}
body .rz-diagnosis-entry p{margin:0 0 24px!important;color:#3c5142!important;font:400 14px/1.95 var(--rz-design-sans)!important;text-wrap:pretty}
body .rz-diagnosis-entry a.rz-diagnosis-entry__button{display:inline-flex!important;align-items:center;justify-content:space-between;gap:30px;box-sizing:border-box;min-width:260px;max-width:100%;padding:17px 23px!important;border:1px solid #233c32!important;border-radius:0!important;background:#233c32!important;color:#fffefa!important;font:600 14px/1.7 var(--rz-design-sans)!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s,transform .2s}
body .rz-diagnosis-entry a.rz-diagnosis-entry__button::after{content:"↗";font:400 24px/1 Arial,sans-serif;flex:0 0 auto}
body .rz-diagnosis-entry a.rz-diagnosis-entry__button:hover{background:#365646!important;transform:translateY(-2px)}
body .rz-diagnosis-entry a.rz-diagnosis-entry__button:focus-visible{outline:3px solid #a64326;outline-offset:4px}
body .rz-diagnosis-entry.rz-diagnosis-entry--compact{margin:0!important;padding:24px!important}
body .rz-diagnosis-entry--compact .rz-diagnosis-entry__title{font-size:23px!important;line-height:1.7!important}
body .rz-diagnosis-entry--compact p{font-size:12px!important;margin-bottom:20px!important}
body .rz-diagnosis-entry--compact a.rz-diagnosis-entry__button{min-width:0;width:100%;gap:12px;padding:14px 15px!important;font-size:12px!important}
@media(max-width:834px){body .rz-diagnosis-entry{margin:36px 0 22px!important;padding:26px 24px!important}body .rz-diagnosis-entry .rz-diagnosis-entry__title{font-size:25px!important;line-height:1.65!important;letter-spacing:0}body .rz-diagnosis-entry p{font-size:13px!important;margin-bottom:22px!important}body .rz-diagnosis-entry a.rz-diagnosis-entry__button{min-width:0;width:100%;padding:16px 18px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body .rz-diagnosis-entry a.rz-diagnosis-entry__button{transition:none!important;transform:none!important}}
:root{--rz-bg:#f6f5ef;--rz-paper:#f6f5ef;--rz-ink:#233c32;--rz-muted:#59665e;--rz-line:#c9cec4;--rz-accent:#a64326;--rz-accent-dark:#843820;--rz-design-serif:"Hiragino Mincho ProN","Yu Mincho",YuMincho,Georgia,serif;--rz-design-sans:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--rz-bg);color:var(--rz-ink);font-family:var(--rz-design-sans);-webkit-font-smoothing:antialiased}::selection{background:#e9ef80;color:#233c32}
body #container.container,body.page-id-13>#container.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body #header-container{width:100%!important;margin:0!important;position:relative;background:var(--rz-bg)!important;border:0!important;box-shadow:none!important}
body #header-container-in{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 3.5%!important;min-height:96px!important;background:var(--rz-bg)!important;border:0!important;border-bottom:1px solid var(--rz-line)!important;box-shadow:none!important;max-width:none!important;width:100%!important}
body #header,body #header-in{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;flex:0 0 auto!important}
body #header-container-in{flex-direction:row!important}body #header-in{justify-content:flex-start!important}
body .logo.logo-header{margin:0!important;padding:0!important;line-height:1!important}body .logo-header a{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;gap:12px!important}
body .logo-header a:before{content:"";display:block;width:29px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='32' viewBox='0 0 29 32'%3E%3Cpath d='M2 6L26 2V19L17 20V29L2 31Z' fill='none' stroke='%23233c32' stroke-width='2'/%3E%3Cpath d='M10 11V21' stroke='%23233c32'/%3E%3C/svg%3E") center/contain no-repeat}
body .logo-header a:after{content:"リノベ前提。";font:800 25px/1.3 var(--rz-design-sans)!important;letter-spacing:.08em!important}
body #navi{margin-left:auto!important;background:transparent!important;width:auto!important;box-shadow:none!important;border:0!important}body #navi-in{width:auto!important;padding:0!important}body .navi-in>ul{gap:24px;align-items:center;margin:0!important}body .navi-in>ul>li{width:auto!important;height:auto!important}body .navi-in>ul>li>a{padding:13px 0!important;font-size:12px!important;border-radius:0!important;background:transparent!important;color:var(--rz-ink)!important;line-height:1.6!important;min-height:44px}body .navi-in>ul>li:last-child>a{border:1px solid var(--rz-ink);padding:14px 20px!important;margin-left:12px}body .navi-in>ul>li>a:hover{background:#e9ef80!important}body .navi-in>ul>li>a .caption-wrap{line-height:1.6!important}body .tagline{display:none}
body #content{margin:0 auto 60px!important;max-width:1320px!important;padding:0 40px;width:100%!important}body #content-in{max-width:none!important;width:100%!important;padding:0!important;gap:60px}body #main,body #sidebar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body #main{padding:35px 0!important}body #sidebar{padding:35px 0!important}
body .article .entry-title{font-family:var(--rz-design-serif)!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.04em!important;font-size:clamp(30px,3.2vw,45px)!important;margin:25px 0 32px!important}
body .article .entry-content{font-size:16px;line-height:2.1}body .article .entry-content>p{margin-bottom:24px}body .article .entry-content h2,body .article .entry-content h2.wp-block-heading{font-family:var(--rz-design-serif)!important;font-weight:500!important;font-size:29px!important;line-height:1.65!important;letter-spacing:.02em!important;margin:60px 0 25px!important;padding:26px 0 0!important;border:0!important;border-top:1px solid var(--rz-ink)!important}body .article .entry-content h3{font-size:21px!important;font-weight:600!important;line-height:1.65!important;margin:34px 0 16px!important}
body .article .eye-catch-wrap{margin:0 0 12px!important}body .article .eye-catch{max-height:500px;overflow:hidden;margin:0!important}body .article .eye-catch-image{width:100%;height:auto;max-height:500px;object-fit:cover}body .date-tags{font-size:11px;color:var(--rz-muted);margin:15px 0!important}body .sns-share.ss-top{margin:10px 0!important}body .sns-share.ss-top .sns-button{background:transparent!important;color:var(--rz-muted)!important;border:1px solid var(--rz-line)!important;border-radius:0!important;box-shadow:none!important}body .sns-share.ss-top .social-icon{font-size:13px}
body #breadcrumb{display:block!important;font-size:11px!important;color:var(--rz-muted);padding:20px 0!important;margin:0!important;background:transparent!important;border:0!important;line-height:1.9!important}body #breadcrumb a{color:var(--rz-muted)!important;text-decoration:none}
body .toc{border:1px solid var(--rz-line)!important;border-radius:0!important;background:#eeeee4!important;padding:24px!important;max-width:100%;box-shadow:none!important;font-size:14px!important}body .toc a{color:var(--rz-ink)!important}body .toc-title{font-size:15px!important;font-weight:600!important}
body .rz-affiliate-disclosure{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;color:var(--rz-muted)!important;line-height:1.9!important}
body.single #main{width:100%!important;max-width:none!important}body.single #content-in{display:block!important}body.single #main>article.rz-design-article{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,260px);column-gap:85px;justify-content:center}body.single .rz-design-article>.article-header{grid-column:1/-1;grid-row:2}body.single .rz-design-article>.rz-design-breadcrumb{grid-column:1/-1;grid-row:1}body.single .rz-design-article>.entry-content{grid-column:1;grid-row:3;min-width:0;margin-top:25px}body.single .rz-design-article>#sidebar{grid-column:2;grid-row:3;width:100%!important;min-width:0;display:flex;flex-direction:column;padding-top:25px!important;margin:0!important}body.single .rz-design-article>.article-footer{grid-column:1;min-width:0}body.single .rz-design-article>.article-header .eye-catch-image{height:420px;max-height:420px;object-fit:cover;object-position:center 65%}body.single #main>.under-entry-content,body.single #main>.comment-respond{max-width:740px;margin-left:max(0px,calc((100% - 1085px)/2))}
body #sidebar .widget{margin-bottom:35px}body #sidebar .widget-title,body #sidebar h3{font-family:var(--rz-design-serif)!important;background:none!important;border:0!important;border-radius:0!important;padding:10px 0!important;font-size:22px;font-weight:500!important;color:var(--rz-ink)!important}body #sidebar #custom_html-2{order:1}body #sidebar>.widget,body #sidebar>aside{order:3}.rz-design-aside-toc{order:0;border-top:1px solid var(--rz-ink);padding:16px 0 28px;margin-bottom:0}.rz-design-aside-toc p{font:10px/1.6 Arial;letter-spacing:.15em;margin:0 0 12px}.rz-design-aside-toc a{display:block;border-bottom:1px solid var(--rz-line);padding:13px 0;font-size:11px;text-decoration:none;color:var(--rz-ink);line-height:1.8}
body #sidebar .rz-living-guide{background:#e9ef80!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:22px!important}body #sidebar .rz-living-guide__eyebrow{padding:0!important;background:transparent!important;font-size:10px!important;letter-spacing:.1em;color:var(--rz-ink)!important}body #sidebar .rz-living-guide figure{margin:20px -22px 0!important}body #sidebar .rz-living-guide__photo{border-radius:0!important;aspect-ratio:1.65;object-fit:cover}body #sidebar .rz-living-guide figcaption{padding:8px 12px!important;font-size:9px!important}body #sidebar .rz-living-guide__body{padding:15px 0 0!important}body #sidebar .rz-living-guide .rz-living-guide__title{font:500 24px/1.65 var(--rz-design-serif)!important;margin-bottom:15px!important;letter-spacing:0!important}body #sidebar .rz-living-guide__description{font-size:12px!important;line-height:1.9!important;margin-bottom:20px!important}body #sidebar .rz-living-guide a.rz-living-guide__button{background:var(--rz-ink)!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;line-height:1.8!important;padding:16px 10px!important;animation:none!important}body #sidebar .rz-living-guide__button br{display:none}
body.single .article .entry-content :is(.rz-renoveru-next,.rz-zero-next,.rz-compare-next,.rz-consult-next,.rz-mine-cta){margin:30px 0!important;padding:28px 0!important;border:0!important;border-top:1px solid var(--rz-line)!important;border-bottom:1px solid var(--rz-line)!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
body.single .article .entry-content :is(.rz-renoveru-next__intro,.rz-zero-next__intro,.rz-compare-next__intro,.rz-consult-next__intro){text-align:center!important;font-size:13px!important;line-height:1.8!important;margin:10px 0 15px!important;color:var(--rz-ink)!important}
body.single .article .entry-content a:is(.rz-renoveru-next__button,.rz-zero-next__button,.rz-compare-next__button,.rz-consult-next__button,.rz-mine-cta__button){display:inline-flex!important;justify-content:space-between;align-items:center;gap:25px;min-width:min(330px,100%);max-width:100%;padding:18px 24px!important;background:#a64326!important;border:0!important;border-radius:0!important;color:#fffefa!important;text-decoration:none!important;box-shadow:none!important;animation:none!important;font-size:15px!important;line-height:1.7!important;transition:background .2s,transform .2s}
body.single .article .entry-content a:is(.rz-renoveru-next__button,.rz-zero-next__button,.rz-compare-next__button,.rz-consult-next__button,.rz-mine-cta__button):hover{background:#843820!important;transform:translateY(-2px)}body.single .article .entry-content :is(.rz-renoveru-next__meta,.rz-zero-next__meta){text-align:center!important;font-size:11px!important;margin:12px 0 0!important;color:var(--rz-muted)!important}body.single .article .entry-content .rz-design-company-label{font-size:17px!important;line-height:1.6!important;font-weight:700!important;text-align:center!important;margin:0!important}
body .rz-official-cta{border-radius:0;background:transparent;box-shadow:none}body .rz-diagnosis-cta .wp-block-button__link{background:var(--rz-ink)!important;color:white!important}body .pagination a,body .page-numbers{border-radius:0!important}body .archive-title{font:500 34px/1.6 var(--rz-design-serif)!important;padding:20px 0!important}body .entry-card-wrap{border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:25px 0!important;border-bottom:1px solid var(--rz-line)!important}body .entry-card-title{font-family:var(--rz-design-serif)!important;font-weight:500!important;font-size:22px!important;line-height:1.7!important}body .entry-card-snippet{font-size:13px!important;line-height:1.9!important}body .entry-card-thumb img{border-radius:0!important}
body #footer{background:#e9eae0!important;color:var(--rz-ink)!important;padding:55px 40px!important;margin:0!important;border-top:1px solid var(--rz-line)}body #footer-in{max-width:1240px!important;margin:auto!important}body #footer a{color:var(--rz-ink)!important}body #footer .copyright{font-size:10px;color:var(--rz-muted)}body #footer .footer-bottom{padding:0!important}.navi-footer-in a{font-size:12px!important}body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid #a64326;outline-offset:4px}
body.single .rz-design-article>.article-header .eye-catch,body.single .rz-design-article>.article-header .eye-catch-wrap{width:100%!important;max-width:none!important}
body.page-id-13 .article .entry-content .rz-design-home :is(h1,h2,h3){border:0!important;padding:0!important;color:inherit!important;background:none!important}
body.page-id-13 .article .entry-content>.rzx-latest-block{max-width:1320px!important;margin:0 auto!important;padding:0 40px 70px!important}
@media(max-width:834px){body.page-id-13 .article .entry-content>.rzx-latest-block{padding:0 24px 45px!important}}
/* Full-width homepage, with a completely scoped component namespace. */
body.page-id-13 #content{max-width:none!important;padding:0!important;margin:0!important}body.page-id-13 #main{padding:0!important;overflow:visible!important}body.page-id-13 .entry-content{margin:0!important;padding:0!important}body.page-id-13 .article-footer{max-width:1240px;margin:0 auto;padding:0 40px}body.page-id-13 #breadcrumb{max-width:1240px;margin:auto!important}body.page-id-13 .entry-content a{text-decoration:none!important}
.rz-design-home{--paper:#f6f5ef;--white:#fffefa;--ink:#233c32;--muted:#59665e;--line:#c9cec4;--yellow:#e9ef80;--coral:#a64326;--serif:var(--rz-design-serif);--sans:var(--rz-design-sans);--max:1320px;font:15px/1.85 var(--rz-design-sans);color:var(--rz-ink)}
.rz-design-home *{box-sizing:border-box}.rz-design-home :is(h1,h2,h3,p,figure){margin:0}.rz-design-home a{color:inherit!important}.rz-design-home button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.rz-design-home img{display:block;width:100%;object-fit:cover}.rz-design-home :is(h1,h2,h3){padding:0!important;border:0!important;background:none!important;box-shadow:none!important;line-height:1.55}.rz-design-home :is(h1,h2,h3):before,.rz-design-home :is(h1,h2,h3):after{display:none!important}
.rz-design-home .rzx-region-directory{max-width:1240px;margin:35px auto 0;border-top:1px solid #66796b;padding-top:20px}.rz-design-home .rzx-region-directory>summary{cursor:pointer;min-height:44px;font-size:14px}.rz-design-home .rzx-region-directory>p{font-size:12px!important;margin:20px 0}.rz-design-home .rzx-region-directory details{border-bottom:1px solid #66796b;padding:10px 0}.rz-design-home .rzx-region-directory details>summary{cursor:pointer;font-size:13px;padding:10px 0}.rz-design-home .rzx-region-directory ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:10px 25px;padding:12px 0;margin:0}.rz-design-home .rzx-region-directory li{margin:0;font-size:12px}.rz-design-home .rzx-region-directory a{display:block;padding:10px 0;text-decoration:underline!important;text-underline-offset:4px}.rz-design-home .rzx-region-directory>p:not(:first-of-type){margin:25px 0 8px;font-weight:600}.rz-design-home [hidden]{display:none!important}
.rz-design-home .rzx-resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;border-top:1px solid var(--rz-line);margin-top:28px}.rz-design-home .rzx-resource-links a{padding:16px 0;border-bottom:1px solid var(--rz-line);font-size:12px;line-height:1.9}.rz-design-home .rzx-resource-section{padding-top:60px;padding-bottom:65px}.rz-design-home .rzx-latest-block{margin:0 auto;padding:0 40px 70px;max-width:1320px}.rz-design-home .wp-block-latest-posts{display:grid;grid-template-columns:1fr 1fr;gap:25px;list-style:none;padding:0!important;margin:25px 0 0!important}.rz-design-home .wp-block-latest-posts li{border-top:1px solid var(--rz-line);padding:25px 0;font-size:15px;line-height:1.8}.rz-design-home .wp-block-latest-posts__featured-image{max-width:130px;margin:0 18px 15px 0}.rz-design-home .wp-block-latest-posts__post-date{font-size:11px;margin-top:8px;color:var(--rz-muted)}
@media(max-width:1100px){body .navi-in>ul{gap:14px}body .navi-in>ul>li>a{font-size:11px!important}body .logo-header a:after{font-size:22px!important}body.single #main>article.rz-design-article{grid-template-columns:minmax(0,1fr) 240px;gap:35px}body #content{padding:0 32px}}
@media(max-width:834px){body #header-container-in{min-height:76px!important;padding:0 22px!important;justify-content:flex-start!important}body .logo-header a:after{font-size:22px!important}body .logo-header a:before{width:24px;height:27px}body #navi{display:none!important}body .mobile-menu-buttons.mobile-footer-menu-buttons{position:absolute!important;top:16px!important;right:15px!important;background:transparent!important;border:0!important;box-shadow:none!important;width:46px!important;height:44px!important}body.admin-bar .mobile-menu-buttons.mobile-footer-menu-buttons{top:62px!important}body .mobile-menu-buttons .navi-menu-icon{font-size:24px!important;color:var(--rz-ink)!important}body #navi-menu-content{background:var(--rz-bg)!important}body #navi-menu-content .menu-drawer a{color:var(--rz-ink)!important;border-radius:0!important;font-size:14px!important}body .navi-menu-close-button{background:var(--rz-bg)!important;color:var(--rz-ink)!important}body #content{padding:0 24px!important}body #content-in{display:block!important}body #main{padding-top:18px!important;width:100%!important}body.single #main>article.rz-design-article{display:block}body #breadcrumb{font-size:10px!important;padding:15px 0!important}body .article .entry-title{font-size:28px!important;letter-spacing:0!important;line-height:1.7!important;margin:24px 0!important}body.single .rz-design-article>.article-header .eye-catch-image{height:auto;max-height:none;aspect-ratio:1.4;object-fit:cover}body .article .entry-content{font-size:15px!important;line-height:2.1!important;margin-top:25px!important}body .article .entry-content h2,body .article .entry-content h2.wp-block-heading{font-size:25px!important;margin:44px 0 25px!important}body .article .entry-content h3{font-size:20px!important}body .toc{padding:20px!important;font-size:13px!important}body.single .rz-design-article>#sidebar{display:none!important}body .rz-affiliate-disclosure{font-size:11px!important}body.single .article .entry-content a:is(.rz-renoveru-next__button,.rz-zero-next__button,.rz-compare-next__button,.rz-consult-next__button,.rz-mine-cta__button){width:100%!important;min-width:0!important;font-size:14px!important;padding:17px 16px!important}body .entry-card-title{font-size:18px!important}body #footer{padding:40px 24px 85px!important}.rz-design-home .rzx-region-directory{margin-top:25px}.rz-design-home .rzx-region-directory ul{grid-template-columns:1fr 1fr;gap:4px 20px}.rz-design-home .rzx-resource-links{grid-template-columns:1fr}.rz-design-home .rzx-resource-section{padding-top:45px;padding-bottom:50px}.rz-design-home .rzx-latest-block{padding:0 24px 45px}.rz-design-home .wp-block-latest-posts{grid-template-columns:1fr;gap:0}.rz-design-home .wp-block-latest-posts__featured-image{max-width:100px}body.page-id-13 #content{padding:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .rz-design-home *,body .rz-design-home *:before,body .rz-design-home *:after{animation:none!important;transition:none!important}}

/* Isolated homepage components from the approved HTML/CSS mock. */
body.page-id-13 .article .entry-content .rz-design-home *{box-sizing:border-box!important}
body.page-id-13 .article .entry-content .rz-design-home a{color:inherit!important;text-decoration:none!important}
body.page-id-13 .article .entry-content .rz-design-home button,body.page-id-13 .article .entry-content .rz-design-home select,body.page-id-13 .article .entry-content .rz-design-home input{font:inherit!important;color:inherit!important}
body.page-id-13 .article .entry-content .rz-design-home button,body.page-id-13 .article .entry-content .rz-design-home a{-webkit-tap-highlight-color:transparent!important}
body.page-id-13 .article .entry-content .rz-design-home button{cursor:pointer!important}
body.page-id-13 .article .entry-content .rz-design-home img{display:block!important;width:100%!important;object-fit:cover!important}
body.page-id-13 .article .entry-content .rz-design-home button{border:0!important;background:none!important}
body.page-id-13 .article .entry-content .rz-design-home h1,body.page-id-13 .article .entry-content .rz-design-home h2,body.page-id-13 .article .entry-content .rz-design-home h3,body.page-id-13 .article .entry-content .rz-design-home p,body.page-id-13 .article .entry-content .rz-design-home figure{margin:0!important}
body.page-id-13 .article .entry-content .rz-design-home h1,body.page-id-13 .article .entry-content .rz-design-home h2,body.page-id-13 .article .entry-content .rz-design-home h3{line-height:1.55!important}
body.page-id-13 .article .entry-content .rz-design-home a,body.page-id-13 .article .entry-content .rz-design-home button{touch-action:manipulation!important}
body.page-id-13 .article .entry-content .rz-design-home a:focus-visible,body.page-id-13 .article .entry-content .rz-design-home button:focus-visible,body.page-id-13 .article .entry-content .rz-design-home select:focus-visible{outline:3px solid var(--coral)!important;outline-offset:5px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-skip{position:fixed!important;top:-80px!important;left:20px!important;background:white!important;z-index:100!important;padding:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-skip:focus{top:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype{background:var(--ink)!important;color:#fffefa!important;padding:5px 3.5%!important;font:10px/1.6 var(--sans)!important;letter-spacing:.14em!important;display:flex!important;justify-content:space-between!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype span{letter-spacing:.04em!important;font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header{height:96px!important;display:flex!important;align-items:center!important;gap:38px!important;padding:0 3.5%!important;border-bottom:1px solid var(--line)!important;background:var(--paper)!important;position:relative!important;z-index:10!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand{font-size:25px!important;font-weight:800!important;letter-spacing:.08em!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;gap:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand-dot{margin-left:-13px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand-mark{width:29px!important;height:32px!important;border:2px solid currentColor!important;display:block!important;position:relative!important;transform:skewY(-9deg)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand-mark:after{content:""!important;position:absolute!important;width:11px!important;height:13px!important;border-left:2px solid currentColor!important;border-top:2px solid currentColor!important;bottom:-2px!important;right:-2px!important;background:var(--paper)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand-mark i{position:absolute!important;border-left:1px solid currentColor!important;height:10px!important;left:8px!important;top:7px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav{display:flex!important;gap:30px!important;margin-left:auto!important;font-size:12px!important;font-weight:600!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav a{position:relative!important;padding:12px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav a:after{content:""!important;position:absolute!important;bottom:5px!important;left:0!important;width:0!important;height:1px!important;background:var(--ink)!important;transition:width .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav a:hover:after{width:100%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header-cta{border:1px solid var(--ink)!important;padding:11px 17px!important;font-size:11px!important;display:flex!important;gap:25px!important;align-items:center!important;transition:background .2s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header-cta:hover{background:var(--yellow)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header-cta span{font-size:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-menu-button{display:none!important;width:44px!important;height:44px!important;padding:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-menu-button span{display:block!important;height:1px!important;background:var(--ink)!important;margin:7px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-menu{padding:20px!important;background:var(--paper)!important;border-bottom:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-menu a{display:block!important;padding:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-wrap{max-width:var(--max)!important;margin:auto!important;padding-left:40px!important;padding-right:40px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-eyebrow{font:10px/1.6 Arial,sans-serif!important;letter-spacing:.17em!important;font-weight:600!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;margin-bottom:35px!important;gap:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head h2{font-family:var(--serif)!important;font-size:36px!important;font-weight:500!important;letter-spacing:.05em!important;margin-top:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-small-link{display:inline-flex!important;gap:25px!important;align-items:center!important;font-size:12px!important;padding:8px 0!important;border-bottom:1px solid var(--ink)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-small-link span{font-size:22px!important;transition:transform .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-small-link:hover span{transform:translate(3px,-3px)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero{max-width:1600px!important;margin:auto!important;display:grid!important;grid-template-columns:42% 58%!important;padding:58px 3.5% 0!important;position:relative!important;gap:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-copy{padding:26px 15px 38px 3%!important;position:relative!important;z-index:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-kicker{font-size:12px!important;letter-spacing:.12em!important;display:flex!important;gap:11px!important;align-items:center!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--coral)!important;display:inline-block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1{font-family:var(--serif)!important;font-size:clamp(40px,4.3vw,68px)!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1.55!important;margin:42px -65px 25px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1 em{font-style:normal!important;position:relative!important;display:inline-block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1 em:after{content:""!important;height:10px!important;background:var(--yellow)!important;position:absolute!important;bottom:8px!important;left:0!important;width:98%!important;z-index:-1!important;transform:rotate(-1deg)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-desc{font-size:14px!important;line-height:2.2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-round-link{margin-top:30px!important;display:inline-flex!important;align-items:center!important;gap:24px!important;font-size:13px!important;font-weight:600!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-circle{display:inline-grid!important;place-items:center!important;width:53px!important;height:53px!important;border:1px solid var(--ink)!important;border-radius:50%!important;font:25px/1 Arial!important;transition:background .25s,transform .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-round-link:hover .rzx-circle{background:var(--yellow)!important;transform:rotate(45deg)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual{position:relative!important;padding-top:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual img{height:590px!important;object-position:61% center!important;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-image-label{position:absolute!important;left:23px!important;top:20px!important;color:white!important;font:10px/1.5 Arial!important;letter-spacing:.17em!important;padding:5px 8px!important;background:#233c32b8!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-caption{display:flex!important;justify-content:space-between!important;font-size:10px!important;letter-spacing:.09em!important;padding-top:12px!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp{position:absolute!important;bottom:54px!important;right:2px!important;border-radius:50%!important;width:116px!important;height:116px!important;background:var(--yellow)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transform:rotate(8deg)!important;font-size:11px!important;line-height:1.6!important;border:7px solid var(--paper)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp b{font:33px/1.3 var(--serif)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-note{position:absolute!important;bottom:36px!important;left:6.3%!important;font:9px/1.5 Arial!important;letter-spacing:.18em!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip{margin-top:55px!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:1.15fr repeat(3,1fr)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-label{padding:27px 30px 27px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-label strong{font-family:var(--serif)!important;font-size:20px!important;font-weight:500!important;margin-top:5px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip>a{border-left:1px solid var(--line)!important;padding:26px!important;display:grid!important;grid-template-columns:1fr auto!important;align-content:center!important;gap:5px 10px!important;transition:background .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip>a:hover{background:var(--yellow)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip small{font:10px Arial!important;letter-spacing:.12em!important;grid-column:1/-1!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip strong{font-size:15px!important;font-weight:600!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip .rzx-arrow{font-size:24px!important;grid-column:2!important;grid-row:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro{display:grid!important;grid-template-columns:1fr 1fr!important;padding-top:105px!important;padding-bottom:100px!important;gap:12%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro h2{font:500 34px/1.8 var(--serif)!important;margin-top:15px!important;letter-spacing:.06em!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro>div:last-child{padding-top:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro p:not(.rzx-eyebrow){line-height:2.25!important;font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro .rzx-small-link{margin-top:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-journal{padding-top:80px!important;padding-bottom:90px!important;background:#eeeee4!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-grid{display:grid!important;grid-template-columns:1.45fr 1fr!important;gap:36px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card{display:block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-photo{position:relative!important;overflow:hidden!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-photo img{aspect-ratio:1.5!important;transition:transform .7s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card:hover img{transform:scale(1.035)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary{margin-top:68px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary img{aspect-ratio:1.4!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-photo-number{position:absolute!important;left:15px!important;top:15px!important;background:var(--paper)!important;padding:3px 9px!important;font:11px/1.6 Arial!important;letter-spacing:.12em!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-category{font-size:10px!important;letter-spacing:.08em!important;margin:19px 0 9px!important;display:flex!important;align-items:center!important;gap:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-category:before{content:""!important;width:23px!important;height:1px!important;background:var(--ink)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3{font:500 26px/1.65 var(--serif)!important;display:flex!important;justify-content:space-between!important;gap:15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3 span{font:28px Arial!important;margin-top:3px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card p{font-size:12px!important;color:var(--muted)!important;margin-top:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-fine-print{font-size:11px!important;line-height:1.8!important;color:var(--muted)!important;margin-top:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-start{padding-top:94px!important;padding-bottom:95px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-list{border-top:1px solid var(--ink)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row{display:grid!important;grid-template-columns:60px 1.2fr 1fr 150px 40px!important;gap:24px!important;align-items:center!important;padding:23px 0!important;border-bottom:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row>.rzx-number{font:italic 31px var(--serif)!important;color:#6a776d!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row h3{font-size:18px!important;font-weight:500!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row p{font-size:12px!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row img{height:86px!important;filter:saturate(.8)!important;transition:filter .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row:hover img{filter:saturate(1.2)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row .rzx-arrow{font:26px Arial!important;justify-self:end!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section{background:var(--ink)!important;color:var(--paper)!important;padding:90px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-layout{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:10%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section h2{font:500 38px/1.65 var(--serif)!important;margin:23px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section p:not(.rzx-eyebrow){font-size:13px!important;line-height:2.1!important;color:#d8dfd6!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section .rzx-small-link{border-color:#c9cec4!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-panel{border-top:1px solid #78897d!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:24px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-tabs button{font-size:11px!important;color:inherit!important;padding:10px 12px!important;border:1px solid #8e9b90!important;min-height:42px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-tabs button[aria-pressed=true]{background:var(--yellow)!important;color:var(--ink)!important;border-color:var(--yellow)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-list{display:grid!important;grid-template-columns:1fr 1fr!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-list a{display:flex!important;justify-content:space-between!important;padding:18px 10px 18px 0!important;border-bottom:1px solid #66796b!important;font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-list a:hover{color:var(--yellow)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section .rzx-region-note{font-size:10px!important;margin-top:18px!important;color:#c7d0c8!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-links{display:flex!important;flex-wrap:wrap!important;gap:28px!important;margin-top:26px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis{padding:75px 40px 90px!important;display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:60px!important;align-items:center!important;background:var(--yellow)!important;position:relative!important;margin-top:90px!important;margin-bottom:90px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis h2{font:500 37px/1.7 var(--serif)!important;margin:12px 0 15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis p{font-size:13px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-floorplan{width:210px!important;height:225px!important;justify-self:center!important;transform:rotate(-8deg)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-floorplan svg{width:100%!important;height:100%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-button{background:var(--ink)!important;color:var(--white)!important;padding:17px 24px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;font-size:13px!important;font-weight:600!important;min-height:54px!important;transition:background .25s,transform .25s!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-button span{font-size:23px!important;font-weight:400!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-button:hover{background:#385344!important;transform:translateY(-2px)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis .rzx-button{margin-top:25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest{padding-bottom:90px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid var(--ink)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list a{padding:26px 20px 26px 0!important;border-bottom:1px solid var(--line)!important;display:flex!important;gap:25px!important;align-items:start!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list a:nth-child(even){padding-left:30px!important;border-left:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list time{font:10px/2 Arial!important;white-space:nowrap!important;color:var(--muted)!important;padding-top:3px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list h3{font-size:14px!important;line-height:1.8!important;font-weight:500!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer{background:#e9eae0!important;padding:62px max(40px,calc((100vw - 1240px)/2)) 110px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:45px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer .rzx-brand{font-size:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer p{font-size:12px!important;margin:16px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer a:not(.rzx-brand){font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer .rzx-eyebrow{font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer-bottom{grid-column:1/-1!important;border-top:1px solid var(--line)!important;padding-top:20px!important;display:flex!important;justify-content:space-between!important;font:9px/1.8 var(--sans)!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav{position:fixed!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;padding:5px!important;background:#fffefaf5!important;box-shadow:0 4px 24px #233c3220!important;border:1px solid var(--line)!important;z-index:30!important;font-size:11px!important;white-space:nowrap!important;border-radius:3px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav>span{padding:0 14px!important;color:var(--muted)!important;font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav a{padding:9px 17px!important;border-radius:2px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav a[aria-current=page]{background:var(--ink)!important;color:white!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav a:hover:not([aria-current]){background:var(--yellow)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-dialog-close{position:absolute!important;top:8px!important;right:9px!important;width:40px!important;height:40px!important;font-size:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-crumb{font-size:10px!important;color:var(--muted)!important;padding-top:35px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading{padding-top:45px!important;padding-bottom:40px!important;max-width:1010px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading h1{font:500 clamp(30px,3.2vw,45px)/1.6 var(--serif)!important;letter-spacing:.04em!important;margin:18px 0 25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading .rzx-meta{font-size:10px!important;color:var(--muted)!important;display:flex!important;justify-content:space-between!important;gap:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero{max-width:1240px!important;margin:auto!important;position:relative!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero img{height:420px!important;object-position:center 55%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero figcaption{font-size:10px!important;padding:8px 0!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-layout{display:grid!important;grid-template-columns:minmax(0,740px) 260px!important;gap:85px!important;justify-content:center!important;padding-top:35px!important;padding-bottom:100px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-disclosure{font-size:11px!important;line-height:1.9!important;color:var(--muted)!important;margin-bottom:35px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body{font-size:15px!important;line-height:2.15!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body>p{margin-bottom:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body h2{font:500 29px/1.65 var(--serif)!important;margin:65px 0 25px!important;border-top:1px solid var(--ink)!important;padding-top:26px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body h2 .rzx-sec-no{display:block!important;font:10px/1.6 Arial!important;letter-spacing:.13em!important;margin-bottom:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body h3{font-size:19px!important;margin:35px 0 15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box{background:#e9ece0!important;padding:28px 30px!important;margin:35px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box h2{font:500 21px/1.7 var(--serif)!important;margin:0 0 20px!important;border:0!important;padding:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box ul{list-style:none!important;padding:0!important;margin:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box li{padding:13px 0!important;border-top:1px solid var(--line)!important;display:flex!important;gap:15px!important;font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box li:before{content:"↗"!important;color:var(--coral)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-aside{position:relative!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-sticky-aside{position:sticky!important;top:30px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-toc{border-top:1px solid var(--ink)!important;padding-top:17px!important;margin-top:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-toc p{font-size:10px!important;letter-spacing:.15em!important;margin-bottom:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-toc a{display:block!important;border-bottom:1px solid var(--line)!important;padding:13px 0!important;font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide{background:var(--yellow)!important;padding:25px 24px!important;margin-top:36px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide h3{font:500 23px/1.65 var(--serif)!important;margin:15px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide p:not(.rzx-eyebrow){font-size:11px!important;line-height:1.9!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide .rzx-button{font-size:11px!important;gap:10px!important;padding:12px 15px!important;width:100%!important;margin-top:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide .rzx-eyebrow{display:flex!important;justify-content:space-between!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid var(--line)!important;margin:30px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram div{padding:23px 12px!important;border-right:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram div:last-child{border:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram span{font:italic 23px var(--serif)!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram strong{font-size:14px!important;display:block!important;margin-top:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram p{font-size:11px!important;color:var(--muted)!important;line-height:1.8!important;margin-top:7px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-editor-note{border-left:3px solid var(--coral)!important;padding:6px 0 6px 20px!important;margin:30px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-editor-note strong{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-editor-note p{font-size:13px!important;line-height:2!important;margin-top:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta{padding:28px 0 32px!important;margin:30px 0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;text-align:center!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta .rzx-company-label{font-size:17px!important;font-weight:600!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta p{font-size:12px!important;margin:10px 0 15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta .rzx-button{min-width:330px!important;background:var(--coral)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta .rzx-button:hover{background:#843820!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta .rzx-cta-note{font-size:10px!important;color:var(--muted)!important;margin:12px 0 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-end{padding:25px!important;border:1px solid var(--line)!important;margin-top:50px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-end p{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head{padding:50px 0 60px!important;border-bottom:1px solid var(--line)!important;display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:50px!important;align-items:end!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head h1{font:500 44px/1.6 var(--serif)!important;margin-top:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head>p{font-size:13px!important;line-height:2.2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-search{padding:50px 0!important;border-bottom:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters{display:flex!important;gap:30px!important;margin-top:25px!important;flex-wrap:wrap!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters label{font-size:11px!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex:1!important;min-width:200px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters select{border:1px solid var(--line)!important;padding:15px!important;background:var(--white)!important;border-radius:0!important;min-height:52px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filter-results{padding-top:40px!important;padding-bottom:80px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-result-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important;margin-bottom:25px!important;gap:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card{display:grid!important;grid-template-columns:190px 1fr auto!important;gap:35px!important;padding:36px 0!important;border-top:1px solid var(--line)!important;align-items:center!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-wordmark{font-size:26px!important;font-weight:700!important;letter-spacing:.02em!important;min-height:132px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#e9ece0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card:nth-of-type(3) .rzx-company-wordmark{background:#eae2d9!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card h2{font:500 24px/1.7 var(--serif)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card p{font-size:12px!important;color:var(--muted)!important;margin-top:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-tags{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-tags span{font-size:10px!important;border:1px solid var(--line)!important;padding:2px 8px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card .rzx-small-link{font-size:11px!important;white-space:nowrap!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-empty-state{padding:45px!important;border:1px solid var(--line)!important;font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-comparison-note{border-left:3px solid var(--coral)!important;padding-left:20px!important;font-size:12px!important;margin-top:38px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-reveal{animation:enter .75s both!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual.rzx-reveal{animation-delay:.13s!important}
@media(min-width:1600px){body.page-id-13 .article .entry-content .rz-design-home .rzx-hero{padding-left:80px!important;padding-right:80px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual img{height:640px!important}
}
@media(max-width:1100px){body.page-id-13 .article .entry-content .rz-design-home .rzx-header{gap:22px!important;height:85px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav{gap:18px!important;font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header-cta{font-size:10px!important;padding:9px 13px!important;gap:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand{font-size:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1{font-size:48px!important;margin-right:-25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual img{height:540px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-copy{padding-left:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-desc{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip>a{padding:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip strong{font-size:13px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row{grid-template-columns:40px 1.2fr 1fr 110px 20px!important;gap:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-layout{gap:40px!important;grid-template-columns:minmax(0,1fr) 240px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card{grid-template-columns:160px 1fr!important;gap:25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card .rzx-small-link{grid-column:2!important;justify-self:start!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-wordmark{grid-row:1/3!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head h1{font-size:38px!important}
}
@media(max-width:780px){body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype{font-size:8px!important;padding:5px 20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype span{font-size:8px!important;letter-spacing:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-header{height:76px!important;padding:0 22px!important;gap:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand{font-size:22px!important;gap:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand-mark{width:24px!important;height:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-desktop-nav,body.page-id-13 .article .entry-content .rz-design-home .rzx-header-cta{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-menu-button{display:block!important;margin-left:auto!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-wrap{padding-left:24px!important;padding-right:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero{display:flex!important;flex-direction:column!important;padding:29px 24px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-copy{padding:0 0 25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-kicker{font-size:10px!important;letter-spacing:.08em!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1{font-size:44px!important;line-height:1.5!important;letter-spacing:.055em!important;margin:24px 0 18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1 em:after{height:8px!important;bottom:6px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-desc{font-size:12px!important;line-height:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-desc br.rzx-mobile-hide{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero .rzx-round-link{margin-top:20px!important;font-size:12px!important;gap:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-circle{width:43px!important;height:43px!important;font-size:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-visual img{height:auto!important;aspect-ratio:1.13!important;object-position:58% center!important;clip-path:polygon(0 0,100% 0,100% 87%,87% 100%,0 100%)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-image-label{left:12px!important;top:12px!important;font-size:8px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-caption{font-size:8px!important;padding-top:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp{width:82px!important;height:82px!important;bottom:29px!important;right:-4px!important;font-size:8px!important;border-width:5px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp b{font-size:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip{margin-top:32px!important;grid-template-columns:1fr!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-label{padding:21px 0 15px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-label strong{font-size:16px!important;margin:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-label span{font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip>a{border:0!important;border-top:1px solid var(--line)!important;padding:18px 0!important;grid-template-columns:40px 1fr 25px!important;gap:10px!important;align-items:center!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip small{grid-column:1!important;grid-row:1!important;font-size:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip strong{grid-column:2!important;grid-row:1!important;font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip .rzx-arrow{grid-column:3!important;grid-row:1!important;font-size:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro{padding-top:62px!important;padding-bottom:62px!important;grid-template-columns:1fr!important;gap:21px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro h2{font-size:27px!important;line-height:1.75!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro>div:last-child{padding:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro p:not(.rzx-eyebrow){font-size:13px!important;line-height:2.2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro .rzx-small-link{margin-top:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-journal{padding-top:55px!important;padding-bottom:55px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head{align-items:start!important;margin-bottom:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head h2{font-size:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head>.rzx-small-link{font-size:10px!important;gap:9px!important;white-space:nowrap!important;margin-top:28px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-eyebrow{font-size:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-grid{grid-template-columns:1fr!important;gap:37px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary{margin-top:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary .rzx-story-photo{max-width:88%!important;margin-left:auto!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary .rzx-category,body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary h3,body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary>p{margin-left:12%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-photo img{aspect-ratio:1.4!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3{font-size:23px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card p{font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-category{font-size:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-start{padding-top:57px!important;padding-bottom:58px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row{grid-template-columns:30px 1fr 22px!important;gap:13px!important;padding:22px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row>.rzx-number{font-size:24px!important;grid-row:1/3!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row h3{font-size:15px!important;grid-column:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row p{font-size:11px!important;grid-column:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row img{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row .rzx-arrow{grid-column:3!important;grid-row:1/3!important;font-size:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section{padding:57px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-layout{grid-template-columns:1fr!important;gap:35px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section h2{font-size:30px!important;margin:15px 0 20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section p:not(.rzx-eyebrow){font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-tabs{gap:6px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-tabs button{font-size:10px!important;padding:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-list a{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-links{gap:23px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-links .rzx-small-link{font-size:10px!important;gap:15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis{margin-top:55px!important;margin-bottom:60px!important;padding:35px 26px 37px!important;grid-template-columns:1fr!important;gap:20px!important;overflow:hidden!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-floorplan{position:absolute!important;right:-13px!important;top:3px!important;opacity:.14!important;width:170px!important;height:180px!important;pointer-events:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis>div:last-child{z-index:1!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis h2{font-size:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis p{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-diagnosis .rzx-button{font-size:12px!important;width:100%!important;padding:14px 18px!important;gap:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest{padding-bottom:55px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list{grid-template-columns:1fr!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list a,body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list a:nth-child(even){padding:22px 0!important;border-left:0!important;gap:16px!important;display:block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-latest-list h3{font-size:13px!important;margin-top:8px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer{padding:43px 24px 100px!important;grid-template-columns:1fr!important;gap:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer .rzx-brand{font-size:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer p{font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-footer-bottom{flex-direction:column!important;gap:12px!important;font-size:8px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav{bottom:12px!important;max-width:calc(100% - 20px)!important;font-size:10px!important;padding:4px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav>span{font-size:8px!important;padding:0 9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav a{padding:10px 14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-crumb{padding-top:22px!important;font-size:9px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading{padding-top:29px!important;padding-bottom:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading h1{font-size:28px!important;line-height:1.7!important;margin-top:13px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading .rzx-meta{font-size:9px!important;flex-wrap:wrap!important;gap:5px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero{margin:0 24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero img{height:240px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero figcaption{font-size:8px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-layout{grid-template-columns:1fr!important;gap:25px!important;padding-top:25px!important;padding-bottom:60px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body{font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-disclosure{font-size:10px!important;margin-bottom:26px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body h2{font-size:25px!important;margin-top:44px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box{padding:22px!important;margin:28px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box h2{font-size:20px!important;margin:0 0 18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-summary-box li{font-size:12px!important;gap:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-aside{order:2!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-toc{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide{margin:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide h3{font-size:27px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-aside-guide .rzx-button{max-width:340px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram{grid-template-columns:1fr 1fr!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram div:nth-child(2){border-right:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram div:nth-child(-n+2){border-bottom:1px solid var(--line)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-scope-diagram div{padding:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta .rzx-button{min-width:0!important;width:100%!important;gap:15px!important;font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta p{font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-cta{padding:24px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-body h3{font-size:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-end{padding:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head{grid-template-columns:1fr!important;padding:32px 0 35px!important;gap:22px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head h1{font-size:32px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head>p{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-search{padding:30px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters{gap:17px!important;margin-top:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters label{min-width:100%!important;font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filters select{font-size:13px!important;padding:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card{grid-template-columns:1fr!important;padding:28px 0!important;gap:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-wordmark{grid-row:auto!important;min-height:100px!important;font-size:25px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card .rzx-small-link{grid-column:1!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card h2{font-size:23px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-card p{font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-result-heading{font-size:10px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-result-heading span:last-child{max-width:160px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-filter-results{padding-bottom:50px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-comparison-note{font-size:11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-empty-state{padding:25px!important;font-size:12px!important}
}
@media(max-width:370px){body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1{font-size:38px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype{padding-left:16px!important;padding-right:16px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-prototype span{font-size:7px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-wrap{padding-left:20px!important;padding-right:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero{padding-left:20px!important;padding-right:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head h2{font-size:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head>.rzx-small-link{font-size:9px!important;gap:5px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-preview-nav a{padding:10px 11px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-brand{font-size:20px!important}
}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-photo img{height:auto!important;aspect-ratio:1.5!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp b{font-size:25px!important;white-space:nowrap!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp>span{font-size:9px!important;white-space:nowrap!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3{display:block!important;position:relative!important;padding-right:33px!important;text-wrap:pretty!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3>span{position:absolute!important;right:0!important;top:4px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-region-list{column-gap:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip small{white-space:nowrap!important}
@media(max-width:780px){body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp b{font-size:18px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-stamp>span{font-size:6px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-caption>span:first-child{font-size:6.7px!important;letter-spacing:.08em!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-intro h2{font-size:24px!important;letter-spacing:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head{display:block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head>.rzx-small-link{margin-top:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head>.rzx-eyebrow{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head h2{font-size:26px!important;letter-spacing:.02em!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-photo img,body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary img{height:auto!important;aspect-ratio:1.4!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip small{font-size:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-entry-strip small:before{content:attr(data-short)!important;font:italic 21px var(--serif)!important;color:var(--muted)!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card h3{font-size:22px!important;letter-spacing:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section h2{font-size:28px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-guide-row h3{font-size:14px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero h1{margin-top:20px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero-copy{padding-bottom:23px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-hero .rzx-round-link{margin-top:16px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary .rzx-story-photo{max-width:92%!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary .rzx-category,body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary h3,body.page-id-13 .article .entry-content .rz-design-home .rzx-story-card.rzx-secondary>p{margin-left:8%!important}
}
@media(max-width:370px){body.page-id-13 .article .entry-content .rz-design-home .rzx-intro h2{font-size:21px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-section-head h2{font-size:24px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-section h2{font-size:25px!important}
}
body.page-id-13 .article .entry-content .rz-design-home .rzx-nobr{display:inline-block!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero img{object-position:center 65%!important}
@media(max-width:780px){body.page-id-13 .article .entry-content .rz-design-home .rzx-article-heading h1{font-size:26px!important;letter-spacing:0!important;line-height:1.65!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero{margin:0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-article-hero img{height:auto!important;aspect-ratio:1.4!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc{display:block!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;margin:0 0 28px!important;font-size:12px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc summary{padding:15px 0!important;cursor:pointer!important;list-style:none!important;display:flex!important;justify-content:space-between!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc summary::-webkit-details-marker{display:none!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc nav{padding-bottom:15px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc a{display:block!important;padding:9px 0!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-mobile-toc[open] summary>span{transform:rotate(45deg)!important}
}
@media(max-width:370px){body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head h1{font-size:26px!important}
body.page-id-13 .article .entry-content .rz-design-home .rzx-company-page-head>p{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){body.page-id-13 .article .entry-content .rz-design-home *,body.page-id-13 .article .entry-content .rz-design-home *:before,body.page-id-13 .article .entry-content .rz-design-home *:after{animation:none!important;transition:none!important}
}

body.page-id-13 .article .entry-content .rz-design-home [data-region-panel][hidden]{display:none!important}
