body.fth-content-page:is(.fth-page-gout,.fth-page-urogenital,.fth-page-heart-kidney,.fth-page-heart-frequency,.fth-page-heart-circulation,.fth-page-liver-bile,.fth-page-liver-tcm,.fth-page-bloating,.fth-page-herpes,.fth-page-schulze,.fth-page-stomach-spleen-pancreas,.fth-page-digestive-system,.fth-page-digestive-frequencies,.fth-page-eyes-ears-nose-throat).fth-no-image .fth-inner-hero{min-height:320px;background:radial-gradient(circle at 82% 15%,rgba(215,174,113,.2),transparent 36%),linear-gradient(135deg,#081f33,#163d59 69%,#234d67)}
body.fth-content-page:is(.fth-page-gout,.fth-page-urogenital,.fth-page-heart-kidney,.fth-page-heart-frequency,.fth-page-heart-circulation,.fth-page-liver-bile,.fth-page-liver-tcm,.fth-page-bloating,.fth-page-herpes,.fth-page-schulze,.fth-page-stomach-spleen-pancreas,.fth-page-digestive-system,.fth-page-digestive-frequencies,.fth-page-eyes-ears-nose-throat) .fth-inner-hero .fth-hero-shade{background:none}
.fth-legacy8-wrap{padding:28px 0 78px;background:linear-gradient(180deg,#153b59 0,#315775 10%,#e8f0f4 48%,#f7fafb 100%)}
.fth-legacy8-frame{max-width:1180px;margin:auto;padding:23px clamp(20px,4vw,58px) 64px;border:1px solid #d8e3e8;border-left:5px solid #d1a56b;border-radius:22px;background:linear-gradient(180deg,#fff 0%,#f9fbfc 100%);box-shadow:0 22px 48px rgba(7,32,52,.16);color:#253c50}
.fth-legacy8-series{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 27px}
@media(min-width:1021px){.fth-legacy8-series.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fth-legacy8-series-item{position:relative;display:flex;flex-direction:column;gap:7px;min-height:114px;min-width:0;padding:16px 31px 25px 17px;border:1px solid #304e64;border-radius:13px;background:linear-gradient(145deg,#153954,#0a2439);color:#f8f5ef!important;text-decoration:none!important;transition:transform .2s,border-color .2s,box-shadow .2s}
.fth-legacy8-series-item:before{content:"";width:33px;height:3px;border-radius:2px;background:#d3a56d;transition:width .2s}
.fth-legacy8-series-item:hover,.fth-legacy8-series-item:focus-visible{transform:translateY(-3px);border-color:#d4aa72;box-shadow:0 9px 20px rgba(6,29,48,.2)}
.fth-legacy8-series-item:hover:before,.fth-legacy8-series-item:focus-visible:before{width:62px}
.fth-legacy8-series-item.is-current{border-color:#d5ad78;background:linear-gradient(145deg,#244e6c,#15374e)}
.fth-legacy8-series-item small{font:800 10px/1.35 system-ui,-apple-system,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#e5bc83}
.fth-legacy8-series-item strong{font:700 clamp(14px,1.25vw,17px)/1.35 system-ui,-apple-system,sans-serif;color:#fff}
.fth-legacy8-series-item>span{position:absolute;right:14px;bottom:12px;color:#d5a972;font-size:19px}
.fth-legacy8-toc{margin:0 0 30px;padding:19px 22px;border:1px solid #d8e5eb;border-radius:14px;background:#f0f5f8}
.fth-legacy8-toc>strong{display:block;margin-bottom:10px;color:#123b58;font:800 13px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.fth-legacy8-toc>div{display:flex;flex-wrap:wrap;gap:8px}
.fth-legacy8-toc a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid #cbdce5;border-radius:8px;background:#fff;color:#18496a!important;text-decoration:none!important;font:700 14px/1.35 system-ui,-apple-system,sans-serif}
.fth-legacy8-toc a:hover,.fth-legacy8-toc a:focus-visible{border-color:#c9a16b;background:#fffaf2}
.fth-legacy8-prose{font:400 clamp(17px,1.36vw,19px)/1.74 system-ui,-apple-system,sans-serif;color:#2a4053;overflow-wrap:anywhere}
.fth-legacy8-prose .fth-legacy8-source{min-width:0;margin:0 0 38px;padding:0 0 6px}
.fth-legacy8-prose .fth-legacy8-source+.fth-legacy8-source{padding-top:27px;border-top:1px solid #dfebef}
.fth-legacy8-prose h2,.fth-legacy8-prose h3,.fth-legacy8-prose h4{color:#12334e;letter-spacing:-.025em;scroll-margin-top:112px}
.fth-legacy8-prose h2{margin:26px 0 18px;font:750 clamp(29px,3vw,42px)/1.18 system-ui,-apple-system,sans-serif}
.fth-legacy8-prose h2:before{content:"";display:block;width:48px;height:3px;margin:0 0 15px;border-radius:3px;background:#cda06a}
.fth-legacy8-prose h3{margin:29px 0 14px;font:730 clamp(23px,2.2vw,30px)/1.26 system-ui,-apple-system,sans-serif}
.fth-legacy8-prose h4{margin:24px 0 12px;font:720 clamp(20px,1.8vw,24px)/1.3 system-ui,-apple-system,sans-serif}
.fth-legacy8-prose p{margin:0 0 19px;color:#2a4053;font-size:inherit;line-height:inherit}
.fth-legacy8-prose strong,.fth-legacy8-prose b{font-weight:760;color:#173d58}
.fth-legacy8-prose ul,.fth-legacy8-prose ol{margin:12px 0 24px;padding-left:1.6em}
.fth-legacy8-prose li{margin:0 0 9px;padding-left:3px;line-height:1.64}
.fth-legacy8-prose li::marker{color:#a67b46;font-weight:800}
.fth-legacy8-prose :is(.green-vibe-container,.blue-vibe-container,.orange-vibe-container,.border-box,.note-box,.info-box,div.highlight){margin:22px 0;padding:20px 24px;border:1px solid #dce7ec;border-left:4px solid #cfa369;border-radius:13px;background:linear-gradient(135deg,#f3f7f9,#fffdf9);box-shadow:0 6px 20px rgba(10,43,64,.05)}
.fth-legacy8-prose :is(.green-vibe-container,.blue-vibe-container,.orange-vibe-container,.border-box,.note-box,.info-box,div.highlight) p:last-child{margin-bottom:0}
.fth-legacy8-prose span.highlight{color:#175271;font-weight:750}
.fth-legacy8-prose .fth-legacy8-spiral{display:block;width:min(100%,430px);height:auto;margin:18px auto 32px;border:1px solid #d8e4ea;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(15,44,65,.10)}
.fth-legacy8-prose a.fth-legacy8-link{display:inline-block;max-width:100%;margin:2px 3px 2px 0;padding:5px 10px;border:1px solid #214f71;border-radius:8px;background:#123a58;color:#fff!important;font-weight:730;text-decoration:none!important;vertical-align:baseline;overflow-wrap:anywhere;transition:transform .2s,background .2s}
.fth-legacy8-prose a.fth-legacy8-link:hover,.fth-legacy8-prose a.fth-legacy8-link:focus-visible{transform:translateY(-2px);background:#1c587e}
.fth-legacy8-prose a.fth-legacy8-link.is-zapper{border-color:#ba874a;background:linear-gradient(145deg,#e8c898,#c99e66);color:#132e44!important}
.fth-legacy8-prose a.fth-legacy8-link.is-zapper:hover,.fth-legacy8-prose a.fth-legacy8-link.is-zapper:focus-visible{background:#efd4a9}
.fth-legacy8-prose a.fth-legacy8-link.is-source{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#1b5a80!important;text-decoration:underline!important;text-underline-offset:3px}
.fth-legacy8-prose .section{margin:32px 0}
.fth-legacy8-prose .alert-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 27px}
.fth-legacy8-prose .entry{min-width:0;padding:18px 19px;border:1px solid #d7e3e9;border-top:3px solid #cba168;border-radius:12px;background:#f7fafb;box-shadow:0 8px 18px rgba(11,43,64,.045)}
.fth-legacy8-prose .entry .set{display:block;margin:0 0 8px;color:#123b58;font-size:19px;font-weight:790;line-height:1.35}
.fth-legacy8-prose .entry .set-description{display:block;padding:8px 10px;border-radius:7px;background:#eaf2f6;color:#1d4c68;font-size:16px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}
.fth-legacy8-prose .entry .set-note{margin-top:9px;color:#40586a;font-size:15px;line-height:1.55}
.fth-legacy8-prose .fth-legacy8-table{width:100%;margin:23px 0 34px;border-collapse:separate;border-spacing:0;border:1px solid #d4e1e7;border-radius:12px;overflow:hidden;background:#fff}
.fth-legacy8-prose .fth-legacy8-table th,.fth-legacy8-prose .fth-legacy8-table td{padding:11px 13px;border-right:1px solid #dce7ec;border-bottom:1px solid #dce7ec;text-align:left;vertical-align:top;color:#294458;font-size:15px;line-height:1.5}
.fth-legacy8-prose .fth-legacy8-table th{background:#153d5a;color:#fff;font-weight:770}
.fth-legacy8-prose .fth-legacy8-table tr:last-child td{border-bottom:0}
.fth-legacy8-prose .fth-legacy8-table :is(th,td):last-child{border-right:0}
.fth-legacy8-prose .fth-legacy8-table thead th{padding:15px 13px;background:linear-gradient(135deg,#0e2e48,#1b4968);border-bottom:3px solid #caa06b;color:#fff;font-size:14px;letter-spacing:.015em}
.fth-legacy8-prose .fth-legacy8-table thead th:first-child{width:14%}
.fth-legacy8-prose .fth-legacy8-table tbody tr:nth-child(even):not(.fth-legacy8-negative){background:#f1f6f8}
.fth-legacy8-prose .fth-legacy8-table tbody tr.fth-legacy8-negative:nth-child(even){background:#f5f7f8}
.fth-legacy8-prose .fth-legacy8-table .fth-legacy8-group{background:linear-gradient(180deg,#f8ead3,#e5caa2);color:#193e58;font-size:14px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;text-align:center}
.fth-legacy8-prose .fth-legacy8-table tr.fth-legacy8-negative .fth-legacy8-group{background:linear-gradient(180deg,#d6e4eb,#a9c0cc);color:#163b55}
.fth-legacy8-prose .fth-legacy8-table td:nth-last-child(3){font-variant-numeric:tabular-nums;font-weight:800;color:#a87539;white-space:nowrap}
@media(max-width:1020px){.fth-legacy8-series{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.fth-legacy8-series{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-legacy8-prose .alert-box{grid-template-columns:1fr}}
@media(max-width:620px){.fth-legacy8-wrap{padding:17px 0 56px}.fth-legacy8-frame{padding:16px 18px 42px;border-left-width:3px;border-radius:16px}.fth-legacy8-series{gap:8px;margin-bottom:25px}.fth-legacy8-series-item{min-height:87px;padding:12px 12px 23px}.fth-legacy8-series-item small{font-size:9px}.fth-legacy8-series-item strong{font-size:14px}.fth-legacy8-series-item>span{right:11px;bottom:6px;font-size:16px}.fth-legacy8-toc{display:none}.fth-legacy8-prose{font-size:17px;line-height:1.7}.fth-legacy8-prose h2{margin-top:19px}.fth-legacy8-prose :is(.green-vibe-container,.blue-vibe-container,.orange-vibe-container,.border-box,.note-box,.info-box,div.highlight){padding:16px}.fth-legacy8-prose .fth-legacy8-table,.fth-legacy8-prose .fth-legacy8-table tbody,.fth-legacy8-prose .fth-legacy8-table tr,.fth-legacy8-prose .fth-legacy8-table td{display:block;width:100%}.fth-legacy8-prose .fth-legacy8-table thead{display:none}.fth-legacy8-prose .fth-legacy8-table{border:0;background:transparent;overflow:visible}.fth-legacy8-prose .fth-legacy8-table tr{margin:0 0 11px;border:1px solid #d4e1e7;border-top:3px solid #cda36d;border-radius:11px;background:#fff;overflow:hidden}.fth-legacy8-prose .fth-legacy8-table td,.fth-legacy8-prose .fth-legacy8-table td:last-child{border:0;border-bottom:1px solid #e1e9ed;padding:10px 13px}.fth-legacy8-prose .fth-legacy8-table td:last-child{border-bottom:0}.fth-legacy8-prose .fth-legacy8-table td:before{content:attr(data-label);display:block;margin-bottom:2px;color:#875e31;font:800 11px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.04em;text-transform:uppercase}}
@media(max-width:380px){.fth-legacy8-series{grid-template-columns:1fr}.fth-legacy8-series-item{min-height:65px}}
@media(max-width:620px){.fth-legacy8-prose .fth-legacy8-table tr:before{content:attr(data-group);display:block;padding:8px 13px;background:#e7d0aa;color:#153a54;font:800 12px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.055em;text-transform:uppercase}.fth-legacy8-prose .fth-legacy8-table tr.fth-legacy8-negative:before{background:#bfd1dc}.fth-legacy8-prose .fth-legacy8-table .fth-legacy8-group{display:none}.fth-legacy8-prose .fth-legacy8-table td:nth-last-child(3){white-space:normal}}

.fth-legacy8-prose :is(.note,.card,.important,.callout,.tkm-note,.program-card,.frequency-section){border:1px solid #dce7ec;border-left:4px solid #cfa369;border-radius:13px;background:linear-gradient(135deg,#f6f9fa,#fffdf9);padding:18px 22px;margin:22px 0;box-shadow:0 6px 20px rgba(10,43,64,.045)}
.fth-legacy8-prose .grid,.fth-legacy8-prose .columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.fth-legacy8-prose .fth-legacy8-source{margin:0 0 34px}
.fth-legacy8-prose .fth-legacy8-source+.fth-legacy8-source{padding-top:24px;border-top:1px solid #dce7ec}
.fth-legacy8-prose :is(table,.fth-legacy8-table){display:table;width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d4e1e7;border-radius:12px;margin:20px 0 28px;background:#fff;overflow:hidden}
.fth-legacy8-prose :is(table,.fth-legacy8-table) th,.fth-legacy8-prose :is(table,.fth-legacy8-table) td{padding:10px 12px;border-bottom:1px solid #e2eaee;border-right:1px solid #e2eaee;text-align:left;vertical-align:top;font-size:15px;line-height:1.5}
.fth-legacy8-prose :is(table,.fth-legacy8-table) th{background:#173d59;color:#fff;font-weight:750}
.fth-legacy8-prose :is(table,.fth-legacy8-table) tr:nth-child(even) td{background:#f4f8fa}
.fth-legacy8-prose :is(table,.fth-legacy8-table) tr:last-child td{border-bottom:0}
.fth-legacy8-prose .fth-legacy8-linkset{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}
.fth-legacy8-prose a.fth-legacy8-link{display:inline-flex;align-items:center;max-width:100%;padding:7px 11px;margin:2px 4px 2px 0;border:1px solid #214f71;border-radius:9px;background:#123a58;color:#fff!important;text-decoration:none!important;font-weight:720;line-height:1.35;overflow-wrap:anywhere;transition:transform .2s,background .2s}
.fth-legacy8-prose a.fth-legacy8-link:hover,.fth-legacy8-prose a.fth-legacy8-link:focus-visible{transform:translateY(-2px);background:#1b5578}
.fth-legacy8-prose a.fth-legacy8-link.is-zapper{background:linear-gradient(145deg,#edcfa2,#cda16b);border-color:#ba874a;color:#14304a!important}
.fth-legacy8-prose a.fth-legacy8-link.is-zapper:hover,.fth-legacy8-prose a.fth-legacy8-link.is-zapper:focus-visible{background:#f1d7ae}
.fth-legacy8-prose a.fth-legacy8-link.is-source{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#215b7d!important;text-decoration:underline!important;text-underline-offset:3px}
.fth-legacy8-prose a.fth-legacy8-link.is-image{display:block;padding:0;border:0;background:none}
.fth-legacy8-prose img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:13px;box-shadow:0 12px 30px rgba(14,49,70,.12)}
.fth-legacy8-prose figure{margin:22px 0 30px}
.fth-legacy8-prose :is(h2,h3,h4){clear:both}
.fth-legacy8-prose .fth-legacy8-table-wrap{overflow-x:auto}
/* Keep the complete liver index, but present its four original groups as a compact table-like grid. */
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 38px;align-items:stretch}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses>.fth-legacy8-source,.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses>.fth-legacy8-source+.fth-legacy8-source{min-width:0;margin:0;padding:0;border:1px solid #d7e4e9;border-top:3px solid #cda36d;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(10,43,64,.06)}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses ul{margin:0;padding:0;list-style:none}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses li{margin:0;padding:10px 12px;border-bottom:1px solid #e2eaee;line-height:1.4;break-inside:avoid}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses li:nth-child(even){background:#f4f8fa}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses li:last-child{border-bottom:0}
.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses h4{margin:0;color:#183c57;font:650 15px/1.4 system-ui,-apple-system,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
@media(max-width:960px){.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses{grid-template-columns:1fr;gap:10px}.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses h4{font-size:16px}}
@media print{.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm}.fth-page-liver-bile .fth-legacy8-prose .fth-liver-diagnoses>.fth-legacy8-source{box-shadow:none}}
@media(max-width:700px){.fth-legacy8-prose .grid,.fth-legacy8-prose .columns{grid-template-columns:1fr}.fth-legacy8-prose :is(table,.fth-legacy8-table){display:block;max-width:100%;overflow-x:auto}.fth-legacy8-prose .fth-legacy8-linkset{display:grid;grid-template-columns:1fr}.fth-legacy8-prose .fth-legacy8-linkset a{width:100%}}
@media print{.fth-legacy8-series,.fth-legacy8-toc{display:none!important}.fth-legacy8-wrap{background:#fff!important;padding:0!important}.fth-legacy8-frame{border:0!important;box-shadow:none!important;padding:0!important}.fth-legacy8-prose{color:#1d2e3b!important}.fth-legacy8-prose .fth-legacy8-source{break-inside:auto}.fth-legacy8-prose img{box-shadow:none!important}.fth-legacy8-prose :is(table,.fth-legacy8-table){break-inside:avoid}}

/* The heart pair retains its complete editorial source while using the same
   blue-and-gold article rhythm, readable frequency lists and three diagrams. */
.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table{table-layout:fixed}
.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table th:first-child,.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table td:first-child{width:29%}
.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table td:last-child{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fth-legacy8-prose .fth-heart-program{padding:12px 16px;border-left:3px solid #cda36d;border-radius:0 9px 9px 0;background:#f3f7f9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image{max-width:900px;margin:23px auto 30px;border:1px solid #d8e5eb;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 11px 28px rgba(16,50,74,.1)}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/circulation-"]{float:right;width:min(34%,340px);max-width:340px;margin:2px 0 20px 28px}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/varicose-"]{float:left;width:min(38%,400px);max-width:400px;margin:5px 27px 20px 0}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/raynaud-"]{float:right;width:min(26%,240px);max-width:240px;margin:5px 0 20px 27px}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image img{width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,50,74,.17)}
.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardwrap{width:min(100%,344px);margin:21px 0 28px}
.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardwrap a.fth-new4-card{width:100%}
.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;align-items:stretch;gap:15px;margin:21px 0 28px}
.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardgrid .fth-heart-cardwrap{display:flex;width:100%;margin:0}
.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardgrid .fth-heart-cardwrap a.fth-new4-card{height:100%}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link:not(.is-image):not(.fth-heart-card){display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#17587c!important;text-decoration:underline!important;text-underline-offset:3px;box-shadow:none}
.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-zapper:not(.fth-heart-card){color:#8d632e!important}
@media(max-width:700px){.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/circulation-"],.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/varicose-"],.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/raynaud-"]{float:none;width:min(100%,440px);margin:20px auto 24px}.fth-page-heart-circulation .fth-legacy8-prose a.fth-legacy8-link.is-image[href*="/raynaud-"]{width:min(100%,260px)}}
@media(max-width:900px){.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fth-page-heart-circulation .fth-legacy8-prose .fth-heart-cardgrid{grid-template-columns:1fr}}
@media(max-width:620px){.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table{table-layout:auto}.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table th:first-child,.fth-page-heart-frequency .fth-legacy8-prose .fth-legacy8-table td:first-child{width:100%}}

/* The article-link cards deliberately follow the Fosfati navy/gold design.
   Text links inside a sentence remain unobtrusive and readable. */
.fth-legacy8-prose .fth-new4-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:34px 0 15px}
.fth-legacy8-prose a.fth-new4-card{display:flex;position:relative;flex-direction:column;gap:9px;min-width:0;min-height:172px;padding:22px 23px;border:1px solid #c89961;border-radius:15px;background:#102f49;color:#fffaf3!important;text-decoration:none!important;box-shadow:0 10px 25px rgba(8,31,49,.13);transition:background .2s,transform .2s,box-shadow .2s}
.fth-legacy8-prose a.fth-new4-card:hover,.fth-legacy8-prose a.fth-new4-card:focus-visible{background:#1a4767;transform:translateY(-3px);box-shadow:0 15px 29px rgba(8,31,49,.2)}
.fth-legacy8-prose a.fth-new4-card span{color:#dfb57f;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fth-legacy8-prose a.fth-new4-card strong{color:#fff;font-family:Georgia,serif;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.2;overflow-wrap:anywhere}
.fth-legacy8-prose a.fth-new4-card small{color:#dfebf2;font-size:16px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.fth-legacy8-prose a.fth-new4-card em{position:absolute;right:20px;bottom:13px;color:#dfb57f;font-size:23px;font-style:normal}
.fth-legacy8-prose a.fth-new4-card.is-zapper{border-color:#bd8847;background:linear-gradient(145deg,#f3d6aa,#d9af75);color:#102f49!important}
.fth-legacy8-prose a.fth-new4-card.is-zapper:hover,.fth-legacy8-prose a.fth-new4-card.is-zapper:focus-visible{background:linear-gradient(145deg,#f8dfb8,#e5bc81)}
.fth-legacy8-prose a.fth-new4-card.is-zapper :is(span,strong,small,em){color:#102f49}
.fth-legacy8-prose a.fth-new4-card.is-source{border-color:#d2e0e8;background:#f3f7fa;color:#17384f!important}
.fth-legacy8-prose a.fth-new4-card.is-source:hover,.fth-legacy8-prose a.fth-new4-card.is-source:focus-visible{background:#eaf2f6}
.fth-legacy8-prose a.fth-new4-card.is-source span{color:#916637}
.fth-legacy8-prose a.fth-new4-card.is-source strong{color:#17384f}
.fth-legacy8-prose a.fth-new4-card.is-source small{color:#426176}
.fth-legacy8-prose a.fth-new4-inline{display:inline!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#17587c!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700;box-shadow:none!important}
.fth-legacy8-prose a.fth-new4-inline.is-zapper{color:#8d632e!important}
.fth-legacy8-prose a.fth-new4-inline:hover,.fth-legacy8-prose a.fth-new4-inline:focus-visible{text-decoration-thickness:2px!important}
.fth-legacy8-prose a.fth-new4-image-open{display:block;max-width:910px;margin:24px auto 31px;border:1px solid #d8e5eb;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 11px 28px rgba(16,50,74,.1)}
.fth-legacy8-prose a.fth-new4-image-open img{display:block;width:100%;max-width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}
.fth-legacy8-prose a.fth-new4-image-open:hover,.fth-legacy8-prose a.fth-new4-image-open:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,50,74,.17)}
.fth-legacy8-prose .fth-new4-verse{margin:2px 0;color:#204660;font-family:Georgia,serif;font-style:italic}
.fth-page-digestive-frequencies .fth-legacy8-prose :is(h2,h3){margin-top:36px}
@media(max-width:900px){.fth-legacy8-prose .fth-new4-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fth-legacy8-prose .fth-new4-cardgrid{grid-template-columns:1fr;margin:26px 0 12px}.fth-legacy8-prose a.fth-new4-card{min-height:0;padding:17px 18px 22px}.fth-legacy8-prose a.fth-new4-card strong{font-size:22px}}
@media print{.fth-legacy8-prose .fth-new4-cardgrid{display:none!important}.fth-legacy8-prose a.fth-new4-image-open{border:0;box-shadow:none;break-inside:avoid}}
