.logo-icon svg { width: 17px;height: 17px;color: #fff;}
/* .logo-icon { width: 30px;height: 30px;background: #c96442;border-radius: 7px;display: flex;align-items: center;justify-content: center;} */
.logo { display: flex;align-items: center;gap: 8px;font-family: 'Source Serif 4',serif;color: #1a1616;flex-shrink: 0;margin-right: 32px;margin-top: 0;text-decoration: none;z-index: 9;}
.logo a { text-decoration: none;font-size: 1rem;font-weight: 400;font-family: 'Source Serif 4', serif;color: #1a1616;}
header .primary-navigation ul li a { font-size: 0.855rem;color: #6b6057 !important;font-family: 'DM Sans', system-ui, sans-serif;padding: 7px 12px;}
.primary-navigation { margin-left: 0;}
.header-right .custom-popup.dark-bg { padding: 7px 20px !important;}
.primary-navigation > div > .menu-wrapper { align-items: center;gap: 2px;flex: 1;}
.primary-navigation > .primary-menu-container .menu-wrapper { gap: 1rem !important; }
.header-right { display: flex;align-items: center;gap: 10px;margin-left: auto;flex-shrink: 0;}
.partner-pill { display: flex;align-items: center;gap: 6px;font-size: 0.7rem;font-weight: 500;color: #6b6057;background: #f2ede6;border: 1px solid #ddd5c8;border-radius: 100px;padding: 4px 11px;}
.pill-dot { width: 6px;height: 6px;border-radius: 50%;background: #4ade80;flex-shrink: 0;}
.btn-dark { background: #1a1616;color: #f9f7f4;}
.header-right a { padding: 9px 19px;display: inline-flex;align-items: center;gap: 8px;border-radius: 100px;font-family: 'DM Sans', sans-serif;font-size: 0.875rem;font-weight: 500;cursor: pointer;line-height: 1;text-decoration: none;}
header .primary-navigation ul li a:hover { color: #1a1616;background: #f2ede6;text-decoration: none;}
.site-logo { margin: 0;}
.site-logo img,.footer-logo .logo--icon img { max-width: 215px !important;height: 40px !important;object-fit: contain;}
.header-container { display: flex;width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 15px;gap: 20px;}
.site-header { max-width: 100%;padding: 16px 0;background: #f9f7f4;}
.primary-navigation { margin-left: 0;display: flex;align-items: center;gap: 2px;flex: 1;justify-content: center;}
.site-header.scrolled { border-bottom: 1px solid #ddd5c8;}
.site-header { position: sticky;top: 0;z-index: 10;}
.breadcrumb { display: flex;gap: 8px;list-style: none;padding: 0;}
.breadcrumb li::after { content: ">";margin-left: 8px;}
.breadcrumb li:last-child::after { content: "";}
/******Single Post******/
.custom-toc { background: #fff;padding: 20px;border-radius: 20px;border: 1px solid #e1ded7;}
.single-pdp h2, .single-pdp h3, .single-pdp h4 { font-size: 20px; }
.single-pdp h2, .single-pdp h3, .single-pdp h4 { color: #0f0a08; }
.single-pdp ul { padding-left: 20px; }
.single-pdp a, .breadcrumb a {color: #c96442; text-decoration: none;}
.single-post .entry-content > * { max-width: 100% !important; }
.single-pdp .custom-toc a { color: #5a5450; }
.single-pdp .custom-toc a b {font-weight: 400;}
.single-pdp .custom-toc li { margin-bottom: 5px;color: #5a5450 }
.single-pdp .custom-toc li:hover, .single-pdp .custom-toc li:hover a {color: #c96442;}
.takeaways { background: #f6efeb; padding: 30px; border: 1px solid #fdd0c1; border-radius: 20px; }
.takeaways ul { margin-top: 10px; }
.takeaways > p { color: #0f0a08; }
.single-pdp table tr:nth-child(1) { background: #fdd4c7; color: #c96442; }
.faq-item .faq-heading .faq-toggle-icon { transition: all ease 0.3s; }
.faq-item .faq-heading.active .faq-toggle-icon { transform: rotate(90deg); }
.faq-item .faq-heading.active, .faq-item .faq-heading:hover { background: #f2e2db; }
.latest-post .slick-track { display: flex !important; }
.latest-post .slick-slide { height: auto !important; }
.latest-post .post-item { border-color: #ddd5c8; }
.slick-dots li { width: auto !important; height: auto !important; }
.slick-dots li.slick-active button {background: #c96442 !important;}
.slick-dots li button { border-radius: 50%;width: 10px !important;height: 10px !important;font-size: 0;background: #e3c9c0 !important;padding: 0;}
.slick-dots li button:before {font-size: 0 !important;width: 10px !important; height: 10px !important;}
.footer-col ul { list-style: none;}
.footer-col a:not([href]),.footer-bot-links a:not([href]) { cursor: default;pointer-events: none;}
/* popup */
.custom_popup_wrap { display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .6);z-index: 9999;}
.custom_popup_wrap .wrap { max-width: 795px;margin: 60px auto;}
button.side_close { position: absolute;top: -20px;right: -20px;border-radius: 50%;width: 30px;height: 30px;padding: 0;background: #c96442 !important;z-index: 999;font-size: 14px;}
.popup-row>div { flex: 0 0 50%;}
.popup-img img { height: 100%;border-radius: 8px;object-fit: cover;}
.popup-content { position: relative;}
.custom-popup.orange-bg,.custom-popup.orange-bg:hover,.custom-popup.orange-bg:focus { border-color: transparent !important;background: #c96442 !important;color: #fff !important;}
.custom_popup_wrap.active { display: block;}
.custom-popup.btn.cream-bg, .custom-popup.btn.cream-bg:hover, .custom-popup.btn.cream-bg:focus { border-color: transparent !important;color: #1a1616 !important;background: #f9f7f4 !important;}
.custom-popup.dark-bg,.custom-popup.dark-bg:hover,.custom-popup.dark-bg:focus { border-color: transparent !important;background: #1a1616 !important;color: #fff !important;}

