@charset "UTF-8";
/*
Theme Name: Kansai Navi Editorial
Theme URI: https://kansai-navi.jp/
Author: 関西ナビ編集部
Description: 関西の宿を予約する前に必要な条件を、根拠付きで比較するメディア向けのオリジナルテーマ。
Version: 1.0.10
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: kansai-navi
*/

:root {
  --kn-black: #202427;
  --kn-ink: #293137;
  --kn-muted: #69757c;
  --kn-line: #dfe5e5;
  --kn-white: #fff;
  --kn-cream: #fffdf7;
  --kn-mint: #86cfbf;
  --kn-mint-deep: #227e73;
  --kn-pink: #e984ac;
  --kn-purple: #ae90df;
  --kn-blue: #89a8df;
  --kn-yellow: #f3d86e;
  --kn-aqua: #8fd6df;
  --kn-shadow: 0 18px 50px rgba(32, 36, 39, .09);
  --kn-radius: 24px;
  --kn-content: 1180px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--kn-cream);
  color: var(--kn-ink);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: .025em;
}
body::before {
  position: fixed;
  inset: 0;
  z-index: -2;
  background:
    radial-gradient(circle at 8% 18%, rgba(143, 214, 223, .18), transparent 28rem),
    radial-gradient(circle at 88% 27%, rgba(243, 216, 110, .18), transparent 30rem),
    radial-gradient(circle at 72% 78%, rgba(134, 207, 191, .14), transparent 30rem),
    var(--kn-cream);
  content: "";
}
a { color: inherit; text-decoration: none; }
a, button, input { transition: .2s ease; }
img { display: block; max-width: 100%; height: auto; }
button, input { font: inherit; }
.screen-reader-text {
  position: absolute!important;
  width: 1px!important;
  height: 1px!important;
  padding: 0!important;
  margin: -1px!important;
  overflow: hidden!important;
  clip: rect(0,0,0,0)!important;
  white-space: nowrap!important;
  border: 0!important;
}
.screen-reader-text:focus {
  position: fixed!important;
  top: 12px;
  left: 12px;
  z-index: 100000;
  width: auto!important;
  height: auto!important;
  padding: 12px 18px!important;
  clip: auto!important;
  background: #fff;
  color: #111;
}
.kn-shell { width: min(calc(100% - 40px), var(--kn-content)); margin-inline: auto; }

