/* X629 product intelligence extension: premium compact discovery, no counterfeit imagery. */
.x628-root .x628-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:22px 0}
.x628-root .x628-search{width:min(100%,330px);flex:1 1 220px;margin:0}
.x629-filter-label{display:grid;gap:6px;font:650 11px/1.3 "DM Sans",system-ui,sans-serif;color:#ccd7c6;min-width:120px;flex:1 1 125px}
.x629-filter-label span{letter-spacing:.07em}
.x629-filter{width:100%;border-radius:11px;border:1px solid #abbba64d;background:#273329;color:#f2f2ec;min-height:47px;padding:10px 13px;font-size:13px;line-height:1.3}
.x629-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.x629-page-btn{background:#273329!important;border:1px solid #e4d5b550!important;color:#f0e8d9!important;border-radius:10px!important;font:650 12px/1.3 "DM Sans",system-ui,sans-serif;padding:10px 13px;min-height:44px;cursor:pointer}
.x629-page-btn:disabled{opacity:.4;cursor:not-allowed}
.x629-page-note{font-size:12px;color:#d0d8ca;min-width:50px;text-align:center}
.x629-typographic-preview{height:112px;border:1px solid #ead7ae21;border-radius:12px;background:linear-gradient(127deg,#38493b,#1a211c);display:flex;align-items:flex-end;justify-content:space-between;padding:15px;overflow:hidden;gap:8px}
.x629-preview-symbol{font:750 71px/.8 "Manrope",system-ui,sans-serif;letter-spacing:-.09em;color:#e2caaa;opacity:.86}
.x629-preview-label{font:750 9px/1.3 "DM Sans",system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d6d8c8;text-align:right;max-width:50%;overflow-wrap:anywhere}
.x629-detail-hero{border:1px solid #e4cba83c;border-radius:16px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:12px;background:linear-gradient(120deg,#38493b,#171f19);margin-bottom:18px;min-height:140px}
.x629-detail-hero strong{font:750 clamp(25px,4vw,48px)/1.1 "Manrope",system-ui,sans-serif;letter-spacing:-.065em;color:#f9f6ef;overflow-wrap:anywhere}
.x629-detail-hero p{font-size:13px;color:#cad4c5;line-height:1.55;max-width:600px;margin:0}
.x628-root .x629-filter:focus-visible,.x628-root .x629-page-btn:focus-visible{outline:3px solid #e4c698;outline-offset:3px}
@media(min-width:1440px){.x628-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.x628-root .x628-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x628-root .x628-search,.x629-page-controls{width:100%;max-width:none;grid-column:1/-1}.x629-filter-label{min-width:0}.x629-filter-label:last-of-type{grid-column:1/-1}.x629-page-controls{justify-content:space-between}.x629-typographic-preview{height:100px}.x628-dialog .x629-detail-hero{padding:18px}.x628-dialog .x629-detail-hero strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.x629-typographic-preview,.x629-page-btn{transition:none}}
.x629-readiness{margin-top:17px;padding:18px;background:#243127;border:1px solid #ffffff24;border-radius:15px}
.x629-readiness h4{margin:0 0 15px;color:#e6cfa9;font:760 13px/1.35 "DM Sans",system-ui,sans-serif;letter-spacing:.07em}
.x629-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:23px;row-gap:0}
.x629-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff21;min-width:0}
.x629-readiness-item span{color:#d1ddce;font-size:12px;line-height:1.5;min-width:0}
.x629-readiness-item strong{text-transform:capitalize;text-align:right;font-size:11px;color:#e9d5b2;max-width:55%;overflow-wrap:anywhere}
@media(max-width:767px){.x629-readiness-list{grid-template-columns:1fr}.x629-readiness-item{align-items:flex-start}}