body.hong-acupuncture-mechanisms-page.hong-swiss-modern{--acu-ink: #172221;--acu-muted: #1f2933;--acu-line: #d9e2df;--acu-paper: #fbfcf8;--acu-soft: #f2f7f4;--acu-deep: #102422;--acu-green: #12734f;--acu-blue: #305f86;--acu-amber: #b16a2b;--acu-red: #8e3f37;background: var(--acu-paper);color: var(--acu-ink);overflow-x: hidden}body.hong-acupuncture-mechanisms-page .site-container{background: radial-gradient(circle at 8% 4%, rgba(48, 95, 134, 0.14), transparent 29rem), radial-gradient(circle at 92% 18%, rgba(177, 106, 43, 0.16), transparent 26rem), linear-gradient(180deg, #f7faf6 0%, #ffffff 34rem, #fbfcf8 100%)}body.hong-acupuncture-mechanisms-page .maini.entry-content{background: transparent}.hong-acu-page{color: var(--acu-ink);font-family: var(--hong-body, "Archivo", sans-serif);font-size: 18px;line-height: 1.72;max-width: 100vw;overflow: hidden}.hong-acu-page *, .hong-acu-page *::before, .hong-acu-page *::after{box-sizing: border-box}.hong-acu-shell{margin-left: auto;margin-right: auto;max-width: 1180px;min-width: 0;padding-left: clamp(18px, 4vw, 42px);padding-right: clamp(18px, 4vw, 42px)}.hong-acu-narrow{margin-left: auto;margin-right: auto;max-width: 860px;min-width: 0;padding-left: clamp(18px, 4vw, 42px);padding-right: clamp(18px, 4vw, 42px)}.hong-acu-section{padding: clamp(58px, 8vw, 104px) 0;position: relative}.hong-acu-section + .hong-acu-section{border-top: 1px solid var(--acu-line)}.hong-acu-section h2{font-family: var(--hong-display, "Archivo", sans-serif);font-size: clamp(34px, 4.2vw, 60px);font-weight: 850;letter-spacing: 0;line-height: 1;margin: 0 0 22px;max-width: 22ch;text-wrap: balance}.hong-acu-section h3{font-family: var(--hong-display, "Archivo", sans-serif);font-size: clamp(22px, 2.3vw, 32px);font-weight: 780;letter-spacing: 0;line-height: 1.12;margin: 0 0 12px;text-wrap: balance}.hong-acu-page p{margin: 0 0 18px;max-width: 68ch;text-wrap: pretty}.hong-acu-page a{color: var(--acu-blue);font-weight: 680;text-decoration-thickness: 0.08em;text-underline-offset: 0.18em}.hong-acu-page ul, .hong-acu-page ol{margin: 0;padding-left: 1.15em}.hong-acu-page li + li{margin-top: 8px}.hong-acu-mechanisms-related .hong-acu-card-grid{display: grid;gap: 16px;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: 28px}.hong-acu-mechanisms-related .hong-acu-card{background: #ffffff;border: 1px solid var(--acu-line);border-radius: 8px;color: var(--acu-ink);display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 22px;text-decoration: none}.hong-acu-mechanisms-related .hong-acu-card:hover{border-color: rgba(18, 115, 79, 0.45);color: var(--acu-green)}.hong-acu-mechanisms-related .hong-acu-card strong{color: inherit;font-family: var(--hong-display, "Archivo", sans-serif);font-size: 18px;line-height: 1.2}.hong-acu-mechanisms-related .hong-acu-card span{color: var(--acu-muted);font-size: 15px;line-height: 1.55}@media (max-width: 860px){.hong-acu-mechanisms-related .hong-acu-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.hong-acu-mechanisms-related .hong-acu-card-grid{grid-template-columns: 1fr}.hong-acu-mechanisms-related .hong-acu-card{padding: 18px}}.hong-acu-eyebrow{color: var(--acu-green);font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 800;letter-spacing: 0;margin: 0 0 14px}.hong-acu-kicker{color: var(--acu-muted);font-size: clamp(18px, 2vw, 23px);line-height: 1.58;max-width: 60ch}.hong-acu-quick{margin-top: clamp(-96px, -8vw, -48px);margin-left: 50%;position: relative;transform: translateX(-50%);width: min(1400px, calc(100vw - 56px));z-index: 4}.hong-acu-quick .hong-acu-shell{max-width: 1320px;padding-left: 0;padding-right: 0}.hong-acu-quick__panel{background: rgba(255, 255, 255, 0.96);border: 1px solid rgba(217, 226, 223, 0.95);box-shadow: 0 28px 76px rgba(16, 36, 34, 0.15);display: grid;gap: clamp(32px, 4vw, 52px);grid-template-columns: minmax(0, 0.84fr) minmax(620px, 1.16fr);min-width: 0;padding: clamp(30px, 4.2vw, 52px)}.hong-acu-answer{border-top: 3px solid var(--acu-green);font-size: clamp(19px, 2vw, 24px);font-weight: 560;line-height: 1.56;margin: 0;padding-top: clamp(14px, 1.6vw, 20px)}.hong-acu-signal-card{background: #102422;color: #f6fbf8;align-self: start;display: flex;flex-direction: column;gap: 22px;justify-content: center;min-height: clamp(360px, 34vw, 500px);min-width: 0;overflow: hidden;padding: clamp(24px, 2vw, 28px);position: relative}.hong-acu-signal-card::before{content: "";inset: 0;opacity: 0.5;position: absolute}.hong-acu-signal-card > *{position: relative;z-index: 1}.hong-acu-signal-card__label{color: #bedfd0;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 750;margin: 0}.hong-acu-signal-card__path{align-items: center;display: grid;gap: clamp(14px, 1.5vw, 18px);grid-template-columns: minmax(0, 1fr) minmax(18px, 34px) minmax(0, 1fr) minmax(18px, 34px) minmax(0, 1fr);min-height: 150px;min-width: 0}.hong-acu-node{align-items: flex-start;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.2);color: #f6fbf8;display: flex;flex-direction: column;font-size: clamp(13px, 0.92vw, 14px);font-weight: 680;gap: 5px;justify-content: center;line-height: 1.28;min-height: 96px;min-width: 0;overflow-wrap: normal;padding: 16px 18px;text-align: left;white-space: normal;word-break: normal}.hong-acu-node::first-line{color: #f6fbf8;font-size: 1.24em;font-weight: 850}.hong-acu-node strong{color: #f6fbf8;display: block;font-size: clamp(16px, 1.1vw, 18px);font-weight: 850;line-height: 1.05}.hong-acu-node span{color: #bedfd0;display: block;font-size: clamp(13px, 0.9vw, 14px);font-weight: 680;line-height: 1.18;white-space: nowrap}body.hong-acupuncture-mechanisms-page .hong-acu-signal-card .hong-acu-node strong{color: #f6fbf8 !important}body.hong-acupuncture-mechanisms-page .hong-acu-signal-card .hong-acu-node span{color: #bedfd0 !important}.hong-acu-pulse{background: linear-gradient(180deg, #cfe8dc, #8fc5a9);display: block;height: 2px;position: relative;width: clamp(26px, 4vw, 46px)}.hong-acu-pulse::before, .hong-acu-pulse::after{background: #cfe8dc;border-radius: 999px;content: "";height: 8px;position: absolute;top: 50%;transform: translateY(-50%);width: 8px}.hong-acu-pulse::before{left: -1px}.hong-acu-pulse::after{right: -1px}.hong-acu-toc{background: var(--acu-deep);color: #f8fbfa;padding: 22px 0}.hong-acu-toc__grid{display: flex;flex-wrap: wrap;gap: 10px}body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-toc a, body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-toc a:visited{align-items: center;border: 1px solid rgba(255, 255, 255, 0.2);color: #f8fbfa !important;display: inline-flex;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 750;letter-spacing: 0;line-height: 1.25;min-height: 42px;padding: 10px 14px;text-decoration: none;transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease}body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-toc a:hover, body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-toc a:focus-visible{background: rgba(255, 255, 255, 0.1);border-color: rgba(255, 255, 255, 0.42);transform: translateY(-1px)}.hong-acu-split{display: grid;gap: clamp(28px, 4vw, 54px);grid-template-columns: minmax(0, 0.7fr) minmax(0, 1fr)}.hong-acu-split > *, .hong-acu-quick__panel > *, .hong-acu-placebo > *, .hong-acu-evidence > *, .hong-acu-clinic > *, .hong-acu-callout > *{min-width: 0}.hong-acu-intro-list{background: #ffffff;border: 1px solid var(--acu-line);display: grid;gap: 14px;list-style: none;padding: 22px}.hong-acu-intro-list li{color: var(--acu-muted);margin: 0;padding-left: 20px;position: relative}.hong-acu-intro-list li::before{background: var(--acu-green);border-radius: 50%;content: "";height: 6px;left: 0;position: absolute;top: 0.55em;width: 6px}.hong-acu-framework{display: grid;gap: 14px;grid-template-columns: repeat(3, minmax(0, 1fr))}.hong-acu-layer{background: #ffffff;border: 1px solid var(--acu-line);min-height: 210px;padding: 22px}.hong-acu-layer strong{color: var(--acu-green);display: block;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 800;margin-bottom: 18px}.hong-acu-layer p{color: var(--acu-muted);font-size: 16px;line-height: 1.56;margin: 0}.hong-acu-mechanism-map{background: #ffffff;border: 1px solid var(--acu-line);display: grid;gap: 0;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 30px}.hong-acu-map-item{border-right: 1px solid var(--acu-line);display: grid;gap: 12px;min-height: 250px;padding: 24px}.hong-acu-map-item:last-child{border-right: 0}.hong-acu-map-item__number{align-items: center;background: var(--acu-soft);border: 1px solid var(--acu-line);color: var(--acu-green);display: inline-flex;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 13px;font-weight: 800;height: 40px;justify-content: center;width: 40px}.hong-acu-map-item p{color: var(--acu-muted);font-size: 16px;line-height: 1.56;margin: 0}.hong-acu-placebo{background: linear-gradient(135deg, rgba(18, 115, 79, 0.1), rgba(48, 95, 134, 0.1)), #ffffff;border: 1px solid var(--acu-line);display: grid;gap: 24px;grid-template-columns: minmax(0, 0.78fr) minmax(260px, 0.22fr);padding: clamp(24px, 4vw, 42px)}.hong-acu-placebo__meter{align-self: stretch;background: #102422;display: grid;grid-template-rows: 0.34fr 0.22fr 0.44fr;min-height: 220px;overflow: hidden}.hong-acu-placebo__meter span{align-items: center;color: #f8fbfa;display: flex;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 750;justify-content: center;line-height: 1.2;padding: 14px;text-align: center}.hong-acu-placebo__meter span:nth-child(1){background: rgba(48, 95, 134, 0.78)}.hong-acu-placebo__meter span:nth-child(2){background: rgba(177, 106, 43, 0.82)}.hong-acu-placebo__meter span:nth-child(3){background: rgba(18, 115, 79, 0.84)}.hong-acu-detail-grid{display: grid;gap: 16px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 28px}.hong-acu-detail{background: #ffffff;border: 1px solid var(--acu-line);min-width: 0;padding: 24px}.hong-acu-detail--wide{grid-column: 1 / -1}.hong-acu-detail p{color: var(--acu-muted);font-size: 16px;line-height: 1.6;margin-bottom: 0}.hong-acu-neuro-visual{background: #102422;color: #f8fbfa;display: grid;gap: 18px;grid-template-columns: 1fr;margin-top: 28px;padding: clamp(24px, 4vw, 42px)}.hong-acu-neuro-line{align-items: stretch;display: grid;gap: 12px;grid-template-columns: repeat(5, minmax(0, 1fr))}.hong-acu-neuro-step{background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.18);display: grid;gap: 10px;min-height: 150px;min-width: 0;padding: 18px;position: relative}.hong-acu-neuro-step::after{background: var(--acu-amber);content: "";height: 3px;left: 18px;position: absolute;right: 18px;top: 0}.hong-acu-neuro-step strong{color: #ffffff;font-family: var(--hong-display, "Archivo", sans-serif);font-size: 19px;line-height: 1.15}.hong-acu-neuro-step span{color: #cfe0da;font-size: 14px;line-height: 1.42}body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-neuro-visual .hong-acu-neuro-step strong{color: #ffffff !important}body.hong-acupuncture-mechanisms-page .hong-acu-page .hong-acu-neuro-visual .hong-acu-neuro-step span{color: #d8ece5 !important}.hong-acu-table-wrap{border: 1px solid var(--acu-line);margin-top: 28px;overflow-x: auto}.hong-acu-table{background: #ffffff;border-collapse: collapse;font-size: 15px;min-width: 760px;width: 100%}.hong-acu-table th{background: var(--acu-deep);color: #ffffff;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 760;letter-spacing: 0;padding: 16px;text-align: left}.hong-acu-table td{border-top: 1px solid var(--acu-line);color: var(--acu-muted);line-height: 1.5;padding: 16px;vertical-align: top}.hong-acu-table td strong{color: var(--acu-ink)}.hong-acu-callout{background: var(--acu-deep);color: #f8fbfa;display: grid;gap: 18px;grid-template-columns: minmax(0, 1fr) auto;margin-top: 32px;padding: clamp(24px, 4vw, 40px)}.hong-acu-callout h3{color: #ffffff}.hong-acu-callout p{color: #d9e8e2;margin-bottom: 0}.hong-acu-button, .hong-acu-button:visited{align-items: center;align-self: center;background: var(--acu-green);color: #ffffff !important;display: inline-flex;font-weight: 800;justify-content: center;line-height: 1.2;min-height: 48px;padding: 13px 18px;text-decoration: none !important;transition: background-color 180ms ease, transform 180ms ease}.hong-acu-button:hover, .hong-acu-button:focus-visible{background: #0d5f40;transform: translateY(-1px)}.hong-acu-evidence{display: grid;gap: 18px;grid-template-columns: 0.85fr 1.15fr}.hong-acu-evidence-note{background: #ffffff;border: 1px solid var(--acu-line);padding: 24px}.hong-acu-evidence-note p{color: var(--acu-muted);font-size: 16px;line-height: 1.6;margin: 0}.hong-acu-safety{background: #ffffff;border: 1px solid var(--acu-line);display: grid;gap: 0;grid-template-columns: repeat(3, minmax(0, 1fr))}.hong-acu-safety__item{border-right: 1px solid var(--acu-line);padding: 24px}.hong-acu-safety__item:last-child{border-right: 0}.hong-acu-safety__item strong{color: var(--acu-red);display: block;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 800;margin-bottom: 10px}.hong-acu-safety__item p{color: var(--acu-muted);font-size: 16px;line-height: 1.55;margin: 0}.hong-acu-clinic{background: #ffffff;border: 1px solid var(--acu-line);display: grid;gap: 28px;grid-template-columns: minmax(0, 1fr) minmax(280px, 0.55fr);padding: clamp(24px, 4vw, 44px)}.hong-acu-clinic__steps{counter-reset: clinic-step;display: grid;gap: 12px}.hong-acu-clinic__steps p{background: var(--acu-soft);counter-increment: clinic-step;font-size: 16px;line-height: 1.5;margin: 0;padding: 16px 16px 16px 54px;position: relative}.hong-acu-clinic__steps p::before{align-items: center;background: #ffffff;border: 1px solid var(--acu-line);color: var(--acu-green);content: counter(clinic-step);display: flex;font-family: var(--hong-mono, "JetBrains Mono", monospace);font-size: 12px;font-weight: 800;height: 28px;justify-content: center;left: 16px;position: absolute;top: 16px;width: 28px}.hong-acu-faq-grid{display: grid;gap: 14px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 28px}.hong-acu-faq{background: #ffffff;border: 1px solid var(--acu-line);min-width: 0;padding: 18px}.hong-acu-faq h3{font-size: clamp(17px, 1.18vw, 20px);line-height: 1.22;margin-bottom: 8px}.hong-acu-faq p{color: var(--acu-muted);font-size: 15px;line-height: 1.56;margin: 0}.hong-acu-sources{display: grid;gap: 12px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 24px}.hong-acu-source{background: #ffffff;border: 1px solid var(--acu-line);color: var(--acu-muted);display: block;font-size: 15px;line-height: 1.45;padding: 18px;text-decoration: none !important}.hong-acu-source strong{color: var(--acu-ink);display: block;font-size: 16px;margin-bottom: 4px}.hong-acu-disclaimer{border-top: 3px solid var(--acu-amber);color: var(--acu-muted);font-size: 15px;margin-top: 28px;padding-top: 14px}@media (max-width: 1120px){.hong-acu-quick{margin-left: 0;transform: none;width: auto}.hong-acu-quick .hong-acu-shell{padding-left: clamp(18px, 4vw, 42px);padding-right: clamp(18px, 4vw, 42px)}.hong-acu-quick__panel{grid-template-columns: 1fr}}@media (max-width: 980px){.hong-acu-quick__panel, .hong-acu-split, .hong-acu-placebo, .hong-acu-evidence, .hong-acu-clinic, .hong-acu-callout{grid-template-columns: 1fr}.hong-acu-framework, .hong-acu-mechanism-map, .hong-acu-safety, .hong-acu-neuro-line{grid-template-columns: 1fr}.hong-acu-map-item, .hong-acu-safety__item{border-right: 0;border-top: 1px solid var(--acu-line)}.hong-acu-map-item:first-child, .hong-acu-safety__item:first-child{border-top: 0}}@media (max-width: 760px){body.hong-acupuncture-mechanisms-page .hong-sitewide-notice, body.hong-acupuncture-mechanisms-page .hong-sitewide-notice .wrap{max-width: 100%;overflow: hidden;width: 100%}body.hong-acupuncture-mechanisms-page .hong-sitewide-notice__wrap{align-items: stretch;display: grid;gap: 10px;justify-items: stretch;margin-left: 0;margin-right: 0;max-width: 100%;padding-left: 16px;padding-right: 16px;width: 100%}body.hong-acupuncture-mechanisms-page .hong-sitewide-notice__text{font-size: 11px;line-height: 1.35;max-width: 100%;overflow-wrap: anywhere;text-align: center}body.hong-acupuncture-mechanisms-page .hong-sitewide-notice__button{font-size: 12px;min-width: 0;overflow-wrap: anywhere;padding-left: 12px;padding-right: 12px;text-align: center;max-width: 100%;white-space: normal;width: 100%}.hong-acu-page{font-size: 17px}.hong-acu-quick{margin-top: -34px}.hong-acu-quick__panel, .hong-acu-placebo, .hong-acu-clinic, .hong-acu-callout, .hong-acu-neuro-visual{padding: 22px}.hong-acu-signal-card__path{grid-template-columns: 1fr}.hong-acu-node{min-height: 58px;width: 100%}.hong-acu-pulse{height: 32px;justify-self: center;width: 2px}.hong-acu-pulse::before, .hong-acu-pulse::after{left: 50%;transform: translateX(-50%)}.hong-acu-pulse::before{top: 0}.hong-acu-pulse::after{bottom: 0;top: auto}.hong-acu-detail-grid, .hong-acu-faq-grid, .hong-acu-sources{grid-template-columns: 1fr}.hong-acu-button, .hong-acu-button:visited{width: 100%}}.entry-content .hong-acu-node, .entry-content .hong-acu-node :is(p, strong, span, em, b, li){color: #f6fbf8 !important}
