/* Scoped to review-model agent components. Existing site styles stay unchanged. */
.x1a-section{margin:0 0 3rem}.x1a-intro{margin-bottom:1.5rem;max-width:72ch}.x1a-grid{display:grid;gap:16px;align-items:stretch;min-width:0}.x1a-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x1a-card{background:linear-gradient(150deg,#122b49,#08162b);border:1px solid #28517a;border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 8px 24px #02071430;color:#edf6ff}.x1a-compact{display:flex;flex-direction:column;padding:10px;gap:10px;height:100%}.x1a-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#071324}.x1a-name{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:900;line-height:1.6;min-height:44px;text-align:center;overflow-wrap:anywhere}.x1a-verified{display:inline-flex;align-items:center;justify-content:center;background:#249fea;color:#fff;width:19px;height:19px;flex:0 0 19px;border-radius:50%;font:700 12px sans-serif;box-shadow:0 0 0 2px #123557}.x1a-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.x1a-button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;border-radius:9px;padding:7px 3px;text-align:center;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;direction:ltr}.x1a-whatsapp{background:#157f49}.x1a-telegram{background:#14678f}.x1a-pending{background:#173d60;border:1px dashed #418eb1;color:#cae6f6;cursor:default}.x1a-pending small{display:block;font-size:9px;direction:rtl;font-weight:500}.x1a-button[href]:hover{filter:brightness(1.16)}.x1a-button[href]:focus-visible,.x1a-contact-lines a:focus-visible{outline:3px solid #95d6ff;outline-offset:3px}.x1a-description{font-size:13px;line-height:1.8;color:#c4d4e6;margin:0;min-height:48px}.x1a-seo-label{font-size:11px;line-height:1.7;color:#91b9df;border-top:1px solid #24435e;padding-top:8px;margin:0}.x1a-detailed-grid{grid-template-columns:1fr;gap:22px}.x1a-detailed{display:flex;flex-direction:column;padding:16px;gap:16px}.x1a-photo-wrap{position:relative;min-width:0}.x1a-status{position:absolute;top:12px;right:12px;background:#0e653f;color:#fff;border:1px solid #91d2b6;border-radius:999px;font-size:12px;line-height:1.6;padding:5px 11px}.x1a-status-pending{background:#102c48e8;border-color:#6797bf}.x1a-details{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.x1a-detailed .x1a-name{justify-content:flex-start;text-align:right;font-size:20px;min-height:32px}.x1a-detailed .x1a-description{font-size:15px;min-height:0}.x1a-contact-lines{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.x1a-contact-lines p{margin:0}.x1a-contact-lines a{color:#8dceff;text-decoration:underline;text-underline-offset:4px}.x1a-muted{color:#a7bacb}.x1a-services{display:flex;flex-wrap:wrap;gap:8px}.x1a-services span{background:#173751;border:1px solid #315675;color:#c9e7ff;border-radius:8px;padding:4px 13px;font-size:13px}.x1a-hint{margin:0;color:#a6bfda;font-size:13px;line-height:1.8}.x1a-detailed .x1a-button{min-height:48px;font-size:14px}.x1a-bottom-grid{max-width:560px;margin-inline:auto}
@media(min-width:640px){.x1a-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.x1a-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x1a-detailed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x1a-name{font-size:15px}.x1a-compact{padding:12px}.x1a-compact .x1a-description{min-height:70px}}
@media(min-width:1024px){.x1a-compact-grid:not(.x1a-bottom-grid){grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:359px){.x1a-grid{gap:10px}.x1a-compact{padding:7px}.x1a-button{font-size:10px}.x1a-actions{gap:4px}.x1a-name{font-size:12px}}
@media(prefers-reduced-motion:reduce){.x1a-button{transition:none}}

.x1a-card{position:relative}.x1a-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.x1a-card-link:focus-visible{outline:3px solid #9bd7ff;outline-offset:-3px}.x1a-actions,.x1a-contact-lines a{position:relative;z-index:2}.x1a-card:has(.x1a-card-link:hover){border-color:#61afe8;box-shadow:0 8px 24px #03102470}

.x1a-compact-hint{font-size:11px;text-align:center;line-height:1.9;color:#a5bdd5}.x1a-button{direction:rtl}

/* Review 2: stacked contact buttons with inline icons, guidance always last. */
.x1a-compact .x1a-actions{grid-template-columns:1fr}.x1a-button-label{display:inline-flex;gap:7px;align-items:center;justify-content:center}.x1a-contact-icon{width:19px;height:19px;flex:0 0 19px}.x1a-compact .x1a-actions{margin-top:0}.x1a-compact-hint{margin-top:auto;padding-top:6px}.x1a-detailed .x1a-hint{padding-top:4px}.x1a-detailed .x1a-description{min-height:81px}

/* Detailed card content order follows the supplied reference. */
.x1a-detailed .x1a-name{justify-content:center;text-align:center}.x1a-detailed .x1a-description{text-align:center;font-size:14px;line-height:1.9}.x1a-info-list{list-style:none;margin:0;padding:0;border-top:1px solid #2b4157;font-size:14px;line-height:1.9}.x1a-info-list li{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;border-bottom:1px solid #2b4157;padding:11px 15px 11px 0;overflow-wrap:anywhere}.x1a-info-list li::before{content:'•';position:absolute;right:1px;color:#dbe8f5}.x1a-info-label{color:#ff7272;font-weight:800}.x1a-info-list a{color:#fff;text-decoration:underline;text-underline-offset:3px;position:relative;z-index:2}.x1a-info-list a:focus-visible{outline:3px solid #95d6ff;outline-offset:3px}

/* Compact cards: no added description or guidance; retain original short SEO label. */
.x1a-compact{gap:8px;padding:9px}.x1a-compact .x1a-name{min-height:32px;line-height:1.5;font-size:13px}.x1a-compact .x1a-actions{gap:6px}.x1a-compact .x1a-button{min-height:40px;padding:5px 3px}.x1a-compact .x1a-seo-label{padding-top:6px;margin-top:auto;font-size:10px;line-height:1.6}
@media(min-width:640px){.x1a-compact .x1a-name{font-size:14px}}

.x1a-back-top{position:fixed;right:20px;bottom:88px;z-index:51;width:44px;height:44px;border-radius:12px;border:1px solid #69b8ed;background:#123557;color:white;font:700 26px Arial;cursor:pointer;box-shadow:0 5px 18px #0005}.x1a-back-top:focus-visible{outline:3px solid #95d6ff;outline-offset:3px}

.x1a-compact-description{margin:0;color:#c4d4e6;font-size:11px;line-height:1.8;text-align:center}

/* Standalone guides: scoped spacing and legible section introductions. */
.x1a-static-section{margin:30px 0 40px}.x1a-static-section .section-title{font-size:24px;line-height:1.6;margin-bottom:12px}.x1a-static-section .x1a-intro{font-size:15px;line-height:1.9;color:#b8c8d7}.x1a-grid *{box-sizing:border-box}.x1a-grid a{text-decoration:none}.x1a-grid .x1a-info-list a{text-decoration:underline}.x1a-grid .x1a-compact-description{margin:0;font-size:11px;line-height:1.8}.float-contact~.x1a-back-top{z-index:105}

.x1a-page-phrase{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 24px;border:1px solid #2c435e;border-radius:999px;background:#102039;padding:8px 16px;color:#e1edf8;font-size:13px;font-weight:700;line-height:1.8;text-align:center}.x1a-phrase-dot{display:inline-block;width:7px;height:7px;background:#43c78d;border-radius:50%;flex:0 0 7px}

#agents-list,.x1a-anchor{scroll-margin-top:110px}.x1a-anchor{display:block;height:0}html:has(.x1a-section){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.x1a-section){scroll-behavior:auto}}

.x1a-view-all{display:block;width:fit-content;margin:20px auto 0;border:1px solid #3d7faf;border-radius:12px;padding:12px 20px;color:#9cdbff;font-size:14px;font-weight:bold;text-align:center}
