/* Overseas copy and reference-backed screens within the shared product layout. */
.overseas-product .feature-copy>p:not(.kicker){font-size:16px;line-height:1.9;margin-top:13px;color:#52677f}
.overseas-product .simple-capability p{line-height:1.9}
.overseas-product .product-video-list{grid-auto-columns:calc((100% - 32px)/3)}
.overseas-product #ai.location-ai .ai-scenario{padding-block:17px;min-height:0}
.overseas-product #ai.location-ai .ai-scenario small{white-space:pre-line;font-size:12px;line-height:1.85}
.overseas-product #ai.location-ai .ai-source-body{padding:11px}
.overseas-product #ai.location-ai .overseas-result .ai-ui-block{padding:9px 0}
.overseas-product #ai.location-ai .overseas-result .ai-ui-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.overseas-product #ai.location-ai .overseas-result .ai-ui-stats>div{min-width:0;padding:9px 3px}
.overseas-product #ai.location-ai .overseas-result .ai-ui-stats b{font-size:18px;white-space:nowrap;color:#1474dd}
.overseas-product #ai.location-ai .overseas-result .ai-ui-stats small{font-size:10px;color:#5e7086}
.overseas-product #ai.location-ai .overseas-result .ai-ui-rows>div{grid-template-columns:68px minmax(0,1fr);gap:7px}
.overseas-product #ai.location-ai .overseas-result .ai-ui-rows dt{font-size:12px;color:#5c718b}
.overseas-product #ai.location-ai .overseas-result .ai-ui-rows dd{font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.overseas-product #ai.location-ai .ai-detail-preview .ai-ui-stats:has(>div:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}
.overseas-product #ai.location-ai .ai-detail-preview .ai-ui-stats:not(:has(>div:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}
.overseas-progress{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:11px;color:#536e8d;margin-top:13px}
.overseas-progress>b{color:#1674e9}
.overseas-progress>div{grid-column:1/-1;height:7px;border-radius:12px;background:#e1ecfd;overflow:hidden}
.overseas-progress i{display:block;width:87.5%;height:100%;border-radius:inherit;background:#1674f0}
.overseas-people{margin-top:10px}
.overseas-people summary{padding:8px 10px;border:1px solid #6ba0f6;border-radius:9px;text-align:center;color:#1265d1;font-size:12px;font-weight:600;cursor:pointer;list-style:none}
.overseas-people summary::-webkit-details-marker{display:none}
.overseas-summary-actions{display:flex;gap:8px;margin-top:12px}
.overseas-summary-actions button{flex:1;min-width:0;min-height:36px;border:1px solid #6e9ef4;border-radius:9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.6;cursor:pointer}
.overseas-summary-actions button[data-choice]{order:2;margin:0;padding:7px;background:#1478f7;color:#fff;text-align:center;justify-content:center}
.overseas-summary-actions button[data-overseas-edit]{order:1;background:#fff;color:#176bce;padding:7px}
.overseas-edit-form{display:grid;gap:10px;font-size:12px;color:#355773}
.overseas-edit-form label{display:grid;gap:5px}
.overseas-edit-form textarea{box-sizing:border-box;width:100%;min-height:58px;resize:vertical;padding:8px;border:1px solid #b7ccec;border-radius:8px;background:#fff;color:#294967;font:inherit;line-height:1.7}
.overseas-product #ai.location-ai .overseas-record-table .ai-ui-table{min-width:380px}
.overseas-product #ai.location-ai .overseas-record-table .ai-ui-table td,.overseas-product #ai.location-ai .overseas-record-table .ai-ui-table th{font-size:12px;padding:8px 6px}
.overseas-record-table td:last-child{text-align:center}
.overseas-record-table td:last-child small{display:block;font-size:10px;color:#526d89}
.overseas-photo-pair{display:inline-flex;gap:3px;vertical-align:middle}
.overseas-photo{display:block;width:28px;height:39px;border:1px solid #e2e6ed;border-radius:4px;background-image:url('overseas-ai/照片参考.png');background-size:386px 733px;background-repeat:no-repeat}
.overseas-photo.photo-0-0{background-position:-264px -382px}.overseas-photo.photo-0-1{background-position:-300px -382px}
.overseas-photo.photo-1-0{background-position:-264px -445px}.overseas-photo.photo-1-1{background-position:-300px -445px}
.overseas-photo.photo-2-0{background-position:-264px -507px}.overseas-photo.photo-2-1{background-position:-300px -507px}
.overseas-product .overseas-download{display:flex;justify-content:center;color:#fff}
.overseas-download .ri{width:15px;height:15px;flex:none}
.overseas-product #ai.location-ai .ai-detail-preview .overseas-summary-actions{display:none}
@media(max-width:1100px){.overseas-product .product-video-list{grid-auto-columns:calc((100% - 16px)/2)}}
@media(min-width:768px) and (max-width:900px){
 .overseas-product .product-hero h1{margin-bottom:104px}
 .overseas-product .hero-companion-bubble{left:auto;right:0;top:calc(100% + 8px);transform:translateY(6px) scale(.96);transform-origin:100% 0}
 .overseas-product .hero-companion-bubble.is-visible{transform:translateY(0) scale(1)}
 .overseas-product .hero-companion-bubble::before{left:auto;right:30px;top:-5px;border:0;border-left:1px solid #dce6f7;border-top:1px solid #dce6f7;transform:rotate(45deg)}
}
@media(max-width:767px){
 .overseas-product .product-video-list{grid-auto-columns:100%}
 .overseas-product .feature-copy>p:not(.kicker){font-size:15px;line-height:1.85}
 .overseas-product #ai.location-ai #ai-title{font-size:27px}
}
