.fab-block { max-width: 1200px; margin: 40px auto; font-family: inherit; color: #222; padding: 0 20px; }
.fab-search-wrap { text-align:center; margin-bottom:31px; display:none;}
.fab-search{width:100%;padding:12px 18px;border-radius:40px;border:1px solid #D3D8E0;background:#fff;font-size:1rem;line-height:1.5rem;padding-left:3rem;border-width:2px;max-width:42rem;}
.fab-search{width:100%;padding:12px 18px 12px 45px;border-radius:40px;border:2px solid #D3D8E0;background:#fff url('https://planir.app/blog/wp-content/uploads/2025/12/search.png') no-repeat 15px center;background-size:20px;font-size:1rem;line-height:1.5rem;max-width:42rem;}
.fab-tabs { display:flex; gap:18px; flex-wrap:wrap; justify-content:center; margin:12px 0 28px; border-bottom:1px solid #E8E8E8;}
.fab-tab {    padding: 0;
    border: none;
    background: none;
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6B7280;
    cursor: pointer;
    transition: all 0.2s;
    border-bottom: 3px solid transparent;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    padding-bottom: 12px;
    margin-top: 8px;
	text-transform:capitalize;
}
.fab-tab.active {color: #1a1a1a; border-bottom: 3px solid #D1D5DB;}
.fab-featured-area {padding-top: 25px; display:none;}
.fab-featured { display:flex; background:#fff; border-radius:14px; box-shadow:0 8px 24px rgba(27,31,47,0.06); overflow:hidden; margin-bottom:32px;}
.fab-featured {background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid rgba(255, 255, 255, 0.2);box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1), 0 4px 16px 0 rgba(0, 0, 0, 0.08), 0 2px 8px 0 rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.1);border-radius: 20px;
}
button.fab-tab img {
    width: 18px;
    height: 18px;
}
.fab-featured-left { background:linear-gradient(180deg,#e6f0ff,#f7fbff); display:flex; align-items:center; justify-content:center; }
.fab-thumb-placeholder { text-align:center; color:#6b7a9b; font-weight:600; padding:36px; border-radius:8px; }
.fab-featured-right { padding:40px; flex:1; }
.fab-cats { margin-bottom:8px; }
.fab-cat { display:inline-block; background:#eef4ff; color:#1D4EFF; padding:6px 10px; border-radius:0; font-size:12px; margin-right:8px; font-weight: 500;line-height:16px;}
.fab-title { margin:6px 0 12px; font-size:30px; line-height:2.25rem; color:#333333;font-weight:600; }
.fab-excerpt { font-size:16px !important;;line-height:24px;font-weight:500;color:#525252; margin-bottom:12px; }
.fab-meta { display:flex; align-items:center; gap:16px; font-size:13px; color:#94a3b8; justify-content: space-between;}
.fab-meta time {font-size:14px;color:#919191;font-weight:400;}
.fab-section-title { margin: 100px 0 48px 0; font-size:18px; color:#333333; font-size: 1.5rem;line-height: 2rem;font-weight: 600; display:none;}

.fab-grid { display:grid; grid-template-columns: repeat(3,1fr); gap:20px; margin-bottom:24px; }
.fab-card {
	border: 1px solid #e5e7eb;
    background: #f9fafb;
    overflow: hidden;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    position: relative;
}
.fab-card:hover {
    border-color: #1DD9D9;
    box-shadow: 0 8px 24px rgba(29,217,217,0.12);
}
.fab-thumb img { display:block; width:100%; height:auto; max-height: 216px; object-fit: cover;}
.fab-thumb-placeholder-small {background: #f3f4f6;display: flex;justify-content: center;align-items: center;height: 216px;}
.fab-card-body { padding:16px; }
.fab-card-cats { margin-bottom:8px; }
.fab-cat.small { padding:4px 8px; font-size:11px; }
.fab-card-title { font-size:22px;line-height: 1.75rem; margin:6px 0 16px 0;font-weight: 600; color:#1a1a1a;}
.fab-card-excerpt { color:#6B7280; font-size:14px; margin-bottom:24px;line-height: 1.25rem;font-weight: 400;}
.fab-card-meta { 
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
    border-top: 1px solid #e5e7eb;
    font-size: 12px;
    color: #6B7280;
    position: relative;
}
.fab-card:hover .fab-readmore {
    transform: rotate(45deg);
}
.fab-readmore { color:#1a1a1a; text-decoration:none; font-weight:600; }
.fab-readmore.small { 
	width: 28px;
    height: 28px;
}
.fab-meta-left {
    display: flex;
    align-items: center;
    gap: 24px;
}
.fab-pagination { text-align:center; margin:12px 0 0; }
.fab-pagination a { display:inline-block; margin:0 6px;border-radius:9999px; background:#fff; border:1px solid #e6eef9; color:#1e293b; text-decoration:none; height:auto;width: 40px;margin: 0;padding-top: 10px;padding-bottom: 10px; font-size:14px;line-height:20px;}
.fab-pagination .current { background:#1a1a1a; color:#fff; border-color:#1a1a1a; border-radius: 9999px;height:auto;width: 40px;display: inline-block;margin: 0;padding-top: 10px;padding-bottom: 10px;font-size:14px;line-height:20px;}

.fab-loading { padding:20px; color:#667085; text-align:center; }
.fab-no-results { padding:20px; text-align:center; color:#667085; }

.fab-grid-wrapper { margin-bottom: 24px; }
.fab-pagination-wrapper { text-align:center; margin-top: 8px; }
.feature-parentone {max-width:100% !important;}
.fab-featured-left {width:50%}
.fab-featured-right {width:50%}
.text-6xl {font-size: 3.75rem;line-height: 1;}
.b3-style{font-size: 14px;font-weight: 400;color: var(--body-text);line-height: 1.5;}
.next.page-numbers {background: none;border: none;color:#919191;font-size:16px;}
.prev.page-numbers {background: none;border: none;color:#919191;font-size:16px;}
.fab-featured-left img {width: 100%;object-fit: cover;height: 310px;max-height: 100vh;}
h2.fab-title a {text-decoration: none;}
.fab-card-title a {text-decoration: none;}
.fab-featured {
    position: relative;
}
.fab-card {
	position: relative;
}
.linkable-pst {
    position: absolute;
    inset: 0;
    z-index: 1;
}

.fab-readmore {
    position: relative;
    z-index: 2; /* clickable */
}