.fth-page-ageing.fth-no-image .fth-inner-hero{min-height:350px;background:radial-gradient(circle at 83% 17%,rgba(208,164,105,.22),transparent 32%),linear-gradient(135deg,#081f33,#123653 63%,#31556d)}
.fth-content-page[class*="fth-page-age_"].fth-no-image .fth-inner-hero{min-height:340px;background:radial-gradient(circle at 83% 17%,rgba(208,164,105,.22),transparent 32%),linear-gradient(135deg,#081f33,#123653 63%,#31556d)}
.fth-page-ageing.fth-no-image .fth-inner-hero .fth-hero-shade{background:none}
.fth-content-page[class*="fth-page-age_"].fth-no-image .fth-inner-hero .fth-hero-shade{background:none}
.fth-ageing-wrap{background:linear-gradient(180deg,#dfeaf1 0%,#f5f8fa 26%,#fff 63%,#e5eef3 100%);padding-bottom:60px}
.fth-ageing-frame{max-width:1140px;margin:auto;border:1px solid #d1ad76;border-radius:22px;padding:clamp(24px,4vw,54px);background:linear-gradient(180deg,#f6f9fb,#fff 18%,#fff 84%,#f3f7f9);box-shadow:0 18px 45px rgba(8,38,61,.1);color:#283e50}
.fth-ageing-overview{margin:0 0 34px;padding:0 0 10px;border-bottom:1px solid #dce7ed}
.fth-ageing-overview .fth-ageing-section{padding:0;border:0}
.fth-ageing-overview .fth-ageing-section h4{margin:14px 0 10px}
.fth-ageing-overview .fth-ageing-section p:last-child{margin-bottom:12px}
.fth-ageing-toc{margin:0 0 39px;padding:20px 22px 22px;border:1px solid #d4e2e9;border-radius:15px;background:#eef4f7}
.fth-ageing-toc>strong{display:block;margin:0 0 13px;color:#12334e;font-size:15px;letter-spacing:.08em;text-transform:uppercase}
.fth-ageing-toc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fth-ageing-toc-links a{display:flex;align-items:center;min-height:47px;padding:10px 14px;border:1px solid #d3e1e9;border-radius:10px;background:#fff;color:#173e5a;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}
.fth-ageing-toc-links a:hover,.fth-ageing-toc-links a:focus-visible{border-color:#c69c65;background:#faf6ef;transform:translateY(-2px)}
#fth-ageing-practical-title,#fth-ageing-planned-title,#fth-ageing-sources{scroll-margin-top:110px}
.fth-ageing-intro{margin:0 0 22px}
.fth-ageing-intro span{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#a87940}
.fth-ageing-intro h2{font:700 clamp(26px,3vw,38px)/1.16 Georgia,serif;color:#12334e;margin:8px 0 0}
.fth-ageing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 38px}
.fth-ageing-card{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:19px 43px 19px 20px;border:1px solid #bd925c;border-radius:14px;background:linear-gradient(155deg,#133954,#09263d);text-decoration:none;box-shadow:0 11px 25px rgba(8,38,61,.13);transition:transform .2s,background .2s,border-color .2s}
.fth-ageing-card span{font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#d6ad79}
.fth-ageing-card strong{font:700 clamp(20px,1.8vw,25px)/1.18 Georgia,serif;color:#fff}
.fth-ageing-card i{position:absolute;right:18px;bottom:16px;font:normal 23px/1 sans-serif;color:#d6ad79}
.fth-ageing-card:hover,.fth-ageing-card:focus-visible{background:linear-gradient(155deg,#1c4969,#10324c);border-color:#e2b87f;transform:translateY(-3px)}
.fth-ageing-card-gold{background:linear-gradient(145deg,#f2d6a8,#d4a569);border-color:#bf8c4c}
.fth-ageing-card-gold span,.fth-ageing-card-gold strong,.fth-ageing-card-gold i{color:#12334e}
.fth-ageing-card-gold:hover,.fth-ageing-card-gold:focus-visible{background:linear-gradient(145deg,#f8e3bf,#dcaf76)}
.fth-ageing-planned{margin:-3px 0 43px;padding:22px 25px 23px;border:1px solid #d9e5eb;border-left:4px solid #c69c65;border-radius:13px;background:#f3f7f9}
.fth-ageing-planned h3{margin:0 0 16px;color:#12334e;font:700 clamp(20px,2vw,26px)/1.2 Georgia,serif}
.fth-ageing-planned ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none}
.fth-ageing-planned li{position:relative;padding-left:16px;color:#4b6475;font-size:16px;line-height:1.45}
.fth-ageing-planned li:before{content:"";position:absolute;left:0;top:.59em;width:6px;height:6px;border-radius:50%;background:#c69c65}
.fth-ageing-theory{padding-top:28px;border-top:1px solid #dce7ed}
.fth-ageing-related{margin:30px 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.fth-ageing-section{padding:27px 0 23px;border-bottom:1px solid #e2e9ed;scroll-margin-top:90px}
.fth-ageing-section:last-of-type{border-bottom:0}
.fth-ageing-section h2{color:#12334e;font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:8px 0 18px}
.fth-ageing-section h3,.fth-ageing-section h4{color:#173e5a;font-size:clamp(19px,1.7vw,24px);line-height:1.3;margin:21px 0 11px}
.fth-ageing-section p,.fth-ageing-section li{font-size:clamp(17px,1.43vw,20px);line-height:1.75;margin:0 0 1.1em}
.fth-ageing-child>p,.fth-ageing-child>li,.fth-ageing-child ul>li{font-size:clamp(17px,1.43vw,20px);line-height:1.75;margin:0 0 1.15em}
.fth-ageing-child>h2,.fth-ageing-child>h3,.fth-ageing-child>h4{color:#12334e;line-height:1.25;margin:28px 0 13px}
.fth-ageing-child>ul,.fth-ageing-child>ol{padding-left:1.4em;margin:0 0 20px}
.fth-ageing-child .fth-ageing-frequency{padding:14px 18px;border-left:4px solid #c69c65;border-radius:0 10px 10px 0;background:#f2f7fa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fth-ageing-child>p>a.fth-ageing-zoom,.fth-ageing-child>p>a[href*="/uploads/"]{display:block;max-width:420px;margin:17px auto}
.fth-ageing-child img{max-width:100%;height:auto;border-radius:12px}
.fth-ageing-section p strong,.fth-ageing-section li strong{color:#153a55}
.fth-ageing-section ul,.fth-ageing-section ol{padding-left:1.4em;margin:0 0 20px}
.fth-ageing-section li::marker{color:#b9874a}
.fth-ageing-section img{display:block;max-width:min(100%,560px);height:auto;margin:17px auto;border:1px solid #d9e3e8;border-radius:13px;box-shadow:0 9px 24px rgba(13,45,65,.08)}
.fth-ageing-section a:not([href^="#"]){color:#1a4e70;text-decoration:underline;text-underline-offset:3px}
.fth-ageing-figure{margin:16px 0 22px}
.fth-ageing-figure img{margin:0 auto}
.fth-ageing-sources{padding-top:24px;margin-top:16px;border-top:1px solid #d5e1e7}
.fth-ageing-sources h2{font-size:clamp(23px,2.2vw,30px);color:#12334e;margin:0 0 12px}
.fth-ageing-sources h3{font-size:18px;margin:18px 0 5px;color:#12334e}
.fth-ageing-sources p{font-size:17px;line-height:1.6;margin:0 0 9px}
.fth-ageing-sources a{color:#1b4e70;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.fth-ageing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-ageing-planned ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fth-ageing-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fth-ageing-toc{display:none}.fth-ageing-wrap{padding-bottom:25px}.fth-ageing-frame{border-radius:16px;padding:24px 18px}.fth-ageing-cards{grid-template-columns:1fr;gap:10px}.fth-ageing-card{min-height:95px}.fth-ageing-planned{padding:19px 17px}.fth-ageing-planned ul{gap:9px 13px}.fth-ageing-planned li{font-size:14px}.fth-ageing-section{padding:22px 0 17px}.fth-ageing-section p,.fth-ageing-section li{font-size:17px;line-height:1.7}}
@media print{.fth-ageing-wrap,.fth-ageing-frame{background:#fff!important;box-shadow:none!important;border:0!important;padding:0!important}.fth-ageing-cards,.fth-ageing-toc{display:none!important}.fth-ageing-section{break-inside:auto;border:0!important;padding:8px 0!important}.fth-ageing-section h2{break-after:avoid-page}}
