
/*
Theme Name: MintRecipe Pro
Theme URI: https://example.com/mintrecipe-pro
Author: ChatGPT
Author URI: https://chat.openai.com/
Description: A clean, professional recipe/blog theme with light mint backgrounds, golden dividers, card layout, and a recipes-focused homepage.
Version: 1.1.1
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mintrecipe-pro
Tags: blog, two-columns, grid-layout, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, translation-ready
*/


/* === 2MRECIPES CUSTOM TWEAKS === */

/* Dropdown menu: desktop hover (vertical) */
@media (min-width: 992px){
  .main-navigation .menu-item-has-children > .sub-menu{
    display:none;
    position:absolute;
    top: calc(100% + 8px);
    left:0;
    z-index:99999;
    background:#fff;
    padding:10px 0;
    margin:0;
    border-radius:12px;
    box-shadow:0 14px 30px rgba(0,0,0,.10);
    min-width:220px;
    white-space:nowrap;
  }
  .main-navigation li.menu-item-has-children{ position:relative; }
  .main-navigation li.menu-item-has-children:hover > .sub-menu{ display:block; }
  .main-navigation .sub-menu li{ display:block; margin:0; padding:0; }
  .main-navigation .sub-menu a{ display:block; padding:10px 16px; line-height:1.2; text-decoration:none; }
  .main-navigation .sub-menu a:hover{ background: rgba(48,130,135,.08); }
}

/* Mobile/Tablet: keep submenus visible (no hover) */
@media (max-width: 991px){
  .main-navigation .sub-menu{
    display:block;
    position:static;
    box-shadow:none;
    background:transparent;
    margin:6px 0 10px 14px;
    padding:0;
  }
  .main-navigation .sub-menu a{ padding:8px 0; display:block; }
}

/* Center authors section cards */
.section.section-authors{ text-align:center; }
.section.section-authors .grid.cards{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 340px));
  justify-content:center;
  justify-items:center;
  gap:20px;
}
.section.section-authors .grid.cards > *{
  margin-left:auto;
  margin-right:auto;
}

/* Reduce archive header spacing */
.archive header.page-header,
.category header.page-header,
.archive .page-header,
.category .page-header{
  margin:0;
  padding:0;
  border:0;
}
