/* =========================================================
   FACELOV LAUNCH UI v1.0.1
   Galutinis viešo paleidimo dizaino sluoksnis.
   Tik CSS. Neliečia PHP, DB, Messenger ar Feed logikos.
   ========================================================= */

:root{
  --fl-launch-bg:#f0f2f5;
  --fl-launch-card:#fff;
  --fl-launch-text:#1c1e21;
  --fl-launch-muted:#65676b;
  --fl-launch-line:#dfe1e5;
  --fl-launch-soft:#e4e6eb;
  --fl-launch-soft-hover:#d8dadf;
  --fl-launch-hover:#f2f2f2;
  --fl-launch-accent:#7c3aed;
  --fl-launch-accent-hover:#6d28d9;
  --fl-launch-accent-soft:#f1ebff;
  --fl-launch-danger:#b42318;
  --fl-launch-radius:10px;
  --fl-launch-shadow:0 1px 2px rgba(0,0,0,.10);
  --fl-launch-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* ---------- Vienoda tipografija visose pagrindinėse Facelov zonose ---------- */
html body .fl-v220-app,
html body .flp-page,
html body .fle-page{
  font-family:var(--fl-launch-font)!important;
  color:var(--fl-launch-text)!important;
  background:var(--fl-launch-bg)!important;
  font-size:14px!important;
  line-height:1.36!important;
  letter-spacing:0!important;
  font-stretch:normal!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

html body .fl-v220-app *,
html body .flp-page *,
html body .fle-page *{
  box-sizing:border-box;
}

html body .fl-v220-app button,
html body .fl-v220-app input,
html body .fl-v220-app textarea,
html body .fl-v220-app select,
html body .flp-page button,
html body .flp-page input,
html body .flp-page textarea,
html body .flp-page select,
html body .fle-page button,
html body .fle-page input,
html body .fle-page textarea,
html body .fle-page select{
  font-family:var(--fl-launch-font)!important;
  font-stretch:normal!important;
  letter-spacing:0!important;
}

/* =========================================================
   VIENODA VIRŠUTINĖ JUOSTA: SRAUTAS / PROFILIS / NUSTATYMAI
   ========================================================= */
html body .fl-v220-app .fl-v220-topbar,
html body .flp-page .flp-topbar,
html body .fle-page .fle-topbar{
  height:60px!important;
  min-height:60px!important;
  background:#fff!important;
  border-bottom:1px solid var(--fl-launch-line)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  backdrop-filter:none!important;
}

html body .fl-v220-app .fl-v220-topbar__inner,
html body .flp-page .flp-topbar__inner,
html body .fle-page .fle-topbar__inner{
  height:60px!important;
  min-height:60px!important;
  width:100%!important;
  max-width:1280px!important;
  margin:0 auto!important;
  padding-left:16px!important;
  padding-right:16px!important;
}

/* Logotipas */
html body .fl-v220-app .fl-v220-logo,
html body .flp-page .flp-logo,
html body .fle-page .fle-logo{
  color:#1f2937!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-1.15px!important;
  text-shadow:none!important;
}
html body .fl-v220-app .fl-v220-logo b,
html body .fl-v220-app .fl-v220-logo i,
html body .flp-page .flp-logo b,
html body .flp-page .flp-logo i,
html body .fle-page .fle-logo b,
html body .fle-page .fle-logo i{
  color:var(--fl-launch-accent)!important;
}

/* Paieška */
html body .fl-v220-app .fl-v220-search,
html body .flp-page .flp-search,
html body .fle-page .fle-search-link{
  height:40px!important;
  min-height:40px!important;
  border:0!important;
  border-radius:20px!important;
  background:#f0f2f5!important;
  color:var(--fl-launch-muted)!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-search input,
html body .flp-page .flp-search input{
  font-size:14px!important;
  font-weight:400!important;
  line-height:20px!important;
  color:var(--fl-launch-text)!important;
}
html body .fl-v220-app .fl-v220-search input::placeholder,
html body .flp-page .flp-search input::placeholder{
  color:#7b7f86!important;
  opacity:1!important;
}
html body .fle-page .fle-search-link span{
  font-size:14px!important;
  font-weight:400!important;
  color:#7b7f86!important;
}

/* Centrinė navigacija — identiškas principas visur */
html body .fl-v220-app .fl-v220-topnav>a,
html body .flp-page .flp-nav>a,
html body .fle-page .fle-nav>a{
  position:relative!important;
  height:60px!important;
  min-height:60px!important;
  background:transparent!important;
  border-radius:8px 8px 0 0!important;
  color:#65676b!important;
  box-shadow:none!important;
  transition:background .12s ease,color .12s ease!important;
}
html body .fl-v220-app .fl-v220-topnav>a:hover,
html body .flp-page .flp-nav>a:hover,
html body .fle-page .fle-nav>a:hover{
  background:#f2f2f2!important;
  color:#374151!important;
}
html body .fl-v220-app .fl-v220-topnav>a.is-active,
html body .flp-page .flp-nav>a.is-active,
html body .fle-page .fle-nav>a.is-active{
  background:transparent!important;
  color:var(--fl-launch-accent)!important;
}
html body .fl-v220-app .fl-v220-topnav>a.is-active:after,
html body .flp-page .flp-nav>a.is-active:after,
html body .fle-page .fle-nav>a.is-active:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:0!important;
  height:3px!important;
  border-radius:3px 3px 0 0!important;
  background:var(--fl-launch-accent)!important;
}
html body .fl-v220-app .fl-v220-topnav svg,
html body .flp-page .flp-nav svg,
html body .fle-page .fle-nav svg{
  width:24px!important;
  height:24px!important;
  stroke-width:1.9!important;
}

/* „Atrask“ lieka Facelov funkcija, bet be mirgėjimo ir glow */
html body .fl-v220-app .fl-v220-topnav>a.fl-v220-nav-discover:before,
html body .flp-page .flp-nav>a.flp-nav-discover:before{
  display:none!important;
  content:none!important;
  box-shadow:none!important;
  background:none!important;
}
html body .fl-v220-app .fl-v220-topnav>a.fl-v220-nav-discover,
html body .flp-page .flp-nav>a.flp-nav-discover{
  color:#65676b!important;
}
html body .fl-v220-app .fl-v220-topnav>a.fl-v220-nav-discover.is-active,
html body .flp-page .flp-nav>a.flp-nav-discover.is-active{
  color:var(--fl-launch-accent)!important;
}
html body .fl-v220-app .fl-v220-nav-new,
html body .flp-page .flp-nav-new,
html body .fle-page .fle-nav-new{
  background:var(--fl-launch-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:7px!important;
  letter-spacing:.02em!important;
}

/* Dešinės pusės Žinutės / Pranešimai — visur VIENODI */
html body .fl-v220-app .fl-v220-round-action,
html body .fl-v220-app .fl-v220-round-action--message,
html body .fl-v220-app .fl-v220-round-action--bell,
html body .flp-page .flp-round,
html body .flp-page .flp-round--message,
html body .flp-page .flp-round--bell,
html body .fle-page .fle-round{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  flex:0 0 40px!important;
  border:0!important;
  border-radius:50%!important;
  background:var(--fl-launch-soft)!important;
  color:#374151!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-round-action:hover,
html body .flp-page .flp-round:hover,
html body .fle-page .fle-round:hover{
  background:var(--fl-launch-soft-hover)!important;
  color:#1f2937!important;
}
html body .fl-v220-app .fl-v220-round-action svg,
html body .flp-page .flp-round svg,
html body .fle-page .fle-round svg{
  width:20px!important;
  height:20px!important;
  stroke:currentColor!important;
  color:currentColor!important;
}

/* Account trigger */
html body .fl-v220-app .fl-account-trigger,
html body .flp-page .fl-account-trigger,
html body .fle-page .fl-account-trigger{
  min-height:40px!important;
  padding:3px 10px 3px 4px!important;
  border:0!important;
  border-radius:20px!important;
  background:#f0f2f5!important;
  color:var(--fl-launch-text)!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-account-trigger:hover,
html body .flp-page .fl-account-trigger:hover,
html body .fle-page .fl-account-trigger:hover{
  background:#e4e6eb!important;
}
html body .fl-v220-app .fl-account-trigger strong,
html body .flp-page .fl-account-trigger strong,
html body .fle-page .fl-account-trigger strong{
  max-width:180px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:650!important;
  color:var(--fl-launch-text)!important;
}
html body .fl-v220-app .fl-account-avatar,
html body .flp-page .fl-account-avatar,
html body .fle-page .fl-account-avatar{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}

/* Dropdown'ai */
html body .fl-v220-app .fl-account-menu,
html body .flp-page .fl-account-menu,
html body .fle-page .fl-account-menu,
html body .fl-v220-app .fl-v220-notification-panel,
html body .flp-page .flp-notification-panel{
  border:1px solid var(--fl-launch-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 8px 28px rgba(0,0,0,.16)!important;
}

/* =========================================================
   SRAUTAS — ramesnės spalvos ir normalesnė hierarchija
   ========================================================= */
html body .fl-v220-app .fl-v220-layout{
  width:min(1220px,calc(100% - 24px))!important;
  max-width:1220px!important;
  grid-template-columns:240px minmax(0,640px) 292px!important;
  gap:24px!important;
  padding-top:18px!important;
}

/* Kairys meniu: jokių margų ratukų */
html body .fl-v220-app .fl-v220-side-nav>a{
  min-height:48px!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--fl-launch-text)!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-side-nav>a:hover,
html body .fl-v220-app .fl-v220-side-nav>a.is-active{
  background:#e7e9ec!important;
}
html body .fl-v220-app .fl-v220-side-icon,
html body .fl-v220-app .fl-v220-side-icon--purple,
html body .fl-v220-app .fl-v220-side-icon--pink,
html body .fl-v220-app .fl-v220-side-icon--blue,
html body .fl-v220-app .fl-v220-side-icon--violet,
html body .fl-v220-app .fl-v220-side-icon--gray{
  width:36px!important;
  height:36px!important;
  border-radius:50%!important;
  background:var(--fl-launch-soft)!important;
  color:#4b5563!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-side-nav>a.is-active .fl-v220-side-icon,
html body .fl-v220-app .fl-v220-side-nav>a.is-active .fl-v220-side-icon--purple,
html body .fl-v220-app .fl-v220-side-nav>a.is-active .fl-v220-side-icon--pink,
html body .fl-v220-app .fl-v220-side-nav>a.is-active .fl-v220-side-icon--blue,
html body .fl-v220-app .fl-v220-side-nav>a.is-active .fl-v220-side-icon--violet{
  background:var(--fl-launch-accent)!important;
  color:#fff!important;
}
html body .fl-v220-app .fl-v220-side-nav>a strong{
  font-size:14px!important;
  font-weight:600!important;
  color:var(--fl-launch-text)!important;
}

/* Atrask CTA nebe gradientinė */
html body .fl-v220-app .fl-v220-discover-cta{
  background:#fff!important;
  border:1px solid var(--fl-launch-line)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-discover-cta>span{
  background:var(--fl-launch-soft)!important;
  color:var(--fl-launch-accent)!important;
  box-shadow:none!important;
}

/* Kortelės */
html body .fl-v220-app .fl-v220-composer,
html body .fl-v220-app .fl-post-launcher,
html body .fl-v220-app .fl-v220-post,
html body .fl-v220-app .fl-v220-side-card,
html body .fl-v220-app .fl-online-friends-card,
html body .fl-v220-app .fl-v220-empty,
html body .fl-v220-app .fl-v220-directory{
  background:#fff!important;
  border:1px solid var(--fl-launch-line)!important;
  border-radius:10px!important;
  box-shadow:var(--fl-launch-shadow)!important;
}

/* „Apie ką galvoji?“ — normalus 16px tekstas */
html body .fl-v220-app .fl-v220-composer textarea,
html body .fl-v220-app .fl-post-launcher textarea[data-post-open]{
  height:42px!important;
  min-height:42px!important;
  padding:10px 16px!important;
  border:0!important;
  border-radius:22px!important;
  background:#f0f2f5!important;
  color:var(--fl-launch-text)!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-composer textarea::placeholder,
html body .fl-v220-app .fl-post-launcher textarea[data-post-open]::placeholder{
  color:#65676b!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:400!important;
  opacity:1!important;
}

/* Composer veiksmai — nebe žalia/mėlyna/oranžinė/raudona */
html body .fl-v220-app .fl-post-launch-action,
html body .fl-v220-app .fl-post-launch-action--media,
html body .fl-v220-app .fl-post-launch-action--people,
html body .fl-v220-app .fl-post-launch-action--feeling,
html body .fl-v220-app .fl-post-launch-action--location,
html body .fl-v220-app .fl-post-launch-action span,
html body .fl-v220-app .fl-post-launch-action strong{
  color:#65676b!important;
}
html body .fl-v220-app .fl-post-launch-action,
html body .fl-v220-app .fl-post-launch-action--media,
html body .fl-v220-app .fl-post-launch-action--people,
html body .fl-v220-app .fl-post-launch-action--feeling,
html body .fl-v220-app .fl-post-launch-action--location{
  min-height:38px!important;
  background:transparent!important;
  border:0!important;
  border-radius:8px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:600!important;
}
html body .fl-v220-app .fl-post-launch-action:hover{
  background:#f2f2f2!important;
}
html body .fl-v220-app .fl-post-launch-action svg,
html body .fl-v220-app .fl-post-launch-action--media svg,
html body .fl-v220-app .fl-post-launch-action--people svg,
html body .fl-v220-app .fl-post-launch-action--feeling svg,
html body .fl-v220-app .fl-post-launch-action--location svg{
  color:#65676b!important;
  stroke:#65676b!important;
  fill:none!important;
}

/* Įrašai */
html body .fl-v220-app .fl-v220-post__name{
  font-size:14px!important;
  font-weight:650!important;
  color:var(--fl-launch-text)!important;
}
html body .fl-v220-app .fl-v220-post__sub,
html body .fl-v220-app .fl-v220-post__meta,
html body .fl-v220-app .fl-v220-post__context{
  color:var(--fl-launch-muted)!important;
  font-size:12px!important;
}
html body .fl-v220-app .fl-v220-post__body{
  color:var(--fl-launch-text)!important;
  font-size:15px!important;
  line-height:1.46!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
html body .fl-v220-app .fl-v220-post__action{
  background:transparent!important;
  color:#65676b!important;
  font-size:13px!important;
  font-weight:600!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
html body .fl-v220-app .fl-v220-post__action:hover{
  background:#f2f2f2!important;
}

/* Dešinės kortelės */
html body .fl-v220-app .fl-v220-side-card header h2,
html body .fl-v220-app .fl-online-friends-head h2{
  color:var(--fl-launch-text)!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
html body .fl-v220-app .fl-v220-side-card header a,
html body .fl-v220-app .fl-v220-side-card header button{
  color:var(--fl-launch-accent)!important;
  font-size:12px!important;
  font-weight:600!important;
}
html body .fl-v220-app .fl-v220-directory-card button,
html body .fl-v220-app .fl-v220-suggestion-action{
  border-radius:7px!important;
  background:var(--fl-launch-accent-soft)!important;
  color:var(--fl-launch-accent)!important;
  box-shadow:none!important;
}

/* =========================================================
   PROFILIS — tokia pati vizualinė kalba
   ========================================================= */
html body .flp-page .flp-hero{
  background:#fff!important;
  border-bottom:1px solid var(--fl-launch-line)!important;
  box-shadow:none!important;
}
html body .flp-page .flp-shell{
  width:calc(100% - 32px)!important;
  max-width:1120px!important;
}
html body .flp-page .flp-cover{
  height:clamp(230px,24vw,310px)!important;
  border-radius:0 0 10px 10px!important;
  box-shadow:none!important;
}
html body .flp-page .flp-identity{
  background:#fff!important;
  border-bottom:1px solid var(--fl-launch-line)!important;
}
html body .flp-page .flp-person h1{
  color:var(--fl-launch-text)!important;
  font-size:clamp(26px,2.2vw,30px)!important;
  line-height:1.12!important;
  font-weight:750!important;
  letter-spacing:-.35px!important;
}
html body .flp-page .flp-person__meta,
html body .flp-page .flp-person__bio,
html body .flp-page .flp-counts{
  color:var(--fl-launch-muted)!important;
  font-size:13px!important;
  line-height:1.46!important;
}

/* Profilio mygtukai */
html body .flp-page .flp-action,
html body .flp-page .flp-action--interest,
html body .flp-page .flp-action--gift,
html body .flp-page .flp-action--url{
  min-height:38px!important;
  border:0!important;
  border-radius:7px!important;
  background:var(--fl-launch-soft)!important;
  color:var(--fl-launch-text)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:600!important;
}
html body .flp-page .flp-action--primary{
  min-height:38px!important;
  border:0!important;
  border-radius:7px!important;
  background:var(--fl-launch-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:650!important;
}
html body .flp-page .flp-action:hover{
  background:var(--fl-launch-soft-hover)!important;
}
html body .flp-page .flp-action--primary:hover{
  background:var(--fl-launch-accent-hover)!important;
}

/* Profilio tabs */
html body .flp-page .flp-tabs{
  background:#fff!important;
  border-bottom:1px solid var(--fl-launch-line)!important;
  box-shadow:none!important;
}
html body .flp-page .flp-tabs button{
  min-height:48px!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#65676b!important;
  font-size:13px!important;
  font-weight:600!important;
}
html body .flp-page .flp-tabs button:hover{
  background:#f2f2f2!important;
}
html body .flp-page .flp-tabs button.is-active{
  color:var(--fl-launch-accent)!important;
  background:transparent!important;
  border-bottom:3px solid var(--fl-launch-accent)!important;
  border-radius:0!important;
}

/* Profilio kortelės */
html body .flp-page .flp-card,
html body .flp-page .flp-post,
html body .flp-page .flp-about-section,
html body .flp-page .flp-friends-preview,
html body .flp-page .flp-photos-preview{
  background:#fff!important;
  border:1px solid var(--fl-launch-line)!important;
  border-radius:10px!important;
  box-shadow:var(--fl-launch-shadow)!important;
}

/* =========================================================
   NUSTATYMAI — ta pati sistema, ne atskiras dizainas
   ========================================================= */
html body .fle-page .fle-main{
  width:min(1120px,calc(100% - 32px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:18px!important;
}
html body .fle-page .fle-side,
html body .fle-page .fle-content,
html body .fle-page .fle-panel,
html body .fle-page .fle-person,
html body .fle-page .fle-url-card{
  border-color:var(--fl-launch-line)!important;
  border-radius:10px!important;
  box-shadow:var(--fl-launch-shadow)!important;
}
html body .fle-page .fle-side,
html body .fle-page .fle-content,
html body .fle-page .fle-panel,
html body .fle-page .fle-url-card{
  background:#fff!important;
}
html body .fle-page .fle-side-title h1,
html body .fle-page .fle-content-head h2,
html body .fle-page .fle-panel h3{
  color:var(--fl-launch-text)!important;
  letter-spacing:0!important;
}
html body .fle-page .fle-side-title p,
html body .fle-page .fle-content-head p,
html body .fle-page .fle-url-card p,
html body .fle-page .fle-url-card small{
  color:var(--fl-launch-muted)!important;
}
html body .fle-page .fle-sections button{
  min-height:44px!important;
  border-radius:7px!important;
  background:transparent!important;
  color:var(--fl-launch-text)!important;
  box-shadow:none!important;
  font-size:14px!important;
}
html body .fle-page .fle-sections button:hover,
html body .fle-page .fle-sections button.is-active{
  background:#f0f2f5!important;
}
html body .fle-page .fle-sections button.is-active{
  color:var(--fl-launch-accent)!important;
}
html body .fle-page .fle-field input,
html body .fle-page .fle-field select,
html body .fle-page .fle-field textarea,
html body .fle-page .fle-url-input{
  border-color:#ccd0d5!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--fl-launch-text)!important;
  box-shadow:none!important;
  font-size:14px!important;
}
html body .fle-page .fle-field input:focus,
html body .fle-page .fle-field select:focus,
html body .fle-page .fle-field textarea:focus{
  border-color:var(--fl-launch-accent)!important;
  box-shadow:0 0 0 2px rgba(124,58,237,.10)!important;
}
html body .fle-page .fle-save-row>button,
html body .fle-page .fle-audience-save,
html body .fle-page [data-edit-slug-save]{
  border:0!important;
  border-radius:7px!important;
  background:var(--fl-launch-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:650!important;
}

/* =========================================================
   MOBILE NAV — vienoda ir švari
   ========================================================= */
html body .fl-v220-app .fl-v220-mobile-nav,
html body .flp-page .flp-mobile-nav{
  background:rgba(255,255,255,.98)!important;
  border-top:1px solid var(--fl-launch-line)!important;
  box-shadow:0 -1px 5px rgba(0,0,0,.08)!important;
  backdrop-filter:none!important;
}
html body .fl-v220-app .fl-v220-mobile-nav a,
html body .flp-page .flp-mobile-nav a{
  color:#65676b!important;
}
html body .fl-v220-app .fl-v220-mobile-nav a.is-active,
html body .flp-page .flp-mobile-nav a.is-active{
  color:var(--fl-launch-accent)!important;
}
html body .fl-v220-app .fl-v220-mobile-nav a.is-active:after,
html body .flp-page .flp-mobile-nav a.is-active:after{
  background:var(--fl-launch-accent)!important;
}

/* =========================================================
   RESPONSIVE — launch breakpoints
   ========================================================= */
@media(max-width:1180px){
  html body .fl-v220-app .fl-v220-layout{
    grid-template-columns:220px minmax(0,620px) 270px!important;
    gap:16px!important;
  }
  html body .fl-v220-app .fl-account-trigger strong,
  html body .flp-page .fl-account-trigger strong,
  html body .fle-page .fl-account-trigger strong{
    max-width:120px!important;
  }
}

@media(max-width:1060px){
  html body .fl-v220-app .fl-v220-layout{
    grid-template-columns:220px minmax(0,640px)!important;
    max-width:900px!important;
  }
  html body .fl-v220-app .fl-v220-rightbar{
    display:none!important;
  }
  html body .fl-v220-app .fl-account-trigger strong,
  html body .flp-page .fl-account-trigger strong,
  html body .fle-page .fl-account-trigger strong,
  html body .fl-v220-app .fl-account-trigger__chevron,
  html body .flp-page .fl-account-trigger__chevron,
  html body .fle-page .fl-account-trigger__chevron{
    display:none!important;
  }
  html body .fl-v220-app .fl-account-trigger,
  html body .flp-page .fl-account-trigger,
  html body .fle-page .fl-account-trigger{
    width:40px!important;
    min-width:40px!important;
    padding:3px!important;
  }
}

@media(max-width:900px){
  html body .flp-page .flp-shell{
    width:calc(100% - 20px)!important;
  }
  html body .flp-page .flp-cover{
    height:clamp(210px,34vw,270px)!important;
  }
  html body .flp-page .flp-identity{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  html body .fle-page .fle-main{
    width:min(760px,calc(100% - 24px))!important;
    display:block!important;
  }
  html body .fle-page .fle-side{
    margin-bottom:14px!important;
  }
}

@media(max-width:840px){
  html body .fl-v220-app .fl-v220-topbar,
  html body .flp-page .flp-topbar,
  html body .fle-page .fle-topbar,
  html body .fl-v220-app .fl-v220-topbar__inner,
  html body .flp-page .flp-topbar__inner,
  html body .fle-page .fle-topbar__inner{
    height:58px!important;
    min-height:58px!important;
  }
  html body .fl-v220-app .fl-v220-topbar__inner,
  html body .flp-page .flp-topbar__inner,
  html body .fle-page .fle-topbar__inner{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html body .fl-v220-app .fl-v220-logo,
  html body .flp-page .flp-logo,
  html body .fle-page .fle-logo{
    font-size:25px!important;
  }
  html body .fl-v220-app .fl-v220-topnav,
  html body .flp-page .flp-nav,
  html body .fle-page .fle-nav{
    display:none!important;
  }
  html body .fl-v220-app .fl-v220-layout{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    padding:10px 10px 76px!important;
  }
  html body .fl-v220-app .fl-v220-leftbar{
    display:none!important;
  }
  html body .fl-v220-app .fl-v220-main{
    width:100%!important;
    max-width:680px!important;
    margin:0 auto!important;
  }
  html body .flp-page .flp-person h1{
    font-size:24px!important;
  }
}

@media(max-width:640px){
  html body .fl-v220-app .fl-v220-layout{
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .fl-v220-app .fl-v220-composer,
  html body .fl-v220-app .fl-post-launcher,
  html body .fl-v220-app .fl-v220-post,
  html body .fl-v220-app .fl-v220-empty,
  html body .fl-v220-app .fl-v220-directory{
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }
  html body .fl-v220-app .fl-v220-stories{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html body .fl-v220-app .fl-post-launch-action{
    font-size:12px!important;
  }
  html body .flp-page .flp-shell{
    width:100%!important;
  }
  html body .flp-page .flp-cover{
    height:58vw!important;
    min-height:190px!important;
    max-height:250px!important;
    border-radius:0!important;
  }
  html body .flp-page .flp-tabs{
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  html body .flp-page .flp-tabs::-webkit-scrollbar{
    display:none!important;
  }
  html body .flp-page .flp-tabs button{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  html body .flp-page .flp-card,
  html body .flp-page .flp-post,
  html body .flp-page .flp-about-section,
  html body .flp-page .flp-friends-preview,
  html body .flp-page .flp-photos-preview{
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
  }
  html body .fle-page .fle-main{
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  html body .fle-page .fle-form-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:440px){
  html body .fl-v220-app .fl-v220-round-action,
  html body .flp-page .flp-round,
  html body .fle-page .fle-round{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    flex-basis:38px!important;
  }
  html body .fl-v220-app .fl-v220-topbar__right,
  html body .flp-page .flp-topbar__right,
  html body .fle-page .fle-topbar__right{
    gap:4px!important;
  }
  html body .fl-v220-app .fl-v220-composer textarea,
  html body .fl-v220-app .fl-post-launcher textarea[data-post-open]{
    font-size:15px!important;
  }
  html body .flp-page .flp-person h1{
    font-size:22px!important;
  }
}

/* Respektuojam sumažinto judesio nustatymą */
@media(prefers-reduced-motion:reduce){
  html body .fl-v220-app *,
  html body .flp-page *,
  html body .fle-page *{
    scroll-behavior:auto!important;
    transition-duration:.01ms!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