/* Header */
.kn-site-header {
  position: relative;
  z-index: 30;
  background: rgba(255,255,255,.94);
  border-bottom: 1px solid rgba(32,36,39,.07);
  backdrop-filter: blur(16px);
}
.kn-header-main {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto;
  align-items: center;
  gap: 32px;
  min-height: 116px;
  padding-block: 22px;
}
.kn-brand { display: inline-flex; align-items: center; gap: 15px; width: fit-content; }
.kn-brand-mark {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border: 1.5px solid var(--kn-black);
  border-radius: 50%;
  color: var(--kn-black);
  font-family: Georgia, serif;
  font-size: 22px;
  font-weight: 700;
  transform: rotate(-7deg);
}
.kn-brand-copy { display: block; }
.kn-brand-kicker {
  display: block;
  margin-bottom: 2px;
  color: var(--kn-muted);
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .23em;
  text-transform: uppercase;
}
.kn-brand-name {
  display: block;
  color: var(--kn-black);
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
  font-size: clamp(28px, 3vw, 39px);
  font-weight: 700;
  letter-spacing: .1em;
  line-height: 1.05;
}
.kn-header-tools { display: flex; align-items: center; gap: 18px; }
.kn-header-link { font-size: 13px; font-weight: 700; white-space: nowrap; }
.kn-header-link::before { margin-right: 7px; color: var(--kn-mint-deep); content: "●"; font-size: 8px; }
.kn-search { display: flex; align-items: center; min-width: 270px; }
.kn-search input[type="search"] {
  width: 100%;
  height: 44px;
  padding: 0 52px 0 18px;
  background: var(--kn-white);
  border: 1.5px solid var(--kn-black);
  border-radius: 999px;
  outline: 0;
}
.kn-search input[type="search"]:focus { border-color: var(--kn-mint-deep); box-shadow: 0 0 0 4px rgba(134,207,191,.2); }
.kn-search button {
  width: 40px;
  height: 40px;
  margin-left: -45px;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 18px;
}
.kn-topic-nav {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  padding: 0 0 18px;
}
.kn-topic-nav a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 54px;
  padding: 6px 10px;
  border-radius: 16px;
  color: var(--kn-black);
  font-size: 13px;
  font-weight: 800;
}
.kn-topic-nav a:hover { background: #f6f7f5; transform: translateY(-2px); }
.kn-nav-icon { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; font-size: 15px; }
.kn-topic-nav a:nth-child(1) .kn-nav-icon { background: var(--kn-pink); }
.kn-topic-nav a:nth-child(2) .kn-nav-icon { background: var(--kn-mint); }
.kn-topic-nav a:nth-child(3) .kn-nav-icon { background: var(--kn-purple); }
.kn-topic-nav a:nth-child(4) .kn-nav-icon { background: var(--kn-blue); }
.kn-topic-nav a:nth-child(5) .kn-nav-icon { background: var(--kn-aqua); }

/* Home hero */
.kn-hero { padding: 66px 0 54px; overflow: hidden; }
.kn-hero-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: clamp(40px, 6vw, 78px); }
.kn-eyebrow { margin: 0 0 13px; color: var(--kn-mint-deep); font-size: 12px; font-weight: 800; letter-spacing: .2em; text-transform: uppercase; }
.kn-hero h1 {
  max-width: 620px;
  margin: 0;
  color: var(--kn-black);
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
  font-size: clamp(37px, 4vw, 48px);
  line-height: 1.35;
  letter-spacing: .035em;
  word-break: keep-all;
}
.kn-hero-lead { max-width: 590px; margin: 24px 0 0; color: #536067; font-size: 16px; }
.kn-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 31px; }
.kn-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 23px;
  border: 1.5px solid var(--kn-black);
  border-radius: 999px;
  color: var(--kn-black);
  font-weight: 800;
}
.kn-button--dark { background: var(--kn-black); color: var(--kn-white); }
.kn-button:hover { transform: translateY(-3px); box-shadow: 0 10px 25px rgba(32,36,39,.12); }
.kn-hero-trust { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: 28px 0 0; padding: 0; list-style: none; color: var(--kn-muted); font-size: 12px; font-weight: 700; }
.kn-hero-trust li::before { margin-right: 7px; color: var(--kn-mint-deep); content: "✓"; }
.kn-hero-art { position: relative; min-height: 500px; }
.kn-hero-photo {
  position: absolute;
  inset: 0;
  margin: 0;
  overflow: hidden;
  border: 9px solid var(--kn-white);
  border-radius: 34px;
  box-shadow: var(--kn-shadow);
}
.kn-hero-photo::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(18,24,25,.02) 30%, rgba(18,24,25,.72) 100%);
  content: "";
}
.kn-hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center 54%; }
.kn-hero-card-copy {
  position: absolute;
  right: 34px;
  bottom: 31px;
  left: 34px;
  z-index: 2;
  color: #fff;
}
.kn-hero-card-copy span { display: inline-block; padding: 4px 10px; border: 1px solid rgba(255,255,255,.75); border-radius: 999px; font-size: 11px; font-weight: 700; }
.kn-hero-card-copy strong { display: block; max-width: 360px; margin-top: 9px; font-family: "Yu Mincho", serif; font-size: clamp(23px, 2.7vw, 34px); line-height: 1.45; text-shadow: 0 2px 18px rgba(0,0,0,.3); }
.kn-hero-image-note {
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 2;
  padding: 5px 10px;
  background: rgba(20,27,29,.64);
  border-radius: 999px;
  color: rgba(255,255,255,.88);
  font-size: 9px;
  letter-spacing: .03em;
  backdrop-filter: blur(8px);
}

/* Sections */
.kn-section { padding: 74px 0; }
.kn-section--white { background: rgba(255,255,255,.78); }
.kn-section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; margin-bottom: 36px; }
.kn-section-title { margin: 0; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: clamp(29px, 4vw, 44px); line-height: 1.35; }
.kn-section-title small { display: block; margin-top: 7px; color: var(--kn-muted); font-family: sans-serif; font-size: 10px; font-weight: 800; letter-spacing: .22em; text-transform: uppercase; }
.kn-section-link { padding-bottom: 4px; border-bottom: 1px solid var(--kn-black); font-size: 13px; font-weight: 800; white-space: nowrap; }
.kn-section-link:hover { color: var(--kn-mint-deep); border-color: var(--kn-mint-deep); }

