/* Original detail-page anchors only; public frame and comment scripts stay intact. */
.gpt-ky-detail-page .gpt-ky-detail-nav a:focus-visible{outline:2px solid #df6a25;outline-offset:3px}
.gpt-ky-detail-page .wf-fix-left.gpt-ky-detail-nav{max-width:110px}
.gpt-ky-detail-page .wf-fix-left.gpt-ky-detail-nav a{height:auto;min-height:30px;line-height:1.5;padding:6px 10px;box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-nav-mobile{position:sticky;top:var(--gpt-detail-header,1.2rem);z-index:40;display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:9px 18px;background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;scrollbar-width:thin}
.gpt-ky-detail-page .gpt-ky-detail-nav-mobile a{flex:none;color:#df6a25;border:1px solid #e6ded6;border-radius:3px;padding:7px 10px;font:12px/1.5 Arial,sans-serif;white-space:nowrap;text-decoration:none}
.gpt-ky-detail-page .gpt-ky-detail-nav-mobile a.active{background:#df6a25;border-color:#df6a25;color:#fff}
.gpt-ky-detail-page .gpt-ky-detail-reviews .review-main{width:min(1200px,calc(100% - 36px));box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-video-trigger{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}
.gpt-ky-detail-page .gpt-ky-detail-video-trigger .img{display:block;position:relative}
.gpt-ky-detail-page .gpt-ky-detail-video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#df6a25;color:#fff}
.gpt-ky-detail-page .gpt-ky-detail-video-dialog{width:min(900px,90vw);max-width:90vw;padding:35px 12px 12px;border:0;background:#111;box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-video-dialog::backdrop{background:#000b}
.gpt-ky-detail-page .gpt-ky-detail-video-dialog video,.gpt-ky-detail-page .gpt-ky-detail-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
.gpt-ky-detail-page .gpt-ky-detail-video-close{position:absolute;right:8px;top:3px;color:#fff;background:transparent;border:0;font:26px/1 Arial;cursor:pointer}
.gpt-ky-detail-page .gpt-ky-detail-references{display:flow-root;width:calc(100% - 36px);max-width:1120px;margin:32px auto;box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-references .bd-arcright{float:none;width:100%;margin:0}
.gpt-ky-detail-page .gpt-ky-detail-references .tj-con ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gpt-ky-detail-page .gpt-ky-detail-references .tj-con li{width:auto;margin:0;min-width:0}
.gpt-ky-detail-page .gpt-ky-detail-references .tj-con .img{height:180px;text-align:center}
.gpt-ky-detail-page .gpt-ky-detail-references .tj-con .img img{width:100%;height:100%;object-fit:contain}
.gpt-ky-detail-page .gpt-ky-detail-fold{clear:both;width:calc(100% - 36px);max-width:1120px;margin:18px auto;border:1px solid #e2ded8;box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-fold>summary{padding:17px 20px;color:#df6a25;background:#faf9f7;font:600 16px/1.5 Arial,sans-serif;cursor:pointer}
@media(min-width:1000px){.gpt-ky-detail-page .gpt-ky-related-context .ky-wrap{width:calc(100% - 280px);max-width:1120px}.gpt-ky-detail-page .gpt-ky-detail-references,.gpt-ky-detail-page .gpt-ky-detail-fold{width:calc(100% - 280px)}}
@media(min-width:1000px){
.gpt-ky-detail-page [data-gpt-related-count="1"] .ky-card-grid{grid-template-columns:1fr}
.gpt-ky-detail-page [data-gpt-related-count="1"] .ky-card{display:grid;grid-template-columns:38% 1fr}
.gpt-ky-detail-page [data-gpt-related-count="1"] .ky-card-photo{height:285px;aspect-ratio:auto}
.gpt-ky-detail-page [data-gpt-related-count="1"] .ky-card-copy{display:flex;flex-direction:column;justify-content:center;padding:25px 32px}
.gpt-ky-detail-page [data-gpt-related-count="2"] .ky-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:750px){
.gpt-ky-detail-page{height:auto;min-height:100vh}
.gpt-ky-detail-page .gpt-ky-detail-references .tj-con ul{grid-template-columns:1fr}
.gpt-ky-detail-page .gpt-ky-detail-reviews .review-main .comment{height:auto;min-height:75px;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:15px}
.gpt-ky-detail-page .gpt-ky-detail-reviews .comment-right{margin-left:0;float:none}
.gpt-ky-detail-page .gpt-ky-detail-reviews .commentans-title,.gpt-ky-detail-page .gpt-ky-detail-reviews .commentans-content{display:block;width:100%;max-width:100%;margin:8px 0;box-sizing:border-box}
.gpt-ky-detail-page .gpt-ky-detail-reviews .commentans-Content{display:block;width:auto;margin:15px 0 0;text-align:left}
.gpt-ky-detail-page .gpt-ky-detail-reviews .review-main h2{font-size:22px}
}
