/* The site name and a single row of social links accompany the round logo. */
.header.gpn-global-header{height:94px}
.gpn-global-header .brand-lockup{display:flex;align-items:center;gap:12px;flex:none;min-width:0}
.gpn-global-header .brand{display:flex;flex:none}
.gpn-global-header .brand img{width:72px;height:72px;object-fit:contain}
.gpn-global-header .brand-details{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.gpn-global-header .brand-name{font:700 22px/1.25 'DM Sans',Arial,sans-serif;white-space:nowrap;letter-spacing:-.6px}
.gpn-global-header .gpn-header-socials{display:flex;align-items:center;flex-wrap:nowrap;gap:0;margin:0;padding:0}
.gpn-global-header .gpn-header-socials a{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:0;padding:5px;border:0;border-radius:5px;background:transparent}
.gpn-global-header .gpn-header-socials svg{width:21px;height:21px;display:block;fill:currentColor}
.gpn-global-header .gpn-header-socials a:hover{background:#eae2d6}
.gpn-header-socials .social-instagram{color:#c13568}.gpn-header-socials .social-tiktok{color:#231f1c}.gpn-header-socials .social-youtube{color:#c82128}.gpn-header-socials .social-facebook{color:#2862a5}.gpn-header-socials .social-pinterest{color:#bd2026}.gpn-header-socials .social-twitch{color:#7842b5}
.flow-pdf-card .recipe-social-actions{display:none!important}
@media(max-width:960px){
 .header.gpn-global-header{height:88px}
 .gpn-global-header[data-gpn-dropdowns] .header-inner{gap:12px}
 .gpn-global-header .brand-lockup{gap:9px}
 .gpn-global-header .brand img{width:60px;height:60px}
 .gpn-global-header .brand-name{font-size:19px;letter-spacing:-.4px}
 .gpn-global-header .gpn-header-socials a{width:31px;flex-basis:31px}
 .gpn-global-header[data-gpn-dropdowns] .nav{max-height:calc(100dvh - 88px)}
}
@media(max-width:380px){
 .gpn-global-header[data-gpn-dropdowns] .header-inner{width:calc(100% - 24px);gap:8px}
 .gpn-global-header .brand-lockup{gap:7px}
 .gpn-global-header .brand img{width:50px;height:50px}
 .gpn-global-header .brand-name{font-size:16px;letter-spacing:-.3px}
 .gpn-global-header .gpn-header-socials a{width:27px;flex-basis:27px;padding:4px}
 .gpn-global-header .gpn-header-socials svg{width:19px;height:19px}
 .gpn-global-header[data-gpn-dropdowns] .nav{left:-12px;right:-12px}
}
