.ai-model-guide {margin-top: 28px; line-height: 1.8;}
.ai-model-guide h2 {margin: 32px 0 14px;}
.ai-model-position, .ai-model-case-label {display: inline-block; padding: 4px 12px; border-radius: 20px; background: #edf2ed; color: #34563d; font-size: 13px;}
.ai-model-steps {padding-left: 24px; display: grid; gap: 12px;}
.ai-model-price-scroll {overflow-x: auto;}
.ai-model-price-table {width: 100%; border-collapse: collapse; text-align: left;}
.ai-model-price-table th, .ai-model-price-table td {padding: 12px; border-bottom: 1px solid #e5e7eb;}
.ai-model-case-grid {display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px;}
.ai-model-case {border: 1px solid #e5e7eb; border-radius: 16px; padding: 22px; min-width: 0;}
.ai-model-case h3 {margin: 12px 0;}
.ai-model-case h4 {font-size: 14px; margin: 18px 0 8px;}
.ai-model-prompt {white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px;}
.ai-model-case blockquote {margin: 12px 0; padding: 12px 16px; border-left: 3px solid #738b77; background: #f7f8f7;}
.ai-model-case img, .ai-model-case video {width: 100%; max-height: 340px; object-fit: contain; border-radius: 10px;}
.ai-model-case .ai-button {white-space: normal; margin-top: 12px;}
.ai-model-faq {border-bottom: 1px solid #e5e7eb; padding: 16px 0;}
.ai-model-faq summary {font-weight: 600; cursor: pointer;}
@media(max-width:700px) {.ai-model-case-grid {grid-template-columns:1fr;}.ai-model-case{padding:16px;}.ai-model-price-table{font-size:13px;}}
