/* AKYASA V8.5 — Mobile visual harmony only, scoped to homepage's two category strips.
   Product search, products, banners, detail pages, WhatsApp, desktop layout unchanged. */
.v85-room-subtitle{display:none}
@media (max-width:950px){
  .v8-section:has(> .v83-strip-tools){padding-top:30px;padding-bottom:9px}
  .v8-section:has(> .v83-strip-tools) .section-head{align-items:baseline!important;gap:12px!important;margin-bottom:12px!important}
  .v8-section:has(> .v83-strip-tools) .section-head h2{flex:1;min-width:0;font-size:clamp(1.15rem,3.8vw,1.48rem)!important;line-height:1.24!important;letter-spacing:-.035em}
  .v8-section:has(> .v83-strip-tools) .section-head>a{flex:none;font-size:.74rem;line-height:1.2;font-weight:600;text-underline-offset:3px}
  .v83-strip-tools{min-height:44px;gap:12px;margin:0 0 9px!important}
  .v83-swipe-hint{font-size:.74rem;color:#6d7f74;letter-spacing:.005em}
  .v83-strip-buttons{gap:8px}
  .v83-strip-arrow{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%;border-color:#d8e2da;box-shadow:0 1px 3px #183d2810}
  .v83-strip-arrow:disabled{box-shadow:none}
  #v83-brands,#v83-solutions{gap:12px!important;align-items:stretch;padding-bottom:10px!important}
  #v83-brands>.v8-brand,#v83-solutions>a{
    box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:stretch;
    flex:0 0 clamp(146px,41vw,184px)!important;width:clamp(146px,41vw,184px)!important;
    height:215px!important;min-height:215px!important;padding:0!important;margin:0!important;
    background:#fff!important;border:1px solid #e1e8e0!important;border-radius:13px!important;
    overflow:hidden;box-shadow:0 2px 8px rgba(23,56,38,.045)!important;
    text-decoration:none;scroll-snap-align:start;
  }
  #v83-brands>.v8-brand>div,
  #v83-brands>.v8-brand:last-child>div{
    box-sizing:border-box;display:block;flex:0 0 132px;height:132px!important;
    min-height:132px;width:100%;margin:0;padding:0;
    overflow:hidden;border-radius:0!important;background:#f3f5f1;
  }
  #v83-brands>.v8-brand>div img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
  #v83-brands>.v8-brand>div img.contain{object-fit:contain;padding:12px 14px}
  #v83-solutions>a>img,#v83-solutions>a:nth-child(2)>img{
    box-sizing:border-box;position:relative!important;inset:auto!important;flex:0 0 132px;
    display:block!important;width:100%;height:132px!important;
    min-height:132px;max-height:132px;border:0;border-radius:0;
    object-fit:cover;object-position:center;padding:0;filter:none;
    background:#f3f5f1;
  }
  #v83-solutions>a.panther-original-card>img,
  #v83-solutions>a.panther-original-card:nth-child(2)>img{
    object-fit:contain;object-position:center;
    padding:8px 12px;background:linear-gradient(150deg,#faf9f5 0%,#eeeee8 100%);
    filter:drop-shadow(0 4px 6px rgba(42,39,31,.11));
  }
  #v83-brands>.v8-brand>h3,
  #v83-solutions>a>span{
    box-sizing:border-box;position:static!important;inset:auto!important;
    flex:0 0 auto;display:block;margin:0!important;padding:12px 12px 0!important;
    font-size:.83rem!important;font-weight:700!important;line-height:1.25!important;
    letter-spacing:-.015em;text-align:left!important;color:#22392d!important;
    background:transparent!important;text-shadow:none!important;
    white-space:normal;
  }
  #v83-brands>.v8-brand>p,
  #v83-solutions>a>.v85-room-subtitle{
    box-sizing:border-box;display:-webkit-box;flex:0 0 auto;
    overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;
    margin:5px 12px 10px!important;padding:0!important;
    font-size:.72rem!important;font-weight:400;line-height:1.34!important;
    text-align:left!important;color:#66796d!important;
    background:none!important;
  }
  #v83-brands>.v8-brand:focus-visible,#v83-solutions>a:focus-visible,
  .v83-strip-arrow:focus-visible{outline:3px solid #8aab95;outline-offset:2px}
}
@media(max-width:520px){
  .v8-section:has(> .v83-strip-tools){padding-top:27px;padding-bottom:5px}
  .v8-section:has(> .v83-strip-tools) .section-head h2{font-size:clamp(1.13rem,4.2vw,1.3rem)!important}
  .v83-strip-tools{margin:0 0 8px!important}
  #v83-brands>.v8-brand,#v83-solutions>a{height:207px!important;min-height:207px!important}
  #v83-brands>.v8-brand>div,#v83-brands>.v8-brand:last-child>div{flex-basis:125px;height:125px!important;min-height:125px}
  #v83-solutions>a>img,#v83-solutions>a:nth-child(2)>img{flex-basis:125px;height:125px!important;min-height:125px;max-height:125px}
}
@media(prefers-reduced-motion:reduce){#v83-brands img,#v83-solutions img{transition:none!important}}
