.fth-page-meridian_overview.fth-no-image .fth-inner-hero,
.fth-page-meridian_system.fth-no-image .fth-inner-hero,
.fth-page-meridian_diagram.fth-no-image .fth-inner-hero,
.fth-page-meridian_history.fth-no-image .fth-inner-hero,
.fth-page-meridian_table.fth-no-image .fth-inner-hero{min-height:330px;background:radial-gradient(circle at 82% 15%,rgba(210,166,105,.22),transparent 36%),linear-gradient(135deg,#071e31,#133854 65%,#31566e)}
.fth-mer-wrap{padding:0 0 64px;background:linear-gradient(180deg,#dce8ef 0%,#eff5f8 24%,#fff 68%,#e8eff3 100%)}
.fth-mer-frame{max-width:1160px;margin:0 auto;padding:clamp(22px,4vw,55px);border:1px solid #d4b17e;border-radius:22px;background:linear-gradient(180deg,#f5f9fb,#fff 15%,#fff 85%,#f3f7f9);box-shadow:0 18px 45px rgba(8,38,61,.12);color:#273f51}
.fth-mer-flow{display:grid;gap:32px}
.fth-mer-flow p{font-size:clamp(17px,1.4vw,20px);line-height:1.72;margin:0 0 1.05em;color:#2d4354}
.fth-mer-flow p:last-child{margin-bottom:0}
.fth-mer-flow h2{margin:0;color:#12334e;font:700 clamp(27px,2.8vw,38px)/1.18 Georgia,serif}
.fth-mer-flow h3{margin:0 0 18px;color:#12334e;font:700 clamp(23px,2.3vw,31px)/1.22 Georgia,serif}
.fth-mer-intro,.fth-mer-final,.fth-mer-simple{padding:0 0 27px;border-bottom:1px solid #d6e3e9}
.fth-mer-intro:first-child p:first-child{font-weight:800;color:#b18855;font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.fth-mer-organ-list{display:grid;gap:18px}
.fth-mer-organ{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,215px);gap:25px;align-items:start;padding:28px;border:1px solid #d8e4e9;border-top:4px solid #d0a36d;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(9,45,68,.06);scroll-margin-top:90px}
.fth-mer-organ figure{margin:0;padding:9px;border-radius:13px;background:#f0f5f7;border:1px solid #d9e5ea}
.fth-mer-organ img{display:block;width:100%;height:auto;max-height:315px;object-fit:contain}
.fth-mer-clock{margin:0 auto;max-width:680px;padding:15px;background:#fff;border:1px solid #d8e4e9;border-radius:17px;box-shadow:0 8px 26px rgba(9,45,68,.08)}
.fth-mer-clock img{display:block;width:100%;height:auto}
.fth-mer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;gap:14px;margin:6px 0 0}
.fth-mer-card{position:relative;display:flex;min-height:130px;flex-direction:column;justify-content:center;gap:8px;padding:21px 50px 21px 23px;border:1px solid #b68d5c;border-radius:15px;background:linear-gradient(150deg,#153b57,#09263d);text-decoration:none!important;box-shadow:0 10px 24px rgba(8,38,61,.12);transition:transform .2s,box-shadow .2s}
.fth-mer-card small{color:#d9ad75;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.fth-mer-card strong{color:#fff;font:700 clamp(20px,1.9vw,25px)/1.2 Georgia,serif}
.fth-mer-card span{position:absolute;right:19px;bottom:15px;color:#d8a76b;font:22px Arial,sans-serif}
.fth-mer-card:hover,.fth-mer-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px rgba(8,38,61,.18)}
.fth-mer-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fth-mer-data-card{overflow:hidden;border:1px solid #d4e1e7;border-top:4px solid #d0a36d;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(8,38,61,.07)}
.fth-mer-data-card h2{font-size:24px;padding:18px 20px;background:#f5f8fa}
.fth-mer-data-card table{width:100%;border-collapse:collapse;table-layout:fixed;font:15px/1.45 Arial,sans-serif}
.fth-mer-data-card tr:nth-child(even){background:#f5f8fa}
.fth-mer-data-card th,.fth-mer-data-card td{padding:9px 12px;text-align:left;vertical-align:top;border-top:1px solid #e1e9ed;overflow-wrap:anywhere}
.fth-mer-data-card th{width:48%;color:#264a62;font-weight:700}
.fth-mer-data-card td{color:#263f52}
.fth-mer-poster{border:1px solid #d4b17e;border-radius:18px;background:#f7fafb;padding:clamp(15px,2vw,26px)}
.fth-mer-poster h2{margin-bottom:21px}
.fth-mer-poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fth-mer-poster-cell{margin:0;overflow:hidden;background:#fff;border:1px solid #d5e2e7;border-top:3px solid #cb9c61;border-radius:13px}
.fth-mer-poster-crop{width:100%;aspect-ratio:235/480;margin-bottom:-48px;background-image:url('https://frequency-therapy-healing.com/wp-content/uploads/2022/09/Frekvence_Meridianov.jpg');background-repeat:no-repeat;background-size:480% auto;background-position:var(--x) var(--y)}
.fth-mer-poster-cell figcaption{position:relative;display:grid;gap:2px;padding:12px;border-top:1px solid #d5e2e7;background:#fff;color:#12334e}
.fth-mer-poster-cell strong{font-size:15px;line-height:1.3}
.fth-mer-poster-cell span{font-size:14px;color:#a77a46;font-weight:800}
@media(max-width:760px){.fth-mer-frame{padding:24px 18px;border-radius:16px}.fth-mer-flow{gap:24px}.fth-mer-organ{grid-template-columns:1fr;padding:21px;gap:12px}.fth-mer-organ figure{max-width:220px;margin:auto}.fth-mer-data-grid,.fth-mer-cards{grid-template-columns:1fr}.fth-mer-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.fth-mer-poster-grid{grid-template-columns:1fr 1fr;gap:7px}.fth-mer-poster-cell figcaption{padding:8px}.fth-mer-poster-cell strong{font-size:13px}.fth-mer-poster-cell span{font-size:12px}}
@media print{.fth-mer-wrap,.fth-mer-frame{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.fth-mer-cards{display:none!important}.fth-mer-organ,.fth-mer-data-card,.fth-mer-poster-cell{break-inside:avoid;box-shadow:none!important}.fth-mer-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-mer-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
