.fth-next8-wrap{padding:28px 0 78px;background:linear-gradient(180deg,#153b59 0,#315775 10%,#e8f0f4 48%,#f7fafb 100%)}
.fth-next8-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-next8-series{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0 0 27px}
.fth-next8-series-item{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:7px;min-height:108px;min-width:0;padding:16px 30px 23px 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-next8-series-item:before{content:"";width:33px;height:3px;border-radius:2px;background:#d3a56d;transition:width .2s}
.fth-next8-series-item:hover,.fth-next8-series-item:focus-visible{transform:translateY(-3px);border-color:#d4aa72;box-shadow:0 9px 20px rgba(6,29,48,.2)}
.fth-next8-series-item:hover:before,.fth-next8-series-item:focus-visible:before{width:62px}
.fth-next8-series-item.is-current{border-color:#d5ad78;background:linear-gradient(145deg,#244e6c,#15374e)}
.fth-next8-series-item small{font:800 10px/1.35 system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e5bc83}
.fth-next8-series-item strong{font:700 clamp(14px,1.25vw,17px)/1.35 system-ui,-apple-system,sans-serif;color:#fff}
.fth-next8-series-item>span{position:absolute;right:14px;bottom:12px;color:#d5a972;font-size:19px}
.fth-next8-toc{margin:0 0 30px;padding:19px 22px;border:1px solid #d8e5eb;border-radius:14px;background:#f0f5f8}
.fth-next8-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-next8-toc>div{display:flex;flex-wrap:wrap;gap:8px}
.fth-next8-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-next8-toc a:hover,.fth-next8-toc a:focus-visible{border-color:#c9a16b;background:#fffaf2}
.fth-next8-body{font:400 clamp(17px,1.36vw,19px)/1.74 system-ui,-apple-system,sans-serif;color:#2a4053;overflow-wrap:anywhere}
.fth-next8-source{min-width:0;margin:0 0 38px;padding:0 0 6px}
.fth-next8-source+.fth-next8-source{padding-top:27px;border-top:1px solid #dfebef}
.fth-next8-body h2,.fth-next8-body h3,.fth-next8-body h4{color:#12334e;letter-spacing:-.025em;scroll-margin-top:112px}
.fth-next8-body h2{margin:28px 0 15px;font:750 clamp(25px,3vw,36px)/1.22 system-ui,-apple-system,sans-serif}
.fth-next8-body h3{margin:27px 0 14px;font:750 clamp(22px,2.55vw,31px)/1.27 system-ui,-apple-system,sans-serif}
.fth-next8-body h4{margin:23px 0 11px;font:750 clamp(20px,2.1vw,26px)/1.3 system-ui,-apple-system,sans-serif}
.fth-next8-body :is(p,ul,ol,blockquote,table){margin:0 0 21px}
.fth-next8-body :is(p,li){line-height:1.74}
.fth-next8-body p>em:only-child{font-style:normal}
.fth-next8-body p>strong:only-child{font-weight:500}
.fth-next8-body :is(ul,ol){padding-left:1.35em}
.fth-next8-body li+li{margin-top:8px}
.fth-next8-body blockquote{margin:22px 0;padding:17px 23px;border-left:4px solid #cda36d;border-radius:0 12px 12px 0;background:#f3f7f9}
.fth-next8-body .fth-next8-link-text{color:inherit}
.fth-next8-body a:not(.fth-next8-card){color:#185a80;text-underline-offset:3px}
.fth-next8-table-scroll{max-width:100%;overflow-x:auto;margin:0 0 25px;border-radius:12px;box-shadow:0 5px 17px rgba(15,52,77,.07)}
.fth-next8-body table{border-collapse:collapse;width:100%;min-width:870px;table-layout:fixed;font-size:.94em;border:1px solid #d9e5eb}
.fth-next8-body .fth-next8-table :is(th,td):nth-child(1){width:18%}
.fth-next8-body .fth-next8-table :is(th,td):nth-child(2){width:12%}
.fth-next8-body .fth-next8-table :is(th,td):nth-child(3){width:50%}
.fth-next8-body .fth-next8-table :is(th,td):nth-child(4){width:20%}
.fth-next8-body :is(th,td){padding:11px 13px;border:1px solid #d9e5eb;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}
.fth-next8-body th{background:#eaf2f6;color:#153c57}
.fth-next8-body tr:nth-child(even) td{background:#f7fafb}
.fth-next8-body img{display:block;max-width:min(100%,780px);height:auto;margin:22px auto;border:1px solid #d7e4e9;border-radius:13px;box-shadow:0 11px 28px rgba(16,50,74,.1)}
.fth-next8-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:start;gap:13px;margin:19px 0 28px}
.fth-next8-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-width:0;min-height:142px;padding:19px 44px 20px 20px;border:1px solid #b88b54;border-radius:14px;text-decoration:none!important;box-shadow:0 12px 24px rgba(17,49,72,.11);transition:transform .2s,box-shadow .2s,border-color .2s}
.fth-next8-card:hover,.fth-next8-card:focus-visible{transform:translateY(-3px);box-shadow:0 17px 28px rgba(17,49,72,.18)}
.fth-next8-card.is-internal{background:linear-gradient(145deg,#163a56,#0b273c);color:#fff!important}
.fth-next8-card.is-zapper{background:linear-gradient(135deg,#f5d7a6,#d6ac77);color:#102b44!important}
.fth-next8-card>span{display:block;margin-bottom:10px;font:800 10px/1.3 system-ui,-apple-system,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d7aa72}
.fth-next8-card.is-zapper>span{color:#20425c}
.fth-next8-card strong{display:block;margin-bottom:8px;font:600 clamp(20px,1.9vw,25px)/1.22 Georgia,serif;color:inherit}
.fth-next8-card small{display:block;font:400 14px/1.48 system-ui,-apple-system,sans-serif;color:inherit;opacity:.9}
.fth-next8-card i{position:absolute;right:18px;bottom:18px;font-style:normal;font-size:24px;line-height:1;color:#dfb478}
.fth-next8-card.is-zapper i{color:#173b57}
@media(max-width:900px){.fth-next8-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fth-next8-wrap{padding:13px 0 43px}.fth-next8-frame{padding:17px 17px 37px;border-radius:17px}.fth-next8-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fth-next8-series-item{min-height:95px;padding:13px 20px 19px 13px}.fth-next8-series-item small{font-size:9px}.fth-next8-series-item strong{font-size:13px}.fth-next8-toc{display:none!important}.fth-next8-card-grid{grid-template-columns:1fr}.fth-next8-card{min-height:0}}
@media(max-width:390px){.fth-next8-series{grid-template-columns:1fr}}
@media print{.fth-next8-series,.fth-next8-toc{display:none!important}.fth-next8-wrap{padding:0!important;background:#fff!important}.fth-next8-frame{padding:0!important;border:0!important;box-shadow:none!important}.fth-next8-body{color:#1d2e3b!important}.fth-next8-table-scroll{overflow:visible!important;box-shadow:none!important}.fth-next8-body table{min-width:0!important;table-layout:auto;font-size:8pt}.fth-next8-body :is(th,td){padding:4px 6px}.fth-next8-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fth-next8-card{break-inside:avoid;min-height:0;padding:9px 14px!important;border:1px solid #b8cbd4!important;background:#fff!important;color:#173a52!important;box-shadow:none!important}.fth-next8-card>span,.fth-next8-card i{display:none!important}.fth-next8-card strong{font:700 11pt/1.35 system-ui,-apple-system,sans-serif}.fth-next8-card small{font:400 8pt/1.3 system-ui,-apple-system,sans-serif}.fth-next8-body img{max-width:100%;box-shadow:none!important}}
