.pb-recipes{background:#06111d;color:#fff7ea;border-top:1px solid #ff2a9b;scroll-margin-top:24px}
.pb-recipes__inner{max-width:1280px;margin:auto;padding:80px clamp(20px,5vw,72px)}
.pb-recipes__intro{max-width:720px}
.pb-recipes__intro h1,.pb-recipes__intro h2{margin:18px 0 24px;font-family:var(--font-heading--family);font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:-.03em;color:#fff7ea}
.pb-recipes__intro h1 span,.pb-recipes__intro h2 span{color:#ff63b6}
.pb-recipes__intro>p:last-child{font-size:18px;line-height:1.6;max-width:48ch;color:#c9c9c9}
.pb-recipes__categories{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}
.pb-recipes__categories a{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border:1px solid #25dff0;color:#fff7ea;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.pb-recipes__categories a:hover{background:#25dff0;color:#03070d}
.pb-recipes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.pb-recipe{min-width:0;background:#03070d;border:1px solid #28404f;scroll-margin-top:24px}
.pb-recipe__image{display:block;background:#03070d}
.pb-recipe__image img{display:block;width:100%;height:auto}
.pb-recipe__body{padding:26px}
.pb-recipe h3{font-family:var(--font-heading--family);font-size:clamp(24px,2.5vw,34px);line-height:1.12;color:#fff7ea;margin:12px 0}
.pb-recipe__body>p:not(.pb-section-label){color:#c9c9c9;font-size:16px;line-height:1.6}
.pb-recipe__details{border-top:1px solid #28404f;border-bottom:1px solid #28404f;margin:24px 0}
.pb-recipe__details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:20px;color:#25dff0;font-weight:700;list-style:none}
.pb-recipe__details summary::-webkit-details-marker{display:none}
.pb-recipe__details summary span{font-size:24px;transition:transform .15s}
.pb-recipe__details[open] summary span{transform:rotate(45deg)}
.pb-recipe__details>div{padding:0 0 22px;font-size:16px;line-height:1.7}
.pb-recipe__details h4{color:#ffad2f;margin:18px 0 12px;font-size:18px}
.pb-recipe__details ul,.pb-recipe__details ol{padding-left:24px;margin:0}
.pb-recipe__details li{margin-bottom:9px}
.pb-recipe .pb-text-link{padding:12px 0;min-height:44px}
.pb-recipes a:focus-visible,.pb-recipes summary:focus-visible{outline:3px solid #ffad2f;outline-offset:4px}
@media(max-width:1000px){.pb-site-header__inner{grid-template-columns:1fr auto;gap:12px 20px;padding-top:12px;padding-bottom:12px}.pb-site-header__nav{grid-column:1/-1;grid-row:2;justify-self:stretch;flex-wrap:wrap;gap:12px 20px;overflow:visible}.pb-site-header__nav a{padding:8px 0}}
@media(max-width:640px){.pb-recipes__inner{padding:48px 20px}.pb-recipes__grid{grid-template-columns:1fr;gap:28px}.pb-recipe__body{padding:22px}.pb-recipes__categories a{padding:10px 16px}.pb-recipes__intro>p:last-child{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pb-recipe__details summary span{transition:none}}
