html:has(body.fhb-page-active){margin-left:0!important;margin-right:0!important;max-width:none!important;overflow-x:hidden}
body.fhb-page-active{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#f4f4f2!important;overflow-x:hidden}
body.fhb-page-active .fhb-page-canvas{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.fhb-page-active .hfl-global-header-shell,body.fhb-page-active .hfl-global-header{display:none!important}
body.fhb-page-active .hfl-global-footer-shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.fhb-root{--fhb-bg:#f4f4f2;--fhb-card:#fff;--fhb-text:#111;--fhb-muted:#747474;--fhb-line:#e5e5e2;--fhb-radius:11px;width:100%;max-width:none;margin:0;padding:8px 8px 0;background:var(--fhb-bg);color:var(--fhb-text);font-family:Tahoma,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.fhb-root *{box-sizing:border-box}.fhb-root a{text-decoration:none;color:inherit}.fhb-en{font-family:"Segoe UI",Arial,sans-serif}
.fhb-root .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fhcp-nav-link.fhb-header-active{color:#080808!important;font-weight:800!important;position:relative}.fhcp-nav-link.fhb-header-active:after{content:"";position:absolute;left:18%;right:18%;bottom:-9px;height:1px;background:#111}
.fhb-hero{position:relative;min-height:var(--fhb-hero-height,590px);border-radius:var(--fhb-radius);overflow:hidden;display:grid;place-items:center;isolation:isolate;background:#d1c1ad}.fhb-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;user-select:none;pointer-events:none}
.fhb-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.54));z-index:-1}.fhb-hero-content{width:min(820px,88%);text-align:center;color:#fff;padding:42px 24px;text-shadow:0 2px 14px rgba(0,0,0,.22)}
.fhb-hero h1{margin:0 0 18px;font-size:clamp(36px,4.1vw,68px);line-height:1.18;font-weight:900;letter-spacing:-.02em}.fhb-hero p{margin:0 auto;max-width:760px;font-size:clamp(14px,1.05vw,18px);line-height:2;color:rgba(255,255,255,.92);font-weight:500}
.fhb-articles-section{padding:82px 28px 74px}.fhb-section-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title tabs";gap:38px;align-items:end;margin-bottom:34px}.fhb-fa .fhb-section-top{grid-template-areas:"tabs title"}.fhb-section-top h2{grid-area:title;margin:0;white-space:nowrap;font-size:clamp(30px,2.4vw,44px);line-height:1.25;font-weight:900;letter-spacing:-.02em;text-align:start}.fhb-category-tabs{grid-area:tabs;display:flex;align-items:center;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:0 0 6px}.fhb-category-tabs::-webkit-scrollbar{display:none}.fhb-fa .fhb-category-tabs{justify-content:flex-start;direction:rtl}.fhb-en .fhb-category-tabs{justify-content:flex-start;direction:ltr}.fhb-category-tabs a{position:relative;display:block;color:#777;font-size:14px;font-weight:600;padding:6px 0 12px;transition:.2s}.fhb-category-tabs a:hover{color:#111}.fhb-category-tabs a.is-active{color:#111;font-weight:800}.fhb-category-tabs a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#111;border-radius:20px}
.fhb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fhb-card{min-width:0;background:#fff;border:1px solid #e7e7e3;border-radius:10px;padding:4px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fhb-card:hover{transform:translateY(-3px);border-color:#d8d8d2;box-shadow:0 12px 30px rgba(27,23,18,.08)}
.fhb-card-image{display:block;position:relative;width:100%;aspect-ratio:1.08/1;border-radius:7px;overflow:hidden;background:#ebe9e5;isolation:isolate;clip-path:inset(0 round 7px)}.fhb-card-image > *,.fhb-card-image picture{display:block;width:100%;height:100%}.fhb-card-img,.fhb-card-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;border-radius:inherit;transition:transform .35s ease;transform:translateZ(0)}.fhb-card:hover .fhb-card-img,.fhb-card:hover .fhb-card-image img{transform:translateZ(0) scale(1.025)}.fhb-card-image-fallback{width:100%;height:100%;background:linear-gradient(135deg,#ebe8e2,#d9d5cd)}
.fhb-card-body{padding:12px 12px 13px}.fhb-card-meta{display:flex;align-items:center;gap:7px;color:#888;font-size:11px;line-height:1.4;margin-bottom:9px}.fhb-calendar-icon{display:inline-flex}.fhb-calendar-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fhb-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.fhb-fa .fhb-card-title-row{grid-template-columns:auto minmax(0,1fr)}.fhb-card h3{grid-column:1;margin:0;font-size:15px;line-height:1.75;font-weight:800;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fhb-fa .fhb-card h3{grid-column:2}.fhb-read-icon{grid-column:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:15px;font-weight:700;color:#222}.fhb-fa .fhb-read-icon{grid-column:1;grid-row:1}.fhb-card p{margin:7px 0 0;color:#888;font-size:11px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fhb-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:42px;padding-top:28px;border-top:1px solid #e5e5e2;font-size:12px}.fhb-page-edge{min-height:36px;display:flex;align-items:center}.fhb-page-prev{justify-content:flex-start}.fhb-page-next{justify-content:flex-end}.fhb-fa .fhb-page-prev{justify-content:flex-end;order:3}.fhb-fa .fhb-page-next{justify-content:flex-start;order:1}.fhb-fa .fhb-page-numbers{order:2}.fhb-page-edge a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#4d4d4b}.fhb-page-numbers{display:flex;gap:7px;align-items:center}.fhb-page-numbers a,.fhb-page-numbers span{width:34px;height:34px;border:1px solid #dddcd7;border-radius:5px;background:#fff;display:grid;place-items:center}.fhb-page-numbers .is-current{background:#050505;color:#fff;border-color:#050505}.fhb-empty{padding:70px 30px;text-align:center;background:#fff;border-radius:10px;color:#777;border:1px solid #e7e7e3}
.fhb-cta{position:relative;min-height:640px;border-radius:var(--fhb-radius);overflow:hidden;background-image:var(--fhb-cta-bg,none);background-size:cover;background-position:center;display:grid;place-items:center;isolation:isolate;content-visibility:auto;contain-intrinsic-size:640px}.fhb-cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.43);z-index:-1}.fhb-cta-content{width:min(920px,90%);text-align:center;color:#fff;padding:44px 28px}.fhb-cta h2{margin:0 0 18px;font-size:clamp(34px,3.4vw,58px);line-height:1.35;font-weight:800}.fhb-cta p{margin:0 auto 28px;max-width:760px;color:rgba(255,255,255,.9);font-size:14px;line-height:2}.fhb-cta-actions{display:flex;justify-content:center;gap:12px}.fhb-btn{min-width:152px;min-height:48px;border-radius:7px;border:1px solid #fff;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:10px 18px;font-size:13px;font-weight:700}.fhb-btn-light{background:#fff;color:#111!important}.fhb-btn-ghost{background:transparent;color:#fff!important}
.fhb-fallback-footer{margin:8px;background:#fff;border-radius:11px;padding:44px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Tahoma,"Segoe UI",Arial,sans-serif}.fhb-fallback-footer strong{font-size:22px}.fhb-fallback-footer p{margin:7px 0 0;color:#777}.fhb-fallback-footer>a{background:#111;color:#fff;padding:10px 18px;border-radius:7px;text-decoration:none}

.fhb-root .wp-post-image,.fhb-root figure img,.fhb-root .wp-block-image img{display:block;max-width:100%;height:auto;border-radius:inherit}.fhb-root figure,.fhb-root .wp-block-image{margin:0;overflow:hidden}
@media(max-width:1200px){.fhb-articles-section{padding:64px 20px}.fhb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fhb-section-top{grid-template-columns:1fr;grid-template-areas:"title" "tabs"!important;gap:20px}.fhb-category-tabs{justify-content:flex-start!important}.fhb-cta{min-height:540px}}
@media(max-width:820px){.fhb-root{padding:6px 6px 0}.fhb-hero{min-height:min(var(--fhb-hero-height,590px),480px)}.fhb-articles-section{padding:50px 12px}.fhb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fhb-section-top h2{font-size:30px}.fhb-category-tabs{gap:22px}.fhb-cta{min-height:470px}.fhb-pagination{grid-template-columns:1fr;justify-items:center}.fhb-page-edge{display:none}}
@media(max-width:520px){.fhb-root{padding:5px 5px 0}.fhb-hero{min-height:370px;border-radius:9px;background-position:center}.fhb-hero-content{width:94%;padding:30px 16px}.fhb-hero h1{font-size:32px;margin-bottom:12px}.fhb-hero p{font-size:12px;line-height:1.9}.fhb-articles-section{padding:38px 5px 42px}.fhb-section-top{margin-bottom:22px}.fhb-section-top h2{font-size:26px}.fhb-category-tabs{gap:18px;padding-bottom:3px}.fhb-category-tabs a{font-size:12px;padding-bottom:9px}.fhb-grid{grid-template-columns:1fr;gap:9px}.fhb-card{padding:4px}.fhb-card-image{aspect-ratio:1.15/1}.fhb-card h3{font-size:14px;-webkit-line-clamp:2}.fhb-card p{font-size:11px}.fhb-cta{min-height:420px;border-radius:9px}.fhb-cta-content{padding:30px 18px}.fhb-cta h2{font-size:29px}.fhb-cta p{font-size:12px}.fhb-cta-actions{flex-direction:column;align-items:center}.fhb-btn{width:190px}.fhb-fallback-footer{margin:5px;flex-direction:column;align-items:flex-start}}


/* Single blog article */
.fhb-single-root{width:100%;max-width:none;margin:0;padding:8px 8px 0;background:var(--fhb-bg);color:var(--fhb-text);font-family:Tahoma,"Segoe UI",Arial,sans-serif;box-sizing:border-box}
.fhb-single-root *{box-sizing:border-box}.fhb-single-root a{text-decoration:none;color:inherit}
.fhb-single-shell{width:100%;max-width:1280px;margin:0 auto;padding:28px 20px 0}
.fhb-single-article{background:transparent;border-radius:16px}
.fhb-single-header{max-width:1240px;margin:0 auto 22px;padding:26px 10px 0;text-align:center}
.fhb-single-title{margin:0 0 18px;font-size:clamp(34px,4vw,42px);line-height:1.35;font-weight:900;letter-spacing:-.025em;color:#202020}
.fhb-single-excerpt{margin:0 auto;max-width:1100px;color:#757575;font-size:14px;line-height:2.2;font-weight:500}
.fhb-single-cover{max-width:1240px;margin:28px auto 36px;padding:0 8px}
.fhb-single-cover-frame{background:#fff;border:1px solid #e8e5df;border-radius:12px;padding:12px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02)}
.fhb-single-cover-img{display:block;width:100%!important;height:auto!important;aspect-ratio:1.78/1;object-fit:cover;object-position:center;border-radius:8px}
.fhb-single-content{max-width:1240px;margin:0 auto;padding:0 20px 12px}
.fhb-single-entry{color:#575757}
.fhb-single-entry>*{max-width:1140px;margin-inline:auto}
.fhb-single-entry p{margin:0 auto 14px;color:#616161;font-size:14px;line-height:2.05;font-weight:500}.fhb-single-entry p:empty{display:none;margin:0}
.fhb-single-entry h2{margin:58px auto 18px;color:#222;font-size:clamp(28px,2.4vw,44px);line-height:1.55;font-weight:900}
.fhb-single-entry h3{margin:42px auto 16px;color:#262626;font-size:clamp(22px,2vw,34px);line-height:1.7;font-weight:800}
.fhb-single-entry ul,.fhb-single-entry ol{margin:0 auto 28px;padding:0 26px 0 0;color:#5f5f5f;font-size:14px;line-height:2.2}
.fhb-single-entry li{margin-bottom:10px}
.fhb-single-entry figure,.fhb-single-entry .wp-block-image{margin:18px auto 34px;max-width:1140px;overflow:hidden}
.fhb-single-entry img{display:block;max-width:100%;height:auto;border-radius:10px}
.fhb-single-entry blockquote{position:relative;margin:44px auto;padding:26px 38px;background:#faf9f7;border:1px solid #ece7df;border-radius:10px;color:#333;text-align:center;font-size:20px;line-height:2;font-weight:700}
.fhb-single-entry blockquote::before{content:"“";position:absolute;left:26px;bottom:-6px;font-size:94px;line-height:1;color:#ddd9d2;font-family:Georgia,serif}
.fhb-single-entry table{width:100%;border-collapse:collapse;margin:20px auto 34px;background:#fff;border:1px solid #ece7df;border-radius:10px;overflow:hidden}
.fhb-single-entry th,.fhb-single-entry td{padding:12px 14px;border:1px solid #efeae3;text-align:right;font-size:13px;line-height:2}
.fhb-single-entry iframe,.fhb-single-entry video{display:block;max-width:100%;width:100%;border:0;border-radius:10px;margin:18px auto 34px}
.fhb-single-related{max-width:1280px;margin:0 auto;padding:72px 28px 10px}
.fhb-single-related h2{margin:0 0 34px;text-align:center;font-size:clamp(34px,2.8vw,54px);line-height:1.3;font-weight:900;color:#202020}
.fhb-single-related .fhb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:1200px){.fhb-single-shell{padding:24px 14px 0}.fhb-single-content{padding:0 14px 12px}.fhb-single-related{padding:56px 14px 10px}.fhb-single-related .fhb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.fhb-single-title{font-size:clamp(28px,6vw,44px)}.fhb-single-header{padding-top:18px}.fhb-single-excerpt,.fhb-single-entry p,.fhb-single-entry ul,.fhb-single-entry ol{font-size:13px}.fhb-single-entry h2{font-size:28px}.fhb-single-entry h3{font-size:22px}.fhb-single-entry blockquote{padding:22px 18px;font-size:17px}.fhb-single-related .fhb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:520px){.fhb-single-root{padding:5px 5px 0}.fhb-single-shell{padding:18px 6px 0}.fhb-single-header{padding:10px 6px 0;margin-bottom:16px}.fhb-single-title{font-size:31px;line-height:1.45;margin-bottom:12px}.fhb-single-excerpt{font-size:12px;line-height:2.1}.fhb-single-cover{padding:0 4px;margin:18px auto 24px}.fhb-single-cover-frame{padding:8px;border-radius:10px}.fhb-single-content{padding:0 8px 6px}.fhb-single-entry p{font-size:12px;line-height:2;margin-bottom:12px}.fhb-single-entry h2{font-size:24px;margin:34px auto 14px}.fhb-single-entry h3{font-size:19px;margin:30px auto 12px}.fhb-single-entry blockquote{font-size:15px;padding:20px 16px}.fhb-single-entry blockquote::before{left:14px;font-size:64px}.fhb-single-related{padding:48px 8px 8px}.fhb-single-related h2{font-size:30px;margin-bottom:24px}.fhb-single-related .fhb-grid{grid-template-columns:1fr;gap:10px}}
