.shape-detective-module__ptQ_ja__tool{background:#e5dfd3;padding:clamp(28px,5vw,68px) 7vw}.shape-detective-module__ptQ_ja__head{max-width:780px}.shape-detective-module__ptQ_ja__head h2{font:500 clamp(42px,6vw,72px)/.92 var(--font-display);margin:14px 0 24px}.shape-detective-module__ptQ_ja__modes,.shape-detective-module__ptQ_ja__quick,.shape-detective-module__ptQ_ja__links{flex-wrap:wrap;gap:8px;display:flex}.shape-detective-module__ptQ_ja__modes button,.shape-detective-module__ptQ_ja__quick button,.shape-detective-module__ptQ_ja__card button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:44px;padding:10px 14px}.shape-detective-module__ptQ_ja__modes button[aria-pressed=true]{background:var(--ink);color:#fff}.shape-detective-module__ptQ_ja__controls{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 12px;padding:20px;display:grid}.shape-detective-module__ptQ_ja__controls label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:700;display:grid}.shape-detective-module__ptQ_ja__controls select{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 8px}.shape-detective-module__ptQ_ja__resultHeading{font:600 15px/1.5 var(--font-sans);margin:28px 0 12px}.shape-detective-module__ptQ_ja__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shape-detective-module__ptQ_ja__card{border:1px solid var(--line);background:#fff;min-width:0}.shape-detective-module__ptQ_ja__card img{width:100%;height:auto;display:block}.shape-detective-module__ptQ_ja__card>div{padding:16px}.shape-detective-module__ptQ_ja__card span,.shape-detective-module__ptQ_ja__region{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.shape-detective-module__ptQ_ja__card h3{font:500 30px/.95 var(--font-display);margin:10px 0}.shape-detective-module__ptQ_ja__card p{color:var(--muted);font-size:13px;line-height:1.6}.shape-detective-module__ptQ_ja__links{margin:14px 0}.shape-detective-module__ptQ_ja__links a,.shape-detective-module__ptQ_ja__empty a,.shape-detective-module__ptQ_ja__context a{text-underline-offset:4px;font-size:12px;font-weight:700;text-decoration:underline}.shape-detective-module__ptQ_ja__empty,.shape-detective-module__ptQ_ja__comparison{background:#fff;margin-top:16px;padding:24px}.shape-detective-module__ptQ_ja__comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shape-detective-module__ptQ_ja__comparison h3{font:500 36px/.95 var(--font-display);grid-column:1/-1;margin:0}.shape-detective-module__ptQ_ja__comparison article{border-top:2px solid var(--tomato)}.shape-detective-module__ptQ_ja__comparison h4{font:500 26px var(--font-display);margin:12px 0}.shape-detective-module__ptQ_ja__comparison dl{margin:0}.shape-detective-module__ptQ_ja__comparison dt{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.shape-detective-module__ptQ_ja__comparison dd{margin:2px 0 12px;font-size:13px;line-height:1.45}.shape-detective-module__ptQ_ja__context{color:var(--muted);margin:28px 0 0;line-height:1.6}@media (max-width:900px){.shape-detective-module__ptQ_ja__controls,.shape-detective-module__ptQ_ja__results,.shape-detective-module__ptQ_ja__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shape-detective-module__ptQ_ja__tool{padding:48px 6vw}.shape-detective-module__ptQ_ja__controls,.shape-detective-module__ptQ_ja__results,.shape-detective-module__ptQ_ja__comparison{grid-template-columns:1fr}.shape-detective-module__ptQ_ja__comparison h3{grid-column:auto}.shape-detective-module__ptQ_ja__modes button{flex:1}.shape-detective-module__ptQ_ja__quick button{flex:45%}}