.kn-feature-grid { display: grid; grid-template-columns: 1.25fr .75fr; gap: 26px; }
.kn-feature-grid--single { grid-template-columns: 1fr; }
.kn-feature-grid--single .kn-post-card--lead > a { display: grid; grid-template-columns: 1.08fr .92fr; }
.kn-feature-grid--single .kn-post-card--lead .kn-post-visual { min-height: 360px; aspect-ratio: auto; }
.kn-feature-grid--single .kn-post-card--lead .kn-post-body { display: flex; flex-direction: column; justify-content: center; }
.kn-feature-side { display: grid; gap: 20px; }
.kn-post-card { position: relative; overflow: hidden; min-width: 0; background: var(--kn-white); border: 1px solid var(--kn-line); border-radius: var(--kn-radius); box-shadow: 0 12px 35px rgba(32,36,39,.06); }
.kn-post-card:hover { transform: translateY(-5px); box-shadow: var(--kn-shadow); }
.kn-post-card a { display: block; height: 100%; }
.kn-post-visual { position: relative; overflow: hidden; aspect-ratio: 16 / 10; background: #d7e8e4; }
.kn-post-card--lead .kn-post-visual { aspect-ratio: 16 / 9; }
.kn-post-visual img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.kn-post-card:hover .kn-post-visual img { transform: scale(1.035); }
.kn-fallback-art { position: absolute; inset: 0; background: linear-gradient(140deg, #8bc8bf 0 48%, #dfe8ca 48% 68%, #7d9f94 68%); }
.kn-fallback-art::before { position: absolute; top: 15%; right: 15%; width: 82px; height: 82px; background: rgba(255,245,205,.92); border-radius: 50%; content: ""; }
.kn-fallback-art::after { position: absolute; right: 0; bottom: -1px; left: 0; height: 45%; background: linear-gradient(150deg, transparent 0 27%, rgba(42,91,81,.75) 27% 58%, rgba(32,74,72,.86) 58%); content: ""; }
.kn-fallback-art--1 { background: linear-gradient(145deg, #91b5db 0 47%, #f0d49a 47% 67%, #9c7184 67%); }
.kn-fallback-art--2 { background: linear-gradient(145deg, #b4a0dc 0 47%, #f2d98c 47% 68%, #6f8e89 68%); }
.kn-post-body { padding: 24px 25px 26px; }
.kn-post-card--lead .kn-post-body { padding: 28px 31px 32px; }
.kn-meta-row { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin-bottom: 12px; }
.kn-chip { display: inline-flex; align-items: center; min-height: 25px; padding: 2px 10px; border: 1px solid var(--kn-black); border-radius: 999px; color: var(--kn-black); font-size: 10px; font-weight: 800; line-height: 1.3; }
.kn-chip--area { background: var(--kn-black); color: var(--kn-white); }
.kn-post-title { margin: 0; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: 19px; line-height: 1.55; }
.kn-post-card--lead .kn-post-title { font-size: clamp(22px, 3vw, 31px); }
.kn-post-excerpt { margin: 13px 0 0; color: var(--kn-muted); font-size: 13px; }
.kn-post-date { display: block; margin-top: 15px; color: #849096; font-size: 10px; font-weight: 700; }
.kn-empty { padding: 40px; background: var(--kn-white); border: 1px dashed #bdc8c8; border-radius: var(--kn-radius); text-align: center; }

.kn-condition-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.kn-condition-card {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: 205px;
  padding: 27px;
  overflow: hidden;
  isolation: isolate;
  background: #d8e2df;
  border: 1px solid var(--kn-line);
  border-radius: 22px;
  box-shadow: 0 12px 35px rgba(32,36,39,.06);
}
.kn-condition-card::after { position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.82) 58%, rgba(255,255,255,.58) 100%); content: ""; transition: opacity .3s ease; }
.kn-condition-image { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform .55s ease; }
.kn-condition-card:hover { transform: translateY(-4px); box-shadow: var(--kn-shadow); }
.kn-condition-card:hover::after { opacity: .91; }
.kn-condition-card:hover .kn-condition-image { transform: scale(1.045); }
.kn-condition-copy { position: relative; z-index: 1; max-width: calc(100% - 38px); }
.kn-condition-tag { display: inline-flex; align-items: center; min-height: 25px; margin-bottom: 14px; padding: 3px 10px; background: rgba(255,255,255,.78); border: 1px solid rgba(32,36,39,.22); border-radius: 999px; color: var(--kn-black); font-size: 10px; font-weight: 800; backdrop-filter: blur(7px); }
.kn-condition-card h3 { margin: 0; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: 21px; line-height: 1.45; }
.kn-condition-card p { margin: 7px 0 0; color: #505c62; font-size: 12px; font-weight: 600; }
.kn-condition-arrow { position: absolute; right: 22px; bottom: 23px; z-index: 2; display: grid; place-items: center; width: 34px; height: 34px; background: rgba(255,255,255,.78); border: 1px solid rgba(32,36,39,.2); border-radius: 50%; font-size: 19px; backdrop-filter: blur(7px); }
.kn-condition-card:nth-child(1) .kn-condition-image { object-position: center 54%; }
.kn-condition-card:nth-child(2) .kn-condition-image { object-position: center 58%; }
.kn-condition-card:nth-child(3) .kn-condition-image { object-position: center; }
.kn-condition-card:nth-child(4) .kn-condition-image { object-position: center 55%; }
.kn-condition-card:nth-child(5) .kn-condition-image { object-position: center; }
.kn-condition-card:nth-child(6) .kn-condition-image { object-position: center 52%; }

.kn-area-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.kn-area-card { --kn-area-tint: 35, 54, 58; position: relative; display: flex; align-items: flex-end; min-height: 220px; padding: 25px; overflow: hidden; background: #42565a; border-radius: 24px; color: #fff; box-shadow: 0 12px 35px rgba(32,36,39,.12); transition: transform .35s ease, box-shadow .35s ease; }
.kn-area-card::before, .kn-area-card::after { position: absolute; content: ""; }
.kn-area-card::before { inset: 0; z-index: 1; background: linear-gradient(105deg, rgba(var(--kn-area-tint), .82) 0%, rgba(var(--kn-area-tint), .58) 48%, rgba(var(--kn-area-tint), .22) 100%); }
.kn-area-card::after { right: -24px; bottom: -43px; z-index: 2; width: 170px; height: 170px; border: 2px solid rgba(255,255,255,.48); border-radius: 50%; }
.kn-area-card:nth-child(1) { --kn-area-tint: 132, 48, 78; }
.kn-area-card:nth-child(2) { --kn-area-tint: 35, 112, 103; }
.kn-area-card:nth-child(3) { --kn-area-tint: 82, 60, 139; }
.kn-area-card:nth-child(4) { --kn-area-tint: 54, 87, 137; }
.kn-area-card:nth-child(5) { --kn-area-tint: 131, 103, 35; }
.kn-area-card:nth-child(6) { --kn-area-tint: 39, 113, 124; }
.kn-area-image { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.kn-area-copy { position: relative; z-index: 3; text-shadow: 0 2px 12px rgba(0,0,0,.32); }
.kn-area-copy small { display: block; font-family: Georgia, serif; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; }
.kn-area-copy strong { display: block; margin-top: 1px; font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: 30px; letter-spacing: .08em; }
.kn-area-card:hover { transform: translateY(-5px); box-shadow: var(--kn-shadow); }
.kn-area-card:hover .kn-area-image { transform: scale(1.045); }

.kn-promise { padding: 0 0 90px; }
.kn-promise-card { display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr); align-items: start; gap: clamp(40px, 5vw, 64px); padding: clamp(38px, 6vw, 70px); background: var(--kn-black); border-radius: 32px; color: #fff; box-shadow: var(--kn-shadow); }
.kn-promise-title, .kn-promise-copy { min-width: 0; }
.kn-promise-card h2 { margin: 0; font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: clamp(32px, 3.1vw, 40px); line-height: 1.55; letter-spacing: .01em; }
.kn-promise-heading-line { display: block; white-space: nowrap; }
.kn-promise-copy > p { margin: 0 0 24px; color: rgba(255,255,255,.72); line-height: 2; }
.kn-promise-copy-line { display: block; white-space: nowrap; }
.kn-promise-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.kn-promise-list li { display: grid; grid-template-columns: 92px minmax(0, 1fr); align-items: start; gap: 20px; padding: 13px 0; border-top: 1px solid rgba(255,255,255,.16); font-size: 14px; }
.kn-promise-list strong { color: var(--kn-mint); }

/* Archive and article */
.kn-page-main { min-height: 65vh; padding: 56px 0 90px; }
.kn-page-head { max-width: 780px; margin-bottom: 38px; }
.kn-page-head h1 { margin: 0; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: clamp(33px, 5vw, 52px); line-height: 1.4; }
.kn-page-head p { color: var(--kn-muted); }
.kn-post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.kn-pagination { margin-top: 45px; }
.kn-pagination .nav-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.kn-pagination .page-numbers { display: grid; place-items: center; min-width: 42px; height: 42px; padding: 0 12px; background: #fff; border: 1px solid var(--kn-line); border-radius: 50px; font-weight: 700; }
.kn-pagination .current { background: var(--kn-black); color: #fff; }

.kn-article { max-width: 860px; margin: 0 auto; }
.kn-breadcrumb { margin-bottom: 26px; color: var(--kn-muted); font-size: 11px; }
.kn-article-header { margin-bottom: 35px; }
.kn-article-title { margin: 12px 0 17px; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: clamp(31px, 5vw, 52px); line-height: 1.45; letter-spacing: .025em; }
.kn-article-meta { display: flex; flex-wrap: wrap; gap: 18px; color: var(--kn-muted); font-size: 12px; }
.kn-article-eyecatch { margin: 0 0 42px; overflow: hidden; border-radius: 26px; box-shadow: var(--kn-shadow); }
.kn-article-eyecatch .kn-post-visual { aspect-ratio: 16/9; }
.kn-entry { padding: clamp(28px, 6vw, 58px); background: rgba(255,255,255,.9); border: 1px solid var(--kn-line); border-radius: 28px; box-shadow: 0 14px 44px rgba(32,36,39,.05); }
.kn-entry > *:first-child { margin-top: 0; }
.kn-entry h2 { margin: 2.4em 0 .9em; padding: 19px 23px; background: #e8f5f1; border-left: 5px solid var(--kn-mint-deep); border-radius: 0 14px 14px 0; color: var(--kn-black); font-family: "Hiragino Mincho ProN", "Yu Mincho", serif; font-size: clamp(23px, 3vw, 31px); line-height: 1.5; }
.kn-entry h3 { margin: 2.1em 0 .8em; padding-bottom: 10px; border-bottom: 2px solid var(--kn-line); color: var(--kn-black); font-size: clamp(20px, 2.5vw, 25px); }
.kn-entry p, .kn-entry li { line-height: 2; }
.kn-entry a { color: var(--kn-mint-deep); text-decoration: underline; text-underline-offset: .18em; }
.kn-entry table { width: 100%; border-collapse: collapse; font-size: 14px; }
.kn-entry th, .kn-entry td { padding: 13px; border: 1px solid var(--kn-line); text-align: left; vertical-align: top; }
.kn-entry th { background: #eef5f3; }
.kn-entry .wp-block-table { overflow-x: auto; }
.kn-entry blockquote { margin: 30px 0; padding: 20px 24px; background: #fff8df; border-left: 4px solid var(--kn-yellow); }
.kn-entry .kn-summary, .kn-entry .kn-source-note, .kn-entry .kn-verify, .kn-entry .kn-related, .kn-entry .kn-takeaways, .kn-entry .kn-section-points { margin: 28px 0; padding: 23px 25px; border-radius: 16px; }
.kn-entry .kn-summary { background: var(--kn-black); color: #fff; }
.kn-entry .kn-source-note { background: #eaf6f2; border-left: 5px solid var(--kn-mint-deep); }
.kn-entry .kn-verify { background: #fff7d9; border: 1px solid #ead373; }
.kn-entry .kn-related { background: #f3f0fa; border: 1px solid #d8cce9; }
.kn-entry .kn-takeaways { background: #fff8df; border: 1px solid #ecd983; }
.kn-entry .kn-takeaways strong, .kn-entry .kn-section-points strong { display: block; margin-bottom: 8px; color: var(--kn-black); font-size: 18px; }
.kn-entry .kn-takeaways ul, .kn-entry .kn-section-points ul { margin: 0; padding-left: 1.25em; }
.kn-entry .kn-section-points { background: #f2f8f6; border-top: 3px solid var(--kn-mint-deep); }
.kn-dialogue { display: grid; gap: 14px; margin: 34px 0; }
.kn-dialogue-row { display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: start; gap: 16px; }
.kn-dialogue-speaker { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 8px; min-width: 0; color: var(--kn-black); font-size: 10px; font-weight: 800; line-height: 1.35; text-align: center; }
.kn-dialogue-speaker::before { display: block; flex: 0 0 auto; width: 76px; height: 76px; background-position: center; background-size: cover; border: 3px solid #fff; border-radius: 50%; box-shadow: 0 8px 24px rgba(32,36,39,.13); content: ""; }
.kn-dialogue-row--traveler .kn-dialogue-speaker { color: #6a5518; }
.kn-dialogue-row--traveler .kn-dialogue-speaker::before { background-image: url("data:image/webp;base64,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"); outline: 2px solid #e6c85f; }
.kn-dialogue-row--editor .kn-dialogue-speaker { color: #246d63; }
.kn-dialogue-row--editor .kn-dialogue-speaker::before { background-image: url("data:image/webp;base64,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"); outline: 2px solid #8fc9bb; }
.kn-entry .kn-dialogue-bubble { position: relative; margin: 0; padding: 16px 19px; background: #fff; border: 1px solid var(--kn-line); border-radius: 4px 16px 16px 16px; line-height: 1.8; box-shadow: 0 8px 24px rgba(32,36,39,.05); }
.kn-dialogue-row--editor .kn-dialogue-bubble { background: #f1f9f7; border-color: #c6e3dc; }
.kn-inline-action { margin: 20px 0 34px; text-align: right; }
.kn-entry .kn-inline-action a { display: inline-flex; align-items: center; min-height: 42px; padding: 0 18px; border: 1px solid var(--kn-mint-deep); border-radius: 999px; background: #fff; font-size: 13px; font-weight: 800; text-decoration: none; }
.kn-entry .kn-inline-action a::after { margin-left: 8px; content: "↓"; }
.kn-entry .kn-label { display: inline-block; margin: 0 5px 6px 0; padding: 3px 10px; background: #fff; border: 1px solid var(--kn-black); border-radius: 999px; font-size: 11px; font-weight: 700; }
.kn-entry .kn-button {
  background: var(--kn-black);
  border-color: var(--kn-black);
  color: var(--kn-white);
  text-decoration: none;
}
.kn-entry .kn-button:hover,
.kn-entry .kn-button:focus-visible {
  background: var(--kn-mint-deep);
  border-color: var(--kn-mint-deep);
  color: var(--kn-white);
}

/* Footer */
.kn-site-footer { background: var(--kn-black); color: rgba(255,255,255,.72); }
.kn-footer-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 70px; padding: 60px 0 42px; }
.kn-footer-brand .kn-brand-name { color: #fff; font-size: 31px; }
.kn-footer-brand .kn-brand-kicker { color: rgba(255,255,255,.55); }
.kn-footer-brand p { max-width: 460px; margin: 20px 0 0; font-size: 13px; }
.kn-footer-links { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px 28px; align-content: start; }
.kn-footer-links a { padding: 9px 0; border-bottom: 1px solid rgba(255,255,255,.13); font-size: 13px; }
.kn-footer-links a:hover { color: var(--kn-mint); }
.kn-footer-bottom { padding: 19px 0; border-top: 1px solid rgba(255,255,255,.12); font-size: 10px; letter-spacing: .08em; }

@media (max-width: 900px) {
  .kn-header-main { grid-template-columns: 1fr; gap: 18px; }
  .kn-header-tools { justify-content: space-between; }
  .kn-topic-nav { overflow-x: auto; grid-template-columns: repeat(5, minmax(130px, 1fr)); padding-bottom: 15px; }
  .kn-hero-grid { grid-template-columns: 1fr; }
  .kn-hero-art { min-height: 430px; }
  .kn-feature-grid, .kn-promise-card { grid-template-columns: 1fr; }
  .kn-promise-copy-line { display: inline; white-space: normal; }
  .kn-condition-grid, .kn-area-grid, .kn-post-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 600px) {
  .kn-shell { width: min(calc(100% - 28px), var(--kn-content)); }
  .kn-header-main { min-height: 90px; padding-block: 16px; }
  .kn-brand-mark { width: 45px; height: 45px; font-size: 18px; }
  .kn-brand-name { font-size: 28px; }
  .kn-header-tools { display: block; }
  .kn-header-link { display: none; }
  .kn-search { min-width: 0; width: 100%; }
  .kn-topic-nav { margin-inline: -14px; padding-inline: 14px; }
  .kn-topic-nav a { justify-content: flex-start; min-height: 46px; font-size: 12px; }
  .kn-nav-icon { width: 30px; height: 30px; }
  .kn-hero { padding: 45px 0 30px; }
  .kn-hero h1 { font-size: 39px; }
  .kn-hero-lead { font-size: 14px; }
  .kn-button { width: 100%; }
  .kn-hero-art { min-height: 330px; margin-inline: -14px; }
  .kn-hero-photo { inset: 0 8px; border-width: 6px; border-radius: 25px; }
  .kn-hero-photo img { object-position: 58% center; }
  .kn-hero-card-copy { right: 18px; bottom: 18px; left: 18px; }
  .kn-hero-card-copy strong { font-size: 22px; }
  .kn-hero-image-note { right: 17px; top: 16px; max-width: 190px; font-size: 8px; text-align: center; }
  .kn-section { padding: 52px 0; }
  .kn-section-head { align-items: flex-start; margin-bottom: 27px; }
  .kn-section-title { font-size: 30px; }
  .kn-section-link { display: none; }
  .kn-feature-grid { gap: 18px; }
  .kn-feature-grid--single .kn-post-card--lead > a { grid-template-columns: 1fr; }
  .kn-feature-grid--single .kn-post-card--lead .kn-post-visual { min-height: 0; aspect-ratio: 16 / 10; }
  .kn-post-body, .kn-post-card--lead .kn-post-body { padding: 21px; }
  .kn-post-card--lead .kn-post-title { font-size: 22px; }
  .kn-condition-grid, .kn-area-grid, .kn-post-grid { grid-template-columns: 1fr; }
  .kn-condition-card { min-height: 190px; padding: 24px; }
  .kn-condition-card::after { background: linear-gradient(90deg, rgba(255,255,255,.94) 0%, rgba(255,255,255,.79) 64%, rgba(255,255,255,.55) 100%); }
  .kn-condition-card h3 { font-size: 22px; }
  .kn-area-card { min-height: 176px; }
  .kn-promise { padding-bottom: 60px; }
  .kn-promise-card { gap: 28px; padding: 32px 23px; border-radius: 24px; }
  .kn-promise-card h2 { font-size: clamp(22px, 7vw, 28px); }
  .kn-promise-list li { grid-template-columns: 70px minmax(0, 1fr); gap: 12px; }
  .kn-page-main { padding-top: 38px; }
  .kn-article-title { font-size: 32px; }
  .kn-entry { margin-inline: -4px; padding: 27px 20px; border-radius: 20px; }
  .kn-entry h2 { margin-inline: -20px; padding-inline: 21px; border-radius: 0; }
  .kn-entry table { min-width: 660px; }
  .kn-dialogue-row { grid-template-columns: 64px minmax(0, 1fr); gap: 10px; }
  .kn-dialogue-speaker { gap: 5px; font-size: 9px; }
  .kn-dialogue-speaker::before { width: 54px; height: 54px; border-width: 2px; }
  .kn-entry .kn-dialogue-bubble { border-radius: 5px 15px 15px 15px; }
  .kn-inline-action { text-align: left; }
  .kn-entry .kn-inline-action a { width: 100%; justify-content: center; }
  .kn-footer-grid { grid-template-columns: 1fr; gap: 36px; }
}

@media (max-width: 390px) {
  body { font-size: 15px; }
  .kn-shell { width: calc(100% - 24px); }
  .kn-brand { gap: 10px; }
  .kn-brand-name { font-size: 25px; }
  .kn-brand-kicker { font-size: 8px; }
  .kn-hero h1 { font-size: 35px; }
  .kn-hero-art { min-height: 300px; }
  .kn-hero-trust { display: grid; }
}
