/* ===== Insights Section ===== */
.insights-section{--insights-bg:#f0eee6;--insights-green:#3f6b4f;--insights-green-dark:#2f5540;--insights-orange:#f9a246;--insights-text:#07090a;--insights-card-bg:#f7f5ef;--insights-border:#d8d4c7;background:#f3eee7;padding:5rem 2rem 4rem;max-width:1180px;margin:0 auto;font-family:inherit;box-sizing:border-box;font-family:"Montserrat",sans-serif;}
.insights-section * {box-sizing: border-box;}

/* Header */
.insights-header {text-align: center;margin-bottom: 1.5rem;}
.insights-heading {color: var(--insights-text);margin: 0 0 1.5rem;}
.insights-subheading {font-size: var(--font-30);color: var(--insights-text);margin: 0 0 1.5rem;font-weight: 500;}

/* Search bar */
.insights-search-wrap {max-width: 50%;margin: 0 auto 3rem;position: relative;}
body .insights-search-input {width: 100%;padding: 1rem 1.5rem;border-radius: 3px;border: none;background: #fffbf4;font-size: var(--font-25);
color: #427764;outline: none;transition: border-color .2s ease;font-family: "Montserrat", sans-serif;font-weight: 500;}
body .insights-search-input::placeholder {color: var(--insights-green-dark);opacity: .7;}
body .insights-search-input:focus {border-color: var(--insights-green);}

.insights-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--insights-green-dark);width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;}
.insights-search-btn:hover{background:rgba(0,0,0,0.05);}

/* Tabs */
.insights-tabs {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}
.insights-tab {padding: 1rem 1.5rem;border-radius: 3px;border: none;background: #fffbf4;color: #427764;font-size: var(--font-18);font-weight: 500;
cursor: pointer;transition: background .2s ease, color .2s ease, border-color .2s ease;white-space: nowrap;}
.insights-tab:hover {border-color: var(--insights-green);}
.insights-tab.active {background: var(--insights-orange);border-color: var(--insights-orange);color: #fff;}

body .insight-card-title a{color: #f9a246;}

/* Grid */
.insights-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 3rem;margin-top: 2.5rem;}
.insights-loading{grid-column:1 / -1;text-align:center;padding:40px 0;color:#666;}
.insights-empty{text-align:center;margin-top:48px;color:#666;}
/* Card */
.insight-card {background: #fffbf4;border-radius: 2px;overflow: hidden;display: flex;flex-direction: column;border: none;}
.insight-card-img {display: block;aspect-ratio: 16 / 11;overflow: hidden;}
.insight-card-img img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .3s ease;}
.insight-card:hover .insight-card-img img {transform: scale(1.04);}
.insight-card-body {padding: 2rem 3rem;display: flex;flex-direction: column;gap: 8px;flex: 1;}
body .insight-card-title, body .insight-card-title a{font-size: var(--font-27);font-weight: 500;color: #427764;text-decoration: none;line-height: 1.3;}
.insight-card-meta {margin: 0;font-size: var(--font-18);color: #231f20;}
body .insight-card-btn {margin-top: 14px;display: inline-block;text-align: center;padding: .7rem 2rem;border-radius: 999px;text-decoration: none;
    font-weight: 400;font-size: var(--font-20);border: 1px solid #427764;color: #427764;background: transparent;transition: background .2s ease, color .2s ease;}
body .insight-card-btn:hover {background: var(--insights-green);color: #fff;}

/* View more */
.insights-view-more-wrap {text-align: center;margin-top: 44px;}
body .insights-view-more {padding: .8rem 4rem;border-radius: 25px;border: 1px solid #427764;background: transparent;color: #427764;font-weight: 400;font-size: var(--font-20);cursor: pointer;transition: background .2s ease, color .2s ease;font-family: "Montserrat", sans-serif;text-transform: capitalize;}
body .insights-view-more:hover {background: var(--insights-green);color: #fff;}
.insights-view-more:disabled {opacity: .6;cursor: not-allowed;}


body .button:hover, body button:hover, body input[type="button"]:hover, body input[type="reset"]:hover, body input[type="submit"]:hover{background: #f9a246;}
.single-post .entry-thumbnail {display: none;}
.single-post #content {padding-top: 5rem;}
.single-post .author-box, .single-post .related-posts-section, .single-post #comments{display: none;}


/* Responsive */

@media (max-width: 1200px) {
body .insights-search-input{padding: 10px 15px;}
body .insights-tab {padding: 10px 15px;}
body .insights-section{padding: 40px 15px;}
.insight-card-body{padding: 20px 15px;}
body .insight-card-btn{padding: 10px;}
body .insights-view-more {padding: 10px 35px;}

}

@media (max-width: 900px) {
.insights-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 30px;}
}

@media (max-width: 600px) {
.insights-grid {grid-template-columns: 1fr;}
}
