/* A seção fica isolada para que cada ajuste visual possa ser atualizado sem afetar o restante do site. */
.wallpapers{position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,#17356e33,transparent 58%)}
.wallpapers:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#478cff09 50%,transparent 80%)}
.wallpapers>.container{position:relative}
.wallpapers-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:48px}
.wallpapers-heading h2 span{color:#95b2f2}
.wallpapers-heading>p{max-width:420px;font-size:15px;text-align:right}

/* Sem prévias, cada formato vira uma linha leve e o arquivo continua acessível por inteiro. */
.wallpapers-list{border-top:1px solid #ffffff18}
.wallpaper-row{min-height:76px;padding:19px 3px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff18;transition:padding .25s,color .2s,background .2s}
.wallpaper-row>span{font-size:18px;font-weight:500;letter-spacing:-.02em}
.wallpaper-row strong{display:flex;align-items:center;gap:34px;color:#91b5fa;font-size:13px;font-weight:600}
.wallpaper-row strong span{font-size:17px;line-height:1}
.wallpaper-row:hover{padding-inline:15px;color:#fff;background:#ffffff05}

/* No celular o texto se mantém em uma única linha e continua fácil de tocar. */
@media(max-width:1000px){.wallpapers-heading{gap:35px}}
@media(max-width:720px){.wallpapers-heading{display:block;margin-bottom:36px}.wallpapers-heading>p{margin-top:20px;text-align:left}.wallpaper-row{min-height:70px;gap:18px}.wallpaper-row>span{font-size:16px}.wallpaper-row strong{gap:15px;font-size:12px}}
