/* V11 / Allo212 Express: restore V9 media; one conversation-shaped entry. */
html.a-express{--x-ink:#172033;--x-soft:#777e8c;--x-orange:#f45116;--x-line:#e8e8ec;scroll-padding-top:20px}
html.a-express body{font-family:Montserrat,Arial,sans-serif!important;background:#faf9f7!important;color:var(--x-ink)!important}
html.a-express *,html.a-express *:before,html.a-express *:after{box-sizing:border-box}
html.a-express [hidden]{display:none!important}
html.a-express :is(.a-container,.container){width:min(1180px,92%)!important;max-width:1180px!important;margin-inline:auto!important}
html.a-express :is(button,input,select,textarea){font-family:inherit}
html.a-express :is(a,button,input,select,textarea):focus-visible{outline:3px solid #286cb5!important;outline-offset:3px!important}
html.a-express .a-header{position:relative!important;height:auto!important;min-height:72px!important;padding:15px 4%!important;background:#fff!important;border-bottom:1px solid #f0edef!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important}
html.a-express .a-header .a-categories{display:none!important}.a-express .a-brand{margin-right:auto!important}.a-express .a-brand>span{font-size:33px!important;letter-spacing:-1.7px!important}.a-express .a-brand small{font-size:8px!important}.a-express .a-publish{font-size:12px!important;border-radius:30px!important;padding:12px 18px!important;background:#172033!important;box-shadow:none!important}.x-header-messages{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;color:#172033}.x-header-messages .a-icon{width:20px;height:20px}
html.a-express .x-entry{padding:24px 0 18px;background:radial-gradient(ellipse at 45% 30%,#fff0e5 0,transparent 65%)}
html.a-express .x-entry>.a-container{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}
.x-video{order:2;min-width:0}.x-invite{order:1;min-width:0}.x-overline{display:block;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8e7767}.x-overline>span{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#ef6a2a}.x-invite h1{font-size:31px!important;font-weight:800!important;letter-spacing:-1.3px!important;line-height:1.15!important;margin:10px 0 5px!important}.x-invite>p{font-size:12px!important;color:#777e8c!important;line-height:1.6;margin:0 0 16px!important}
html.a-express .x-composer{border:1px solid #eadfd7;border-radius:24px;padding:10px 14px 12px;background:#fff;box-shadow:0 12px 30px #30201408;margin:0}
.x-modes{display:flex;gap:3px;background:#f5f4f2;padding:4px;border-radius:30px;width:max-content}.x-modes button{font-size:11px;font-weight:700;border:0;color:#737786;background:transparent;border-radius:30px;padding:9px 18px;cursor:pointer}.x-modes button.is-active{background:#172033;color:#fff;box-shadow:0 3px 8px #17203312}
html.a-express .x-composer textarea{width:100%!important;min-height:68px!important;max-height:190px;resize:vertical;border:0!important;outline:none;background:transparent!important;padding:14px 4px 8px!important;font-size:15px!important;line-height:1.6!important;color:#172033!important;border-radius:10px}
.x-composer textarea::placeholder{color:#9196a0}.x-composer-tools,.x-dictation-row,.x-message-tools{display:flex;align-items:center;gap:10px}.x-mic{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#f45116;background:#fff0e6;cursor:pointer;transition:transform .16s}.x-mic:hover{transform:scale(1.06)}.x-mic .a-icon{width:22px;height:22px}.x-mic[aria-pressed=true]{background:#f45116;color:white;box-shadow:0 0 0 6px #ffede2;animation:x-listen 1.3s ease-in-out infinite}.x-send{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:50%;color:#fff;background:#f45116;cursor:pointer}.x-send .a-icon{width:23px;height:23px}.x-hint{font-size:10px;color:#96929a}.x-language select,.x-dictation-row select,.x-message-tools select{font-size:11px!important;padding:6px!important;border:0!important;background:#f7f5f3!important;border-radius:8px!important;min-height:34px!important;color:#737786}.x-voice-status:empty,[data-voice-status]:empty{display:none}.x-voice-status,[data-voice-status]{font-size:11px!important;line-height:1.6;color:#79727b;margin:10px 3px 0}.x-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.x-discover{padding-top:8px;padding-bottom:30px;scroll-margin-top:15px}.x-universes{display:flex;align-items:center;gap:8px;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;padding:3px 0 14px;border-bottom:1px solid #e9e7e3}.x-universes :is(button,a){flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;font-size:12px;font-weight:600;padding:10px 18px;border:1px solid #e9e7e3;border-radius:30px;background:transparent;text-decoration:none;color:#747680;cursor:pointer}.x-universes button[aria-pressed=true]{color:#b3421b;border-color:#f1d0bb;background:#fff0e5}.x-universes a{margin-left:auto}
.x-feed-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 16px}.x-feed-head h2{font-size:23px;letter-spacing:-.8px;margin:7px 0 0}.x-refine{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e4e8;border-radius:30px;padding:10px 15px;font-size:11px;color:#626774;cursor:pointer}.x-refine .a-icon{width:16px;height:16px}
.x-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.x-filter-chips button{padding:7px 11px;border:1px solid #e9d8c9;border-radius:18px;background:#fff4eb;font-size:11px;color:#8b4e2d;cursor:pointer}.x-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid #e5e4e8;border-radius:18px;background:white;margin:0 0 16px}.x-filters label{flex:1 1 150px;display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;color:#707482}.x-filters :is(input,select){width:100%;border:1px solid #e3e3e9;border-radius:10px;padding:10px;min-height:42px;font-size:13px;color:#172033;background:#fafafa}.x-filters>a{font-size:11px;color:#777;padding:12px}.x-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 20px;background:#f45116!important;color:white!important;border:0;border-radius:14px;text-decoration:none!important;font-size:13px;font-weight:700;cursor:pointer}.x-primary:disabled,.x-send:disabled{opacity:.5;cursor:wait}
#x-search-status{font-size:12px;color:#777;line-height:1.6;margin:10px 0}.x-results{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e0d9d3 transparent;padding:3px 0 16px;-webkit-overflow-scrolling:touch;min-width:0}.x-card{scroll-snap-align:start;min-width:0;background:white;border:1px solid #eeebea;border-radius:19px;overflow:hidden;transition:transform .2s}.x-card:hover{transform:translateY(-3px)}.x-card>a{display:block;text-decoration:none!important;color:#172033}.x-card-photo{position:relative;height:170px;background:#f1efeb;overflow:hidden}.x-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.x-card-placeholder{height:100%;display:grid;place-items:center;color:#b5aea8;font-size:24px;font-weight:800;letter-spacing:-1px}.x-card-placeholder .a-icon{width:42px;height:42px}.x-card-kind{position:absolute;left:12px;top:12px;font-size:9px;font-weight:700;background:#ffffffeb;color:#53545b;padding:6px 10px;border-radius:20px;backdrop-filter:blur(8px)}.x-card-body{padding:15px 16px}.x-card-body>span{font-size:10px;line-height:1.5;color:#999298}.x-card-body h3{font-size:14px!important;line-height:1.45!important;font-weight:700!important;min-height:41px;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.x-card-body strong{font-size:17px;font-weight:800;color:#172033}.x-card .x-card-contact{display:flex;align-items:center;gap:7px;margin:0 16px;padding:12px 0;border-top:1px solid #f1edeb;color:#b84b24;font-size:11px;font-weight:600}.x-card-contact .a-icon{width:16px;height:16px}.x-card-contact span{margin-left:auto;font-size:16px}.x-feed-controls{display:flex;align-items:center;justify-content:end;gap:8px;font-size:10px;color:#a59d96;margin-top:5px}.x-feed-controls>span{margin-right:auto}.x-feed-controls button{height:36px;min-width:36px;border:1px solid #e9e5e0;border-radius:20px;background:white;color:#6a6770;font-size:12px;cursor:pointer}.x-feed-controls #x-more{padding:8px 16px}.x-empty{padding:30px;border:1px dashed #e1d6cc;border-radius:20px;background:#fffaf5;text-align:center}.x-empty strong{font-size:16px}.x-empty p{font-size:13px;color:#817b78;line-height:1.7}.x-empty a{margin-top:8px}
html.a-express .x-entry-compact>.a-container{display:block}.x-entry-compact .x-video{max-width:580px;margin:auto}.x-page-intro{margin:16px 0 22px}.x-page-intro h1{font-size:27px!important;letter-spacing:-1px;margin:8px 0!important}.x-page-intro p{font-size:13px;color:#817d84;line-height:1.6}.x-publish{padding-bottom:35px}.x-publish-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.x-publish-main{padding:26px;background:#fff;border:1px solid #ebe6e1;border-radius:22px}.x-publish-main label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#6b6770;margin-bottom:18px}.x-publish-main :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:13px;font-size:14px;background:#fafafa;color:#172033;border:1px solid #e6e3e5;border-radius:12px;min-height:46px}.x-publish-main textarea{line-height:1.7;resize:vertical}.x-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.x-publish-main .x-mandate{display:flex;flex-direction:row;align-items:start;font-size:11px;font-weight:400;line-height:1.6;color:#8c633f;background:#fff6e9;padding:12px;border-radius:12px}.x-mandate input{margin-top:3px}.x-dictation-row{margin:-8px 0 14px}.x-dictation-row small{font-size:11px;color:#a39a95}.x-contact-details{border-top:1px solid #eee7e0;padding-top:18px;margin-top:20px}.x-contact-details summary{font-size:13px;font-weight:700;cursor:pointer;margin-bottom:18px}.x-contact-details p{font-size:11px;color:#8b8587;line-height:1.7}.x-photo-label small{font-size:10px;font-weight:400}.x-live-preview{position:sticky;top:20px;background:#fff;padding:22px;border:1px solid #eae5df;border-radius:20px}.x-live-preview h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.x-live-preview p{font-size:12px;color:#8c8384}.x-live-preview>strong{font-size:21px}.x-live-preview>span:last-child{display:block;font-size:10px;color:#a5978b;margin-top:18px}#x-preview-photo{height:160px;margin:20px -2px;background:#f5f1ed;border-radius:13px;display:grid;place-items:center;overflow:hidden;font-size:12px;color:#aaa}#x-preview-photo>.a-icon{width:40px;height:40px}#x-preview-photo img{width:100%;height:100%;object-fit:cover}#x-photo-preview{display:flex;gap:10px;flex-wrap:wrap}#x-photo-preview>div{position:relative;width:85px;height:85px}#x-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px}#x-photo-preview button{position:absolute;top:2px;right:2px;width:30px;height:30px;background:#172033;color:white;border:0;border-radius:50%;font-size:21px;cursor:pointer}#x-photo-status{font-size:11px;color:#80757a}.x-publish-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #eee7e0}.x-publish-submit>span{font-size:11px;line-height:1.6;color:#92868a;max-width:230px}.x-error{border-radius:15px;padding:18px;background:#fff0eb;color:#a64024;font-size:13px;line-height:1.6;margin-bottom:20px}
.x-messages{padding-bottom:30px}.x-chat-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #e6e2df;background:white;border-radius:22px;overflow:hidden;min-height:500px}.x-thread-list{border-right:1px solid #eee6df;padding:18px;max-height:650px;overflow:auto}.x-thread-list h2{font-size:15px;margin:8px 0 20px}.x-thread-list p{font-size:12px;color:#8b7f7e;line-height:1.6}.x-thread-item{display:flex;flex-direction:column;text-align:left;width:100%;gap:8px;background:transparent;border:0;border-radius:12px;padding:14px 12px;margin-bottom:6px;cursor:pointer;color:#172033}.x-thread-item strong{font-size:12px}.x-thread-item span{font-size:11px;color:#938a89;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.x-thread-item[aria-current=true]{background:#fff0e6}.x-thread{min-width:0;display:flex;flex-direction:column}.x-thread>header{height:auto;min-height:70px;position:static;background:#fff;border-bottom:1px solid #eee6df;display:flex;align-items:center;gap:10px;padding:16px 20px;box-shadow:none}.x-thread h2{font-size:14px;margin:0 0 7px}.x-thread header a{font-size:11px;color:#bb4e24}#x-chat-back{display:none;width:36px;height:36px;background:#f7f3ef;border:0;border-radius:50%}.x-chat-scroll{height:360px;overflow:auto;padding:20px;background:radial-gradient(ellipse at 90% 10%,#fff0e2 0,transparent 65%),#faf7f3}.x-chat-scroll>p{font-size:12px;color:#9b8c85;text-align:center;padding:30px 0}.x-bubble{width:fit-content;max-width:82%;border:1px solid #ece5df;background:white;border-radius:16px 16px 16px 4px;padding:11px 14px;margin:0 auto 12px 0;overflow-wrap:anywhere}.x-bubble.mine{background:#fff0e2;border-color:#f0dfce;border-radius:16px 16px 4px 16px;margin-left:auto;margin-right:0}.x-bubble p{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.x-bubble time{display:block;text-align:right;font-size:9px;color:#a68d7b;margin-top:5px}#x-older{display:block;margin:0 auto 15px;background:white;border:1px solid #e4dad1;border-radius:20px;padding:9px 15px;font-size:11px;cursor:pointer}#x-chat-status{font-size:11px;color:#ac5b37;margin:0;padding:10px 20px;line-height:1.5}#x-chat-status:empty{padding:0}#x-message-form{display:block;padding:12px 16px;border-top:1px solid #eee6df;background:white}#x-message-form textarea{display:block;width:100%;min-height:48px;max-height:160px;padding:10px 12px;border:1px solid #e9e1da;border-radius:14px;background:#fcfaf8;resize:vertical;font-size:14px;color:#172033}#x-message-form .x-message-tools{margin-top:8px}
html.a-express .x-legacy-filters{width:min(1180px,92%);margin:10px auto 24px;padding:15px 18px;background:#fff;border:1px solid #e8e4e0;border-radius:16px}.x-legacy-filters summary{font-size:13px;font-weight:700;cursor:pointer}.x-legacy-filters[open] summary{margin-bottom:15px}.x-legacy-filters :is(.searchbox,.searchbar,.filterbar){margin:12px 0!important;border:0!important;box-shadow:none!important;padding:0!important}.x-legacy-filters :is(input,select){font-size:14px!important;min-height:44px!important}.x-legacy-filters :is(.quick-grid,.choice-grid){max-width:650px}.a-express .a-tactile{grid-auto-columns:280px!important;gap:16px!important}.a-express .a-tactile :is(h2,h3){font-size:15px!important;line-height:1.45!important}.a-express .a-tactile :is(.price,.property-price,.salary){font-size:18px!important}.a-express .a-tactile :is(.meta,.property-meta,.job-meta,.meta span){font-size:11px!important}.a-express .a-tactile :is(.media,.job-media,.property-media,.card-image){height:170px!important}.a-express .x-message-link{margin:14px 0;width:100%;font-size:12px}.a-express .x-message-link .a-icon{width:19px;height:19px}
html.a-express .a-footer{background:transparent!important;border-top:1px solid #eee7e1!important;margin-top:25px!important;padding:24px 4%!important;font-size:11px!important}.a-express .a-footer nav{gap:15px}.a-express .a-mobile-nav{box-shadow:0 -5px 20px #21100905!important}
@keyframes x-listen{50%{box-shadow:0 0 0 9px #ffede270}}
@media(max-width:1000px){.x-results{grid-auto-columns:calc((100% - 32px)/3);gap:16px}.x-chat-layout{grid-template-columns:240px 1fr}.x-publish-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px}}
@media(max-width:700px){html.a-express body{padding-bottom:80px!important}html.a-express .a-header{min-height:64px!important;padding:12px 4%!important;gap:10px!important}html.a-express .a-header .a-publish,.x-header-messages{display:none!important}.a-express .a-brand>span{font-size:30px!important}.a-express .a-account{min-height:40px!important;padding:9px 12px!important}.a-express .x-entry{padding:12px 0!important;background:transparent!important}html.a-express .x-entry>.a-container{display:flex;flex-direction:column;gap:14px}.x-video{order:0;width:100%}.x-invite{order:1;width:100%}.x-invite>.x-overline,.x-invite>h1,.x-invite>p{display:none!important}html.a-express .x-composer{padding:10px 12px;border-radius:21px}.x-composer textarea{font-size:16px!important}.x-modes button{font-size:11px;padding:8px 17px}.x-hint{font-size:9px}.x-universes{gap:7px;padding-bottom:12px}.x-universes :is(button,a){font-size:11px;padding:9px 15px;min-height:38px}.x-feed-head{margin-top:18px;margin-bottom:12px;gap:12px}.x-feed-head h2{font-size:20px}.x-feed-head .x-overline{font-size:7px;letter-spacing:1.3px}.x-refine{font-size:10px;padding:10px 12px}.x-results{grid-auto-columns:min(76vw,295px);gap:14px;margin-right:-4.35%;padding-right:4.35%}.x-card-photo{height:180px}.x-card-body h3{font-size:15px!important}.x-card-kind{font-size:10px}.x-card-contact{font-size:12px!important}.x-feed-controls>button[data-scroll]{display:none}.x-filters{padding:15px}.x-filters label{flex-basis:100%}.x-filters :is(input,select){font-size:16px!important}.x-page-intro h1{font-size:23px!important}.x-page-intro p{font-size:12px}.x-publish-grid{display:flex;flex-direction:column}.x-publish-main{width:100%;padding:18px;border-radius:19px}.x-live-preview{position:static;width:100%;padding:20px}.x-form-row{grid-template-columns:1fr;gap:0}.x-publish-main :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}.x-publish-main label{font-size:12px}.x-publish-submit{flex-direction:column;align-items:stretch;gap:12px}.x-publish-submit>span{max-width:none;text-align:center}.x-live-preview #x-preview-photo{height:200px}.x-chat-layout{display:block;min-height:450px}.x-thread-list{border:0;max-height:500px}.x-thread{display:none}.thread-open .x-thread{display:flex}.thread-open .x-thread-list{display:none}#x-chat-back{display:block}.x-chat-scroll{height:45vh;min-height:240px;padding:15px}.x-thread>header{padding:12px 14px}.x-bubble{max-width:88%}.x-bubble p{font-size:13px}#x-message-form textarea{font-size:16px!important}.x-message-tools select,.x-language select{font-size:12px!important}.a-express .a-tactile{grid-auto-columns:min(76vw,295px)!important}.a-express .a-footer{flex-direction:column;align-items:start!important;gap:15px!important}.a-express .a-footer nav{display:flex;flex-wrap:wrap}.a-express .a-mobile-nav a{min-width:44px;min-height:44px}.a-express .a-mobile-nav .a-mobile-plus .a-icon{border-radius:50%!important}}
@media(prefers-reduced-motion:reduce){html.a-express *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html.a-express .x-live-preview>summary{font-size:11px;font-weight:700;color:#928273;cursor:pointer;line-height:1.6}.x-publish-main .x-photo-label input::file-selector-button{border:0;border-radius:10px;padding:10px 14px;background:#fff0e5;color:#ab471f;margin-right:10px;cursor:pointer}
@media(max-width:700px){.x-publish-main>.x-form-row:first-child{grid-template-columns:1fr 1fr;gap:10px}.x-publish-main>.x-form-row:first-child label{font-size:11px}.x-publish-main>.x-form-row:first-child select{padding:11px 7px!important}.x-live-preview:not([open]){padding:18px}}

.x-languages{display:flex;gap:6px}.x-languages button{border-radius:50%;width:44px;height:44px;padding:0;border:1px solid #dededb;background:transparent;color:#192535;font-weight:750}.x-languages button[aria-pressed=true]{background:#172737;color:white;border-color:#172737}.x-keyboard{border:0;background:transparent;color:#172737;padding:10px;font-size:18px}.x-keyboard span{font-size:12px}.x-composer-tools{flex-wrap:wrap}.x-composer textarea{min-height:94px}.x-composer :focus-visible{outline:3px solid #f28a42;outline-offset:3px}@media(max-width:600px){.x-composer .x-hint{display:none}.x-composer-tools{gap:8px}.x-keyboard span{display:none}}

/* Give the text field and controls independent focus space. */
html.a-express .x-composer textarea{display:block;box-sizing:border-box;width:100%;margin:0 0 14px;padding:12px;border:1px solid transparent;border-radius:14px;outline:none;box-shadow:none;}
html.a-express .x-composer textarea:focus,html.a-express .x-composer textarea:focus-visible{outline:none!important;outline-offset:0!important;border-color:#ef763b;box-shadow:inset 0 0 0 2px #ef763b;}
html.a-express .x-composer-tools{gap:10px;padding:4px 3px;align-items:center;}
html.a-express .x-composer button:focus-visible{outline:2px solid #ef763b!important;outline-offset:2px!important;}
html.a-express .x-languages{gap:10px;padding:3px;}
