/* Cookbook header: mirror the shared main-site header and responsive menu. */
.cookbook-main-page .site-header,
.cookbook-main-page .site-header:not(.sticky),
.cookbook-main-page .site-header.sticky{
  position:absolute!important;z-index:50!important;top:0!important;left:0!important;right:0!important;height:100px!important;
  display:grid!important;grid-template-columns:minmax(240px,1fr) auto minmax(245px,1fr)!important;
  align-items:center!important;justify-content:space-between!important;column-gap:24px!important;padding:0 48px!important;
  transition:.35s!important;background:linear-gradient(180deg,rgba(3,2,8,.36),rgba(3,2,8,0))!important;
  border:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
.cookbook-main-page .site-header.sticky{position:fixed!important;height:82px!important;background:rgba(4,3,11,.84)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 15px 44px rgba(2,2,8,.24)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
.cookbook-main-page .site-header .brand{display:flex!important;align-items:center!important;gap:9px!important;width:max-content!important;position:relative!important;z-index:2!important}
.cookbook-main-page .site-header .brand-header img{display:block!important;width:270px!important;height:68px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 8px 24px rgba(108,54,255,.16))!important}
.cookbook-main-page .site-header.sticky .brand-header img{width:238px!important;height:58px!important}
.cookbook-main-page .site-header .nav-pill{height:54px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 18px!important;background:rgba(9,8,12,.28)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)!important}
.cookbook-main-page .site-header .nav-pill>a,.cookbook-main-page .site-header .nav-dropdown>button{height:44px!important;display:flex!important;align-items:center!important;padding:0 17px!important;border:0!important;background:transparent!important;font-size:13px!important;font-weight:600!important;color:#eeeaf3!important;cursor:pointer!important;transition:.22s!important;white-space:nowrap!important}
.cookbook-main-page .site-header .nav-pill>a:hover,.cookbook-main-page .site-header .nav-pill>a.active,.cookbook-main-page .site-header .nav-dropdown>button:hover{color:#fff!important}
.cookbook-main-page .site-header .nav-dropdown{position:relative!important;height:44px!important}
.cookbook-main-page .site-header .header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:0!important}
.cookbook-main-page .site-header .header-action{min-width:0!important;height:46px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;white-space:nowrap!important}
.cookbook-main-page .site-header .header-actions .header-action.top-cta{min-width:214px!important;height:48px!important;padding:0 20px 0 10px!important;gap:10px!important}
.cookbook-main-page .site-header .header-actions .header-action.top-cta svg{width:30px!important;height:30px!important;flex:0 0 30px!important;padding:7px!important;box-sizing:border-box!important;border-radius:50%!important;background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.cookbook-main-page .site-header .header-action.top-cta span{display:inline!important;visibility:visible!important;color:#fff!important;opacity:1!important}
.cookbook-main-page .site-header .mobile-toggle{display:none!important;background:none!important;border:0!important;width:44px!important;height:44px!important}
.cookbook-main-page .site-header .mobile-toggle span{display:block!important;width:25px!important;height:1px!important;background:#fff!important;margin:7px auto!important}
@media(max-width:1500px){.cookbook-main-page .site-header{grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr)!important;padding-left:30px!important;padding-right:30px!important;column-gap:18px!important}.cookbook-main-page .site-header .brand-header img{width:235px!important;height:60px!important}.cookbook-main-page .site-header.sticky .brand-header img{width:215px!important;height:53px!important}.cookbook-main-page .site-header .header-action{height:44px!important;padding:0 15px!important;font-size:12px!important;gap:7px!important}.cookbook-main-page .site-header .header-action svg{width:15px!important;height:15px!important;flex-basis:15px!important}.cookbook-main-page .site-header .header-actions .header-action.top-cta{min-width:180px!important}.cookbook-main-page .site-header .nav-pill>a,.cookbook-main-page .site-header .nav-dropdown>button{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:1260px){.cookbook-main-page .site-header{grid-template-columns:minmax(185px,1fr) auto minmax(200px,1fr)!important;padding-left:22px!important;padding-right:22px!important;column-gap:12px!important}.cookbook-main-page .site-header .brand-header img{width:205px!important;height:54px!important}.cookbook-main-page .site-header.sticky .brand-header img{width:190px!important;height:50px!important}.cookbook-main-page .site-header .header-actions{gap:7px!important}.cookbook-main-page .site-header .header-action{padding:0 12px!important;font-size:11px!important}.cookbook-main-page .site-header .header-actions .header-action.top-cta{min-width:186px!important;font-size:11.5px!important;padding-right:14px!important}.cookbook-main-page .site-header .nav-pill{padding-left:10px!important;padding-right:10px!important}.cookbook-main-page .site-header .nav-pill>a,.cookbook-main-page .site-header .nav-dropdown>button{padding-left:9px!important;padding-right:9px!important;font-size:12px!important}}
@media(max-width:1120px){.cookbook-main-page .site-header{height:84px!important;display:flex!important;padding:0 28px!important}.cookbook-main-page .site-header .brand-header img{width:186px!important;height:62px!important}.cookbook-main-page .site-header .nav-pill,.cookbook-main-page .site-header .header-actions{display:none!important}.cookbook-main-page .site-header .mobile-toggle{display:block!important;margin-left:auto!important}.cookbook-main-page .mobile-menu{position:fixed!important;z-index:490!important;inset:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:104px 30px 34px!important;background:linear-gradient(145deg,rgba(9,7,22,.99),rgba(14,8,27,.99))!important;backdrop-filter:blur(22px)!important;overflow-y:auto!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;pointer-events:none!important;transition:.25s!important}.cookbook-main-page .mobile-menu.open{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.cookbook-main-page .mobile-menu .mobile-primary-link,.cookbook-main-page .mobile-services-toggle{width:100%!important;min-height:61px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:transparent!important;color:#f6f3fa!important;font:500 27px/1 var(--display)!important;letter-spacing:-.04em!important;text-align:left!important}.cookbook-main-page .mobile-services-list{display:grid!important;grid-template-columns:1fr!important;max-height:0!important;overflow:hidden!important;opacity:0!important;padding:0 0 0 10px!important;transition:max-height .42s cubic-bezier(.2,.7,.2,1),opacity .25s ease,padding .3s ease!important}.cookbook-main-page .mobile-services.open .mobile-services-list{max-height:640px!important;opacity:1!important;padding-top:10px!important;padding-bottom:12px!important}.cookbook-main-page .mobile-services-list a{display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:6px 0!important;border:0!important;color:#aaa4b4!important;font:500 13px/1.35 var(--font)!important;letter-spacing:0!important}.cookbook-main-page .mobile-services-list a b{min-width:0!important;color:#d8d3df!important;font:600 13px/1.35 var(--font)!important}.cookbook-main-page .mobile-services-list a>span{color:#7040ff!important;font-size:8px!important;font-weight:800!important;letter-spacing:.09em!important}.cookbook-main-page .mobile-menu-phone{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:48px!important;margin-top:26px!important;padding:0 18px!important;border:1px solid rgba(137,91,255,.38)!important;border-radius:999px!important;background:linear-gradient(100deg,rgba(76,0,240,.88),rgba(106,16,255,.9))!important;color:#fff!important;font:700 12px/1 var(--font)!important;letter-spacing:0!important}}
@media(max-width:760px){.cookbook-main-page .site-header{padding:0 18px!important}.cookbook-main-page .site-header .brand-header img{width:158px!important;height:54px!important}.cookbook-main-page .site-header.sticky .brand-header img{width:148px!important;height:50px!important}.cookbook-main-page .mobile-menu{padding:92px 20px 28px!important}.cookbook-main-page .mobile-menu .mobile-primary-link,.cookbook-main-page .mobile-services-toggle{min-height:56px!important;font-size:24px!important}.cookbook-main-page .mobile-services-list a{min-height:39px!important}}

/* V13 GHOSTWRITING HERO — copied from the standard service-page hero pattern.
   This unique class intentionally bypasses all historical ghostwriting hero overrides. */
.page-ghostwriting .ghost-standard-hero{
  min-height:430px;
  justify-content:center;
  padding-top:var(--header-height,88px);
  background-image:linear-gradient(90deg,rgba(6,5,13,.90) 0%,rgba(10,8,19,.72) 42%,rgba(10,8,19,.12) 100%),url('../assets/cookbook-hero-chili-tomatoes.jpg')!important;
  background-position:center 50%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.page-ghostwriting .ghost-standard-hero:before{
  background:none!important;
  filter:none!important;
}
.page-ghostwriting .ghost-standard-hero:after{height:100px!important}
.page-ghostwriting .ghost-standard-hero .pub2-hero-inner{
  width:min(1180px,calc(100% - 110px));
  min-height:300px;
  padding:30px 22px;
  align-items:center;
}
.page-ghostwriting .ghost-standard-hero .pub2-hero-copy{max-width:650px}
.page-ghostwriting .ghost-standard-hero h1{
  font-size:clamp(54px,5.1vw,78px);
  line-height:.96;
  margin:0 0 18px;
  font-weight:720;
  letter-spacing:-.055em;
}
.page-ghostwriting .ghost-standard-hero .pub2-hero-copy>p{
  max-width:620px;
  font-size:16px;
  line-height:1.65;
  margin:0 0 22px;
  color:rgba(255,255,255,.78);
}
.page-ghostwriting .ghost-standard-hero .pub2-hero-actions{margin:0;gap:12px}
.page-ghostwriting .ghost-standard-hero .pub2-hero-actions .button{min-height:48px}
@media(max-width:1100px){
  .page-ghostwriting .ghost-standard-hero{min-height:405px}
  .page-ghostwriting .ghost-standard-hero .pub2-hero-inner{width:min(100% - 68px,980px);min-height:280px}
}
@media(max-width:760px){
  .page-ghostwriting .ghost-standard-hero{min-height:390px;padding-top:74px;background-position:63% center!important}
  .page-ghostwriting .ghost-standard-hero .pub2-hero-inner{width:calc(100% - 34px);min-height:270px;padding:24px 8px}
  .page-ghostwriting .ghost-standard-hero h1{font-size:clamp(44px,13vw,58px)}
  .page-ghostwriting .ghost-standard-hero .pub2-hero-copy>p{font-size:14px;line-height:1.6}
}
@media(max-width:480px){
  .page-ghostwriting .ghost-standard-hero{min-height:380px}
  .page-ghostwriting .ghost-standard-hero .pub2-hero-inner{width:calc(100% - 26px)}
}


/* Cookbook-only How It Works background, matched to Current Publishing Offer. */
.cookbook-main-page #how-it-works.process-section{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 22%,rgba(111,73,255,.16),transparent 31%),
    radial-gradient(circle at 88% 26%,rgba(70,59,210,.12),transparent 28%),
    linear-gradient(125deg,#0a0711 0%,#12091f 48%,#1c1031 100%)!important;
}
.cookbook-main-page #how-it-works.process-section:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.38!important;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;
  background-size:44px 44px!important;
}
.cookbook-main-page #how-it-works.process-section>.lp-shell{
  position:relative!important;
  z-index:1!important;
}
.cookbook-main-page #how-it-works .journey-step,
.cookbook-main-page #how-it-works .journey-step:nth-child(2n),
.cookbook-main-page #how-it-works .journey-step:nth-child(3),
.cookbook-main-page #how-it-works .journey-step.is-active,
.cookbook-main-page #how-it-works .journey-step:hover{
  background:#fff!important;
  border-color:rgba(255,255,255,.78)!important;
  box-shadow:0 12px 25px rgba(18,7,34,.22)!important;
}


/* Use bundled popup artwork; shared pages.css paths point outside this three-page package. */
.cookbook-main-page .lead-modal-welcome .lead-modal-photo-panel{background-image:linear-gradient(180deg,rgba(7,4,12,.05) 0%,rgba(7,4,12,.2) 40%,rgba(7,4,12,.92) 100%),url('../assets/cookbook/popup-welcome-photo.webp')!important;background-position:57% center!important;background-size:cover!important}
.cookbook-main-page .lead-modal-coupon .lead-modal-photo-panel{background-image:linear-gradient(180deg,rgba(7,4,12,.04) 0%,rgba(7,4,12,.13) 42%,rgba(7,4,12,.9) 100%),url('../assets/shared/popup-coupon-photo.jpg')!important;background-position:center!important;background-size:cover!important}
