/* ko-ver3 서브페이지 배색 통일(11-05) — 자동 생성(build/ver3-1105h/make_sub.py). 이 쪽이 읽는 css 17개의 색 선언만 메인 팔레트로 바꿔 같은 선택자로 덮는다. 손으로 고치지 말 것 */
/* ── css/style.css ── */
body.v3s { --gold: #8a6a2c; --gold-btn: linear-gradient(100deg, #d8b467 0%, #c49a4c 100%); --ink: #1d2125; --text: #3f464d; --sub: #4f565d; --muted: #5d646b; --line: #dadde0; --soft: #f1f3f5; --dark: #3a5165; --maxw: 1440px; --gut: 20px; --side: max(var(--gut), (100% - var(--maxw)) / 2); --hdr-h: 64px; --i-ne: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 10.5l9-9M3.5 1.5h7v7' fill='none' stroke='%231d2125' stroke-width='1.2'/%3E%3C/svg%3E"); --font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif; }
@media (min-width: 600px) {
  body.v3s { --gut: 40px; }
}
@media (min-width: 1024px) {
  body.v3s { --hdr-h: 88px; }
}
html body.v3s { color: var(--ink); background-image: none; background-color: #fff; }
body.v3s a { color: inherit; text-decoration-color: currentcolor; }
body.v3s button { color: inherit; background-image: none; background-color: transparent; border-color: currentcolor; }
body.v3s .skip { background-image: none; background-color: #2f4457; color: #fff; }
body.v3s :focus-visible { outline-color: var(--gold); }
body.v3s .eyebrow { color: var(--gold); }
body.v3s .btn--gold { background: var(--gold-btn); color: #fff; --talk-fg: #8a6a2c; }
body.v3s .btn--dark { background: var(--dark); color: #fff; --talk-fg: #1d2125; }
body.v3s .btn--line { border-color: var(--line); color: var(--ink); background-image: none; background-color: #fff; }
body.v3s .btn--line:hover { border-color: var(--ink); }
body.v3s .btn--white { background-image: none; background-color: #fff; color: var(--ink); --talk-fg: #fff; }
body.v3s .btn--white .i-talk { color: var(--ink); }
body.v3s .i-talk { fill: currentColor; }
body.v3s .i-talk text { fill: var(--talk-fg, #1d2125); }
body.v3s .btn--gold .i-talk, body.v3s .btn--dark .i-talk { color: #fff; }
body.v3s .link-arrow { color: var(--ink); }
body.v3s .link-arrow::after { background-image: none; background-color: currentColor; }
body.v3s .arrow { border-color: var(--ink); background-image: none; background-color: transparent; color: var(--ink); }
body.v3s .arrow svg { fill: none; stroke: currentColor; }
body.v3s .arrow:hover { background: var(--ink); color: #fff; }
body.v3s .arrow--light { border-color: #fff; color: #fff; }
body.v3s .arrow--light:hover { background-image: none; background-color: #fff; color: var(--ink); }
body.v3s .dots button { background-image: none; background-color: #c7ccd1; }
body.v3s .dots button.is-on { background: var(--ink); }
body.v3s .dots--gold button { background-image: none; background-color: #4c555e; }
body.v3s .dots--gold button.is-on { background: var(--gold); }
body.v3s .hdr { color: #fff; }
body.v3s .gnb__top::after { background-image: none; background-color: currentColor; }
body.v3s .gnb__sub { background-image: none; background-color: #fff; color: var(--ink); box-shadow: 0 12px 32px rgba(0,0,0,.14); }
body.v3s .gnb__sub a:hover, body.v3s .gnb__sub a[aria-current="page"] { color: var(--gold); }
body.v3s .hdr__cta { border-color: currentColor; --talk-fg: #1d2125; }
body.v3s .hdr__cta:hover { background-image: none; background-color: #fff; color: var(--ink); --talk-fg: #fff; }
body.v3s .hdr__menu span { background-image: none; background-color: currentColor; }
body.v3s .hdr.is-solid { background-image: none; background-color: #fff; color: var(--ink); box-shadow: 0 1px 0 rgba(0,0,0,.08); }
body.v3s .hdr.is-solid .hdr__cta:hover { background: var(--ink); color: #fff; --talk-fg: #1d2125; }
body.v3s .hdr.is-open { background: var(--dark); color: #fff; box-shadow: none; }
body.v3s .mnav { background: var(--dark); color: #fff; }
body.v3s .mnav__grp { border-bottom-color: #1d2125; }
body.v3s .mnav__grp ul a { color: rgba(255,255,255,.72); }
body.v3s .mnav__grp ul a[aria-current="page"] { color: var(--gold); }
body.v3s .hero { color: #fff; background-image: none; background-color: #455e72; }
body.v3s .hero::before { background-image: linear-gradient(90deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.22) 50%, rgba(0,0,0,.12) 100%); background-color: transparent; }
body.v3s .hero__title em { color: var(--gold); }
body.v3s .hero__desc { color: rgba(255,255,255,.92); }
@media (max-width: 1023px) {
  body.v3s .hero::before { background-image: none; background-color: rgba(0,0,0,.4); }
}
body.v3s .stats li { background-image: none; background-color: rgba(255,255,255,.72); }
body.v3s .stats__k { color: var(--sub); }
body.v3s .stats__s { color: var(--text); }
@media (max-width: 1023px) {
  body.v3s .stats li { background-image: none; background-color: transparent; }
}
body.v3s .prog__row::before { background: var(--ink); }
body.v3s .prog__w { background-image: none; background-color: #fff; }
body.v3s .prog__img { background-image: none; background-color: #fff; }
@media (max-width: 1023px) {
  body.v3s .prog__w { background-image: none; background-color: transparent; }
  body.v3s .prog__desc { color: var(--sub); }
}
body.v3s .sig { background: var(--dark); color: #fff; }
body.v3s .sig-card__img { background-image: none; background-color: #455e72; }
body.v3s .sig-card__box { background-image: none; background-color: #fff; color: var(--ink); }
body.v3s .sig-card__no { color: var(--sub); }
body.v3s .sig-card__en { color: #5d646b; }
body.v3s .sig-card__desc { color: var(--sub); }
body.v3s .sig-card__more { background: var(--dark); }
body.v3s .sig-card__more::before, body.v3s .sig-card__more::after { background-image: none; background-color: #fff; }
body.v3s .sig__deco { color: #1d2125; }
body.v3s .voices { border-block-color: #1d2125; }
body.v3s .voices__head { border-right-color: #1d2125; }
body.v3s .voice { background-image: none; background-color: #e6e9ec; color: var(--ink); }
body.v3s .voice__q { color: #cdd6dd; }
body.v3s .voice p { color: #3f464d; }
body.v3s .voices__bar span, body.v3s .clinic__bar span, body.v3s .film__bar span { background: var(--gold); }
@media (min-width: 1024px) {
  body.v3s .voice.is-current img, body.v3s .voice:hover img { filter: brightness(.42) contrast(1.15); }
  body.v3s .voice.is-current .voice__q, body.v3s .voice:hover .voice__q, body.v3s .voice.is-current h3, body.v3s .voice:hover h3 { color: #fff; }
  body.v3s .voice.is-current p, body.v3s .voice:hover p { color: rgba(255,255,255,.88); }
}
@media (max-width: 1023px) {
  body.v3s .voices__grid { border-inline-color: #1d2125; }
  body.v3s .voices__head { border-right-color: currentcolor; border-bottom-color: #1d2125; }
}
body.v3s .film { background-image: none; background-color: #f1f3f5; }
body.v3s .film__player { background-image: none; background-color: #2f4457; }
body.v3s .film__player iframe, body.v3s .film__poster { border-color: currentcolor; }
body.v3s .film__play { background-image: none; background-color: #fff; }
body.v3s .film__play::after { border-left-color: #1d2125; border-block-color: transparent; }
body.v3s .film__poster--live .film__play { background-image: none; background-color: rgba(255,255,255,.9); box-shadow: 0 4px 14px rgba(0,0,0,.25); }
body.v3s .film__list::-webkit-scrollbar-track { background-image: none; background-color: #dadde0; }
body.v3s .film__list::-webkit-scrollbar-thumb { background-image: none; background-color: #3a5165; }
body.v3s .film__list button:hover, body.v3s .film__list button.is-active { background-image: none; background-color: rgba(0,0,0,.065); }
body.v3s .film__m { color: #5d646b; }
@media (max-width: 1023px) {
  body.v3s .film__list button:hover, body.v3s .film__list button.is-active { background-image: none; background-color: transparent; }
  body.v3s .film__bar { background-image: none; background-color: transparent; }
  body.v3s .film__bar span { background-image: none; background-color: #b4bbc2; }
}
body.v3s .journal__desc { color: var(--muted); }
body.v3s .journal__list a { border-color: var(--line); background-image: none; background-color: #fff; }
body.v3s .journal__list a:hover { border-color: var(--ink); }
body.v3s .journal__f { color: #5d646b; }
body.v3s .journal__f::after { background: var(--ink); }
body.v3s .clinic__body { background: var(--soft); }
body.v3s .clinic__bar::before { background: var(--ink); }
body.v3s .acc { border-top-color: var(--line); }
body.v3s .acc details { border-bottom-color: var(--line); }
body.v3s .acc summary::before, body.v3s .acc summary::after { background: var(--ink); }
body.v3s .acc__body p { color: #5d646b; }
body.v3s .visit__sub { color: var(--sub); border-bottom-color: var(--ink); }
body.v3s .hours > div { border-bottom-color: var(--line); }
body.v3s .visit__note { color: #5d646b; }
body.v3s .visit__mapimg { background-image: none; background-color: #e6e9ec; }
@media (max-width: 1023px) {
  body.v3s .visit__sub { border-bottom-color: var(--line); }
  body.v3s .visit__addr dt { color: var(--sub); }
  body.v3s .visit__addr span { color: var(--sub); }
}
body.v3s .cta { background: var(--dark); color: #fff; }
body.v3s .ftr { background: var(--dark); color: #ffffff; border-top-color: #1d2125; }
body.v3s .ftr__col h3 { color: #fff; }
body.v3s .ftr__col a:hover { color: #fff; }
body.v3s .ftr__copy { color: #ffffff; }
@media (max-width: 1023px) {
  body.v3s .ftr { border-top-color: #1d2125; }
  body.v3s .ftr__copy { border-top-color: #1d2125; }
}
body.v3s { --cta-ov: 120px; --stage: #f3ece2; }
body.v3s .cta--stage { background-image: none; background-color: transparent; color: var(--ink); }
body.v3s .cta__bg { background: var(--stage); }
body.v3s .cta__card { background-image: none; background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 28px 64px -20px rgba(0,0,0,.24); }
body.v3s .cta__mark { fill: none; stroke: var(--gold); }
body.v3s .cta__obj--front img { filter: drop-shadow(0 18px 22px rgba(0,0,0,.14)); }
@media (min-width: 1024px) and (hover: hover) {
  body.v3s .cta__obj--back img { filter: blur(1.5px); }
}
body.v3s .ftr--panel { --pg: 24px; border-top-color: currentcolor; background: var(--stage); }
body.v3s .ftr--panel::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 13C42 9 33 4 22 5 10 6 4 16 4 28c0 12 6 20 8 30s1 22 4 31c2 7 6 9 10 8 5-1 7-9 9-17s5-17 15-17 13 9 15 17 4 16 9 17c4 1 8-1 10-8 3-9 2-21 4-31s8-18 8-30C96 16 90 6 78 5 67 4 58 9 50 13z' fill='none' stroke='%23fff' stroke-opacity='.06' stroke-width='.45'/%3E%3C/svg%3E")no-repeat/**/right/**/-4%top/**/46%/min(760px, 64%)auto,radial-gradient(52% 38% at 50% 0, rgba(196, 154, 76, 0.18), rgba(196, 154, 76, 0) 72%),var(--dark); }
@media (max-width: 1023px) {
  body.v3s { --cta-ov: 64px; }
  body.v3s .ftr--panel { --pg: 10px; }
  body.v3s .ftr--panel .ftr__copy { border-top-color: #1d2125; }
}
body.v3s { --lead-f: clamp(48px, 4.6vw, 88px); --lead-gap: clamp(64px, 5.4vw, 96px); }
body.v3s .sig-lead { --dy: -.025em; color: #cdd6dd; }
body.v3s .sig-lead--under { color: rgba(255,255,255,.3); }
body.v3s .sig-lead__track em { color: #8a6a2c; }
body.v3s .sig-lead--under .sig-lead__track em { color: rgba(236, 211, 159, 0.62); }
@media (max-width: 1023px) {
  body.v3s { --lead-f: 40px; --lead-gap: 52px; }
}
body.v3s [data-clinic] .clinic__track figure::after { border-color: transparent; }
body.v3s [data-clinic] .clinic__track figure.is-current::after { border-color: var(--gold); }
body.v3s .shero { color: #fff; background-image: none; background-color: #455e72; }
body.v3s .shero::before { background-image: linear-gradient(90deg, rgba(0,0,0,.25), rgba(0,0,0,0) 60%); background-color: transparent; }
body.v3s .shero__title em { color: #ecd39f; }
body.v3s .shero__desc { color: #ffffff; }
body.v3s .pills li { background-image: none; background-color: rgba(255,255,255,.22); }
@media (max-width: 1023px) {
  body.v3s .shero::before { background-image: none; background-color: rgba(0,0,0,.18); }
}
body.v3s .hl-src { color: var(--muted); }
body.v3s .hl-title mark { background: var(--dark); color: #fff; }
body.v3s .c-intro__text p { color: var(--text); }
body.v3s .bracket::before, body.v3s .bracket::after { border-color: var(--ink); }
body.v3s .c-proc__sticky { background-image: url("https://channel-static.rebeauty.co.kr/savetooth123/renewal/ko-ver3/img/process-bg.jpg"); background-color: #e6e9ec; }
body.v3s .c-proc__sticky p:last-of-type { color: #3f464d; }
body.v3s .scroll-ind i { background-image: none; background-color: rgba(0,0,0,.18); }
body.v3s .scroll-ind i::after { background: var(--ink); }
body.v3s .c-proc__right { background: var(--dark); color: #fff; }
body.v3s .c-proc__deco { color: #1d2125; }
body.v3s .step__img { background-image: none; background-color: #455e72; }
body.v3s .step__no { color: var(--gold); }
body.v3s .step p { color: rgba(255,255,255,.82); }
body.v3s .diff-card .diff-card__en { color: var(--ink); }
body.v3s .diff-card p { color: var(--text); }
body.v3s .core-list { border-top-color: var(--ink); }
body.v3s .core-list li { border-bottom-color: var(--ink); }
body.v3s .core-list p { color: #3f464d; }
body.v3s .c-case { background: var(--soft); }
body.v3s .case-list figure { background-image: none; background-color: #fff; }
body.v3s .case-list figcaption { color: var(--text); }
body.v3s .c-case__note { color: #5d646b; }
body.v3s .shero--dim::before { background-image: linear-gradient(90deg, rgba(0,0,0,.6), rgba(0,0,0,.32)); background-color: transparent; }
@media (max-width: 1023px) {
  body.v3s .shero--dim::before { background-image: none; background-color: rgba(0,0,0,.48); }
}
body.v3s .ph { background-image: repeating-linear-gradient(135deg, #ece4d8 0 12px, #e3d8c6 12px 24px); background-color: transparent; color: #5d646b; }
body.v3s .c-proc__right .ph { background-image: repeating-linear-gradient(135deg, #455e72 0 12px, #3a5165 12px 24px); background-color: transparent; color: rgba(255,255,255,.55); }
body.v3s .step__img--contain img { background-image: none; background-color: #2f4457; }
body.v3s .core-list__num { background-image: none; background-color: #f3ece2; color: var(--gold); }
body.v3s .c-intro__text .hours { border-top-color: var(--ink); }
body.v3s .c-note__box { background: var(--soft); color: var(--text); }
body.v3s .c-note__box strong { color: var(--ink); }
body.v3s .c-note__box a { color: var(--gold); text-decoration-color: currentcolor; }
body.v3s .c-map__img { background: var(--soft); }
body.v3s .news__lead { color: var(--text); }
body.v3s .news-card__img { background: var(--soft); }
body.v3s .news-card__date { color: var(--muted); }
body.v3s .news-card__sum { color: var(--sub); }
body.v3s .pagination a, body.v3s .pagination span { border-color: var(--line); }
body.v3s .pagination a:hover { border-color: var(--ink); }
body.v3s .pagination .is-cur { background: var(--ink); border-color: var(--ink); color: #fff; }
body.v3s .pagination .gap { border-color: currentcolor; color: var(--muted); }
body.v3s .news-msg { border-color: var(--line); color: var(--sub); }
body.v3s .news-msg a { color: var(--gold); text-decoration-color: currentcolor; }
body.v3s .article__meta { border-bottom-color: var(--ink); color: var(--sub); }
body.v3s .article__body { color: var(--text); }
body.v3s .article__body h2, body.v3s .article__body h3, body.v3s .article__body h4 { color: var(--ink); }
body.v3s .article__body a { color: var(--gold); text-decoration-color: currentcolor; }
body.v3s .article__body iframe { border-color: currentcolor; }
body.v3s .article__foot { border-top-color: var(--line); }
body.v3s .vgrid img { background: var(--soft); }
body.v3s .vgrid button.is-active .film__t { color: var(--gold); }
body.v3s .c-soon p { color: var(--text); }
body.v3s .step p strong { color: #fff; }
body.v3s .mfx { color: var(--gold); }
body.v3s .mfx svg { fill: none; stroke: currentColor; filter: drop-shadow(0 10px 14px rgba(80, 60, 30, .16)); }
body.v3s .mfx .mfx__f { fill: url(#mfxg); }
body.v3s .mfx--ball { background-image: radial-gradient(circle at 32% 28%, #fff 0 16%, rgba(255,255,255,.7) 38%, rgba(216, 180, 103, 0.55) 100%); background-color: transparent; box-shadow: inset -6px -8px 16px rgba(169,132,62,.18), 0 16px 30px rgba(29, 33, 37, 0.12); }
body.v3s .mfx--1 { --x: 11%; --y: 24%; --s: 118px; --z: 140px; }
body.v3s .mfx--2 { --x: 85%; --y: 20%; --s: 96px; --z: 70px; }
body.v3s .mfx--3 { --x: 26%; --y: 76%; --s: 40px; --z: 220px; }
body.v3s .mfx--4 { --x: 78%; --y: 74%; --s: 104px; --z: 120px; }
body.v3s .mfx--5 { --x: 92%; --y: 50%; --s: 30px; --z: 260px; }
body.v3s .mfx--6 { --x: 18%; --y: 54%; --s: 64px; --z: -60px; --o: .7; }
body.v3s .mfx--7 { --x: 66%; --y: 16%; --s: 40px; --z: 190px; }
body.v3s .mfx--8 { --x: 42%; --y: 86%; --s: 54px; --z: -90px; --o: .55; }
@media (max-width: 1023px) {
  body.v3s .mfx { --s2: .52; }
  body.v3s .mfx--1 { --x: 12%; --y: 18%; }
  body.v3s .mfx--2 { --x: 88%; --y: 16%; }
  body.v3s .mfx--4 { --x: 84%; --y: 84%; }
  body.v3s .mfx--3 { --x: 16%; --y: 86%; }
}
/* ── css/fx.css ── */
body.v3s { --fx-e: cubic-bezier(.2, .7, .2, 1); }
body.v3s .fm.fx-enter { --t0: .35s; }
@media (min-width: 1024px) and (hover: hover) {
  .fm body.v3s .fx-split:not(.fx-in) .fxw__i { filter: blur(8px); }
  .fm body.v3s :is(.c-intro__img, .step__img, .diff-card__img, .visit__mapimg, .c-map__img, .film__player):not(.fx-in) img { filter: blur(12px); }
}
body.v3s .fx-root { background-image: none; background-color: rgba(196, 154, 76, 0.22); }
body.v3s .fx-root i { background: var(--gold); }
body.v3s .fx-root b { border-color: var(--gold); background: var(--dark); }
body.v3s .fx-root b.is-on { background: var(--gold); }
.fm body.v3s .core-list { border-top-color: transparent; }
.fm body.v3s .core-list::before { background: var(--ink); }
.fm body.v3s .core-list > li { border-bottom-color: transparent; }
.fm body.v3s .core-list > li::after { background: var(--ink); }
@media (min-width: 1024px) {
  .fm body.v3s .belief__fade { background-image: linear-gradient(rgba(255,255,255,0) 66%, #fff); background-color: transparent; }
}
.fm body.v3s .mfx:nth-child(2n) { --d: 9s; --dl: -3s; }
.fm body.v3s .mfx:nth-child(3n) { --d: 6s; --dl: -1.5s; }
@media (min-width: 1024px) and (hover: hover) {
  .fm body.v3s :is(.mfx--6, .mfx--8) { filter: blur(1.5px); }
}
@media (hover: hover) and (pointer: fine) {
  .fm body.v3s .sig-card:hover .sig-card__more { background-color: var(--gold); }
  .fm body.v3s .stats > li:hover { background-color: rgba(255,255,255,.92); box-shadow: 0 18px 40px rgba(0,0,0,.08); }
  .fm body.v3s .voices__track > .voice:hover { box-shadow: 0 20px 40px rgba(0,0,0,.12); }
  .fm body.v3s .journal__list a:hover .journal__t, .fm body.v3s .acc summary:hover { color: var(--gold); }
}
.fm body.v3s .cta__obj--back { --fx-d: .25s; }
body.v3s .im-space > div { background-image: none; background-color: transparent; }
body.v3s .im-ring path { fill: none; stroke: #cdd6dd; }
body.v3s .im-ring--back path { stroke: #cdd6dd; }
/* ── css/p-batch.css ── */
body.v3s .btn--glass { color: #fff; background-image: none; background-color: rgba(255,255,255,.06); border-color: rgba(255,255,255,.34); }
body.v3s .btn--glass:hover { background-image: none; background-color: rgba(255,255,255,.14); border-color: rgba(255,255,255,.72); }
body.v3s .bp-hero.shero--dim::before { background-image: linear-gradient(90deg, rgba(0,0,0,.6), rgba(0,0,0,.32)); background-color: transparent; }
@media (max-width: 1023px) {
  body.v3s .bp-hero.shero--dim::before { background-image: none; background-color: rgba(0,0,0,.48); }
}
/* ── css/p-batch-about.css ── */
body.v3s .bp-clinic { --e: cubic-bezier(.2, .7, .2, 1); background-image: none; background-color: #f3ece2; border-bottom-color: #dcd6ca; }
body.v3s .bp-clinic .s-h2 { color: #1d2125; }
body.v3s .bp-clinic__sub { color: #3f464d; }
body.v3s .bp-cc__in { background-image: none; background-color: #fff; }
body.v3s .bp-cc__ph { background-image: none; background-color: #e3d8c6; }
body.v3s .bp-cc__t { color: #1d2125; }
body.v3s .bp-cc__n { color: #ecd39f; }
body.v3s .bp-cc.is-def .bp-cc__in { box-shadow: 4px 22px 44px -16px rgba(90,68,28,.26); }
body.v3s .bp-cc.is-def .bp-cc__n { color: #8a6a2c; }
@media (hover: hover) and (pointer: fine) {
  body.v3s .bp-cgrid:hover .bp-cc.is-def:not(:hover) .bp-cc__in { box-shadow: none; }
  body.v3s .bp-cgrid:hover .bp-cc.is-def:not(:hover) .bp-cc__n { color: #ecd39f; }
  body.v3s .bp-cc:hover .bp-cc__in { box-shadow: 4px 22px 44px -16px rgba(90,68,28,.26); }
  body.v3s .bp-cc:hover .bp-cc__n { color: #8a6a2c; }
}
body.v3s .bp-clinic__note { border-top-color: #dcd6ca; color: #3f464d; }
body.v3s .bp-clinic__note strong { color: #1d2125; }
@media (max-width: 1023px) {
  body.v3s .bp-cc.is-def .bp-cc__in { box-shadow: 0 0 0 1px #e6d6b3; }
}
/* ── css/p-r2-about.css ── */
body.v3s .bp-gal { --gal-dwell: 5.5s; --e2: cubic-bezier(.16, 1, .3, 1); }
body.v3s .bp-gal__count { color: #5d646b; }
body.v3s .bp-gal__count b { color: #8a6a2c; }
body.v3s .bp-gal__stage { background-image: none; background-color: #d8b467; box-shadow: 0 40px 80px -50px rgba(60,40,20,.55); outline-color: currentcolor; }
body.v3s .bp-gal__stage:focus-visible { outline-color: #a9843e; }
body.v3s .bp-gal__blur { filter: blur(36px) brightness(.8); }
body.v3s .bp-gal__stage::after { background-image: linear-gradient(90deg, rgba(20, 30, 40, 0.55) 0%, rgba(20, 30, 40, 0.1) 45%, rgba(20, 30, 40, 0) 70%), linear-gradient(0deg, rgba(20, 30, 40, 0.35), rgba(20, 30, 40, 0) 42%); background-color: transparent; }
body.v3s .bp-gal__cap { color: #fff; }
body.v3s .bp-gal__idx { color: rgba(255,255,255,.8); }
body.v3s .bp-gal__idx b { color: #fff; }
body.v3s .bp-gal__en { color: #fff; text-shadow: 0 2px 24px rgba(0,0,0,.25); }
body.v3s .bp-gal__ko { color: #ecd39f; }
body.v3s .bp-gal__arr { border-color: rgba(255,255,255,.6); background-image: none; background-color: rgba(0,0,0,.18); }
body.v3s .bp-gal__arr svg { fill: none; stroke: #fff; }
body.v3s .bp-gal__arr:hover { background-image: none; background-color: #c49a4c; border-color: #a9843e; }
body.v3s .bp-gal__arr:focus-visible { outline-color: #e6cd96; }
body.v3s .bp-gal__th { border-color: currentcolor; background-image: none; background-color: transparent; }
body.v3s .bp-gal__th:focus-visible { outline-color: #a9843e; }
body.v3s .bp-gal__thi { background-image: none; background-color: #d8b467; }
body.v3s .bp-gal__thn { color: #1d2125; }
body.v3s .bp-gal__bar { background-image: none; background-color: rgba(60,40,20,.14); }
body.v3s .bp-gal__bar i { background-image: none; background-color: #c49a4c; }
/* ── css/p-r4.css ── */
body.v3s .gnb__cap { border-bottom-color: #dadde0; color: var(--muted); }
@media (max-width: 1023px) {
  body.v3s .r4-bar { background-image: none; background-color: #2f4457; box-shadow: 0 -6px 20px rgba(0,0,0,.18); }
  body.v3s .r4-bar__a { color: #fff; }
  body.v3s .r4-bar__a--talk { background: var(--gold-btn); --talk-fg: #8a6a2c; }
  body.v3s .r4-bar__a--talk .i-talk { color: #fff; }
  body.v3s .r4-bar__a--tel { border-left-color: rgba(255,255,255,.12); }
  body.v3s .r4-bar__i { fill: none; stroke: #ecd39f; }
}
body.v3s .hero--ray .r4-hero .hero__q { color: #fff; }
body.v3s .hero--ray .r4-hero__tag { color: rgba(255,255,255,.92); }
body.v3s .hero--ray .r4-hero__tag strong { color: var(--ray-gold, #ecd39f); }
body.v3s .r4-path { background: var(--n-warm, #f3ece2); }
body.v3s .r4-path > .sig-lead { color: #c9c3ba; }
body.v3s .r4-tl::before { background-image: none; background-color: rgba(196, 154, 76, 0.45); }
body.v3s .r4-tl { --ph-h: clamp(150px, 13vw, 230px); }
body.v3s .r4-tl__ph { background-image: none; background-color: #e3d8c6; }
body.v3s .r4-tl__ph--mark { background-image: none; background-color: #2f4457; }
body.v3s .r4-tl__mark { fill: none; stroke: #ecd39f; }
body.v3s .r4-tl__start { color: #ecd39f; }
body.v3s .r4-tl__y { color: var(--gold); }
body.v3s .r4-tl__y::before { background: var(--gold); box-shadow: 0 0 0 5px var(--n-warm, #f6f3ee); }
body.v3s .r4-tl__t { color: var(--ink); }
body.v3s .r4-tl__t b { color: var(--gold); }
body.v3s .r4-tl__s { color: var(--sub); }
@media (max-width: 1023px) {
  body.v3s .r4-tl { --ph-h: 200px; }
}
body.v3s .r4-ba { background: var(--n-warm, #f3ece2); }
body.v3s .r4-ba__tab { border-color: #cfc6b8; background-image: none; background-color: transparent; color: var(--sub); }
body.v3s .r4-ba__tab:hover { border-color: var(--ink); color: var(--ink); }
body.v3s .r4-ba__tab[aria-selected="true"] { background: var(--ink); border-color: var(--ink); color: #fff; }
body.v3s .r4-ba__dot { border-color: currentcolor; background-image: none; background-color: transparent; }
body.v3s .r4-ba__th { outline-color: transparent; background-image: none; background-color: #2f4457; }
body.v3s .r4-ba__lab { color: var(--sub); }
body.v3s .r4-ba__dot[aria-pressed="true"] .r4-ba__th { outline-color: var(--gold); }
body.v3s .r4-ba__dot[aria-pressed="true"] .r4-ba__lab { color: var(--gold); }
body.v3s .r4-ba__fr { background-image: none; background-color: #2f4457; }
body.v3s .r4-ba__fr figcaption { background-image: none; background-color: rgba(0,0,0,.62); color: #fff; }
body.v3s .r4-ba__fr + .r4-ba__fr figcaption { background: var(--gold); }
body.v3s .r4-ba__arr { background-image: none; background-color: #fff; box-shadow: 0 4px 14px rgba(0,0,0,.25); }
body.v3s .r4-ba__arr svg { fill: none; stroke: var(--gold); }
body.v3s .r4-ba__t { color: var(--ink); }
body.v3s .r4-ba__m { color: var(--sub); }
body.v3s .r4-ba__more .i-arr { fill: none; stroke: currentColor; }
body.v3s .r4-band__t strong { color: #fff; }
body.v3s .r4-band__l li { color: #fff; }
body.v3s .r4-band__l li::before { background-image: none; background-color: #d8b467; }
body.v3s .r4-band__l b { color: #ecd39f; }
body.v3s .r4-proof { background-image: none; background-color: #fff; }
body.v3s .r4-pf__ph { background-image: none; background-color: #e6e9ec; box-shadow: 0 18px 40px rgba(0,0,0,.12); }
body.v3s .r4-pf__y { color: var(--gold); }
body.v3s .r4-pf__t { color: var(--ink); }
body.v3s .r4-pf__s { color: var(--sub); }
body.v3s .r4-arv { background-image: none; background-color: #f3ece2; }
body.v3s .r4-arv__l .an7-rv { box-shadow: 0 10px 30px rgba(0,0,0,.06); }
body.v3s .r4-arv__note { color: var(--muted); }
body.v3s .r4-arv__note a { color: var(--sub); text-decoration-color: currentcolor; }
body.v3s .r4-cer { background-image: none; background-color: #fff; }
body.v3s .r4-cer__t { color: var(--sub); }
body.v3s .r4-cer__t strong { color: var(--ink); }
body.v3s .r4-cer__t em { color: var(--gold); }
body.v3s .r4-cer__l { border-top-color: var(--ink); }
body.v3s .r4-cer__l li { border-bottom-color: var(--line); }
body.v3s .r4-cer__n { color: var(--gold); }
body.v3s .r4-cer__l p { color: var(--ink); }
body.v3s .r4-cer__l small { color: var(--sub); }
/* ── css/p-r5.css ── */
body.v3s .r5-dr { color: #fff; background-image: radial-gradient(ellipse 46% 64% at 74% 70%, rgba(216, 180, 103, 0.26), rgba(216, 180, 103, 0) 70%), linear-gradient(180deg, #2f4457, #2f4457 60%, #3a5165); background-color: transparent; }
body.v3s .r5-dr__bg { color: transparent; -webkit-text-stroke-color: rgba(236, 211, 159, 0.2); }
body.v3s .r5-dr__l1 { color: rgba(255,255,255,.9); }
body.v3s .r5-dr__l2 { color: #ecd39f; background-image: linear-gradient(100deg, #ecd39f 0%, #ecd39f 45%, #8a6a2c 100%); background-color: transparent; -webkit-text-fill-color: transparent; }
body.v3s .r5-dr__name { color: rgba(255,255,255,.75); }
body.v3s .r5-dr__name::before { background-image: none; background-color: #d8b467; }
body.v3s .r5-dr__name b { color: #fff; }
body.v3s .r5-dr__ph img { filter: drop-shadow(0 30px 50px rgba(0,0,0,.5)); }
body.v3s .r5-why { background: var(--n-warm, #f3ece2); }
body.v3s .r5-wc { background-image: none; background-color: #2f4457; color: #fff; box-shadow: 0 26px 50px -30px rgba(29, 33, 37, 0.6); }
body.v3s .r5-wc__ph::after { background-image: linear-gradient(180deg, rgba(20, 30, 40, 0.25) 0%, rgba(20, 30, 40, 0.35) 30%, rgba(20, 30, 40, 0.8) 60%, rgba(47, 68, 87, 0.96) 100%); background-color: transparent; }
body.v3s .r5-wc__ic { border-color: rgba(230, 205, 150, 0.75); background-image: none; background-color: rgba(20, 30, 40, 0.55); }
body.v3s .r5-wc__ic svg { fill: none; stroke: #ecd39f; }
body.v3s .r5-wc__no { color: rgba(255,255,255,.8); }
body.v3s .r5-wc__d { border-top-color: rgba(230, 205, 150, 0.5); color: rgba(255,255,255,.85); }
body.v3s .r5-wc__d b { color: #ecd39f; }
body.v3s .r5-sig { background-image: none; background-color: #2f4457; color: #fff; }
body.v3s .r5-sig .eyebrow { color: #ecd39f; }
body.v3s .r5-sig__list::before { background-image: linear-gradient(rgba(216, 180, 103, 0.55), rgba(216, 180, 103, 0.05)); background-color: transparent; }
body.v3s .r5-sc__a { color: #fff; }
body.v3s .r5-sc__ph { background-image: none; background-color: #3a5165; }
body.v3s .r5-sc__ph img { filter: saturate(.85) brightness(.92); }
body.v3s .r5-sc__a:hover .r5-sc__ph img, body.v3s .r5-sc__a:focus-visible .r5-sc__ph img { filter: none; }
body.v3s .r5-sc__no { border-color: #e6cd96; background-image: none; background-color: #2f4457; color: #ecd39f; }
body.v3s .r5-sc__en { color: rgba(236, 211, 159, 0.85); }
body.v3s .r5-sc__d { color: rgba(255,255,255,.8); }
body.v3s .r5-sc__more { border-bottom-color: rgba(230, 205, 150, 0.6); color: #ecd39f; }
body.v3s .r5-sc__more .i-arr { fill: none; stroke: currentColor; }
body.v3s .r5-media { background-image: none; background-color: #fff; }
body.v3s .r5-mtabs { background-image: none; background-color: #fff; box-shadow: 0 0 0 1px #ebe5da, 0 14px 30px -12px rgba(29, 33, 37, 0.25); }
body.v3s .r5-mt { border-color: currentcolor; background-image: none; background-color: transparent; color: var(--sub); }
body.v3s .r5-mt:hover { color: var(--ink); }
body.v3s .r5-mt__ic { background-image: none; background-color: #ece4d8; color: var(--gold); }
body.v3s .r5-mt__ic svg, body.v3s .r5-lt__ic svg, body.v3s .r5-lp__ic svg { fill: none; stroke: currentColor; }
body.v3s .r5-mt__ic svg .f, body.v3s .r5-lt__ic svg .f, body.v3s .r5-lp__ic svg .f { fill: currentColor; stroke: none; }
body.v3s .r5-mt[aria-selected="true"] { background-image: none; background-color: #2f4457; color: #fff; }
body.v3s .r5-mt[aria-selected="true"] .r5-mt__ic { background: var(--gold-btn); color: #fff; }
body.v3s .r5-yt__player { background-image: none; background-color: #2f4457; box-shadow: 0 26px 50px -26px rgba(0,0,0,.5); }
body.v3s .r5-yt__poster { border-color: currentcolor; background-image: none; background-color: transparent; }
body.v3s .r5-yt__play { border-color: rgba(230, 205, 150, 0.9); background-image: none; background-color: rgba(20, 30, 40, 0.72); }
body.v3s .r5-yt__play::before { border-left-color: #fff; border-top-color: transparent; border-bottom-color: transparent; }
body.v3s .r5-yt__player iframe { border-color: currentcolor; }
body.v3s .r5-yi, body.v3s .r5-bi { border-color: currentcolor; background-image: none; background-color: transparent; color: var(--ink); }
body.v3s .r5-yi:hover, body.v3s .r5-bi:hover { background-image: none; background-color: #f3ece2; }
body.v3s .r5-yi.is-on { background-image: none; background-color: #f3ece2; box-shadow: inset 3px 0 0 var(--gold); }
body.v3s .r5-yi__th, body.v3s .r5-bi__th { background-image: none; background-color: #2f4457; }
body.v3s .r5-bi__th { background-image: none; background-color: #e6e9ec; }
body.v3s .r5-yi__m, body.v3s .r5-bi__tx time { color: var(--muted); }
body.v3s .r5-bi__s { color: var(--sub); }
body.v3s .r5-bl { color: var(--ink); }
body.v3s .r5-bl__ph { background-image: none; background-color: #e6e9ec; box-shadow: 0 26px 50px -30px rgba(29, 33, 37, 0.5); }
body.v3s .r5-bl__d { color: var(--muted); }
body.v3s .r5-bl__sum { color: var(--sub); }
body.v3s .r5-lt { border-color: rgba(255,255,255,.4); background-image: none; background-color: rgba(20, 30, 40, 0.38); color: #fff; }
body.v3s .r5-lt:hover { border-color: #fff; }
body.v3s .r5-lt__ic { background-image: none; background-color: rgba(255,255,255,.14); }
body.v3s .r5-lt__n { color: rgba(255,255,255,.78); }
body.v3s .r5-lt[aria-selected="true"] { border-color: #fff; background-image: none; background-color: #fff; color: var(--ink); }
body.v3s .r5-lt[aria-selected="true"] .r5-lt__ic { background: var(--gold-btn); color: #fff; }
body.v3s .r5-lt[aria-selected="true"] .r5-lt__n { color: var(--sub); }
body.v3s .r5-learn .news { background-image: none; background-color: #f3ece2; }
body.v3s .r5-lp__h small { color: var(--sub); }
body.v3s .r5-lp__ic { background: var(--gold-btn); color: #fff; }
/* ── css/p-r8.css ── */
body.v3s .r5-dr__ph img[src*="r8-doc-band"] { filter: none; }
body.v3s .r8-staged { background-image: none; background-color: rgba(20, 30, 40, 0.6); color: rgba(255,255,255,.88); }
body.v3s .c-map .r8-map-src { color: #5d646b; }
body.v3s .v7-sp__ph img[src*="r8-dr-spec"] { filter: contrast(1.04); }
body.v3s .sb-r__credit { color: #5d646b; }
body.v3s .sb-r__credit a { color: inherit; text-decoration-color: currentcolor; }
body.v3s .bp-mc__certph img[src*="r8-cert"] { box-shadow: 0 12px 26px -16px rgba(60,40,20,.55); }
body.v3s .r8-sch__in { border-color: #d6cfc2; background-image: none; background-color: #fff; color: var(--ink); }
body.v3s .r8-sch__in:focus { outline-color: #a9843e; border-color: #a9843e; }
body.v3s .r8-sch__btn { border-color: currentcolor; background-image: none; background-color: #3a5165; color: #fff; }
body.v3s .r8-sch__btn:focus-visible { outline-color: #a9843e; }
body.v3s .r8-sch__msg { color: var(--sub); }
body.v3s .r8-sch__msg b { color: var(--ink); }
body.v3s .r8-sch__msg a { color: #8a6a2c; text-decoration-color: currentcolor; }
body.v3s .r8-empty { border-color: #d6cfc2; color: var(--sub); }
body.v3s .r8-sr { border-top-color: #1d2125; }
body.v3s .r8-sr li { border-bottom-color: #e6cd96; }
body.v3s .r8-sr a { color: inherit; }
body.v3s .r8-sr a:hover .r8-sr__t { color: #8a6a2c; }
body.v3s .r8-sr__meta { color: #5d646b; }
body.v3s .r8-sr__t { color: var(--ink); }
body.v3s .r8-sr__x { color: #4f565d; }
body.v3s .r8-sr mark, body.v3s .bp-vc__t mark { background-image: none; background-color: #d8b467; color: inherit; }
body.v3s .r8-vh { border-color: currentcolor; }
/* ── css/p-r16.css ── */
body.v3s .r16-hero.shero--dim::before { background-image: linear-gradient(90deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.2) 40%, rgba(0,0,0,0) 66%); background-color: transparent; }
@media (max-width: 1023px) {
  body.v3s .r16-hero.shero--dim::before { background-image: none; background-color: rgba(0,0,0,.42); }
}
body.v3s .r16-ph--a { background-image: none; background-color: #2f4457; color: #fff; }
body.v3s .r16-ph--a::before { background-image: radial-gradient(60% 70% at 85% 10%, rgba(216, 180, 103, 0.12), transparent 60%), radial-gradient(50% 60% at 0% 100%, rgba(216, 180, 103, 0.07), transparent 60%); background-color: transparent; }
body.v3s .r16-ph--a .r16-ph__t em { background-image: linear-gradient(90deg, #ecd39f, #8a6a2c); background-color: transparent; color: transparent; }
body.v3s .r16-ph--a .r16-ph__line { background-image: none; background-color: #d8b467; }
body.v3s .r16-ph--a .r16-ph__list { background-image: none; background-color: rgba(216, 180, 103, 0.22); border-color: rgba(230, 205, 150, 0.22); }
body.v3s .r16-ph--a .r16-ph__it { background-image: none; background-color: #2f4457; }
body.v3s .r16-ph--a .r16-ph__no { color: transparent; -webkit-text-stroke-color: rgba(236, 211, 159, 0.75); }
body.v3s .r16-ph--a .r16-ph__it p { color: rgba(255,255,255,.72); }
@media (hover: hover) {
  body.v3s .r16-ph--a .r16-ph__it:hover { background-image: none; background-color: #2f4457; }
  body.v3s .r16-ph--a .r16-ph__it:hover .r16-ph__no { color: #ecd39f; }
}
body.v3s .r16-ph--b { background-image: none; background-color: #f3ece2; color: var(--ink, #1d2125); }
body.v3s .r16-ph--b .r16-ph__t em { color: #8a6a2c; }
body.v3s .r16-ph--b .r16-ph__list::before { background-image: linear-gradient(90deg, #d8b467, #c49a4c, #d8b467); background-color: transparent; }
body.v3s .r16-ph--b .r16-ph__no { border-color: #a9843e; background-image: none; background-color: #f3ece2; color: #8a6a2c; }
body.v3s .r16-ph--b .r16-ph__it p { color: #4f565d; }
@media (hover: hover) {
  body.v3s .r16-ph--b .r16-ph__it:hover .r16-ph__no { background-image: none; background-color: #c49a4c; color: #fff; }
}
@media (max-width: 1023px) {
  body.v3s .r16-ph--b .r16-ph__list::before { background-image: linear-gradient(180deg, #d8b467, #c49a4c, #d8b467); background-color: transparent; }
}
body.v3s .r16-ph--c { background-image: none; background-color: #fff; color: var(--ink, #1d2125); }
body.v3s .r16-ph--c .r16-ph__ph { background-image: none; background-color: #e3d8c6; }
body.v3s .r16-ph--c .r16-ph__t em { color: #8a6a2c; }
body.v3s .r16-ph--c .r16-ph__list { border-top-color: #1d2125; }
body.v3s .r16-ph--c .r16-ph__it { border-bottom-color: #e6cd96; }
body.v3s .r16-ph--c .r16-ph__no { color: #ecd39f; }
body.v3s .r16-ph--c .r16-ph__it p { color: #4f565d; }
@media (hover: hover) {
  body.v3s .r16-ph--c .r16-ph__it:hover .r16-ph__no { color: #8a6a2c; }
}
/* ── css/p-r17.css ── */
body.v3s .r17-bg.r16-ph--a { background-image: none; background-color: #ece4d8; color: var(--ink, #1d2125); }
body.v3s .r17-bg .r16-ph__t { color: #1d2125; }
body.v3s .r17-bg.r16-ph--a .r16-ph__t em { background-image: linear-gradient(90deg, #76581f, #76581f); background-color: transparent; color: transparent; }
body.v3s .r17-bg.r16-ph--a .r16-ph__line { background-image: none; background-color: #c49a4c; }
body.v3s .r17-bg.r16-ph--a .r16-ph__list { background-image: none; background-color: rgba(196, 154, 76, 0.3); border-color: rgba(169,132,62,.38); }
body.v3s .r17-bg.r16-ph--a .r16-ph__it { background-image: none; background-color: rgba(255,255,255,.62); }
body.v3s .r17-bg.r16-ph--a .r16-ph__no { -webkit-text-stroke-color: #8a6a2c; }
body.v3s .r17-bg.r16-ph--a .r16-ph__it h3 { color: #1d2125; }
body.v3s .r17-bg.r16-ph--a .r16-ph__it p { color: #3f464d; }
@media (hover: hover) {
  body.v3s .r17-bg.r16-ph--a .r16-ph__it:hover { background-image: none; background-color: rgba(255,255,255,.85); }
  body.v3s .r17-bg.r16-ph--a .r16-ph__it:hover .r16-ph__no { color: #8a6a2c; }
}
body.v3s .r17-bg .mfx--1 { --x: 39%; --y: 22%; }
@media (max-width: 1023px) {
  body.v3s .r17-bg .mfx--1 { --x: 84%; --y: 58px; --s: 64px; --z: 0; }
  body.v3s .r17-bg .mfx--2 { --x: 66%; --y: 52px; --s: 50px; --z: 0; }
}
/* ── css/p-r26.css ── */
body.v3s .r26-hd__bg { color: transparent; -webkit-text-stroke-color: rgba(138, 106, 44, 0.22); }
body.v3s .r26-hd__lab { color: #1d2125; }
body.v3s .r26-hd__lab i { color: #8a6a2c; }
body.v3s .r26-hd .r26-hd__t { color: #1d2125; }
body.v3s .r26-hd .r26-hd__t em { color: #8a6a2c; }
@media (min-width: 1024px) {
  body.v3s .r26-band { --d26w: clamp(300px, 27vw, 500px); --d26r: max(0px, calc((100% - var(--maxw, 1280px)) / 2 - 120px)); }
}
body.v3s .r26-pa { background-image: none; background-color: #fff; }
body.v3s .r26-pa .r25-pc { background-image: none; background-color: #2f4457; }
body.v3s .r26-pa .r25-pc__no { color: rgba(255,255,255,.8); }
body.v3s .r26-pa .r25-pc:hover, body.v3s .r26-pa .r25-pc:focus-within { background-image: none; background-color: #3a5165; }
@media (max-width: 767px), (hover: none) {
  body.v3s .r26-pa .r25-pc { background-image: none; background-color: #2f4457; color: #fff; }
  body.v3s .r26-pa .r25-pc__no { color: rgba(255,255,255,.8); }
  body.v3s .r26-pa .r25-pc__ph { color: #ecd39f; }
  body.v3s .r26-pa .r25-pc__ph small { color: rgba(255,255,255,.7); }
  body.v3s .r26-pa .r25-pc__more p { color: rgba(255,255,255,.86); }
  body.v3s .r26-pa .r25-pc__more .r25-pc__cap { color: rgba(255,255,255,.6); }
}
body.v3s .r26-tg { background-image: none; background-color: #fff; color: var(--ink, #1d2125); }
body.v3s .r26-tg .r23-tg__sub { color: #4f565d; }
body.v3s .r26-tg .r25-tc { border-color: #dadde0; background-image: none; background-color: #f6f1ea; }
body.v3s .r26-tg .r25-tc:hover { border-color: #e6cd96; background-image: none; background-color: #fff; box-shadow: 0 18px 40px -26px rgba(29, 33, 37, 0.45); }
body.v3s .r26-tg .r25-tc__no { color: #76581f; }
body.v3s .r26-tg .r25-tc__no::after { background-image: none; background-color: rgba(196, 154, 76, 0.6); }
body.v3s .r26-tg .r25-tc h3 { color: #1d2125; }
body.v3s .r26-tg .r25-tc::after { background-image: none; background-color: #c49a4c; }
body.v3s .r26-ic { color: #8a6a2c; }
body.v3s .r26-tg .r21-tg__note { background-image: none; background-color: #f3ece2; color: #3f464d; }
body.v3s .r26-tg .btn--line { background-image: none; background-color: transparent; border-color: #e6cd96; color: #1d2125; }
body.v3s .r26-tg .btn--line:hover { background-image: none; background-color: #c49a4c; border-color: #a9843e; color: #fff; }
/* ── css/p-r35m.css ── */
body.v3s { --r35e: cubic-bezier(.2, .7, .2, 1); }
