.fth-best-wrap{padding:34px 0 100px;background:linear-gradient(180deg,#102d47 0,#153853 280px,#eaf0f3 1050px,#f4f7f8 100%);color:#263d4f}
.fth-best-frame{max-width:1280px}
.fth-best-print-heading{display:none}
.fth-best-print-end,.fth-best-print-copyright{display:none}
.fth-best-tools{display:flex;justify-content:flex-end;margin:-9px 0 20px}
.fth-best-print{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #cda369;border-radius:10px;background:#f8f1e7;color:#12344f;font:750 15px/1.3 system-ui,-apple-system,sans-serif;cursor:pointer;box-shadow:0 7px 18px rgba(7,33,53,.1)}
.fth-best-print svg{width:20px;height:20px;flex:none}
.fth-best-print:hover,.fth-best-print:focus-visible{background:#e9d2af;box-shadow:0 9px 22px rgba(7,33,53,.16)}
.fth-best-print[aria-busy="true"]{opacity:.7;cursor:progress}
.fth-best-print:focus-visible{outline:3px solid #d7a968;outline-offset:3px}
.fth-page-body_support .fth-best-hero-print{width:auto;max-width:100%;justify-content:flex-start;margin-top:5px;padding:11px 16px;border-color:rgba(210,171,119,.75);border-radius:10px;background:rgba(12,43,65,.55);color:#f9f6ef;box-shadow:none;font-size:14px;font-weight:700}
.fth-page-body_support .fth-best-hero-print svg{color:#d5aa70}
.fth-page-body_support .fth-best-hero-print:hover,.fth-page-body_support .fth-best-hero-print:focus-visible{background:rgba(212,167,112,.17);border-color:#ddb985;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.fth-best-siblings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px}
.fth-best-siblings a{min-width:0;min-height:105px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:18px 18px 15px;border:1px solid rgba(197,159,102,.34);border-radius:16px;background:linear-gradient(155deg,#102c43,#092235);color:#f8f6f1!important;text-decoration:none!important;box-shadow:0 12px 25px rgba(5,29,47,.15);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.fth-best-siblings a:hover,.fth-best-siblings a:focus-visible{transform:translateY(-3px);border-color:#d8b67d;box-shadow:0 16px 30px rgba(5,29,47,.22)}
.fth-best-siblings a.is-current{background:linear-gradient(145deg,#173f5b,#0e2b43);border-color:#c39451;color:#fff!important}
.fth-best-siblings span{display:block;margin:0 0 9px;color:#d6ae71;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.fth-best-siblings a.is-current span{color:#f0c98e}
.fth-best-siblings strong{display:block;padding-right:15px;font:700 clamp(15px,1.3vw,19px)/1.3 system-ui,-apple-system,sans-serif}
.fth-best-siblings em{position:absolute;right:13px;bottom:14px;color:#d6ae71;font-style:normal;font-size:20px}
.fth-best-siblings a.is-current em{color:#f0c98e}
.fth-best-toc{margin:0 0 26px;padding:22px 24px;border:1px solid #dfe8ed;border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(12,45,67,.07)}
.fth-best-toc>strong{display:block;margin-bottom:14px;color:#14344e;font-size:19px}
.fth-best-toc>div{display:flex;flex-wrap:wrap;gap:9px}
.fth-best-toc a{padding:8px 12px;border:1px solid #dce6eb;border-radius:9px;background:#f6f9fa;color:#225170!important;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none!important}
.fth-best-toc a:hover,.fth-best-toc a:focus-visible{border-color:#c49b62;background:#f8f2e8;color:#12324d!important}
.fth-best-body{display:grid;gap:24px}
.fth-best-section{min-width:0;padding:clamp(24px,3vw,44px);border:1px solid #dce5e9;border-left:5px solid #cda369;border-radius:18px;background:linear-gradient(135deg,#fff 0,#f7f9fa 100%);box-shadow:0 17px 40px rgba(14,47,69,.08)}
.fth-best-section:nth-child(even){background:linear-gradient(140deg,#f4f7f9 0,#fff 100%)}
.fth-best-section h2{margin:0 0 22px;color:#112f49;font:800 clamp(25px,2.5vw,36px)/1.2 system-ui,-apple-system,sans-serif;letter-spacing:-.02em;scroll-margin-top:115px}
.fth-best-section h2:before{content:"";display:block;width:52px;height:4px;margin:0 0 18px;border-radius:4px;background:#cda369}
.fth-best-section h3{margin:28px 0 14px;color:#1a425e;font:750 clamp(20px,1.9vw,27px)/1.3 system-ui,-apple-system,sans-serif}
.fth-best-section p,.fth-best-section li{font-size:clamp(17px,1.4vw,20px);line-height:1.72;overflow-wrap:anywhere}
.fth-best-section p{margin:0 0 22px}
.fth-best-section p:last-child{margin-bottom:0}
.fth-best-list{display:grid;gap:10px;margin:8px 0 25px;padding:0;list-style:none}
.fth-best-list li{position:relative;margin:0;padding:13px 16px 13px 39px;border:1px solid #e0e9ed;border-radius:11px;background:#f4f8fa;line-height:1.55}
.fth-best-list li:before{content:"";position:absolute;left:16px;top:24px;width:8px;height:8px;border-radius:50%;background:#c79b5f}
.fth-best-list li.is-frequency{font-variant-numeric:tabular-nums}
.fth-best-figure{max-width:100%;margin:27px auto 30px;text-align:center}
.fth-best-figure a{display:inline-flex;max-width:100%;flex-direction:column;align-items:flex-end;overflow:hidden;border:1px solid #d7e1e6;border-radius:18px;background:#fff;color:#1b4c6c!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(11,43,64,.11)}
.fth-best-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:1000px;object-fit:contain}
.fth-best-figure.is-food-chart img{max-height:none}
.fth-best-body-mobile{display:none}
.fth-best-blood-mobile{display:none}
.fth-best-food-mobile{display:none}
.fth-best-figure span{display:block;width:100%;padding:11px 17px;background:#eff4f6;text-align:right;font-size:14px;font-weight:700}
.fth-page-dry_set .fth-best-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:20px 0 28px}
.fth-page-dry_set .fth-best-gallery .fth-best-figure{min-width:0;margin:0}
.fth-page-dry_set .fth-best-gallery .fth-best-figure a{width:100%;align-items:center}
.fth-page-dry_set .fth-best-gallery .fth-best-figure img{width:auto;max-width:100%;height:auto;max-height:350px;object-fit:contain}
@media(max-width:700px){.fth-page-dry_set .fth-best-gallery{grid-template-columns:1fr;gap:13px}.fth-page-dry_set .fth-best-gallery .fth-best-figure img{max-height:420px}}
.fth-best-inline-link{display:inline-flex;align-items:center;gap:11px;max-width:100%;margin:2px 12px 21px 0;padding:11px 16px;border-radius:10px;background:#12344f;color:#fff!important;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none!important;box-shadow:0 6px 16px rgba(17,52,79,.14)}
.fth-best-inline-link.is-external{background:linear-gradient(120deg,#e9c993,#d2a76a);color:#12314a!important}
.fth-best-inline-link.is-source{padding:2px 0;background:none;box-shadow:none;color:#1b557c!important;text-decoration:underline!important}
.fth-best-inline-link:hover,.fth-best-inline-link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}
.fth-best-wrap a:focus-visible{outline:3px solid #d7a968;outline-offset:3px}
@media(max-width:980px){.fth-best-siblings{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-best-siblings a:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:640px){.fth-best-body-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 25px}.fth-best-body-mobile div{padding:13px 12px;border:1px solid #dbe5ea;border-top:3px solid #cda369;border-radius:10px;background:#fff}.fth-best-body-mobile dt{font-size:14px;font-weight:750;line-height:1.3}.fth-best-body-mobile dd{margin:7px 0 0;color:#966a38;font-size:15px;font-weight:800}}
@media(max-width:640px){.fth-best-blood-mobile{display:block;padding:17px;margin:10px 0 25px;border:1px solid #dbe5ea;border-radius:12px;background:#fff}.fth-best-blood-mobile>strong{display:block;color:#12344f;font-size:20px}.fth-best-blood-mobile>p{margin:9px 0!important;font-size:15px!important}.fth-best-blood-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.fth-best-blood-mobile dl div{padding:12px;border-top:3px solid #cda369;border-radius:8px;background:#f1f5f7}.fth-best-blood-mobile dt{color:#12344f;font-size:16px;font-weight:800}.fth-best-blood-mobile dd{margin:5px 0 0;color:#866236;font-size:14px}}
@media(max-width:640px){.fth-best-wrap{padding:18px 0 65px}.fth-best-siblings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.fth-best-siblings a{min-height:94px;padding:14px 12px}.fth-best-siblings span{font-size:10px}.fth-best-siblings strong{font-size:15px}.fth-best-toc{display:none}.fth-best-body{gap:15px}.fth-best-section{padding:23px 19px;border-left-width:4px;border-radius:13px}.fth-best-section h2{font-size:26px}.fth-best-section h3{font-size:21px}.fth-best-section p,.fth-best-section li{font-size:17px;line-height:1.65}.fth-best-list li{padding:11px 11px 11px 31px}.fth-best-list li:before{left:12px;top:22px}.fth-best-figure img{max-height:none}.fth-best-figure.is-food-chart img,.fth-best-figure.is-body-chart img,.fth-best-figure.is-blood-chart img{display:none}.fth-best-figure.is-food-chart a,.fth-best-figure.is-body-chart a,.fth-best-figure.is-blood-chart a{width:100%}.fth-best-food-mobile{display:grid;gap:15px;margin:10px 0 25px}.fth-best-food-row{padding:17px;border:1px solid #dce6ea;border-left:4px solid #cda369;border-radius:12px;background:#fff}.fth-best-food-row h3{margin:0 0 10px;font-size:21px}.fth-best-food-row h3 span{color:#9b6e37}.fth-best-food-row p{margin:0 0 12px;font-size:15px}.fth-best-food-row ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding-left:17px}.fth-best-food-row li{font-size:15px;line-height:1.42}.fth-best-food-note{padding:15px;border-radius:10px;background:#f8f0e4;font-size:15px}.fth-best-inline-link{font-size:14px}}
@media(max-width:640px){.fth-best-tools{justify-content:stretch;margin:0 0 16px}.fth-best-print{width:100%;justify-content:center}}
@media print{
  @page{size:A4;margin:18mm 17mm 19mm;@top-left{content:""}@top-center{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}
  body.fth-page-body_support > :not(#main){display:none!important}
  html,body,body.fth-content-page,#main{margin:0!important;padding:0!important;background:#fff!important;color:#1c2c39!important}
  #wpadminbar,.fth-skip,.fth-header,.fth-hero,.fth-footer,.fth-back-top,.fth-best-siblings,.fth-best-toc,.fth-best-tools,.fth-best-figure span{display:none!important}
  .fth-best-wrap,.fth-best-frame,.fth-best-body{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
  .fth-best-print-heading{display:block!important;margin:0 0 9mm;padding:0 0 4mm;border-bottom:1.5pt solid #a67b46}
  .fth-best-print-heading h1{margin:0;color:#122e45;font:700 20pt/1.22 Georgia,serif;letter-spacing:0}
  .fth-best-print-brand{display:flex;align-items:center;gap:2.5mm;margin:0 0 5mm;color:#12344f;font:700 9pt/1.25 system-ui,-apple-system,sans-serif;letter-spacing:.04em}
  .fth-best-print-monogram{display:inline-flex;align-items:center;justify-content:center;min-width:11mm;height:8mm;padding:0 1.5mm;border:1pt solid #b78b53;border-radius:2mm;color:#12344f;font:800 9pt/1 system-ui,-apple-system,sans-serif;letter-spacing:.02em}
  .fth-best-print-logo{display:block;flex:none;width:8mm;height:9mm;overflow:hidden}
  .fth-best-print-logo img{display:block;width:28.06mm;height:9mm;max-width:none;max-height:none}
  .fth-best-print-note{margin:3.5mm 0 0;color:#506473;font:9pt/1.43 Georgia,serif}
  .fth-best-section,.fth-best-section:nth-child(even){display:block!important;margin:0 0 6mm!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;break-inside:auto}
  .fth-best-section h2{margin:8mm 0 3mm;color:#12344f;font:700 14pt/1.28 Georgia,serif;break-after:avoid-page;scroll-margin-top:0}
  .fth-best-section h2:before{width:16mm;height:1pt;margin:0 0 3mm;border-radius:0;background:#ae8756}
  .fth-best-section h3{margin:5mm 0 2mm;color:#173c56;font:700 11.5pt/1.32 Georgia,serif;break-after:avoid-page}
  .fth-best-section p,.fth-best-section li{color:#1c2c39!important;font:10.5pt/1.48 Georgia,serif!important;overflow-wrap:break-word;orphans:3;widows:3}
  .fth-best-section p{margin:0 0 3.5mm!important}
  .fth-best-list{display:block!important;margin:2mm 0 4mm!important;padding:0 0 0 6mm!important;list-style:disc!important}
  .fth-best-list li{display:list-item!important;margin:0 0 1.5mm!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;break-inside:avoid-page}
  .fth-best-list li:before{display:none!important}
  .fth-best-figure{max-width:100%!important;margin:4mm auto 5mm!important;break-inside:avoid-page}
  .fth-best-figure a{display:block!important;width:auto!important;max-width:100%!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
  .fth-best-figure img,.fth-best-figure.is-body-chart img,.fth-best-figure.is-blood-chart img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:225mm!important;margin:0 auto!important;object-fit:contain}
  .fth-page-dry_set .fth-best-figure img{max-width:145mm!important;max-height:105mm!important}
  .fth-best-figure.is-food-chart{display:none!important}
  .fth-best-body-mobile,.fth-best-blood-mobile{display:none!important}
  .fth-best-food-mobile{display:block!important;margin:3mm 0 5mm!important}
  .fth-best-food-row{margin:0 0 4mm!important;padding:2mm 0 3mm!important;border:0!important;border-top:1pt solid #cda369!important;border-radius:0!important;background:#fff!important;break-inside:auto}
  .fth-best-food-row h3{margin:0 0 1mm!important;color:#12344f!important;font:700 11pt/1.3 Georgia,serif!important}
  .fth-best-food-row h3 span{color:#8b693d!important}
  .fth-best-food-row p{margin:0 0 1.5mm!important}
  .fth-best-food-row ul{display:block!important;columns:2;column-gap:9mm;margin:0!important;padding-left:5mm!important}
  .fth-best-food-row li{margin:0 0 .5mm!important;break-inside:avoid-page}
  .fth-best-food-note{margin:0 0 2mm!important;padding:0!important;border:0!important;background:#fff!important}
  .fth-best-inline-link,.fth-best-inline-link.is-external,.fth-best-inline-link.is-source{display:inline!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#154765!important;font:inherit!important;text-decoration:underline!important}
  .fth-best-inline-link span{display:none!important}
  .fth-page-body_support .fth-best-inline-link::before{content:attr(data-print-prefix) " ";color:#1c2c39;text-decoration:none}
  .fth-page-body_support .fth-best-print-end{display:flex!important;align-items:center;gap:5mm;margin:8mm 0 3mm;padding:4mm 0 0;border-top:1pt solid #b78b53;break-inside:avoid-page}
  .fth-best-print-end a{display:block;flex:none;width:26mm;height:26mm}
  .fth-best-print-end img{display:block;width:26mm;height:26mm}
  .fth-best-print-end strong{display:block;margin:0 0 1mm;color:#12344f;font:700 11pt/1.25 Georgia,serif}
  .fth-best-print-end p{margin:0 0 1.5mm;color:#304757;font:9.5pt/1.4 Georgia,serif}
  .fth-best-print-end small{color:#5e6e78;font:8.5pt/1.3 system-ui,-apple-system,sans-serif}
  .fth-page-body_support .fth-best-print-copyright{display:block!important;margin:1mm 0 0;color:#71818b;font:8pt/1.3 Georgia,serif}
}
