/* Isolated Gear parent, Pack Lists and general animal-guide layout. */
.gear-parent-redesign main{display:block;padding:0;margin:0;max-width:none}.gp-hero{margin:0;background:#202b22;color:#fff5df;overflow:hidden}.gp-hero-image{display:block;width:100%;height:auto;max-height:590px;aspect-ratio:16/7;object-fit:cover;object-position:center 48%}.gp-hero-text{padding:30px 20px 24px;text-align:center}.gp-hero-text h1{font-family:var(--display,Oswald,sans-serif);font-size:clamp(2.1rem,4.4vw,4rem);line-height:1.12;margin:14px auto 18px;max-width:1100px;color:#fff5df;overflow-wrap:normal}.gp-hero-text>p{font-size:1.15rem;line-height:1.65;max-width:78ch;margin:0 auto;color:#fff2d7}.gp-crumbs{font-size:.9rem;line-height:1.7}.gp-crumbs a{color:#e3c279}.gp-hero-credit{padding:8px 20px 12px;text-align:right;font-size:.66rem;line-height:1.5;color:#e4dccb;overflow-wrap:anywhere}.gp-hero-credit a{color:inherit}.gp-content{padding-top:10px;padding-bottom:20px}.gp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:18px 0 32px}.gp-grid.gp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-card{min-width:0;background:#fff6e4;border:1px solid #b59058;border-radius:8px;padding:16px;display:flex;flex-direction:column;color:#392817}.gp-card :is(h3,.seo-was-h3){font-family:Bitter,Georgia,serif;font-size:1.5rem;font-weight:850;line-height:1.25;margin:0 0 14px;padding:0;text-transform:none;letter-spacing:0}.gp-card :is(h3,.seo-was-h3) a{color:#3a210e;text-decoration:none}.gp-card :is(h3,.seo-was-h3) a:hover{text-decoration:underline}.gp-card a:focus-visible{outline:3px solid #9c5e18;outline-offset:3px}.gp-card figure{margin:0;padding:0}.gp-card figure>a{display:block}.gp-card figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff;border:0;border-radius:0}.gp-credit{font-family:inherit;font-size:.7rem;line-height:1.5;font-weight:400;color:#746b5e;margin:8px 0 0;padding:0;overflow-wrap:anywhere}.gp-credit a{color:inherit;text-decoration:underline}.gp-blurb{font-size:1.08rem;font-weight:700;line-height:1.55;color:#392817;margin:16px 0 0}.gp-end{padding-bottom:30px}.gp-disclosure{font-size:.85rem;line-height:1.6}.gp-end .signup{margin:24px 0}.gp-listnav{padding:0 16px}.gp-list-content{max-width:1100px;padding-bottom:20px}.gp-list-content>section{margin:30px 0 42px}.gp-list-content h2{font-family:var(--display,Oswald,sans-serif);font-size:2rem;line-height:1.25}.gp-list-content :is(h3,.seo-was-h3){font-family:Bitter,Georgia,serif;line-height:1.4}.gp-list-content p{line-height:1.8}.gp-checklist{padding-left:26px;max-width:85ch;font-size:1.08rem;line-height:1.8}.gp-checklist li{padding-left:7px;margin:10px 0}.gp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:22px 0}.gp-product{min-width:0;display:flex;flex-direction:column;padding:16px;background:white;border:1px solid #c7b394;border-radius:8px}.gp-product img{display:block;width:100%;height:220px;object-fit:contain}.gp-product :is(h3,.seo-was-h3){font-size:1.1rem;margin:14px 0}.gp-product .gp-price{font-weight:800;line-height:1.6;margin:0 0 16px}.gp-buy{display:block;margin-top:auto;min-height:44px;box-sizing:border-box;text-align:center;padding:12px 14px;border:1px solid #9b7940;border-radius:5px;background:#3f2416;color:#fff1d1;font-weight:750;text-decoration:none}.gp-buy:hover{background:#6e3c21;color:white}.gp-oos{display:block;margin-top:8px;font-weight:700;color:#765127}.gear-parent-redesign .tc-hubbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 40px);max-width:1150px;margin:24px auto 30px!important;gap:10px;box-sizing:border-box}.gear-parent-redesign .tc-hubbar a{min-width:0;text-align:center}
@media(max-width:950px){.gp-grid,.gp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-parent-redesign .tc-hubbar{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-hero-image{aspect-ratio:3/2}.gp-grid.gp-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gp-grid,.gp-grid.gp-two,.gp-product-grid{grid-template-columns:minmax(0,1fr)}.gp-hero-image{aspect-ratio:4/3;object-position:54% 45%}.gp-hero-text{padding:22px 18px}.gp-hero-text h1{font-size:2.1rem}.gp-hero-text>p{font-size:1.05rem}.gp-hero-credit{text-align:left;padding:8px 18px 12px}.gp-card :is(h3,.seo-was-h3){font-size:1.5rem}.gp-blurb{font-size:1.12rem}.gear-parent-redesign .tc-hubbar{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);gap:8px}.gear-parent-redesign .tc-hubbar a{font-size:.85rem;padding:10px;min-height:54px}.gp-product img{height:240px}}

.gp-card figure img.gp-wildlife-photo{object-fit:cover}
