.fc-page-hero{background:#F7FBFF;padding:20px 0 18px;border-bottom:1px solid #EDF2F7}.fc-breadcrumb{font-size:13px;color:#8A97A8;margin-bottom:10px}.fc-breadcrumb a{color:#1565C0}.fc-breadcrumb span{margin:0 6px}.fc-page-hero h1{font-size:30px;line-height:1.2;color:#163A63;margin-bottom:8px}.fc-page-hero .fc-page-desc{color:#667085;max-width:680px;font-size:15px}.fc-archive{padding:24px 0 50px}.fc-archive .fc-post-grid{margin-bottom:40px}.fc-archive-block{margin-bottom:46px}.fc-archive-block:last-child{margin-bottom:0}.fc-archive-block .fc-post-grid{margin-bottom:0}.fc-empty{text-align:center;padding:60px 20px;color:#667085}.fc-subcats{padding:10px 0 50px}.fc-subcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.fc-subcat-card{display:flex;flex-direction:column;background:#fff;border:1px solid #EAF0F8;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px rgb(15 40 80 / .06);transition:.35s}.fc-subcat-card:hover{transform:translateY(-8px);box-shadow:0 24px 44px rgb(15 40 80 / .16)}.fc-subcat-media{height:112px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#1565C0,#3B9CFF);overflow:hidden}.fc-subcat-media::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgb(255 255 255 / .28),transparent 55%)}.fc-subcat-grid .fc-subcat-card:nth-child(6n+2) .fc-subcat-media{background:linear-gradient(135deg,#0B7285,#22C3D6)}.fc-subcat-grid .fc-subcat-card:nth-child(6n+3) .fc-subcat-media{background:linear-gradient(135deg,#6B3FD6,#A47CFF)}.fc-subcat-grid .fc-subcat-card:nth-child(6n+4) .fc-subcat-media{background:linear-gradient(135deg,#D6491F,#FF9457)}.fc-subcat-grid .fc-subcat-card:nth-child(6n+5) .fc-subcat-media{background:linear-gradient(135deg,#1B6E3C,#4FCB78)}.fc-subcat-grid .fc-subcat-card:nth-child(6n+6) .fc-subcat-media{background:linear-gradient(135deg,#C9790C,#FFC24D)}.fc-subcat-icon-badge{position:relative;width:60px;height:60px;border-radius:50%;background:rgb(255 255 255 / .2);border:1px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;transition:.35s}.fc-subcat-media svg{width:28px;height:28px;color:#fff!important}.fc-subcat-card:hover .fc-subcat-icon-badge{transform:scale(1.12) rotate(-6deg);background:rgb(255 255 255 / .32)}.fc-subcat-body{padding:20px 22px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fc-subcat-body h3{font-size:17px;color:#163A63;margin:0}.fc-subcat-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#1565C0;background:#EAF3FF;padding:8px 16px;border-radius:30px;transition:.3s}.fc-subcat-cta svg{width:14px;height:14px}.fc-subcat-card:hover .fc-subcat-cta{background:#1565C0;color:#fff}@media (max-width:1024px){.fc-subcat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fc-subcat-grid{grid-template-columns:1fr}}.fc-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.fc-pagination a,.fc-pagination span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:10px;border:1px solid #E8EDF4;color:#163A63;font-weight:600;font-size:14px}.fc-pagination a:hover{border-color:#1565C0;color:#1565C0}.fc-pagination .current{background:#1565C0;border-color:#1565C0;color:#fff}.fc-single{padding:40px 0 60px}.fc-single-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:44px;align-items:start}.fc-single-meta{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.fc-single-date,.fc-single-author{color:#8A97A8;font-size:13px}.fc-single-thumb{border-radius:18px;overflow:hidden;margin:0 auto 30px;aspect-ratio:1/1;background:#eef2f7;max-width:480px}.fc-single-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fc-single-content{background:#fff;border:1px solid #EDF2F7;border-radius:18px;padding:36px}.fc-single-content h2{font-size:26px;color:#163A63;margin:28px 0 14px}.fc-single-content h3{font-size:21px;color:#163A63;margin:22px 0 12px}.fc-single-content p{color:#3A4A5E;font-size:16px;margin-bottom:16px}.fc-single-content ul,.fc-single-content ol{margin:0 0 16px 20px;color:#3A4A5E;font-size:16px}.fc-single-content li{margin-bottom:8px}.fc-single-content img{border-radius:14px;margin:20px 0}.fc-single-content blockquote{border-left:4px solid #1565C0;padding:10px 20px;margin:20px 0;color:#163A63;background:#F7FBFF;border-radius:0 10px 10px 0}.fc-single-tags{margin-top:24px;padding-top:24px;border-top:1px solid #EDF2F7;display:flex;gap:8px;flex-wrap:wrap}.fc-single-tags a{background:#EEF4FB;color:#1565C0;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:600}.fc-single-tags a:hover{background:#1565C0;color:#fff}.fc-author-box{background:#fff;border:1px solid #EDF2F7;border-radius:18px;padding:26px;display:flex;gap:16px;align-items:flex-start;margin-top:26px}.fc-author-box img{width:56px;height:56px;border-radius:50%;flex:0 0 auto}.fc-author-box h4{font-size:15px;color:#163A63;margin-bottom:4px}.fc-author-box p{color:#667085;font-size:13px;margin:0}.fc-sidebar-box{background:#fff;border:1px solid #EDF2F7;border-radius:18px;padding:26px;margin-bottom:22px}.fc-sidebar-box h3{font-size:16px;color:#163A63;margin-bottom:16px}.fc-sidebar-list{list-style:none}.fc-sidebar-list li{margin-bottom:12px}.fc-sidebar-list a{display:flex;gap:10px;align-items:center;color:#3A4A5E;font-size:14px}.fc-sidebar-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:#eef2f7}.fc-sidebar-thumb img{width:100%;height:100%;object-fit:cover}.fc-sidebar-list a:hover{color:#1565C0}.fc-sidebar-cats a{display:flex;justify-content:space-between;padding:9px 0;color:#3A4A5E;font-size:14px;border-bottom:1px solid #F1F4F8}.fc-sidebar-cats li:last-child a{border-bottom:none}.fc-sidebar-cats a:hover{color:#1565C0}.fc-sidebar-cats span{color:#98A2B3;font-size:12px}@media (max-width:1024px){.fc-single-grid{grid-template-columns:1fr}}@media (max-width:768px){.fc-page-hero{padding:18px 0 16px}.fc-page-hero h1{font-size:26px}.fc-single-content{padding:22px}.fc-archive{padding:26px 0 40px}.fc-author-box{flex-direction:column;text-align:center;align-items:center}}