.dogloc-size-guide{--dsg-ink:#14201c;--dsg-soft:#59615a;--dsg-clay:#a87355;--dsg-line:#dce0d9;--dsg-wash:#f4f2ed;background:#fff;color:var(--dsg-ink);padding:clamp(54px,8vw,128px) 0}.dogloc-size-guide__wrap{max-width:1320px}.dogloc-size-guide__hero{max-width:820px;margin:0 auto clamp(56px,8vw,116px);text-align:center}.dogloc-size-guide__eyebrow,.dogloc-size-guide__kicker{margin:0 0 15px;color:var(--dsg-clay);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dogloc-size-guide h1,.dogloc-size-guide h2,.dogloc-size-guide h3{font-family:var(--ed2-serif,Georgia,serif);font-weight:400;letter-spacing:-.055em}.dogloc-size-guide h1{margin:0 0 24px;font-size:clamp(54px,8vw,110px);line-height:.9}.dogloc-size-guide__hero>p:last-child{max-width:600px;margin:0 auto;color:var(--dsg-soft);font-size:18px;line-height:1.55}.dogloc-size-guide__overview{display:grid;grid-template-columns:1.6fr .8fr;gap:clamp(28px,6vw,100px);align-items:end;padding:clamp(36px,5vw,72px) 0;border-top:1px solid var(--dsg-line)}.dogloc-size-guide h2{margin:0;font-size:clamp(36px,4.5vw,66px);line-height:.98}.dogloc-size-guide__overview-copy>p:last-child{max-width:630px;margin:22px 0 0;color:var(--dsg-soft);font-size:17px;line-height:1.55}.dogloc-size-guide__lead-card{display:flex;min-height:220px;flex-direction:column;justify-content:flex-end;padding:32px;background:var(--dsg-ink);color:#fff}.dogloc-size-guide__lead-card span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dogloc-size-guide__lead-card strong{margin-top:16px;font-family:var(--ed2-serif,Georgia,serif);font-size:66px;font-weight:400;letter-spacing:-.07em;line-height:.85}.dogloc-size-guide__lead-card small{margin-top:12px;color:#d8ddd2;font-size:14px}.dogloc-size-guide__chart{border-top:1px solid var(--dsg-line);border-bottom:1px solid var(--dsg-line)}.dogloc-size-guide__chart-row{display:grid;grid-template-columns:.7fr 1.2fr 1.4fr;gap:24px;padding:23px 20px;border-top:1px solid var(--dsg-line);font-size:16px;line-height:1.35}.dogloc-size-guide__chart-row:first-child{border-top:0}.dogloc-size-guide__chart-row strong{font-family:var(--ed2-serif,Georgia,serif);font-size:27px;font-weight:400;letter-spacing:-.04em}.dogloc-size-guide__chart-row span{color:var(--dsg-soft)}.dogloc-size-guide__chart-row--head{padding-top:16px;padding-bottom:16px;color:var(--dsg-clay);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dogloc-size-guide__chart-row--head span{color:inherit}.dogloc-size-guide__breed-guide,.dogloc-size-guide__measure{padding:clamp(72px,10vw,150px) 0;border-bottom:1px solid var(--dsg-line)}.dogloc-size-guide__section-heading{max-width:720px;margin-bottom:clamp(38px,5vw,68px)}.dogloc-size-guide__breed-grid,.dogloc-size-guide__method-grid,.dogloc-size-guide__diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dogloc-size-guide__breed-card{min-height:340px;padding:32px;background:var(--dsg-wash)}.dogloc-size-guide__breed-card h3{margin:0 0 8px;font-size:40px;line-height:1}.dogloc-size-guide__breed-card>p:first-of-type{margin:0 0 24px;color:var(--dsg-clay);font-size:13px;font-weight:800}.dogloc-size-guide__breed-card>p:nth-of-type(2){margin:0;color:var(--dsg-soft);line-height:1.5}.dogloc-size-guide__breed-card small{display:block;margin-top:24px;color:var(--dsg-ink);font-size:12px;line-height:1.45}.dogloc-size-guide__method-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.dogloc-size-guide__method-grid article{padding:32px;border:1px solid var(--dsg-line)}.dogloc-size-guide__method-number{color:var(--dsg-clay);font-size:11px;font-weight:800;letter-spacing:.12em}.dogloc-size-guide__method-grid h3{margin:22px 0 14px;font-size:37px;line-height:1}.dogloc-size-guide__method-grid p{max-width:500px;margin:0;color:var(--dsg-soft);line-height:1.55}.dogloc-size-guide__diagrams{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.dogloc-size-guide__diagrams figure{margin:0}.dogloc-size-guide__diagrams img{display:block;width:100%;height:auto;background:var(--dsg-wash)}.dogloc-size-guide__diagrams figcaption{margin-top:14px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dogloc-size-guide__fit-note{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,120px);padding:clamp(64px,9vw,130px) 0}.dogloc-size-guide__fit-note h2{font-size:clamp(36px,4vw,60px)}.dogloc-size-guide__fit-note>div:last-child{color:var(--dsg-soft);font-size:17px;line-height:1.55}.dogloc-size-guide__fit-note>div:last-child p:first-child{margin-top:0}.dogloc-size-guide__fit-note>div:last-child p:last-child{margin-bottom:0;color:var(--dsg-ink);font-weight:600}@media(max-width:760px){.dogloc-size-guide{padding-top:56px}.dogloc-size-guide__overview,.dogloc-size-guide__fit-note{grid-template-columns:1fr}.dogloc-size-guide__lead-card{min-height:180px}.dogloc-size-guide__chart{margin:0 calc(var(--ed2-gutter,20px) * -1)}.dogloc-size-guide__chart-row{grid-template-columns:.65fr 1.1fr;padding-left:20px;padding-right:20px}.dogloc-size-guide__chart-row span:last-child,.dogloc-size-guide__chart-row--head span:last-child{display:none}.dogloc-size-guide__breed-grid,.dogloc-size-guide__method-grid,.dogloc-size-guide__diagrams{grid-template-columns:1fr}.dogloc-size-guide__breed-card{min-height:0}.dogloc-size-guide__method-grid article{padding:26px}.dogloc-size-guide__method-grid h3{font-size:34px}}

