/* Scoped approved preview/v2 home hot-products */
.gpt-ky-home .hot-section{background:#f7f7f7}
.gpt-ky-home .hot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.gpt-ky-home .hot-card{background:#fff;border:1px solid var(--line);min-width:0}
.gpt-ky-home .hot-photo{height:235px;position:relative;padding:12px 8px 0}
.gpt-ky-home .hot-photo>img{width:100%;height:100%;object-fit:contain}
.gpt-ky-home .hot-photo>span{position:absolute;top:14px;left:15px;background:#f4f4efeb;padding:5px 8px;font-size:9px;color:#8a7b6f}
.gpt-ky-home .hot-copy{padding:20px 23px 23px}
.gpt-ky-home .hot-copy h3{font-size:20px;font-weight:600;line-height:1.4;min-height:56px}
.gpt-ky-home .hot-copy>p{font-size:12px;color:#888;margin-top:11px}
.gpt-ky-home .hot-copy dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #eee;padding:14px 0;margin:20px 0 15px}
.gpt-ky-home .hot-copy dt{font-size:10px;color:#999}
.gpt-ky-home .hot-copy dd{margin:5px 0 0;font-size:19px;font-weight:600;color:var(--orange)}
.gpt-ky-home .hot-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:var(--orange)}
.gpt-ky-home .related-project{border-top:1px solid #eee;margin-top:18px;padding-top:15px}
.gpt-ky-home .related-project>span{font-size:9px;letter-spacing:.03em;color:#999;display:block}
.gpt-ky-home .related-project>a{display:block;font-size:12px;line-height:1.7;margin-top:7px;font-weight:600}
.gpt-ky-home .related-project small{font-size:10px;color:#999;display:block;line-height:1.8;margin-top:5px}
@media(max-width:1000px){
.gpt-ky-home .hot-grid{gap:17px}
.gpt-ky-home .hot-copy{padding:17px}
.gpt-ky-home .hot-copy h3{font-size:18px}
.gpt-ky-home .hot-photo{height:195px}
}
@media(max-width:700px){
.gpt-ky-home .hot-grid{grid-template-columns:1fr;gap:21px}
.gpt-ky-home .hot-photo{height:233px;padding-top:15px}
.gpt-ky-home .hot-photo>span{font-size:8px;top:13px}
.gpt-ky-home .hot-copy{padding:20px}
.gpt-ky-home .hot-copy h3{font-size:21px;min-height:0}
.gpt-ky-home .hot-copy>p{font-size:12px}
.gpt-ky-home .hot-copy dl{margin-top:17px}
.gpt-ky-home .hot-copy dd{font-size:22px}
.gpt-ky-home .hot-links{font-size:11px}
.gpt-ky-home .related-project>a{font-size:12px}
.gpt-ky-home .related-project small{font-size:10px}
}
.gpt-ky-home .machine-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.gpt-ky-home .machine-tabs button{border:1px solid #ddd;padding:11px 19px;background:#fff;font-size:13px;min-height:44px}
.gpt-ky-home .machine-tabs button.active{background:var(--orange);color:#fff;border-color:var(--orange)}
.gpt-ky-home .hot-grid.interactive{display:block}
.gpt-ky-home .hot-grid.interactive .hot-card{display:grid;grid-template-columns:1.15fr 1fr}
.gpt-ky-home .hot-grid.interactive .hot-photo{height:400px;padding:25px}
.gpt-ky-home .hot-grid.interactive .hot-copy{padding:37px 35px 25px}
.gpt-ky-home .hot-grid.interactive .hot-copy h3{font-size:25px;min-height:0}
.gpt-ky-home .hot-grid.interactive .hot-copy>p{font-size:14px;margin-top:18px}
.gpt-ky-home .hot-grid.interactive .hot-copy dl{margin-top:26px;padding-block:20px}
.gpt-ky-home .hot-grid.interactive .hot-copy dd{font-size:28px}
.gpt-ky-home .hot-grid.interactive .related-project{grid-column:1/-1;margin:0;padding:20px 30px;background:#faf8f4;display:grid;grid-template-columns:1fr 2fr;gap:3px 30px;align-items:center}
.gpt-ky-home .hot-grid.interactive .related-project>a{margin-top:0;font-size:14px}
.gpt-ky-home .hot-grid.interactive .related-project>small{grid-column:2;font-size:11px}
@media(max-width:900px){
.gpt-ky-home .hot-grid.interactive .hot-photo{height:350px;padding:15px}
.gpt-ky-home .hot-grid.interactive .hot-copy{padding:30px 25px 20px}
.gpt-ky-home .hot-grid.interactive .hot-copy h3{font-size:22px}
}
@media(max-width:700px){
.gpt-ky-home .machine-tabs{gap:7px;margin-bottom:17px}
.gpt-ky-home .machine-tabs button{font-size:10px;padding:9px 11px;min-height:38px}
.gpt-ky-home .hot-grid.interactive .hot-card{display:block}
.gpt-ky-home .hot-grid.interactive .hot-photo{height:255px;padding:20px}
.gpt-ky-home .hot-grid.interactive .hot-copy{padding:20px 23px 23px}
.gpt-ky-home .hot-grid.interactive .hot-copy h3{font-size:22px}
.gpt-ky-home .hot-grid.interactive .hot-copy>p{font-size:12px;margin-top:12px}
.gpt-ky-home .hot-grid.interactive .hot-copy dl{margin-top:20px;padding-block:16px}
.gpt-ky-home .hot-grid.interactive .hot-copy dd{font-size:24px}
.gpt-ky-home .hot-grid.interactive .related-project{display:block;padding:19px 23px}
.gpt-ky-home .hot-grid.interactive .related-project>a{font-size:12px;margin-top:9px}
.gpt-ky-home .hot-grid.interactive .related-project>small{font-size:10px;margin-top:7px}
}
.gpt-ky-home .hot-photo{display:block}.gpt-ky-home .hot-grid.interactive .hot-card[hidden]{display:none!important}
