.product-seo-card{margin-top:20px;overflow:hidden}
.product-seo-card>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;user-select:none}
.product-seo-card>summary::-webkit-details-marker{display:none}
.product-seo-card>summary h2{margin:0;font-size:15px;font-weight:650;color:#303030}
.product-seo-card>summary p{margin:3px 0 0;font-size:12px;color:#616161}
.seo-summary-icon{font-size:20px;line-height:1;color:#616161;transition:transform .2s ease}
.product-seo-card[open] .seo-summary-icon{transform:rotate(180deg)}
.product-seo-card[open]>summary{border-bottom:1px solid #e3e3e3}
.seo-card-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;padding:20px}
.seo-preview{min-width:0;padding:18px 20px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.seo-preview-site{font-size:13px;line-height:20px;color:#202124}
.seo-preview-url{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:#4d5156}
.seo-preview h3{margin:6px 0 4px;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3;color:#1a0dab}
.seo-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:14px;line-height:1.55;color:#4d5156}
.seo-handle-field{align-self:start}
.seo-handle-field small{margin:2px 0 8px;color:#616161}
@media (max-width:900px){.seo-card-body{grid-template-columns:1fr}.product-seo-card{margin-top:16px}}
