/* Giant Pink Jeep — shared site navigation for test homepage + contribute page. */
.gpj-header,.gpj-header *{box-sizing:border-box}
.gpj-header{position:sticky;top:0;z-index:1000;background:#fffdf5;color:#25232b;border-bottom:1px solid #efe7e9;box-shadow:0 4px 18px rgba(27,11,31,.06);font-family:Arial,Helvetica,sans-serif}
.gpj-header-inner{width:min(1390px,93%);margin:auto;min-height:99px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.gpj-brand{display:block;flex:0 0 auto;width:260px;max-width:37%;text-decoration:none}
.gpj-brand img{width:100%;height:auto;display:block;mix-blend-mode:normal}
.gpj-header-actions{display:flex;align-items:center;gap:26px;justify-content:flex-end}
.gpj-desktop-nav{display:flex;align-items:center;gap:25px;white-space:nowrap}
.gpj-desktop-nav a{color:#302832;text-decoration:none;font-size:13px;font-weight:800;line-height:1.4;padding:8px 0;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}
.gpj-desktop-nav a:hover,.gpj-desktop-nav a.is-current{color:#d60064;border-bottom-color:#ed1679}
.gpj-desktop-nav a.is-contribute{border-bottom-color:#ed1679}
.gpj-ig{display:inline-flex;align-items:center;gap:7px;color:#d60064;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.gpj-ig svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.gpj-ig .ig-dot{fill:currentColor;stroke:none}
.gpj-mobile-menu{display:none;position:relative}
.gpj-header a:focus-visible,.gpj-mobile-menu summary:focus-visible{outline:3px solid #22cfcb;outline-offset:3px}
@media(max-width:1180px){.gpj-header-inner{gap:16px}.gpj-brand{width:235px}.gpj-desktop-nav{gap:17px}.gpj-ig span{display:none}}
@media(max-width:875px){.gpj-header-inner{min-height:83px}.gpj-brand{width:220px;max-width:57%}.gpj-desktop-nav{display:none}.gpj-header-actions{gap:15px}.gpj-mobile-menu{display:block}.gpj-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:800;color:#c90063;border:1px solid #eabccf;padding:11px 12px}.gpj-mobile-menu summary::-webkit-details-marker{display:none}.gpj-menu-bars{width:18px;display:grid;gap:4px}.gpj-menu-bars i{display:block;height:2px;background:#d60064}.gpj-mobile-menu nav{position:absolute;right:0;top:calc(100% + 14px);background:#fffdf5;width:min(310px,92vw);display:flex;flex-direction:column;padding:12px 17px;box-shadow:0 18px 32px #1f102433;border:1px solid #efc4d6}.gpj-mobile-menu nav a{padding:11px 5px;color:#332634;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid #eee1e6}.gpj-mobile-menu nav a:last-child{border-bottom:0}.gpj-mobile-menu nav a.is-current{color:#d60064}.gpj-mobile-menu nav a:active{background:#fff1f7}}
@media(max-width:430px){.gpj-brand{width:175px}.gpj-header-inner{min-height:74px}.gpj-ig svg{width:19px;height:19px}.gpj-header-actions{gap:10px}.gpj-mobile-menu summary{padding:8px 10px}}
