.app-tabbar{display:none}.studio-credit{max-width:1240px;margin:0 auto 28px;padding:18px 6px;border-top:1px solid #e9e8e7;display:flex;align-items:center;gap:18px;color:#738095}.studio-credit img{display:block;width:210px;height:auto;flex:0 0 auto}.studio-credit p{margin:0;padding-left:18px;border-left:1px solid #e4e8ee;display:flex;flex-direction:column;gap:3px}.studio-credit strong{color:#39445a;font-size:12px}.studio-credit small{font-size:10px}
@media(max-width:700px){
  :root{--app-tabbar-height:74px}
  html{background:#f7f7f8}
  body{padding-bottom:calc(var(--app-tabbar-height) + env(safe-area-inset-bottom));background:#f7f7f8;-webkit-tap-highlight-color:transparent}
  button,a{touch-action:manipulation}
  .site-header{position:sticky;top:0;z-index:12;height:60px;padding:env(safe-area-inset-top) 18px 0;background:#ffffffed;border-bottom:1px solid #ececef;backdrop-filter:blur(18px)}
  .site-header .brand{font-size:22px}
  .site-header .brand-mark{width:28px;height:28px}
  .header-actions .post-button{display:none}
  .login-button{display:block;width:38px;height:38px;padding:0;border-radius:50%;background:#f2f2f4;font-size:0}
  .login-button:after{content:"♙";font-size:20px;color:#172035}
  .login-button.account-chip:after{display:none}
  .hero{min-height:0;margin:0;padding:30px 18px 28px;border-radius:0;background:linear-gradient(155deg,#fff7f1 0%,#fff 74%)}
  .hero-copy{width:100%}
  .hero .eyebrow{margin-bottom:10px;font-size:10px}
  .hero h1{font-size:34px;line-height:1.08;letter-spacing:-1.8px}
  .hero-text{margin:12px 0 20px;font-size:14px;line-height:1.45}
  .hero-visual,.popular-searches{display:none}
  .search-panel{display:grid;grid-template-columns:1fr auto;height:auto;padding:7px;border-radius:15px;box-shadow:0 8px 25px #d9b9a42b}
  .search-field{grid-column:1/-1;height:48px;padding:0 10px;border-bottom:1px solid #efefef}
  .search-field input{font-size:16px}
  .search-field input::placeholder{font-size:13px}
  .location-select{height:42px;padding:5px 9px;font-size:12px}
  .search-button{height:40px;padding:0 18px;border-radius:10px}
  .section{padding:27px 18px 34px;background:#fff}
  .section+.section{border-top:8px solid #f7f7f8}
  .section-heading{align-items:center;margin-bottom:17px}
  .section-heading .eyebrow{display:none}
  .section h2{font-size:22px;letter-spacing:-1px}
  .all-link{font-size:12px}
  .categories{overflow:hidden}
  .category-grid{display:flex;gap:11px;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .category-grid::-webkit-scrollbar{display:none}
  .category-card{flex:0 0 112px;min-height:119px;padding:12px;border-radius:16px;scroll-snap-align:start}
  .category-card:hover,.category-card.active{transform:none;box-shadow:none}
  .category-icon{width:45px;height:45px;margin-bottom:11px}
  .category-card strong{font-size:12px}
  .category-card small{font-size:9px}
  .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .listing-card{border-radius:15px}
  .listing-card:hover{transform:none;box-shadow:none}
  .product-image{height:145px}
  .product-emoji{font-size:64px}
  .phone .product-emoji{font-size:69px}
  .table .product-emoji{font-size:59px}
  .listing-info{padding:11px}
  .listing-info h3{font-size:12px}
  .listing-info strong{font-size:15px;margin:7px 0 9px}
  .listing-info div{display:block}
  .listing-info time{display:none}
  .carousel-buttons{display:none}
  .how{padding:0 18px 34px}
  .how-card{padding:27px 22px;border-radius:19px}
  .how h2{font-size:25px}
  footer{display:none}
  .studio-credit{margin:0;padding:22px 18px 28px;border-top:8px solid #f7f7f8;background:#fff}
  .studio-credit img{width:155px}
  .studio-credit p{padding-left:12px}
  .studio-credit strong{font-size:11px}
  .studio-credit small{font-size:9px;line-height:1.4}
  .app-tabbar{position:fixed;z-index:18;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--app-tabbar-height) + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #e7e7ea;box-shadow:0 -8px 25px #2027380b;backdrop-filter:blur(18px)}
  .app-tabbar a,.app-tabbar button{min-width:0;border:0;background:transparent;color:#87909d;text-decoration:none;font-family:"DM Sans",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}
  .app-tabbar span{height:25px;font-size:23px;line-height:23px}
  .app-tabbar small{font-size:9px;font-weight:700}
  .app-tabbar .active{color:var(--orange)}
  .app-tabbar .app-sell{color:var(--ink);transform:translateY(-10px)}
  .app-tabbar .app-sell span{display:grid;place-items:center;width:47px;height:47px;border-radius:16px;background:var(--orange);color:#fff;box-shadow:0 7px 17px #f56b3d55;font-size:27px}
  .app-tabbar .app-sell small{color:#687486}
  .toast{bottom:calc(var(--app-tabbar-height) + env(safe-area-inset-bottom) + 10px);width:max-content;max-width:calc(100vw - 32px);text-align:center}
  .account-modal,.ai-modal{padding:0}
  .account-dialog,.ai-dialog{align-self:end;width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}
}
@media(max-width:380px){
  .hero h1{font-size:30px}
  .product-image{height:125px}
  .listing-info{padding:9px}
}

@media(max-width:750px){
  .buyer-header{width:100%;overflow:hidden}
  .buyer-header nav{min-width:0}
  .buyer-header nav>a[href*="atvetel"],
  .buyer-header nav>a[href*="kozosseg"],
  .buyer-header nav>a[href*="arfigyelo"]{display:none}
  .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
