.size-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"charts model";align-items:stretch}
.size-guide-charts{grid-area:charts;min-width:0}
.size-guide-model{grid-area:model;display:grid;grid-template-areas:"copy" "visual" "note";align-content:start;justify-items:center;gap:12px;margin:0;padding:20px 16px;border-left:1px solid #e7ebe5;background:#f5f7f1;min-width:0}
.size-model-visual{grid-area:visual;position:relative;width:100%;max-width:306px;min-width:0}
.size-model-visual img{position:absolute;display:block;left:17.647059%;top:2.739726%;width:64.705882%;height:auto;max-width:none;object-fit:contain}
.size-model-visual svg{position:relative;display:block;width:100%;height:auto;overflow:visible}
.size-model-copy{grid-area:copy;width:100%;min-width:0}
.size-model-kicker{display:block;color:#788a66;font:700 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.13em;margin-bottom:6px}
.size-model-copy h3{margin:0;color:#173e34;font:700 16px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.size-model-note{grid-area:note;width:100%;margin:0;color:#657568;font-size:11px;line-height:1.8}
.size-model-note strong{font-weight:600;color:#315442}
@media(min-width:901px){.size-guide-charts .size-guide-panel{padding:0 20px}.size-guide-charts th,.size-guide-charts td{padding:17px 14px}}
@media(max-width:900px){.size-guide-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"model" "charts"}.size-guide-model{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"visual copy" "visual note";align-items:end;align-content:center;gap:10px 28px;padding:20px 24px;border-left:0;border-bottom:1px solid #e7ebe5}.size-model-note{align-self:start}.size-model-visual{max-width:280px}}
@media(max-width:600px){.size-guide-model{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "note";gap:12px;padding:18px 14px}.size-model-copy,.size-model-note,.size-model-visual{max-width:306px}.size-model-copy h3{font-size:16px}.size-model-note{font-size:11px}}
