/* SLIVYXZ — final rhythm, alignment and smaller devices. Zero decorative borders. */
:root{--max:1512px}
*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;max-width:100%;overflow-x:clip}
.wrap{width:100%;max-width:var(--max);margin-inline:auto}
.creator-grid,.post-grid,.category-tiles{min-width:0}
.creator-card,.post-card,.category-tile,.post-detail-layout>*{min-width:0}
.creator-card img,.post-card img{display:block}
img,video{max-width:100%}
.brand{font-weight:800;letter-spacing:-.065em}
.creator-card,.post-card,.category-tile{overflow:hidden}
.creator-photo{height:auto;aspect-ratio:4/4.7}
.post-thumb{height:auto;aspect-ratio:16/10}
.search-wrap{min-width:0}
.search-wrap>.ico{left:17px;pointer-events:none}
.head-search{padding-left:52px!important;min-width:0}
.head-search::placeholder{overflow:hidden;text-overflow:ellipsis}
@media(max-width:700px){
 .search-wrap.mobile-open .head-search{padding-left:54px!important}
 .creator-photo{aspect-ratio:4/5}
 .post-thumb{aspect-ratio:16/11}
}
@media(max-width:480px){
 .header .brand{font-size:23px;letter-spacing:-.065em}
 .header-inner{gap:5px}
 .head-end{gap:4px}
 .icon-button{width:36px;min-width:36px;height:38px}
 .header .search-wrap.mobile-open>.ico{left:32px}
}
@media(max-width:350px){
 .header .brand{font-size:21px}
 .icon-button{width:33px;min-width:33px}
 .header-inner{gap:3px}
}
