/* ResepiBunda v5.2.6 — public typography sizing + nav icon restore */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

/* Preserve the Poppins clarity from v5.2.5. */
html,body,button,input,select,textarea,
.site-header,.site-header nav,.mobile-bottom-nav,.site-footer,
.ri-platform-card,.info-card,.recipe-card,.category-card,.category-summary-copy,
.ri-discovery,.ri-pagination,.toolbar,.filter-row,.search,
.ri-page-nav,.ri-page-size,.ri-page-status,.ri-quick,.ri-surprise,
.ri-article-tease,.ri-explore-all,.ri-all-hero {
  font-family:'Poppins','Segoe UI',Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  letter-spacing:0;
}

.site-header nav a,.site-header nav button,.mobile-bottom-nav a,.mobile-bottom-nav button,
.ri-platform-card p,.ri-platform-card small,.ri-platform-card strong,
.info-card p,.info-card small,.info-card a,.info-card button,
.recipe-card .card-body p,.recipe-card .meta,.recipe-card small,
.category-card p,.category-card small,.category-summary-copy small,
.ri-discovery-intro p,.ri-d-block p,.ri-d-meta,.ri-d-cat,.ri-auto-badge,
.ri-quick p,.ri-quick-chips a,.ri-article-tease p,.ri-text-link,
.ri-explore-all p,.ri-explore-btn,.ri-surprise p,.ri-surprise button,
.ri-pagination,.ri-pagination button,.ri-pagination select,.ri-pagination label,
.ri-page-nav button,.ri-page-size select,.ri-page-status,
.site-footer p,.site-footer a,.site-footer small {
  font-family:'Poppins','Segoe UI',Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  letter-spacing:0!important;
}

.ri-platform-card p{font-size:13px!important;line-height:1.55!important;font-weight:400}
.ri-platform-card small{font-size:12px!important;line-height:1.35!important;font-weight:700!important}
.recipe-card .meta,.ri-d-meta{font-size:11.5px!important;line-height:1.4!important;font-weight:500!important}
.recipe-card .card-body p,.ri-d-body p{font-size:13px!important;line-height:1.55!important}
.site-footer p,.site-footer a{line-height:1.55}

/* Discovery statement: clear Poppins, but no longer oversized. */
.ri-discovery-intro{display:block!important;margin-bottom:30px!important}
.ri-discovery-intro>p{display:none!important}
.ri-discovery-intro h2{
  font-family:'Poppins','Segoe UI',Arial,sans-serif!important;
  font-size:clamp(30px,3.15vw,44px)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  max-width:1000px!important;
  margin-top:10px!important;
  margin-bottom:0!important;
}

/* Restore balanced icon chips for the first three public navigation items. */
.site-header nav a.ri-nav-with-icon{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  white-space:nowrap;
}
.site-header nav .ri-nav-icon{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(222,174,67,.55);
  border-radius:9px;
  background:linear-gradient(145deg,#fffdf6,#fff3d5);
  box-shadow:0 5px 14px rgba(101,35,51,.08),inset 0 1px 0 rgba(255,255,255,.9);
  font-size:15px!important;
  line-height:1!important;
  font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif!important;
  letter-spacing:0!important;
}
.site-header nav a.ri-nav-with-icon:hover .ri-nav-icon{
  transform:translateY(-1px);
  box-shadow:0 7px 16px rgba(101,35,51,.12),0 0 0 1px rgba(226,189,88,.15);
}

/* Pagination controls stay crisp. */
.ri-page-size select{font:700 13px/1.2 'Poppins','Segoe UI',Arial,sans-serif!important}
.ri-page-nav button{font:700 13px/1 'Poppins','Segoe UI',Arial,sans-serif!important}

@media(max-width:900px){
  .ri-discovery-intro h2{font-size:clamp(29px,5.2vw,39px)!important;max-width:760px!important}
  .site-header nav .ri-nav-icon{width:26px;height:26px;flex-basis:26px;font-size:14px!important}
}
@media(max-width:720px){
  .ri-platform-card p{font-size:12.5px!important}
  .ri-platform-card small{font-size:11.5px!important}
  .ri-discovery-intro h2{font-size:clamp(28px,8vw,36px)!important;line-height:1.14!important}
}
