/* FluidBuild public mobile refinement. All changes stop above 760px. */
@media (max-width:760px){
 [class*="preview-chat_page__"]{height:100dvh;min-height:0;max-width:100%;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}
 [class*="preview-chat_page__"]>header{position:relative;top:auto;flex:0 0 auto;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 16px;background:#fbf9fc;border-bottom:1px solid #ebe4ef}
 [class*="preview-chat_page__"]>header>a{min-height:44px;font-size:15px;font-weight:600}
 [class*="preview-chat_page__"]>header [class*="ambient-visual_visual__"]{display:none}
 [class*="preview-chat_newConversation__"]{min-height:44px;padding:10px 12px;font-size:12px;white-space:normal}
 [class*="preview-chat_contactLink__"]{grid-column:2;grid-row:1;justify-self:end;min-height:44px;padding:8px 0;font-size:12px}
 [class*="preview-chat_conversation__"]{width:100%;max-width:none;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;margin:0;padding:20px 16px 28px;scroll-padding-bottom:24px;box-sizing:border-box}
 [class*="preview-chat_welcome__"]{padding:25px 4px 30px}
 [class*="preview-chat_welcome__"] h1{font-size:clamp(40px,12vw,54px);margin:18px 0;line-height:1.08}
 [class*="preview-chat_welcome__"]>div{display:none}
 [class*="preview-chat_welcome__"]::after{content:"Explore data-center planning with Fluid.";display:block;font-size:14px;line-height:1.7;color:#988b9f}
 [class*="preview-chat_page__"]>header [class*="preview-chat_newConversation__"]{display:none}
 [class*="preview-chat_conversation__"] article{padding:18px 16px;margin-top:18px;margin-bottom:24px;border-radius:18px;min-width:0}
 [class*="preview-chat_conversation__"] article p{font-size:16px;line-height:1.7}
 [class*="preview-chat_conversation__"] [class*="preview-chat_user__"]{margin-left:24px!important}
 [class*="preview-chat_conversation__"] [class*="preview-chat_assistant__"]{margin-right:0!important}
 [class*="chat-answer_answer__"]{font-size:16px;line-height:1.7}
 [class*="chat-answer_tableScroll__"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}
 [class*="chat-answer_tableScroll__"] th,[class*="chat-answer_tableScroll__"] td{padding:12px;font-size:13px}
 [class*="preview-chat_compose__"]{position:relative;inset:auto;flex:0 0 auto;width:100%;max-width:none;padding:10px 14px max(12px,env(safe-area-inset-bottom));background:#fbf9fc;border-top:1px solid #eee7f2;box-sizing:border-box;z-index:3}
 [class*="preview-chat_compose__"] form{gap:10px;border-radius:20px;padding:10px 12px;align-items:flex-end}
 [class*="preview-chat_compose__"] textarea{font-size:16px;line-height:1.5;min-height:48px;max-height:96px;resize:none;min-width:0}
 [class*="preview-chat_compose__"] button{width:44px;height:44px;display:grid;place-items:center;padding:10px;flex-shrink:0}
 [class*="preview-chat_compose__"]>div{flex-wrap:wrap;gap:3px 10px;margin:8px 2px 5px;font-size:10px;line-height:1.5}
 [class*="preview-chat_compose__"]>p{display:none}
 [class*="preview-chat_compose__"]>div>span:first-child{display:none}
 [class*="preview-chat_compose__"]>div::before{content:"Up to 6 exchanges"}
 [class*="preview-chat_artifactChips__"]{gap:8px}
 [class*="preview-chat_artifactChips__"] button{min-height:44px;max-width:100%;font-size:13px;padding:10px 12px;gap:12px}
 [class*="preview-chat_planSlot__"]{flex:0 1 auto;width:100%;max-width:none;max-height:42dvh;overflow:auto;margin:0;padding:12px 16px;border-top:1px solid #e5dbea;box-sizing:border-box;background:#faf7fc}
 [class*="preview-chat_invitation__"]{padding:20px;border-radius:18px}
 [class*="preview-chat_invitation__"] h2{font-size:25px}
 [class*="public-landing_header__"]{min-height:76px;height:auto;padding:16px;gap:12px;flex-wrap:nowrap}
 [class*="public-landing_brandCopy__"]{max-width:190px}
 [class*="public-landing_brandName__"]{font-size:23px}
 [class*="public-landing_brandTagline__"]{font-size:10px;line-height:1.4}
 [class*="public-landing_nav__"]{gap:8px;flex-shrink:0}
 [class*="public-landing_login__"],[class*="public-landing_signup__"]{min-height:44px;padding:10px 12px;font-size:13px}
 [class*="public-landing_hero__"]{padding:36px 18px 0}
 [class*="public-landing_hero__"] h1{font-size:clamp(38px,10vw,58px);line-height:1.1;letter-spacing:-.055em;text-wrap:balance}
 [class*="public-landing_eyebrow__"]{font-size:10px;letter-spacing:.18em;margin-bottom:15px}
 [class*="public-landing_subtitle__"]{font-size:16px;line-height:1.6;margin:18px 0 25px;text-wrap:balance}
 [class*="public-landing_composer__"]{padding:14px;border-radius:20px;text-align:left}
 [class*="public-landing_composer__"] textarea{font-size:16px;min-height:72px;height:72px;line-height:1.5}
 [class*="public-landing_attach__"],[class*="public-landing_send__"]{width:44px;height:44px;flex-shrink:0}
 [class*="public-landing_inputHint__"]{font-size:11px;line-height:1.4;min-width:0}
 [class*="public-landing_suggestions__"]{display:flex;justify-content:center;gap:0;margin-top:8px}
 [class*="public-landing_suggestions__"] button{min-height:44px;justify-content:center;text-align:left;padding:8px 4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px;gap:10px}
 [class*="public-landing_suggestions__"] button:not(:first-child){display:none}
 [class*="public-landing_suggestions__"] button:hover{background:transparent;transform:none}
 [class*="public-landing_scene__"]{min-height:200px;margin-top:-20px}
 [class*="public-landing_architecture__"]{min-height:200px}
 [class*="public-landing_footer__"]{padding:12px 18px 20px;gap:12px;flex-wrap:wrap}
 [class*="public-landing_dialog__"]{max-height:calc(100dvh - 24px);padding:26px 20px;width:calc(100% - 24px)}
 [class*="public-landing_dialog__"] input{font-size:16px}
 [class*="public-landing_close__"]{min-width:44px;min-height:44px}
 [class*="landing-story_audience__"]{padding:26px 20px;border-radius:22px}
}
